Döngüsel Akış Diagramı Algoritmaları

Benzer belgeler
Algoritma ve Akış Diyagram Örnekleri

C SHARP UYGULAMA ÇALIŞMASI

Basit Algoritma Akış Diagramı Örnekleri

TBP101 (4. Hafta) Alıştırma Soruları ve Cevapları

ALGORİTMA ÖRNEKLERİ ve YAZILIYA HAZIRLIK SORULARI

BMT 101 Algoritma ve Programlama I 3. Hafta (Örnekler) Yük. Müh. Köksal GÜNDOĞDU 1

Algoritmalar ve Akış Diyagramları

Örnek 1: Girilen iki sayıyı toplayıp yazdıran algoritmayı ve akış diyagramını tasarlayınız.

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

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

KBÜ. TBP101 Programlama Temelleri. Öğr. Gör. Dr. Abdullah ELEN KARABÜK ÜNİVERSİTESİ.

Hafta 5 Algoritma Örnekleri ve Analizi

Programlama Temelleri Dersi - Algoritma Örnekleri-v0.2

Her zaman izlediğimiz yöntem örneklerle açıklamak olduğuna göre ne duruyoruz hemen örneklere geçelim

FBEB-512 C++ ile Nesne Tabanlı Programlama Güz 2009 (1. Hafta) (Yrd. Doç. Dr. Deniz Dal)

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

Algoritma kelimesinin kökeni:

ÖDEV (Vize Dönemi) CEVAPLAR. 1. Ekrana Merhaba Dünya! yazdıran algoritmanın akış diyagramını çiziniz ve sözde kod olarak yazınız.

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

ÖRNEK ALGORİTMA VE AKIŞ ŞEMALARI. Örnek 1: Klavyeden girilen 2 sayının toplamını bulan programın algoritma ve akış şemasını yapınız.

İÇERİK PROGRAMLAMAYA GİRİŞ ALGORİTMA AKIŞ DİYAGRAMLARI PROGRAMLAMA DİLLERİ JAVA DİLİNİN YAPISI JAVA DA KULLANILAN VERİ TİPLERİ JAVA DA PROGRAM YAZMA

GÜMÜŞHANE ÜNĐVERSĐTESĐ MÜHENDĐSLĐK VE DOĞA BĐLĐMLERĐ FAKÜLTESĐ ELEKTRĐK-ELEKTRONĐK MÜHENDĐSLĐĞĐ EEM 114 ALGORĐTMA TASARIMI VE PROGRAMLAMA DĐLLERĐ

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

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

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

ALGORİTMA KAVRAMI. Bir sorunu / problemi çözmek veya belirli bir amaca ulaşmak için gerekli olan sıralı mantıksal adımların tümüne algoritma denir.

KBÜ. TBP101 Programlama Temelleri. Öğr. Gör. Dr. Abdullah ELEN KARABÜK ÜNİVERSİTESİ.

BLG 1306 Temel Bilgisayar Programlama

Sınıf :10-A Tarih : (0-49,99)1: Geçmez (50-59,99)2: Geçer (60-69,99)3: Orta (70-84,99)4: İyi (85-100)5: Pekiyi

Algoritma ve Programlamaya Giriş

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Akış Diyagramı)

Programlama Temelleri. Ders notları. Öğr.Gör. Hüseyin Bilal MACİT 2017

Algoritmanın Hazırlanması

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

BİLGİSAYAR PROGRAMLAMA. Algoritma ve Akış Şemaları

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

AKIŞ ÇİZGESİ ÖRNEKLERİ

BİLGİSAYAR PROGRAMLAMA MATLAB

3. KOŞUL YAPILARI 3.1. IF YAPISI 2

Dr. Cahit Karaku. Algoritma, bir ii yapmak için, balangıç durumundan açıkça belirlenmi bir son durumda sonlanan, ilemler (adımlar) kümesidir.

4- ALGORİTMA (ALGORITHM)

