27 Aralık 2016 – Programlama Temelleri Dersi 3.Sınav Soru Cevapları

Programlama temelleri dersinin 3.Sınavında yer alan soruların cevapları aşağıdaki gibidir.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace _27Aralik2016_Sınav3Cevaplarimiz
{
    class Program
    {
        static void Main(string[] args)
        {
            // Konsolun yazı rengini sarı yaptık
            Console.ForegroundColor = ConsoleColor.Yellow;

            int secim;
            Console.WriteLine("\n\n\t\tSINAV SORULARI\n");
            Console.WriteLine("\t\t2.Soru (2)");
            Console.WriteLine("\t\t3.Soru (3)");
            Console.WriteLine("\t\t4.Soru (4)\n\n");

            Console.Write("\t\tSoru seç :");
            secim = int.Parse(Console.ReadLine());
            Console.Beep();
            if (secim == 2)
            {
                Console.ForegroundColor = ConsoleColor.Green;
                /*
                 * Kullanıcının klavyeden girdiği gün değerine göre ekrana haftanın gününü yazan programı
                 * yazınız. (1.gün Pazartesiden başlayacaktır.)
                 */

                int gun;
                Console.Write("\t\tGün =");
                gun = int.Parse(Console.ReadLine());

                switch (gun)
                {
                    case 1:
                        Console.Write("\t\tPazartesi");
                        break;
                    case 2:
                        Console.Write("\t\tSalı");
                        break;
                    case 3:
                        Console.Write("\t\tÇarşamba");
                        break;
                    case 4:
                        Console.Write("\t\tPerşembe");
                        break;
                    case 5:
                        Console.Write("\t\tCuma");
                        break;
                    case 6:
                        Console.Write("\t\tCumartesi");
                        break;
                    case 7:
                        Console.Write("\t\tPazar");
                        break;
                    default:
                        Console.Write("\t\t1-7 arasında bir sayı giriniz");
                        break;
                }
            }
            else if (secim == 3)
            {
                Console.ForegroundColor = ConsoleColor.Red;
                /*
            * Kullanıcının girmiş olduğu cinsiyet boy ve kilo değerlerine göre Polis akademisine 
            * kabul edilip edilmeyeceğini, eğer kabul edilirse "Kabul edildiniz", eğer kabul 
            * edilmemişse "Kabul edilmediniz" yazan programı yazınız. Şartlar aşağıdadır.
            * --------------------------
            *        Erkek   |  Kız
            * --------------------------
            * Boy  : 170 cm  |  160 cm -
            * Kilo : 60 kg   |  50 kg  -
            * --------------------------
            */

                int boy, kilo;
                char cinsiyet;
                Console.Write("\t\tCinsiyet(E/K) =");
                cinsiyet = char.Parse(Console.ReadLine());
                Console.Write("\t\tBoy =");
                boy = int.Parse(Console.ReadLine());
                Console.Write("\t\tKilo =");
                kilo = int.Parse(Console.ReadLine());

                if (cinsiyet == 'E')
                {
                    if ((boy >= 170) && (kilo >= 60))
                        Console.WriteLine("\t\tErkek, Kabul edildiniz");
                    else
                        Console.WriteLine("\t\tErkek, Kabul edilmediniz");
                }
                else if (cinsiyet == 'K')
                {
                    if ((boy >= 160) && (kilo >= 50))
                        Console.WriteLine("\t\tKız, Kabul edildiniz");
                    else
                        Console.WriteLine("\t\tKız, Kabul edilmediniz");
                }
            
            }
            else if (secim == 4)
            {
                Console.ForegroundColor = ConsoleColor.White;
                /*
            * Bir işyerinde çalışan işçilerden maaşlarına göre belirli miktarda kesinti yapılıyor
            *   Aşağıda şartlar yer almakktadır.
            *   500-1000 TL arasında ise 100 TL kesinti
            *   1001-1000 TL arasında ise 250 TL kesinti
            *   2001-1000 TL arasında ise 500 TL kesinti
            *   3000 üzerinde ise 750 TL kesinti 
            *   yapılıyor. Buna göre kişinin girdiği maaş miktarına göre net maaşını hesaplayan
            *   ve ekrana yazan programı yazınız.
            */
                int girilenMaas, kesinti, netMaas;
                kesinti = 0;
                Console.Write("\t\tMaaş =");
                girilenMaas = int.Parse(Console.ReadLine());
                if ((girilenMaas >= 500) && (girilenMaas <= 1000))
                    kesinti = 100;
                else if ((girilenMaas >= 1001) && (girilenMaas <= 2000))
                    kesinti = 250;
                else if ((girilenMaas >= 2001) && (girilenMaas <= 3000))
                    kesinti = 500;
                else if ((girilenMaas >= 500) && (girilenMaas <= 1000))
                    kesinti = 750;
                netMaas = girilenMaas - kesinti;
                Console.WriteLine("\t\tNet Maaş = " + netMaas);
            
            }
           
            Console.ReadLine();


        }
    }
}

 

Bir cevap yazın