BİL-142 Bilgisayar Programlama II



Benzer belgeler
Nesne Yönelimli Programlama

BMT 101 Algoritma ve Programlama I 7. Hafta. Yük. Müh. Köksal Gündoğdu 1

BÖLÜM 6: KARŞILAŞTIRMALI KONTROL YAPILARI

PROGRAMLAMA DİLLERİ I

BİLGİSAYAR MÜHENDİSLİĞİ ALGORİTMA VE PROGRAMLAMA II 2.HAFTA SWİTCH (CASE), SAYAÇLAR, DÖNGÜLER,

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 5. Bölüm Karar ve Çevrim Kontrol Yapıları

Internet Programming II

ALGORİTMA VE PROGRAMLAMA I

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK

Program AkıĢ Kontrol Yapıları

Bölüm 4 C de Program Kontrolü

NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 2

Program Akış Kontrol Yapıları

BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ

HSancak Nesne Tabanlı Programlama I Ders Notları

KARAR YAPILARI. Acaba hangi yöne gitmeliyim? Oturduğun yerden kalkıp, kapıya varana kadar kaç kez karar verdiniz biliyor musunuz?

Akış Kontrol Mekanizmaları

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-4 Döngü Yapıları. Yrd. Doç. Dr. Ümit ATİLA

Bölüm 3 Yapısal Programlama

BBS515 Nesneye Yönelik Programlama. Ders 3 Zümra Kavafoğlu

BİLGİSAYAR PROGRAMLAMA DERSİ

if (ad == "Sabri") Console.WriteLine("Merhaba Sabri. Ne zamandır gözükmüyodun...");

Döngüler - Loops 4/9/2010. ENF-102 Jeoloji Giriş. Sayaç kontrollü bir döngüdeki temel öğeler. Sayaç (counter) Kontrollü Döngüler.

BMT 101 Algoritma ve Programlama I 8. Hafta. Yük. Müh. Köksal GÜNDOĞDU 1

Nesne Tabanlı Programlama

Sınav tarihi : Süre : 60 dak. a) ABCDE b) BCDE c) ABCD d) kod hatalı e) BCD

M.ilkucar MAKU MYO 1

BİLGİSAYAR PROGRAMLAMA DERSİ

KONTROL YAPILARI JAVADA UC TURLU KONTROL YAPISI VARDIR BUNLAR İF ELSE İF ELSE İF SWİTCH YAPILARIDIR. IF ELSE YAPISI if (deger) { }else {

8- PROGRAM YAPISAL KOMUTLARI ve. M.ilkucar MAKU MYO 1

ALGORİTMA VE PROGRAMLAMA I

Algoritma ve Akış Şemaları

Döngüler - Loops 4/13/2011. ENF-102 Jeoloji Sayaç kontrollü bir döngüdeki temel öğeler. Sayaç (counter) Kontrollü Döngüler.

Algoritma ve Programlamaya Giriş II JAVA İLE PROGRAMLAMA. Muhammet BAYKARA

BİLGİSAYAR PROGRAMLAMA DERSİ

Döngü Problemleri. 1. Aşağıdaki programın çıktısı nedir? continue yerine break yazılırsa çıktı ne olur? Neden? Program 1.1.

Örnek bir Algoritma. Örneğimiz bir insanın evden çıkıp işe giderken izleyeceği yolu ve işyerine girişinde ilk yapacaklarını tanımlamaktadır.

BMÜ-111 ALGORİTMA VE PROGRAMLAMA AKIŞ KONTROLÜ YRD. DOÇ. DR. İLHAN AYDIN

İnternet Programcılığı Dersi 2.Dönem Ders Notu

MATLAB de. Programlama. Kontrol Yapıları. Döngü Yapıları. Doç. Dr. İrfan KAYMAZ Matlab Ders Notları

C# Yazım Kuralları ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II 1 FEHİM KÖYLÜ

YUVARLAMA FONKSİYONLARI

Temel Bilgisayar Programlama

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Algoritma Geliştirmek, Satır Kod)