C PROGRAMLAMA YRD.DOÇ.DR. BUKET DOĞAN PROGRAM - ALGORİTMA AKIŞ ŞEMASI

Algoritmalar ve Programlama. Algoritma

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

Bilgisayar II Dersi. Bölüm-2

PROGRAMLAMAYA GİRİŞ VE ALGORİTMA «YTÜROK» EĞİTMEN:REHA ÖZGÜR ŞİMŞEK

5- AKIŞ DİYAGRAMLARI (FLOW- CHART) M.İLKUÇAR - 1

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

Bireylerin yaşadığı çevreye uyum sağlaması durumunda ortaya çıkan olumsuzluklara PROBLEM denir.

ÜNİT E ÜNİTE GİRİŞ. Algoritma Mantığı. Algoritma Özellikleri PROGRAMLAMA TEMELLERİ ÜNİTE 3 ALGORİTMA

BÖLÜM 2: ALGORİTMALAR

Dr. Musa KILIÇ Öğretim Görevlisi

BİLGİSAYAR PROGRAMLAMA DERSİ

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

14. LİSELERARASI MATEMATİK YARIŞMASI EKİP FİNAL SORULARI

ALGORİTMAYA GİRİŞ. Program: Belirli bir işi gerçekleştirmek için gerekli komutlar dizisi olarak tanımlanabilir.

Uygulama 1) Sabit olarak belirlenen sayıda tekrar eden (5 kez) Visual Basic kaynak kodlarını yazınız.

ALGORİTMA NEDİR? (Adım adım işlem basamaklarının yazılmasıdır.)

Yrd. Doç. Dr. İlhan AYDIN Güz Dönemi Fırat Üniversitesi Bilgisayar Mühendisliği Bölümü

7) 30 kişilik bir sınıfta her öğrenciye ait 5 ödev verilmiştir. Ödevlerden 3 tanesini doğru yapan

C++ Dilinde Bazı Temel Algoritmalar

ÖRNEK 1: Verilen iki sayının toplamının bulunmasının algoritması aşağıdaki gibi yazılır:

ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

DİK ÜÇGEN. şekilde, m(a) = 90. [BC] kenarı hipotenüs. [AB] ve [AC] kenarları. dik kenarlardır. P İSAGOR BAĞINTISI

disp VEYA fprintf KOMUTLARIYLA EKRANA MESAJ YAZDIRMA


HÜPP PYTHON I.HAFTA ALGORİTMA MANTIĞI, AKIŞ DİYAGRAMLARI VE PYTHON'A GİRİŞ

Algoritma ve Programlamaya Giriş. Mustafa Kemal Üniversitesi Kırıkhan Meslek Yüksekokulu Bilgisayar Teknolojileri Bölümü

EVVET ARKADAŞLAR HOŞGELDİNİZ BU DERSİMİZDE ÜÇGENLER VE ÖZELLİKLERİNE GÖZ ATACAĞIZ.

SİNOP ÜNİVERSİTESİ MESLEK YÜKSEKOKULU MEKATRONİK PROGRAMI

ALGORİTMA VE AKIŞ ŞEMALARI

I=[1,0,0,0;0,1,0,0;0,0,1,0;0,0,0,1] % 4x4 lük birim matris

ÜÇGENDE AÇILAR. Doğrusal olmayan üç noktayı birleştiren üç doğru parçasının birleşimine üçgen denir. AB] [AC] [BC] = ABC dir.

V =, (V = hacim, m = kütle, d = özkütle) Bu bağıntı V = olarak da yazılabilir G: ağırlık (yerçekimi kuvveti) G = mg p = özgül ağırlık p = dg dir.

Algoritma ve Programlamaya Giriş. Mustafa Kemal Üniversitesi Kırıkhan Meslek Yüksekokulu Bilgisayar Teknolojileri Bölümü

ALGORİTMALAR. Turbo C Bilgisayarda Problem Çözme Adımları. Bilgisayarda Problem Çözme Adımları.

