Pokémon Türkiye Forumları | Pokémon ve Anime Paylaşım Platformu

Tam Versiyon: Programlama Temelleri Ödev - Yardım
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2
Evet Arkadaşlar benim "Programlama Temelleri" ödevim var Visual Studiodan anlayan varsa yardım edebilirmi ?


İşlem Basamakları               Öneriler
Klavyeden girilen sayıların tek mi
çift mi olduğunu bulan programı yazınız.
Bir sayının 2’ye bölümünden kalan
sıfır(0) ise sayı çifttir. Mod alma (%) işlemi kullanınız.
Klavyeden girilen iki metinden uzun
olanını ekrana yazdıran programıyazınız.
Metinsel ifadelerin uzunlukları
.length özelliğiyle bulunur.Girilen metinlerin
tek tek uzunluklarını
bulup karşılaştırınız.
Havanın “Güneşli, Yağmurlu ve Kar
Yağışlı” olması durumlarına göre,
kişinin Gömlek, Hırka veya Kazak
giymesi hususunda uyarı mesajını
Switch-Case kullanarak ekrana
yazdırınız.
Örnek: Hava yağmurluysa; “Bugün
hava yağmurlu, hırka giymelisin.”Havanın her durumu
için bir case yapısı oluşturup, kontrolü sağlayınız.
Klavyeden girilen 3 sayının
karşılaştırmasını yapıp, en büyük ve en
küçük sayıları ekrana yazdıran programı
yazınız.
Örnek 1-5’ten faydalanabilirsiniz.
Klavyeden girilen rakamı yazıyla ekrana
yazdıran programı Switch-Case
kullanarak yazınız.
Her bir rakam için tek
tek case yapısı oluşturup, kontrolü sağlayınız.
Bir işyerinde çalışan işçilerin maaşlarına
uygulanan kesinti miktarları
çıkarıldıktan sonra ellerine geçecek olan
net maaşlarını hesaplayan programı
yazınız. Kesinti miktarları şu şekilde
olacaktır.
Kişinin maaşı;
1.000-2.500 TL arasındaysa 384 TL
kesinti
2.501-4.000 TL arasındaysa 567 TL
kesinti
4.000 TL ve üzeri ise 863 TL kesinti
yapılacaktır.
Örnek 1-6’da ki gibi birden fazla koşullu
durumlara dikkat ediniz.


Örrnek 1.5 : Klavyeden girilen iki sayıyı karşılaştıran programı yazınız.