Nesne Tabanlı Programlama

MAT213 Bilgisayar Programlama I

ALGORİTMA VE PROGRAMLAMA I

3.Hafta. . Kontrol Deyimleri/İfadeler

ESM-361 Mikroişlemciler. 3. Hafta Ders Öğretim Üyesi Dr.Öğr.Üyesi Ayşe DEMİRHAN

HSancak Nesne Tabanlı Programlama I Ders Notları

Karakter katarları ile ilgili fonksiyonlar içerir Yerel kayan noktalı sayılar tanımlanır

Algoritma ve Programlamaya Giriş

disp VEYA fprintf KOMUTLARIYLA EKRANA MESAJ YAZDIRMA

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 9

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

İstanbul Teknik Üniversitesi IEEE Öğrenci Kolu

BİL-142 Bilgisayar Programlama II

Algoritmalar ve Programlama. Algoritma

Programlama Dilleri 3

Algoritma ve Programlama: Karar Yapıları ve Döngüler

Çoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say

Hafta 4 Döngü Yapıları

PROGRAMLAMAYA GİRİŞ. Öğr. Gör. Ayhan KOÇ. Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay.

Öğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-II. Değişken Tanımlama Ve Akış Kontrol Deyimleri

Chapter 8. Komut düzeyi kontrol yapıları ISBN

Kodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.

4- ALGORİTMA (ALGORITHM)

Akış Konrol Mekanizmaları

Bu amaçla, if ve switch gibi karar verme deyimleri, for, while, do..while gibi döngü deyimleri kullanılır.

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK

EM205 26/9/2014. Programlamaya giriş Algoritmalar. Amaçlar

Bilgisayar Programlama

Bil Hafta Çalışma Soruları (Yanıtlar)

Erzurum Teknik Üniversitesi Mühendislik Mimarlık Fakültesi Bilgisayar Programlama Dersi Ödevi Soru

EM-554 İleri Bilgisayar Programlama Teknikleri Algoritma ve Akış Diyagramları

PROGRAMLAMA TEMELLERİ DERSİ ÖZETİ

İçerik. Java da İşleçler, İşleçler. Aritmetik İşleçler - 1. Aritmetik İşleçler - 2. Geçen ders: Bu ders: BS-515 Nesneye Yönelik Programlama

Döngü Komutları. Komutu. while Komutu Diğer Operatörler Bileşik Komut for Komutu. İçiçe Döngüler break ve continue Komutları

-A Grubu- MKT103 Görsel Programlama 2015/2016 Güz Dönemi Final Sınavı

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

SAB104 Bilgisayar Programlama

Java da İşleçler, Ders #3 (4 Kasım 2009)

5. Atlama, Karar ve Çevrim Kontrol Deyimleri

Örnek 4: Örnek Özyinelemeli fonksiyon örneği Bölüm 9. C++ programlama dilinde Nesne ve sınıf

Programlama Dili Prensipleri. Lab Notları 4

Pascal Programlama Dili

Ders 7: Döngüler. Giriş. 7.1 while Döngüsü

4. Bölüm Programlamaya Giriş

4- ALGORİTMA (ALGORITHM) M.İLKUÇAR - 1

Javascript. 1) Notepad++ aşağıdaki kodları yazıp deneme.html olarak kaydedelim. 2) Biraz önceki sayfa sadece html kodların içeriyordu.

Hafta 9 C Dilinde Kontrol ve Döngü Yapıları

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

Veri Yapıları ve Algoritmalar

Koşul deyimleri: Koşul deyimleri döngülerle birlikte programcılıkta en çok kullanılan deyimlerdir. Matlab de kullanılan koşul deyimleri;

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

Genel Programlama II

Nesne Yönelimli Programlama

Programın Akışının Denetimi. Bir arada yürütülmesi istenen deyimleri içeren bir yapıdır. Söz dizimi şöyledir:

BLG 1306 Temel Bilgisayar Programlama

Transkript:

