BPR151 ALGORİTMA VE PROGRAMLAMA - I

Slides:



Advertisements
Benzer bir sunumlar
8. SINIF 3. ÜNİTE BİLGİ YARIŞMASI
Advertisements

BPR151 ALGORİTMA VE PROGRAMLAMA - I
Soru1: 1’den 4’e kadar olan tamsayıları ekrana tek satırda görülecek şekilde yazdıran bir programı aşağıdaki metotları kullanarak yazınız. Bir printf ifadesi.
BPR152 ALGORİTMA VE PROGRAMLAMA - II
4 Kare Problemi 4 Kare Problemi Hazır mısın? B A Bu şekle iyi bak
Algoritma ve Akış Diyagramları
4 Kare Problemi 4 Kare Problemi Hazır mısın? B A Bu şekle iyi bak
BPR152 ALGORİTMA VE PROGRAMLAMA - II
BPR151 ALGORİTMA VE PROGRAMLAMA - I
BPR151 ALGORİTMA VE PROGRAMLAMA - I
BPR152 ALGORİTMA VE PROGRAMLAMA - II
Karar ifadeleri ve Döngüler
BPR151 ALGORİTMA VE PROGRAMLAMA - I
BPR152 ALGORİTMA VE PROGRAMLAMA - II
1 ÖMER ASKERDEN EMLAK KREDİ İLKÖĞRETİM OKULU UZMAN MATEMATİK ÖĞRETMENİ AKSARAY ÜNİTE: HARFLİ İFADELER VE DENKLEMLER KONU:HARFLİ İFADELERİ ÇARPANLARA AYIRMA.
Algoritma ve Akış Diyagramları
ARALARINDA ASAL SAYILAR
BPR152 ALGORİTMA VE PROGRAMLAMA - II
1/22 GEOMETRİ (Üçgen-Çember-Cisimler) Üç kenarı ve üç köşesi olan kapalı şekillere ne denir? Kare Dikdörtgen Üçgen Çember A B C D.
Örnek Alıştırmalar 1. Hilesiz bir zar atıldığında zarın üst yüzünün
SAYILAR VE YARIMLARI.
Karenin Çevre Uzunluğu
BPR152 ALGORİTMA VE PROGRAMLAMA - II
AKIŞ ŞEMALARI 2.DERS.
Soru1: Kullanıcıdan iki tam sayı girmesini isteyen ve daha sonra büyük olan sayı ile beraber ‘en büyüktür’ ifadesi yazan, ancak sayılar birbirine eşitse.
BPR152 ALGORİTMA VE PROGRAMLAMA - II
DERS 2 MATRİSLERDE İŞLEMLER VE TERS MATRİS YÖNTEMİ
TEST – 1.
Bilgisayar Programlama Güz 2011
2 ve 1’in toplamı 3 eder..
Temel tanımlar ve işleyiş
AKIŞ ŞEMASI Akış şeması belirli bir işin yapılabilmesi için, basit işlemlerle şema halinde gösterilmesidir. Kısaca algoritmanın şemalarla gösterilmesidir.
BPR152 ALGORİTMA VE PROGRAMLAMA - II
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
AKIŞ ŞEMASI Akış şeması belirli bir işin yapılabilmesi için, basit işlemlerle şema halinde gösterilmesidir. Kısaca algoritmanın şemalarla gösterilmesidir.
MURAT ŞEN AKDENİZ ÜNİVERSİTESİ Üçgenler.
DOĞAL SAYILAR VE TAM SAYILAR
VERİ İŞLEME VERİ İŞLEME-4.
Problem Yaklaşım Temelleri, Algoritma ve Akış Şeması
BPR152 ALGORİTMA VE PROGRAMLAMA - II Öğr. Gör. Bayram AKGÜL
a) b) c) d) e) Pi= 4* atan(1) y=Log10 | x | +4 Y= LOG10 (ABS(x))+4
Toplama Yapalım Hikmet Sırma 1-A sınıfı.
1/22 GEOMETRİ (Dikdörtgen) Aşağıdaki şekillerden hangisi dikdörtgendir? AB C D.
BM-103 Programlamaya Giriş Güz 2014 (4. Sunu)
PRİZMALARIN YÜZEY ALAN BAĞINTILARI
ALGORİTMA.
Problem Yaklaşım Temelleri, Algoritma ve Akış Şeması
Algoritmalar ve Programlama I Ders 2: Akış Diyagramları
Algoritma Mantığı ve Akış Diyagramları
While EndDo Repeat Until For Next.  Program mantığı içinde belirli bir düzene bağlı kalarak sürekli tekrar eden işlemlerin belirli bir kritere/değişkene.
Döngü Komutları. for deyimi bir alt limitten, bir üst limite kadar programın belirli bir parçasını tekrar eder. for deyiminde sayaç artış oranı da verilmelidir.
ALGORİTMA NEDİR? İster bilgisayarda, ister matematikte, isterse günlük hayatta karşımıza çıkan her problemin çözüm yolu vardır. Örneğin yemek yerken farkında.
Bilgisayar Programlama Dersi KTÜ Harita Müh. Böl. 2015/2016Bahar Dönemi Doç. Dr. Oğuz Güngör Yrd. Doç. Dr. Emine Tanır Kayıkçı Yrd. Doç. Dr. Esra TUNÇ.
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
PROGRAMLAMA MANTIĞI, ALGORİTMA PROBLEM ÇÖZME
O R T L G İ M A A Ve Akış şemaları.
PROGRAMLAMA TEMELLERİ Burak UZUN Bilişim Teknolojileri Öğretmeni Burak UZUN.
Algoritma ve Akış Şemaları
ALGORİTMA VE AKIŞ ŞEMASI
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA
Algoritmanın Hazırlanması
Örnekler.
PROGRAMLAMAYA GİRİŞ FORTRAN 77.
Akis diyagramı Örnekleri
Algoritma ve Akış Diyagramları
Aritmetik Operatörler
Sunum transkripti:

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. 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 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 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

Ödev-2 – Akış Diyagramı

Ö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 BAŞLA S1,S2,S3 SONUÇ = 0 EĞER S1 mod 3 = 0 VEYA S2 mod 3 = 0 VEYA S3 mod 3 = 0 4.1 SONUÇ = (S1*S1 * S2*S2 * S3*S3) DEĞİLSE EĞER S1 mod 2 = 0 VEYA S2 mod 2 = 0 VEYA S3 mod 2 = 0 5.1 SONUÇ = (S1* S2 * S3) DEĞİLSE SONUÇ = S1 + S2 + S3 SONUCU EKRANA YAZDIR BİTİR

Ödev-3(1) – Akış Diyagramı

Ö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 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

Ödev-3(2) – Akış Diyagramı

Ö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 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(1) Akış Diyagramı

Ö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 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

Ödev-4(2) – Akış Diyagramı

Ö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ı 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

Ö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ı BAŞLA N. ayı kullanıcıdan iste A = 2, B = 3 Ay = 2 C = A + B Ay++ Ay < N 7.1 A = B 7.2 B = C 7.3 5. Adıma git C Ekrana yaz BİTİR

Dinlediğiniz için teşekkürler… Öğr. Gör. Bayram AKGÜL