1995 ÖSS. 6. Toplamları 621 olan iki pozitif tamsayıdan büyüğü küçüğüne bölündüğünde bölüm 16, kalan ise 9 dur. Buna göre, büyük sayı kaçtır?

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

C++ Dilinde Bazı Temel Algoritmalar

Hafta 4 Döngü Yapıları

PROGRAMLAMA DİLLERİ I

Algoritmalar. 3. Açıklık: Her işlem (komut) açık olmalı ve farklı anlamlar içermemeli.

BİLİŞİM TEKNOLOJİLERİ 6. SINIF DERS NOTLARI 2

EKOK dir.

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

Okut. Yüksel YURTAY. İletişim : (264) Sayısal Analiz. Algoritma & Matlab.

GÖRSEL PROGRALAMA HAFTA 3 ALGORİTMA VE AKIŞ DİYAGRAMLARI

Algoritma ve Programlama Tamamı Çözümlü Soru Bankası Editör Deniz Mertkan GEZGİN

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

Eğer piramidin tabanı düzgün çokgense bu tip piramitlere düzgün piramit denir.

Doğru Cevap: D şıkkı AB8 _ AB 49B

Algoritma ve Akış Diyagramları

NİSAN 2010 DENEMESİ A)75 B)80 C)85 D)90 E)95 A)0 B)1 C)2 D)3 E)4

MAKSİMUM-MİNİMUM PROBLEMLERİ

Olimpiyat Soruları. sonuçları tekrar fonksiyonda yerine koyup çıkan tüm sonuçları toplayan program (iterasyon sayısı girilecek)

ÜÇGEN VE KENARLARI ARASINDA BAĞINTILAR

ÖRNEK 1:Verilen iki sayının toplamının bulunmasının algoritması aşağıdaki gibi yazılır.

Javascript Ders Örnekleri -2. Tarayıcı Görüntüsü

PROBLEM ÇÖZME PROGRAMLAMA ve ÖZGÜN ÜRÜN GELİŞTİRME

Transkript:

Döngüsel Akış Diagramı Algoritmaları Belirli işlemleri defalarca yapan algoritmalar... 10 Adet Çöp Toplayan Algoritma www.dersmax.com Döngüsel Akış Diagramı Algoritmaları 1

www.dersmax.com Döngüsel Akış Diagramı Algoritmaları 2

Tek sayıları yazdıran algoritma Faktöriyel hesaplanmasını yapan algoritma Girilen sayıdan 0 a kadar ilhan sayıların toplamını bulan algoritma Günlük girilen adım sayısı 100 oluncaya kadar işlem yapan algoritama Girilen sayıya kadar olan tek sayıları toplayan algoritma www.dersmax.com Döngüsel Akış Diagramı Algoritmaları 3

Yüz adet girilen sınav notunun ortalamasını bulan akış diagramı Ekrana 10 defa programcının adını yazan algoritmayı yapınız. 1. BAŞLA 2. Sayac=1 3. YAZ AHMET 4. Sayac=Sayac+1 5. EĞER Sayac<=10 İSE GİT Adım 3 6. DUR www.dersmax.com Döngüsel Akış Diagramı Algoritmaları 4

1 den 100 e kadar tek sayıları yazdıran algoritma ve akış diyagramını yapınız. 1. BAŞLA 2. Sayac=1 3. Toplam=0 4. EĞER Sayac Mod2!= 0 İSE 5. YAZ Sayac 6. Sayac=Sayac+1 7. Eğer Sayac<100 İSE GİT Adım 4 8. BİTİR Akış Diyagramı Klavyeden girilen sayı kadar (N) sayının faktoryelini alan programın akış şeması. www.dersmax.com Döngüsel Akış Diagramı Algoritmaları 5