BİL-142 Bilgisayar Programlama II (C/C++) Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Giriş Kontrol Yapıları if Seçme Deyimi if... else Seçme Deyimi while Tekrar Deyimi Sayaç Kontrollü Tekrar Sentinel Kontrollü Tekrar İçiçe i Kontrol Deyimleri i for Tekrar Deyimi do... while Tekrar Deyimi switch Çoklu Seçim Deyimi break ve continue Deyimleri 1

Giriş Bir problem çözümü için program yazarken hangi yapıların kullanılacağının planlanması gerekir. Hangi kontrol yapılarının kullanılacağı ve hangi sırada kullanılacağı program geliştirirken belirlenmelidir. Program geliştirirken önce algoritma oluşturulması, sonra kabakod (pseudo code) olarak yazılması ve daha sonra uygun yapıların kullanılarak geliştirilmesi doğrudur. 3 Konular Giriş Kontrol Yapıları if Seçme Deyimi if... else Seçme Deyimi while Tekrar Deyimi Sayaç Kontrollü Tekrar Sentinel Kontrollü Tekrar İçiçe i Kontrol Deyimleri i for Tekrar Deyimi do... while Tekrar Deyimi switch Çoklu Seçim Deyimi break ve continue Deyimleri 2

Kontrol Yapıları Programlarda deyimler sıralı olarak çalışır (sequential execution). Programlardaki bazı komutlar çalışma sırasını değiştir (transfer of control). C++ programlama dili seçme deyimlerine (if, if...else, switch) ve tekrar deyimlerine (while, for, do... while) sahiptir. 5 Konular Giriş Kontrol Yapıları if Seçme Deyimi if... else Seçme Deyimi while Tekrar Deyimi Sayaç Kontrollü Tekrar Sentinel Kontrollü Tekrar İçiçe i Kontrol Deyimleri i for Tekrar Deyimi do... while Tekrar Deyimi switch Çoklu Seçim Deyimi break ve continue Deyimleri 3

if Seçme Deyimi if seçme verilen şartın doğruluğuna bağlı olarak belirlenen bloğun çalışmasını sağlar. Çalıştırmak istenilen birden fazla deyim varsa block içinde {... } ifade edilebilir. 7 Konular Giriş Kontrol Yapıları if Seçme Deyimi if... else Seçme Deyimi while Tekrar Deyimi Sayaç Kontrollü Tekrar Sentinel Kontrollü Tekrar İçiçe i Kontrol Deyimleri i for Tekrar Deyimi do... while Tekrar Deyimi switch Çoklu Seçim Deyimi break ve continue Deyimleri 4

if... else Seçme Deyimi if... else seçme deyimi verilen şartın doğruluğuna ve yanlışlığına bağlı olarak belirlenen iki ayrı bloğun çalışmasını sağlar. Çalıştırmak istenilen birden fazla deyim varsa, her iki durum içinde i block içinde i { } ifade edilebilir. Aşağıdaki yazım şeklide aynı işi yapar. 9 if... else Seçme Deyimi İçiçe if... else deyimleri Birden fazla if... else seçme deyimi birlikte kullanılabilir. else ifadesi y <= 5 ise çalışır ve x > 5 olsa bile x is <= 5 mesajı yazılır. Bu şekilde kullanımlarda parantez { } kullanılabilir. 10 5

Konular Giriş Kontrol Yapıları if Seçme Deyimi if... else Seçme Deyimi while Tekrar Deyimi Sayaç Kontrollü Tekrar Sentinel Kontrollü Tekrar İçiçe i Kontrol Deyimleri i for Tekrar Deyimi do... while Tekrar Deyimi switch Çoklu Seçim Deyimi break ve continue Deyimleri while Tekrar Deyimi while tekrar deyimi verilen şart doğru olduğu sürece belirlenen işlerin tekrar edilmesini sağlar. Burada 100 sayaç olarak adlandırılır ve tekrar işleminin sayısını gösterir. Birden fazla deyim için blok { } oluşturulmalıdır. Şart kısmı ve (&&), veya( ) mantıksal ifadelerle genişletilebilir. 12 6

