Sunuyu indir
Sunum yükleniyor. Lütfen bekleyiniz
1
BPR151 ALGORİTMA VE PROGRAMLAMA - I
Öğr. Gör. Bayram AKGÜL
2
Bugünkü Konular Sınav Öncesi Konuların özetlenmesi
Bu güne kadarki ödev çözümleri
3
Ödev-1 Melemen hazırlama algoritması yazınız.
Kullanılacak malzemeye göre birçok hazırlama tekniği olabilir BAŞLA Domates ve biberleri yıka Domates, biber ve soğanları doğra Tavaya yağ koy Ocağı aç. Tavayı ocağa koy. Soğanları tavaya koy. Renginin değişmesini bekle Biberleri ekle Kızarınca domatesleri ekle. Tuz ekle Domateslerin pişmesini bekle. Yumurtaları kır ve tavaya ekle. 3-5 dakika bekle. Pişti, servise hazır. BİTİR
4
Ödev-2 Kullanıcıdan alınan beş sayının
en küçük olanını en büyük olanını, toplamlarını, çarpımlarını ve ortalamalarını bulan bir algoritma yazınız, akış diyagramını hazırlayınız.
5
Ödev-2 – Algoritma BAŞLA S1,S2,S3,S4,S5 K = S1 EĞER S2<K ? K=S2
B = S1 EĞER S2>B ? B=S2 EĞER S3>B ? B=S3 EĞER S4>B ? B=S4 EĞER S5>B ? B=S5 TOPLAM = S1+S2+S3+S4+S5 ÇARPIM = S1*S2*S3*S4*S5 ORT = TOPLAM / 5 SONUÇLARI EKRANA YAZ BİTİR
6
Ödev-2 – Akış Diyagramı
7
Ödev-3 (1) Kullanıcıdan istenen 3 tane sayıdan;
en az biri üçün katı ise sayıların karesini çarpan, değilse; en az biri çift ise sayıları çarpan diğer durumda sayıları toplayan bir algoritma yazınız, akış diyagramını oluşturunuz.
8
Ödev 3(1) - Algoritma BAŞLA S1,S2,S3 SONUÇ = 0
EĞER S1 mod 3 = 0 VEYA S2 mod 3 = 0 VEYA S3 mod 3 = SONUÇ = (S1*S1 * S2*S2 * S3*S3) DEĞİLSE EĞER S1 mod 2 = 0 VEYA S2 mod 2 = 0 VEYA S3 mod 2 = SONUÇ = (S1* S2 * S3) DEĞİLSE SONUÇ = S1 + S2 + S3 SONUCU EKRANA YAZDIR BİTİR
9
Ödev-3(1) – Akış Diyagramı
10
Ödev-3 (2) 1’den kullanıcıdan istenen N sayısına kadar;
çift olanların toplamını, 3’ün katı olanlarının çarpımını, hem 2’nin hem de 3’ün katı olanlarının kareleri toplamını hesaplayıp ekrana yazdıran bir algoritma yazınız, akış diyagramını oluşturunuz.
11
Ödev 3(2) - Algoritma BAŞLA Kullanıcıdan N sayısını iste
Toplam = 0, Çarpım = 1, KToplam = 0, Sayaç = 0 Sayaç = Sayaç+1 EĞER Sayaç mod 2 = 0 ise 5.1 Toplam += Sayaç EĞER Sayaç mod 3 = 0 ise 6.1 Çarpım *= Sayaç EĞER Sayaç mod 2 = 0 VE Sayaç mod 3 = 0 ise 7.1 KToplam += (Sayaç*Sayaç) EĞER Sayaç < N ise 4. Adıma git Toplam, Çarpım, KToplam Ekrana yazdır BİTİR
12
Ödev-3(2) – Akış Diyagramı
13
Ödev 4(1) Girilen N sayısına kadar mükemmel olan sayıları bulan bir algoritma yazınız, akış diyagramını çıkarınız.
14
Ödev 4(1) Algoritma Başla Kullanıcıdan “N” sayısını iste Sayı=1 Sayı++
sayaç = 1, Toplam = 0 Eğer Sayı mod sayaç = 0 Toplam = Toplam + sayaç Sayaç = sayaç + 1 Eğer (sayaç < Sayı) ise adıma git Eğer(Sayı = Toplam) ise Sayı mükemmel sayıdır. EĞER Sayı < N ise 4. Adıma Git Bitir.
15
Ödev 4(1) Akış Diyagramı
16
Ödev 4(2) Klavyeden girilen n tane sayının (kaç tene olduğu bilinmiyor, 0 girilene kadar sayı girişi yapılıyor); toplamını, çarpımını, ortalamasını, en büyüğünü ve en küçüğünü bulan bir algoritma yazınız. Akış diyagramını oluşturunuz.
17
Ödev 4(2) - Algoritma BAŞLA
Toplam = 0, Çarpım = 1, Ortalama = 0, Sayaç = 0 Büyük = MIN, Küçük = MAX Bir Sayı Gir EĞER Sayı = 0 ise 4.1 Sonuçları Ekrana yaz 4.2. BİTİR EĞER Sayı > Büyük ise Büyük = Sayı EĞER Sayı < Küçük ise Küçük = Sayı Sayaç = Sayaç+1 Toplam += Sayı Çarpım *= Sayı Ortalama = Toplam / Sayaç 3. Adıma Git
18
Ödev-4(2) – Akış Diyagramı
19
Ödev 4(3) h yüksekliğinden bırakılan bir top her yere çarptığında bir önceki yüksekliğin üçte biri kadar sıçrayabiliyor. Son sıçrama yüksekliği 10 santimetreden küçük ise bir daha sıçramamaktadır. Buna göre klavyeden girilen h cm yüksekliğinden bırakılan bir topun kaç defa sıçrayacağını ve toplam alacağı yolu hesaplayan bir algoritma yazınız. Akış diyagramını hazırlayınız.
20
Ödev 4(3) – Algoritma & Akış Diyagramı
BAŞLA Başlangıçtaki h yüksekliğini al (metre) h = h * 100 Sıçrama =0 Yol = 0 Yol +=h H = h/3 Sıçrama ++ EĞER H > 10 cm ise 6. Adıma git Sıçrama ve Yol Ekrana yaz Bitir
21
Ödev 4(4) Bir kümesteki tavşanların sayısının her ay önceki iki aydaki tavşanların sayısının toplamına eşit olduğu varsayılıyor. Örneğin 5. aydaki tavşanların sayısı 3. ve 4. aydaki tavşanların sayılarının toplamına eşit oluyor. Aşağıdaki listede tavşanların ilk sayısı ile her aydaki tavşan sayıları verilmiştir. | Ay | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | ... | Sayı| 2 | 3 | 5 | 8 | 13 | 21 | 34 | 55 | ... Buna göre klavyeden girilen n. ayda tavşan sayısının kaç olacağını hesaplayan bir algoritma yazınız. Akış diyagramını oluşturunuz.
22
Ödev 4(4) – Algoritma & Akış Diyagramı
BAŞLA N. ayı kullanıcıdan iste A = 2, B = 3 Ay = 2 C = A + B Ay++ Ay < N A = B B = C Adıma git C Ekrana yaz BİTİR
23
Dinlediğiniz için teşekkürler…
Öğr. Gör. Bayram AKGÜL
Benzer bir sunumlar
© 2024 SlidePlayer.biz.tr Inc.
All rights reserved.