Klavyeden girilen N sayısına göre 1 den N ye kadar olan tek sayıların toplamı ve çarpımı çift sayıların ise karelerinin toplamını bulan programın algoritması BAŞLA SAYISAL TOPLAM,CARPIM,KARETOPLAM TOPLAM=0 CARPIM=1 OKU N DÖNGÜ I=1, N, 1 EĞER(N%2==1) TOPLAM=TOPLAM+I CARPIM=CARPIM*I DEĞİLSE KARETOPLAM=KARETOPLAM+(I*I) EĞER BİTTİ DÖNGÜ BİTTİ YAZ TOPLAM YAZ CARPIM YAZ KARETOPLAM BİTTİ Akış Şeması: Klavyeden girilen 10 sayıyı toplayan ve sonucu ekranda gösteren programın algoritmasını yazınız. www.dersmax.com Döngüsel Akış Diagramı Algoritmaları 6

BAŞLA SAYISAL TOPLAM TOPLAM=0 DÖNGÜ i=1, 10, 1 YAZ( SAYIYI GİR ) SAYI< OKU() TOPLAM=TOPLAM+SAYI DÖNGÜ BİTTİ YAZ TOPLAM BİTTİ 34.Klavyeden girilen a ve b sayıları arasındaki sayıları listeleyen Akış Şeması Örneği: 37.Bir dersten 3 sınav notu alan bir öğrencinin : a- ortalamasını b-5 li sistemdeki not karşılığını c-harfli sistemdeki not karşılığını yazdıran programın algoritmasını ve akış diyagramını tasarlayınız. Adım 1: Başla Adım 2: Ders notlarını al.(a,b,c) Adım 3: ortalama değerini hesapla ort=(a+b+c)/3 Adım 4: eğer ort>84 r=5 h=a adım10 a git. www.dersmax.com Döngüsel Akış Diagramı Algoritmaları 7

Adım 5:eğer ort>69 r=4 h=b adım 10 a git. Adım 6:eğer ort>54 r=3 h=c adım 10 a git. Adım 7:eğer ort>44 r=2 h=d adım 10 a git. Adım 8:eğer ort>24 r=1 h=e adım 10 a git. Adım 9:r=0 h=f Adım 10: r ve h değerlerini ekrana yaz. Adım 11: Bitir. 38.Bir fabrikada sabit maaşla çalışan işçiler aile durumlarına ve ürettikleri parça sayısına göre de ek maaş almaktadır. Aşağıda verilen yönergelere göre işçilerin maaşlarını hesaplayan programın algoritmasını ve akış diyagramını tasarlayınız. Çocuk sayısı1 ise maaşın %5 i Çocuk sayısı 2 ise maaşın %10 u Çocuk sayısı 3 ve 3 den fazla ise maaşın %15 i kadar aile yardımı. Üretilen parça sayısı 50-100 arasında ise maaşın %10 u Üretilen parça sayısı 100-150 arasında ise maaşın %15 i Üretilen parça sayısı 150-200 arasında ise maaşın %20 si Adım 1: Başla Adım 2: Sabit maaş, Çocuk sayısı,üretilen Parça sayısını gir.(s,c,p) Adım 3: Eğer c=1 ise cy=m*0.05 Adım 4: Eğer c=2 ise cy=m*0.1 Adım 5: Eğer c>2 ise cy=m*0.15 Adım 6: Eğer (p>=50 ve p<100) ise py=m*0.1 Adım 7: Eğer (p>=100 ve p<150) ise py=m*0.15 Adım 8: Eğer(p>=150) ise py=m*0.2 Adım 9: t=m+cy+py Adım 10: t değerini ekrana yaz. Adım 11: Bitir www.dersmax.com Döngüsel Akış Diagramı Algoritmaları 8