Konular Giriş Kontrol Yapıları if Seçme Deyimi if... else Seçme Deyimi while Tekrar Deyimi Sayaç Kontrollü Tekrar Sentinel Kontrollü Tekrar İçiçe i Kontrol Deyimleri i for Tekrar Deyimi do... while Tekrar Deyimi switch Çoklu Seçim Deyimi break ve continue Deyimleri Sayaç Kontrollü Tekrar while tekrar deyimi verilen şart doğru olduğu sürece (sayaç değerine ulaşıncaya kadar) belirlenen işlerin tekrar edilmesini sağlar. Sayaç kontrollü tekrar işleminde kontrol değişkeninin başlangıç değerinin, döngü devam şartının ve sonuçlanma değerinin verilmesi gerekir. Her döngüde kontrol değişkeninin değerinin değiştirilmesi (artırılması, azaltılması) gereklidir. 14 7

Sayaç Kontrollü Tekrar 15 Sayaç Kontrollü Tekrar 16 8

Sayaç Kontrollü Tekrar 17 Sayaç Kontrollü Tekrar 18 9

Sayaç Kontrollü Tekrar 19 Konular Giriş Kontrol Yapıları if Seçme Deyimi if... else Seçme Deyimi while Tekrar Deyimi Sayaç Kontrollü Tekrar Sentinel Kontrollü Tekrar İçiçe i Kontrol Deyimleri i for Tekrar Deyimi do... while Tekrar Deyimi switch Çoklu Seçim Deyimi break ve continue Deyimleri 10

Sentinel Kontrollü Tekrar while tekrar deyimi verilen şart doğru olduğu sürece belirlenen işlerin tekrar edilmesini sağlar. 21 Sentinel Kontrollü Tekrar 22 11

Sentinel Kontrollü Tekrar 23 Sentinel Kontrollü Tekrar 24 12

Sentinel Kontrollü Tekrar 25 Konular Giriş Kontrol Yapıları if Seçme Deyimi if... else Seçme Deyimi while Tekrar Deyimi Sayaç Kontrollü Tekrar Sentinel Kontrollü Tekrar İçiçe i Kontrol Deyimleri i for Tekrar Deyimi do... while Tekrar Deyimi switch Çoklu Seçim Deyimi break ve continue Deyimleri 13

İçiçe Kontrol Deyimleri Birden fazla kontrol deyimi birlikte ve içiçe kullanılabilir. 27 İçiçe Kontrol Deyimleri 28 14

İçiçe Kontrol Deyimleri 29 İçiçe Kontrol Deyimleri 30 15

Konular Giriş Kontrol Yapıları if Seçme Deyimi if... else Seçme Deyimi while Tekrar Deyimi Sayaç Kontrollü Tekrar Sentinel Kontrollü Tekrar İçiçe i Kontrol Deyimleri i for Tekrar Deyimi do... while Tekrar Deyimi switch Çoklu Seçim Deyimi break ve continue Deyimleri for Tekrar Deyimi Sayaç kontrollü tekrar işlemi yapar. Başlangıç durumu/durumları, döngü devam şartı/şartları ve her döngüde yapılacak işlem/işlemler başlık kısmında verilir. Her döngüde yapılacak işlemler blok içerisinde yazılır. 32 16

for Tekrar Deyimi Sayaç kontrollü tekrar işlemi for ve while deyimleriyle yapılabilir. 33 for Tekrar Deyimi for deyimi içinde birden fazla başlangıç durumu, döngü devam şartı ve her döngüde yapılacak işlem tanımlanabilir. 34 17

for Tekrar Deyimi Integer sayıların toplanması için örnek. 35 for Tekrar Deyimi for için örnek. 36 18

for Tekrar Deyimi for için örnek. 37 Konular Giriş Kontrol Yapıları if Seçme Deyimi if... else Seçme Deyimi while Tekrar Deyimi Sayaç Kontrollü Tekrar Sentinel Kontrollü Tekrar İçiçe i Kontrol Deyimleri i for Tekrar Deyimi do... while Tekrar Deyimi switch Çoklu Seçim Deyimi break ve continue Deyimleri 19

