REKLAM
Web Programlama

c# For Döngü Örneği -2

Önceki örneğimizde yaptığımız basit for döngü örneğini bu dersimizde biraz daha geliştirerek kullanmak için şu şekilde bir soru sorduk: ” Sınıftaki öğrenci sayıları dışarıdan istenecek ve her öğrenci için 2 adet not girişi yaptırılacaktır. Bu notlar girildikten sonra her öğrencinin not ortalaması hesaplanıp ekrana yazdırılacak ve tüm öğrenci ortalamaları hesaplatıldıktan sonra sınıf not ortalaması hesaplatılıp ekrana yazdırılacaktır.”

Arkadaşlar merhaba,

Önceki örneğimizde yaptığımız basit for döngü örneğini bu dersimizde biraz daha geliştirerek kullanmak için şu şekilde bir soru sorduk: ” Sınıftaki öğrenci sayıları dışarıdan istenecek ve her öğrenci için 2 adet not girişi yaptırılacaktır. Bu notlar girildikten sonra her öğrencinin not ortalaması hesaplanıp ekrana yazdırılacak ve tüm öğrenci ortalamaları hesaplatıldıktan sonra sınıf not ortalaması hesaplatılıp ekrana yazdırılacaktır.”

Bu örneğimizin bir gelişmiş hali de kaç sınıf olacağı bilgisinin de dışarından istenmesi olacak. Bunu da hesaba katarak önce düşünerek, sonra kağıt üzerinde işin matematik kısmını oluşturmalısınız. Daha sonra algoritmasını kurup sonra kodlama aşamasına geçmek doğru olacaktır. Aksi halde çok fazla zaman kaybetmeniz olası. Ayrıca buradaki soruları okuyup/dinleyip sonra benim çözümüme bakmadan bilgisayarlarınızda denemeler yapmanızı rica ederim. Takılmanız normal ama önce kendiniz denemeler yapmalısınız. En son video ya a alttaki kodlar size rehberlik etsin arkadaşlar. Video youtube kanalımdadır ve tabi ki bu makelenin de içine eklemiş oluyorum, buralardan takıldığınız yerleri sormalısınız. Ben ya da bilen bir başkasının vereceği cevapları da deneyerek kendi çözümünüzü oluşturmaya çalışın lütfen. Ayrıca programlamada tek doğru mantığı olmadığını da unutmayın. Daha basit ve daha etkili, güzel bir çözüm bulabilirseniz onu kullanmaktan da çekinmeyin.

bir önceki for döngü örneğimize buradan ulaşabilirsiniz. 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
public static void Main(string[] args)

        {
            double ogort, sinort, sintop = 0;

            Console.WriteLine("Sınıftaki öğrenilerin sayısının giriniz");
            double ogsay = Convert.ToInt32(Console.ReadLine());

            for (int i = 1; i <= ogsay; i++) {
                Console.WriteLine("{0}. öğrencinin 1. notunu giriniz",i);
                double not1 = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("{0}. öğrencinin 2. notunu giriniz", i);
                double not2 = Convert.ToInt32(Console.ReadLine());

                ogort = (not1 + not2) / 2;
                sintop = sintop + ogort;
                Console.WriteLine("----------------------------------");
                Console.WriteLine("{0}. öğrencinin ortalaması={1}", i,ogort);
                Console.WriteLine("----------------------------------");
                Console.WriteLine("----------------------------------");

            }
            sinort = sintop / ogsay;
            Console.WriteLine("Sınıfınızın ders notu ortalaması ={0}",sinort);

        }

 

Sonraki derslerde görüşmek üzere gülümser kalın 🙂

Leave a Comment