39.Klavyeden 3 adet kenar uzunluğu giriliyor. Girilen kenar uzunlukları ile : a-üçgenin çizilip çizilemeyeceğini b-eğer üçgen çizilirse Üçgenin çeşidini(ikizkenar, çeşitkenar, eşkenar) c- çizilen üçgenin alan ve çevresini bulup ekrana yazan programın algoritmasını ve akış diyagramını tasarlayınız. Adım 1 : Başla Adım 2: Üç kenar uzunluğunu giriniz.(a,b,c) Adım 3: Eğer( (a+b>c) ve (a-b<c)) veya ( (a+c>b) ve (a-c<b)) veya ((b+c>a) ve (b-c<a))değilse ekrana Bir üçgen çizilemez. yaz ve Adım 10 a git. Adım 4: Eğer ((a=b) ve (b=c) ve (a=c)) ise ekrana Eşkenar üçgen yaz. Adım 5: Eğer ((a<>b) ve (a<>c) ve (b<>c)) ise ekrana Çeşitkenar üçgen yaz. Adım 6: Eğer ((a=b) ve (b<>c)) veya ((a=c) ve (c<>b)) veya ((b=c) ve (c<>a)) ise ekrana İkizkenar Üçgen yaz. Adım 7: Üçgenin çevresini bul. (C=a+b+c) Adım 9: Üçgenin yarım çevresini bul. (U=C/2) Adım 8: Üçgenin alanını bul. (A=U*((U-a)*(U-b)*(U-c))^1/2 Adım 9: Çevre ve alan değerlerini ekrana yaz.(c,a) Adım 10: Bitir 40.Girilen 10 adet sayi içerisinden pozitiflerin ve negatiflerin ve 0 sayısını ayrı ayrı bulan akış şeması. www.dersmax.com Döngüsel Akış Diagramı Algoritmaları 9

BAŞLA SAYISAL sayi,negatif_sayisi,pozitif_sayisi,sifir_sayisi DÖNGÜ(1,10,1) YAZ( Sayi gir : ) OKU (sayi) EĞER(sayi<0) negatif_sayisi++ DEĞİLSE EĞER(sayi>0) pozitif_sayisi++ DEĞİLSE sifir_sayisi++ EĞER BİTTİ DÖNGÜ BİTTİ YAZ(pozitif_sayisi) YAZ(negatif_sayisi) YAZ(sifir_sayisi) BİTTİ 41. Kürenin alanını ve hacmini hesaplayan algoritma ve akış şeması örneği. Alan = 4πr 2 Hacim=(4/3)πr 3 BAŞLA Sayısal r,alan,hacim YAZ( Yarıçapı giriniz ) r<-oku() alan=4*3.14*r*r hacim=(4/3)*3.14*r*r*r YAZ(alan) YAZ(hacim) BİTTİ 42. Silindirin Alanı ve Hacmini hesaplayan algoritma ve akış şeması örneği Alan = 2πr(r+h) Hacim = πr 2 h BAŞLA Sayısal r,h,alan,hacim YAZ( Yarıçapı giriniz ) r<-oku() YAZ( Yüksekliği giriniz ) h<-oku() www.dersmax.com Döngüsel Akış Diagramı Algoritmaları 10

alan=2*3.14*(r+h) hacim=3.14*r*r*h YAZ(alan) YAZ(hacim) BİTTİ 43. Girilen 3 sayıdan en büyüğünü bulan algoritma örneği: Başla s1< -OKU() s2<-oku() s3<-oku() EĞER(s1>s2 & s1>s3) Yaz( Sayı1 en büyüktür ) Değilse Eğer (s2>s1 & s2>s3) Yaz( Sayı2 en büyüktür ) Değilse Yaz( Sayı3 en büyüktür ) Eğer Bitti Bitir 44.7-24 arası tek sayıların toplamını ve ortalamasını bulan algoritma 1.Başla 2.Sayısal sayac,sayi,toplam=0,ortalama 3.sayi=7; 4.Eğer(sayi%2!=0) 5.toplam+=sayi; 6.sayac++ 7.sayi++ 8.Eğer(sayi<24) 9.Git 4 10.Eğer Bitti 11.Eğer Bitti 12.ortalama=toplam/sayac 13.Yaz (ortalama) 14.Bitti 45. Klavyeden Girilen 3 sayının ortalamasını alan algoritma Başla Sayısal s1,s2,s3,ortalama YAZ ( 1. sayıyı gir ) s1<- OKU() YAZ ( 2. sayıyı gir ) s2<- OKU() YAZ ( 3. sayıyı gir ) www.dersmax.com Döngüsel Akış Diagramı Algoritmaları 11

s3<- OKU() ortalama=(s1+s2+s3)/3 YAZ(ortalama) BİTİR 46. Klavyeden girirlen 5 adet sayının ortalamasının döngü mantnığı ile bulup ekrana yazdıran akış diyagramını oluşturunuz. 47.1 ile 40 arasında bulunan 5 in katı olan sayıları ekrana yazan akış şeması. 48. Çarpma kullanmadan klavyeden girilen sayının 3 katını bulan akış diyagramı. www.dersmax.com Döngüsel Akış Diagramı Algoritmaları 12

49. Taban uzunluğu ve yüksekliği girilen paralelkenarın alanını hesaplayan algoritma. Paralelkenarın taban uzunluğu b ve yüksekliği h olmak üzere; Alan=b*h olarak hesaplanır. 1.Başla 2.Sayısal b,h,alan 3.Yaz( Taban uzunluğunu girin ) 4.b< -OKU() 5.Eğer(b<=0) 6.GİT 3.Adım 7.Yaz( Yüksekliği Gir ) 8.h<-OKU() 9.Eğer(h<=0) 10.GİT 7.Adım 11.alan=b*h; 12.YAZ(alan) 13.Bitti 50. Arka arkaya girilen rastgele 10 tamsayının ortalaması ile bu sayılardan en büyük ve en küçük olanının ortalamasını bularak elde edilen bu iki ortalamanın farkını alan algoritma örneği. 1.Başla 2.Sayısal sayi,toplam=0,ortalama,fark,kucuk,buyuk,kucukbuyukortalama 3.YAZ( Sayı Gir ) 4.sayi< -OKU() 5.kucuk=sayi 6.buyuk=sayi 7.toplam+=sayi 8.DONGU(1,9,1) 9.YAZ( Sayıyı Gir ) 10.sayi<-OKU() 11.toplam+=sayi 12.EĞER(sayi<kucuk) 13.kucuk=sayi 14.EĞER BİTTİ 15.EĞER(sayi>buyuk) 16.buyuk=sayi 17.EĞER BİTTİ 18.DONGU BİTTİ 19.Ortalama=toplam/10 20.kucukBuyukOrtalama=(kucuk+buyuk)/20 21.fark=ortalama-kucukBuyukOrtalama 22.YAZ(Ortalama) 23.YAZ(kucukBuyukOrtalama) 24.YAZ(fark) 25.BİTTİ 51. Öğrencinin sınavdan aldığı puan (0-100) karşılığı olan notu (1-5) ekranda gösteren algoritma örneği. 1.BAŞLA 2.Sayısal puan,not=0 www.dersmax.com Döngüsel Akış Diagramı Algoritmaları 13

3.YAZ( Puanı Gir ) 4.puan< -OKU() 5.EĞER(puan>=0 && puan< =50) 6.not=1 7.DEĞİLSE EĞER(puan>=50 && puan<60) 8.not=2 9.DEĞİLSE EĞER(puan>=60 && puan<70) 10.not=3 11.DEĞİLSE EĞER(puan>=70 && puan<85) 12.not=4 13.DEĞİLSE EĞER(puan>=85 && puan<100) 14.not=5 15.DEĞİLSE 16.YAZ( GEÇERSİZ PUAN) 17.EĞER BİTTİ 18.YAZ(not) 19.BİTTİ Döngüsel Akış Diagramı Algoritmaları Kaynaklar http://www.ahmetcansever.com/uncategorized/algoritma-ve-akis-diyagramlari-ornekleri/ www.dersmax.com Döngüsel Akış Diagramı Algoritmaları 14