do... while Tekrar Deyimi do... while tekrar deyiminde şart kontrolü sonda yapılır. do... while tekrar deyiminde döngü içindeki deyimler en az bir kez çalışır. 39 do... while Tekrar Deyimi do... while tekrar deyimi için örnek. 40 20

Konular Giriş Kontrol Yapıları if Seçme Deyimi if... else Seçme Deyimi while Tekrar Deyimi Sayaç Kontrollü Tekrar Sentinel Kontrollü Tekrar İçiçe i Kontrol Deyimleri i for Tekrar Deyimi do... while Tekrar Deyimi switch Çoklu Seçim Deyimi break ve continue Deyimleri switch Çoklu Seçim Deyimi switch çoklu seçim deyimi if deyimine benzer şekilde çalışır. Belirlenen şartlara göre bir veya birden fazla blok çalıştırılır. Her blok sonunun break deyimiyle bitirilmesi gerekir. Hiçbir şartın olmaması durumu için default deyimi kullanılır. 42 21

switch Çoklu Seçim Deyimi 43 switch Çoklu Seçim Deyimi 44 22

switch Çoklu Seçim Deyimi 45 switch Çoklu Seçim Deyimi 46 23

switch Çoklu Seçim Deyimi 47 switch Çoklu Seçim Deyimi 48 24

switch Çoklu Seçim Deyimi cin.get() deyimi klavyeden karakter alır ve integer değerini grade değişkenine aktarır. EOF karakteri UNIX makineler için CTRL+D, Windows tabanlı makineler için CTRL+Z karakterini ifade eder. 49 switch Çoklu Seçim Deyimi 50 25

switch Çoklu Seçim Deyimi 51 Konular Giriş Kontrol Yapıları if Seçme Deyimi if... else Seçme Deyimi while Tekrar Deyimi Sayaç Kontrollü Tekrar Sentinel Kontrollü Tekrar İçiçe i Kontrol Deyimleri i for Tekrar Deyimi do... while Tekrar Deyimi switch Çoklu Seçim Deyimi break ve continue Deyimleri 26

break ve continue Deyimleri break deyimi, döngünün kalan iterasyonlarını yapmadan çıkar. 53 break ve continue Deyimleri break deyimi ekran çıktısı. 54 27

break ve continue Deyimleri continue deyimi, döngünün şimdiki iterasyonunun kalan kısmını atlar ve sonraki iterasyonla devam eder. 55 break ve continue Deyimleri continue deyimi ekran çıktısı. 56 28

Ödev Klavyeden n adet öğrenciye ait numara, ad, soyad, vize, odev, katilim ve final notları tamsayi olarak girilecek. Veri girişi sonlandırıldıktan sonra ekrana aşağıdaki menü gelecek. Klavyeden 0 girilene kadar menü ekrana tekrar gelecek ve seçilen işlemin sonucunu ekrana yazacaktır. Her işlem sonucundan sonra ekran temizlenerek menü tekrar gelecektir. system( CLS ); ile ekran temizlenebilir. Programda dizi kullanılmayacaktır. Tüm işlemler için bir sınıf oluşturulacaktır. 1- Ortalaması en yüksek öğrenci bilgileri 2- Ortalaması en düşük öğrenci bilgileri 3- Sınıf ortalaması 4- A harf notu alan öğrenci sayısı 5- B harf notu alan öğrenci sayısı 6- C harf notu alan öğrenci sayısı 7- D harf notu alan öğrenci sayısı 8- F harf notu alan öğrenci sayısı 9- Başarılı öğrenci sayısı (A+B+C) 10- Başarısız olan öğrenci sayısı (D+F) İşlem türünü seçiniz (1...10, Çıkış için 0 giriniz) : Ortalama not hesaplamasında vize (%30), odev (%20), katilim (%10) ve final (%40) oranında alınacak. Harf notu için A = 90-100, B= 80-89, C = 70-79, D = 60-69 ve F = 0-59 alınacaktır. Öğrencilerden ortalaması en yüksek ve en düşük olanların numarası, adı ve soyadı, ortalama notunu ile harf notunu ekrana yazacaktır. 57 Ödev Örnek ekran çıktıları aşağıdadır. 1- Ortalaması en yüksek öğrenci bilgileri 2- Ortalaması en düşük öğrenci bilgileri 3- Sınıf ortalaması 4- A harf notu alan öğrenci sayısı 5- B harf notu alan öğrenci sayısı 6- C harf notu alan öğrenci sayısı 7- D harf notu alan öğrenci sayısı 8- F harf notu alan öğrenci sayısı 9- Başarılı öğrenci sayısı (A+B+C) 10- Başarısız olan öğrenci sayısı (D+F) İşlem türünü seçiniz (1...10, Çıkış için 0 giriniz) : 1 Ortalaması en yüksek öğrenci bilgileri ************************************** Numara: 90807060 Adı Soyadı: Ahmet Can Ortalama: 97 Harf: A Devam etmek için bir tuşa basınız... 58 29