int sayi1, sayi2;
Console.Write("1. sayıyı giriniz: ");
sayi1 = Convert.ToInt32(Console.ReadLine());
Console.Write("2. sayıyı giriniz: ");
sayi2 = Convert.ToInt32(Console.ReadLine());
if(sayi1>sayi2)
Console.Write("{0} sayısı {1} sayısından
büyüktür.",sayi1,sayi2);
else if(sayi1<sayi2)
Console.Write("{0} sayısı {1} sayısından büyüktür.", sayi2,
sayi1);
else
Console.Write("{0} sayısı ile {1} sayısı birbirine
eşittir.", sayi1, sayi2);

Örnek 1.6 : Klavyeden girilen puanın 5’lik sistemdeki not karşılığını yazan programı yazınız.

Console.Write("Puanınızı giriniz (0-100):");
int puan = Convert.ToInt32(Console.ReadLine());
if (puan >= 0 && puan < 25)
Console.WriteLine("Puanınızın 5'lik sistemdeki karşılığı
0'dır");
else if (puan >= 25 && puan < 45)
Console.WriteLine("Puanınızın 5'lik sistemdeki karşılığı
1'dir");
else if (puan >= 45 && puan < 55)
Console.WriteLine("Puanınızın 5'lik sistemdeki karşılığı
2'dir");
else if (puan >= 55 && puan < 70)
Console.WriteLine("Puanınızın 5'lik sistemdeki karşılığı
3'tür");
else if (puan >= 70 && puan < 85)
9
Console.WriteLine("Puanınızın 5'lik sistemdeki karşılığı
4'tür");
else if (puan >= 85 && puan <= 100)
Console.WriteLine("Puanınızın 5'lik sistemdeki karşılığı
5'tir");
else
Console.WriteLine("Hatalı puan girdiniz. Puanınız 0 ile 100
arasında olmalıdır.");


İşlem Basamakları Öneriler
[Resim: 9863Adsiz.jpg] Yandaki şekildeki gibi
yıldızları klavyeden girilen
sayı kadar ekrana yazdıran
programın kodunu yazınız.
Döngünün bitiş değerini klavyeden girilen
sayı olacak şekilde atayınız.
Koşulunuzu belirlerken bunu göz önünde
bulundurunuz.
Verilen bir mesajı istenilen sayıda ekrana
yazdıran programı yazınız.
Girilen mesaj bilgisini bir değişkene
atayınız
İstenilen adede göre de döngünüzü
kurunuz.
Klavyeden girilen sayının faktöriyelini
hesaplayan programın kodunu yazınız.
Örneğin klavyeden 5 değeri girilmiş olsun;
5!= 5 x 4 x 3 x 2 x 1 = 120
Döngünün bitiş değerini klavyeden girilen
sayı olacak şekilde atayınız.
Döngünüzü örneğe göre yazınız.

Çok ödev var ama Yardımlarınızı Bekliyorum . 
ben yaparım 4-5 tanesini örnek olması anlamında. diğerlerini kendin yap ödevlerini başkasına yaptırman sana bişey katmayacak.
(02-03-2012, 11:25 PM)M™ link Adlı Kullanıcıdan Alıntı:ben yaparım 4-5 tanesini örnek olması anlamında. diğerlerini kendin yap ödevlerini başkasına yaptırman sana bişey katmayacak.

Üsteki ödevleri yaparsan daha iyi olur Metin Abi Allah razı olsun. Teşekkürler .
Klavyeden girilen sayıların tek mi çift mi olduğŸunu bulan programı yazınız.

Kod:
Console.Write("Bir Sayı Giriniz: ");
            int number=Convert.ToInt32(Console.ReadLine());


            if (number % 2 == 0)
            {
                Console.WriteLine("GirdiğŸiniz Sayı LJifttir");
            }
            else
            {
                Console.WriteLine("GirdiğŸiniz Sayı Tektir");
           
            }




            Console.ReadLine();

2.soru


       
Kod:
   Console.Write("1. Cümleyi Yazınız: ");
            string cumle1 = Console.ReadLine();

            Console.Write("2. Cümleyi Yazınız: ");
            string cumle2 = Console.ReadLine();

            if (cumle1.Length>cumle2.Length)
            {
                Console.WriteLine("Uzun Olan Cümle"+" "+cumle1);
            }
            if (cumle2.Length > cumle1.Length)
            {
                Console.WriteLine("Uzun Olan Cümle"+" "+cumle2);

            }
            else
                Console.WriteLine("2 cümlenin uzunlukları eŞittir");


            Console.ReadLine();

[Resim: 9863Adsiz.jpg]

Bunun aynısı bizim ders slaytında vardı.

Kod:
for (int i = 1; i <= 5; i++) {
     for (int j = 1; j <= i; j++)
         Console.Write("*");
     Console.WriteLine();
}


Yaptıkça bu mesaja eklerim. ama hepsini yapacak vaktim yok.
Benden bu kadar geri kalanlara kendin kafa yor. kafana takılan olursa sorarsın. ama daha full olarak programı yazmam. çünkü kendini geliştirmen için kendin çabalamalısın  ;]

Klavyeden girilen rakamı yazıyla ekrana yazdıran programı Switch-Case kullanarak yazınız.

Kod:
int x = 0;           
            Console.Write("Bir Rakam Yazınız : ");           
            x = Convert.ToInt32(Console.ReadLine());
                   
           
           
                     switch (x)           
                     {               
                         case 1:
                             Console.WriteLine("Bir");               
                             break;               
                         case 2:
                             Console.WriteLine("İki");                   
                             break;               
                         case 3:
                             Console.WriteLine("Üç");                   
                             break;
               
                             //9'a kadar devam edecek. case 4 case 5,,,,,,case 9 da biter.onnları sen yazarsın.
                         default:
                             Console.WriteLine("Lütfen Rakam Yazınız!");                   
                                 break;           
                     }


                     Console.ReadLine();
Tebrik ediyorum . Metin Abi maşallah çok hızlısın , peki ben burada

case 3:
Console.WriteLine("Üç");                 
break;

bundan sonra böylemi devam edicem :

case 4:
Console.WriteLine("Dört");
break;

Şu faktöriyelli konuda hangi terimleri kullanacağım .
Evet öyle devam edeceksin.


Faktöriyel 2 türlü çözülür. recursive fonksiyon görmemişsinizdir heralde. onu boşver.


For döngüsü ile yapabilirsin. çok kısa bir kodu var biraz kafa yor. 1x2x3x4x....n şeklinde gidecek.
Faktöriyelli soru bu şekildemi olacak ama siyah ekran hemen kapanıyor .

float s;
                int si,f;
                bool a=true;
                for(;a;)
                        {
                        Console.Write("Lütfen faktoriyelinin alınmasını istediğiniz sayıyı girin: ");
                        s=Convert.ToSingle(Console.ReadLine());
                        si=(int)s;
                        if(si!=s||s<1)
                                {
                                Console.WriteLine("Lütfen pozitif tam sayı girin.");
                                a=true;
                                }
                        else
                                {
                                a=false;
                                for(f=1;si>1;si--)
                                f*=si;
                                Console.Write("Faktöriyeli={0}",f);
                                }
                        }
kod doğru yazdığın kodların sonuna Console.ReadLine(); eklemezsen çalışmaz.


ben daha kısa bir kod yazdım.

Kod:
  Console.Write("Lütfen faktoriyelinin alınmasını istediğiniz sayıyı girin: ");
            int n = Convert.ToInt32(Console.ReadLine());
            int facto = 1;
            for (int i = 1; i <= n; i++)
                facto = facto * i;
            Console.WriteLine(facto);

            Console.ReadLine();



(03-03-2012, 01:44 AM)M™ link Adlı Kullanıcıdan Alıntı:kod doğru yazdığın kodların sonuna Console.ReadLine(); eklemezsen çalışmaz.

Evet onu biliyorum . Birde şu soru

Klavyeden girilen 3 sayının karşılaştırmasını yapıp, en büyük ve en küçük sayıları ekrana yazdıran programı
yazınız.

Cevap ;

int sayi1, sayi2, sayi3;
Console.Write("1. sayıyı giriniz: ");
sayi1 = Convert.ToInt32(Console.ReadLine());
Console.Write("2. sayıyı giriniz: ");
sayi2 = Convert.ToInt32(Console.ReadLine());
Console.Write("3. sayıyı giriniz: ");
sayi3 = Convert.ToInt32(Console.ReadLine());


if(sayi1>sayi2)<<<<<<----------------------------------Burasını itibaren yapamadım yarım saatten beri uğrsaşıyorum Cry Cry Cry
Console.Write("{0} sayısı {1} sayısından
büyüktür.",sayi1,sayi2);
else if(sayi1<sayi2)
Console.Write("{0} sayısı {1} sayısından büyüktür.", sayi2,
sayi1);
else
Console.Write("{0} sayısı ile {1} sayısı birbirine
eşittir.", sayi1, sayi2);
Sayfalar: 1 2