bpr151 algor tma ve programlama i n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
BPR151 ALGORİTMA VE PROGRAMLAMA - I PowerPoint Presentation
Download Presentation
BPR151 ALGORİTMA VE PROGRAMLAMA - I

Loading in 2 Seconds...

play fullscreen
1 / 23

BPR151 ALGORİTMA VE PROGRAMLAMA - I - PowerPoint PPT Presentation


  • 185 Views
  • Uploaded on

BPR151 ALGORİTMA VE PROGRAMLAMA - I. Öğr . Gör. Bayram AKGÜL bayramakgul@bartin.edu.tr http://bmyo.bartin.edu.tr/akgul. Bugünkü Konular. Sınav Öncesi Konuların özetlenmesi Bu güne kadarki ödev çözümleri. Ödev-1. Melemen hazırlama algoritması yazınız.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'BPR151 ALGORİTMA VE PROGRAMLAMA - I' - moeshe


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
bpr151 algor tma ve programlama i

BPR151 ALGORİTMA VE PROGRAMLAMA - I

Öğr. Gör. Bayram AKGÜL

bayramakgul@bartin.edu.tr

http://bmyo.bartin.edu.tr/akgul

bug nk konular
Bugünkü Konular
  • Sınav Öncesi Konuların özetlenmesi
  • Bu güne kadarki ödev çözümleri
dev 1
Ö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
dev 2
Ö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.

dev 2 algoritma
Ödev-2 – Algoritma
  • BAŞLA
  • S1,S2,S3,S4,S5
  • K = S1
  • EĞER S2<K ? K=S2
  • EĞER S3<K ? K=S3
  • EĞER S4<K ? K=S4
  • EĞER S5<K ? K=S5
  • 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
dev 3 1
Ö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.

dev 3 1 algoritma
Ö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 = 04.1 SONUÇ = (S1*S1 * S2*S2 * S3*S3)
  • DEĞİLSE EĞER S1 mod2 = 0 VEYA S2 mod2 = 0 VEYA S3 mod2 = 05.1 SONUÇ = (S1* S2 * S3)
  • DEĞİLSE SONUÇ = S1 + S2 + S3
  • SONUCU EKRANA YAZDIR
  • BİTİR
dev 3 2
Ö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.

dev 3 2 algoritma
Ö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 ise5.1 Toplam += Sayaç
  • EĞER Sayaç mod 3= 0 ise6.1 Çarpım *= Sayaç
  • EĞER Sayaç mod 2 = 0 VE Sayaç mod 3 = 0 ise7.1 KToplam += (Sayaç*Sayaç)
  • EĞER Sayaç < N ise 4. Adıma git
  • Toplam, Çarpım, KToplam Ekrana yazdır
  • BİTİR
dev 4 1
Ö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.
dev 4 1 algoritma
Ö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

6.1. Toplam = Toplam + sayaç

  • Sayaç = sayaç + 1
  • Eğer (sayaç < Sayı) ise

8. 1. 6. adıma git

  • Eğer(Sayı = Toplam) ise

Sayı mükemmel sayıdır.

  • EĞER Sayı < N ise 4. Adıma Git
  • Bitir.
dev 4 2
Ö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.

dev 4 2 algoritma
Ödev 4(2) - Algoritma
  • BAŞLA
  • Toplam = 0, Çarpım = 1, Ortalama = 0, Sayaç = 0Büyük = MIN, Küçük = MAX
  • Bir Sayı Gir
  • EĞER Sayı = 0 ise4.1 Sonuçları Ekrana yaz4.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
dev 4 3
Ö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.
dev 4 3 algoritma ak diyagram
Ö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
  • Yol +=h
  • Sıçrama ++
  • EĞER H > 10 cm ise 6. Adıma git
  • Sıçrama ve Yol Ekrana yaz
  • Bitir
dev 4 4
Ö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.
dev 4 4 algoritma ak diyagram
Ö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 < N7.1 A = B7.2 B = C7.3 5. Adıma git
  • C Ekrana yaz
  • BİTİR
dinledi iniz i in te ekk rler
Dinlediğiniz için teşekkürler…

Öğr. Gör. Bayram AKGÜL