Ödev 1- Ortalaması en yüksek öğrenci bilgileri 2- Ortalaması en düşük öğrenci bilgileri 3- Sınıf ortalaması 4- A harf notu alan öğrenci sayısı 5- B harf notu alan öğrenci sayısı 6- C harf notu alan öğrenci sayısı 7- D harf notu alan öğrenci sayısı 8- F harf notu alan öğrenci sayısı 9- Başarılı öğrenci sayısı (A+B+C) 10- Başarısız olan öğrenci sayısı (D+F) İşlem türünü seçiniz (1...10, Çıkış için 0 giriniz) : 3 Sınıf Ortalaması: 67.65 65 Devam etmek için bir tuşa basınız... 59 Ödev 1- Ortalaması en yüksek öğrenci bilgileri 2- Ortalaması en düşük öğrenci bilgileri 3- Sınıf ortalaması 4- A harf notu alan öğrenci sayısı 5- B harf notu alan öğrenci sayısı 6- C harf notu alan öğrenci sayısı 7- D harf notu alan öğrenci sayısı 8- F harf notu alan öğrenci sayısı 9- Başarılı öğrenci sayısı (A+B+C) 10- Başarısız olan öğrenci sayısı (D+F) İşlem türünü seçiniz (1...10, Çıkış için 0 giriniz) : 9 Başarılı öğrenci sayısı (A+B+C): 25 Devam etmek için bir tuşa basınız... 60 30

Ödev 1- Ortalaması en yüksek öğrenci bilgileri 2- Ortalaması en düşük öğrenci bilgileri 3- Sınıf ortalaması 4- A harf notu alan öğrenci sayısı 5- B harf notu alan öğrenci sayısı 6- C harf notu alan öğrenci sayısı 7- D harf notu alan öğrenci sayısı 8- F harf notu alan öğrenci sayısı 9- Başarılı öğrenci sayısı (A+B+C) 10- Başarısız olan öğrenci sayısı (D+F) İşlem türünü seçiniz (1...10, Çıkış için 0 giriniz) : 4 A harf notu alan öğrenci sayısı: 3 Devam etmek için bir tuşa basınız... 61 Ödev 1- Ortalaması en yüksek öğrenci bilgileri 2- Ortalaması en düşük öğrenci bilgileri 3- Sınıf ortalaması 4- A harf notu alan öğrenci sayısı 5- B harf notu alan öğrenci sayısı 6- C harf notu alan öğrenci sayısı 7- D harf notu alan öğrenci sayısı 8- F harf notu alan öğrenci sayısı 9- Başarılı öğrenci sayısı (A+B+C) 10- Başarısız olan öğrenci sayısı (D+F) İşlem türünü seçiniz (1...10, Çıkış için 0 giriniz) : 10 Başarısız olan öğrenci sayısı (D+F): 6 Devam etmek için bir tuşa basınız... 62 31