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

Benzer belgeler
ALGORİTMA VE AKIŞ ŞEMALARI

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

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

ALGORİTMA ÖRNEKLERİ ve YAZILIYA HAZIRLIK SORULARI

BÖLÜM 3: AKIŞ DİYAGRAMLARI

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

4- ALGORİTMA (ALGORITHM)

Programlama Temelleri Dersi - Algoritma Örnekleri-v0.2

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

PROGRAMLAMAYA GİRİŞ VE ALGORİTMA. Yazılım Nedir Algoritma Akış Seması Örnekler

Algoritma ve Programlamaya Giriş

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

Algoritmanın Hazırlanması

BLG 1306 Temel Bilgisayar Programlama

Basit Algoritma Akış Diagramı Örnekleri

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

BİLGİSAYAR PROGRAMLAMA MATLAB

Hafta 5 Algoritma Örnekleri ve Analizi

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

Algoritma kelimesinin kökeni:

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

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

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

Dr. Musa KILIÇ Öğretim Görevlisi

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

BİL1002 Bilgisayar Programlama PROF.DR.TOLGA ELBİR

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

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

C SHARP UYGULAMA ÇALIŞMASI

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

Bilgisayar Programı Nedir?

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

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

İÇ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

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

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

Algoritmalar ve Programlama. Algoritma

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

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

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


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

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

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

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

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

Algoritma. 19. yüzyılda Persli matematikçi Al- Khowarizmi (Al-Harezmi) tarafından bulunmuş ve onun adında türetilmiştir.

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

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

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

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

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

BİLGİSAYAR PROGRAMLAMA DERSİ

BÖLÜM 2: ALGORİTMALAR

ALGORİTMA TASARIMI VE SCRATCH UYGULAMASI

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

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

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

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

PROGRAM AKIŞ DİYAGRAMLARI

DEĞERLENDĐRME ÖDEV % 20 ARASINAV % 30 FĐNAL SINAVI % 50

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.

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Đ

Length: metin uzunluğunu yada diğer bir deyişle dizi elaman sayısını döndürür.

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

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

Programlama Temelleri

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA


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

BİLGİSAYAR PROGRAMLAMA DERSİ

ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

Hafta 4 Döngü Yapıları

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

Bilgisayar programlaması sırasında izlenebilecek bir çok yol ve yöntem vardır. Programcının probleme ilişkin çözümü ortaya çıkarabilmesi için problem

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

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

AKIŞ ŞEMASI AKIŞ ŞEMASI AKIŞ ŞEMASI ŞEKİLLERİ GİRİŞ

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

PROGRAMLAMA TEMELLERİ DERSİ ÖZETİ

Bilgisayar II Dersi. Bölüm-2

Algoritma ve Akış Diyagram Örnekleri

ALGORİTMA VE PROGRAMLAMA I

TEMEL BİLGİSAYAR BİLİMLERİ. Programcılık, problem çözme ve algoritma oluşturma

BİLGİSAYAR PROGRAMLAMA DERSİ

Programlama dilleri. Programlama dili: İnsan-makina ve makina- makina arasındaki iletişimi sağlar.

PROGRAMLAMA DİLLERİ I

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

GEO103 BİLGİSAYAR PROGRAMLAMA

C# Çalışma Örnekleri

BİL1001 Bilgisayar Bilimlerine Giriş 1

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

Programlama dili Nedir?

Y a h y a D e m i r c a n

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

Bilgisayar Programlama / Bahar

Bir fabrika nasıl çalışır? Örneğin; HAMMADDENİN İŞLENEREK ÜRÜNE DÖNÜŞMESİ (İŞLEM) ÜRÜNÜN ÇIKIŞI (ÇIKIŞ) HAMMADDE GİRİŞİ (GİRİŞ)

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

BLG 1306 Temel Bilgisayar Programlama

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

Transkript:

1 lips Akış şemasının başlangıç ve bitiş yerlerini gösterir. Başlangıç simgesinden çıkış oku vardır. Bitiş simgesinde giriş oku vardır. Paralel Kenar: Programa veri girişi ve programdan elde edilen sonuçların çıkış işlemlerini gösterir.(oku, Yaz) Dikdörtgen Aritmetik işlemler ve değişik atama işlemlerinin temsil edilmesi için kullanılır.(a=a+1, Final=100 vb..) şkenar Dörtgen Bir karar verme işlemini temsil eder. (ğer sayi<0 ise Yaz Sayı negatif vb ) Altıgen Program içinde belirli blokların ard arda tekrar edileceğini gösterir.(döngü kurmak için kullanılır) Oklar Diyagramın akış yönünü,yani her hangi bir adımdaki işlem tamamlandıktan sonra hangi adıma gidileceğini gösterir. Ayrıntılı bir akış şeması, yazılımı oluşturan işlemleri ve ilişkilerini en küçük detayına kadar belirler. ÖRNK ALGORİTMA V AKIŞ ŞMALARI Örnek 1: Klavyeden girilen 2 sayının toplamını bulan programın algoritma ve akış şemasını yapınız. Bu problemi çözerken yapmamız gereken ilk iş problemi iyice anlamaktır. Problemi çözümlersek yapılacak olan işlemler şunlardır: 1. Klavyeden 2 adet sayı girilecek. O zaman bellekte 2 odacık açmalıyız. Yani veri girişi için 2 tane değişken kullanmak zorundayız. 2. Klavyeden girilen ve ram belleğe aktarılan bu iki değişken toplanacak. Toplam sonucunu yine ram belleğe aktarılmalıdır. Bu yüzden ram bellekte bir odacık daha açmalıyız. 3. Bulduğumuz toplam sonucunu ekrana yazdırmalıyız. Aksi taktirde toplam sonucu sadece ram bellekte bulunur ve sonucu kullanıcı göremez. Şimdi bu açıklamalar ışığında algoritma ve akış şemasını yazalım

2 1. Oku Sayi1, Sayi2 2. Toplam=Sayi1+Sayi2 3. Yaz Toplam 4. Dur 9 ve 6 değerleri için bellekteki durum şöyledir: Sayi1 Sayi2 Toplam 9 6 15 Örnek-2: Klavyeden girilen 3 sayının aritmetik ortalamasını bulan programın algoritma ve akış şemasını yazın. Değişkenler S1(1. sayı),s2, S3, Toplam, Ort (Ortalama) olmalıdır. S1,S2 ve S3 değişkenlerinin değerleri klavyeden okutulacaktır. Toplam ve Ort değişkenleri ise program içinde hesaplatılacaktır. Sonuç olarak ekranda Ort değişkenin içeriği görüntülenecektir. 1.Oku S1,S2 ve S3 2. Toplam=S1+S2+S3 3. Ort=Toplam/3 4. Yaz Ortalama= ;Ort 5.Dur 10,15,8 değerleri için bellekteki durum ve ekran çıktısı: Yerine Ort=(S1+S2+S3)/3 yazılabilir. S1 S2 S3 Toplam Ort 10 15 8 33 11 Başla Oku S1,S2,S3 Toplam=S1+S2+S3 Ort=Toplam/3 Yaz Ort kran Çıktısı Ortalama=11

3 Örnek 3: İsim ve soyadınızı ekrana 5 defa yazdıran programın algoritma ve akış şemasını yazın? Başla 1. Basla 2. sayac=0 3. YAZ Abdulkadir KARACI, sayac 4. sayac=sayac+1 5. ğer sayac<5 GİT 3 6. DUR Sayac=0 Yaz Abdulkadir Karacı sayac=sayac+1 sayac<5 mi? Örnek 4: Klavyeden girilen 2 sayıyı karşılaştırıp sonucu ekrana yazdıran algoritma ve akış şemasını yazın? Başla 1. BAŞLA 2. OKU sayi1,sayi2 3. ĞR sayi1>sayi2 İS YAZ Sayi1 sayi2 den büyüktür 4. Değilse ĞR sayi2>sayi1 İS YAZ Sayi2 sayi1 den büyüktür 5. DĞİL İS YAZ Sayi1 sayi2 ye eşittir 6. BİTİR Yaz S1 > S2 Oku sayi1, sayi2 Sayi1> sayi2 mi? Yaz S2 > S1 Sayi2> sayi1 mi? Yaz S1 = S2

4 Soru: Aşağıda verilen algoritmanın akış şemasını çizin ve programı izleyerek ne iş yaptığını belirtin? 1. BAŞLA 2. Sayi1=15 3. Sayi2=30 4. Yaz Sayi1, Sayi2 5. Gecici=Sayi1 6. Sayi1=Sayi2 7. Sayi2=Gecici 8. Yaz Sayi1, Sayi2 Örnek 5: 1-10 arasındaki tamsayıların toplamını bulan programın algoritma ve akış şemasını yazın? 1.BAŞLA 2. Sayac=0, Toplam=0 3. Sayac=Sayac+1 4. ĞR Sayac>10 İS GİT 7 5. Toplam=Toplam+Sayac 6. GİT 3 7. YAZ 1-10 Arası Sayıların Toplamı=,Toplam 8. BİTİR BAŞLA Sayac=0, Toplam=0 Sayac=Sayac+1 Sayac> 10 mu? Toplam=Toplam+Sayac Yaz Toplam BİTİR

5 Soru: 1-10 arasındaki tamsayıların kareleri toplamını bulan programın algoritma ve akış şemasını yazın? Örnek 6: 1-100 arasındaki çift sayıların toplamını bulan programın algoritmasını ve yazın? 1. BAŞLA 2. Sayac=2, Toplam=0 3. Toplam=Toplam+Sayac 4. Sayac=Sayac+2 5. ĞR Sayac<=100 İS GİT 3 6. YAZ 1-100 Arası Çift Sayıların Toplamı=, Toplam 7. BİTİR Soru: 2-16 arasındaki çift sayıların ortalamasını bulan programın algoritma ve akış şemasını yazın? Örnek 7: Klavyeden girilen 10 tabanındaki sayıyı ikilik tabana çeviren programın algoritmasını ve akış şemasını yazın. 1. Basla 2. Oku Sayi 3. Bolum=Sayi tamböl 2 4. Kalan=Sayi-Bolum*2 5. Yaz kalan 6. Sayi=Bolum 7. ger Sayi>=2 İse GİT 3 8. Yaz Sayi 9. Basla Oku Sayi Bolum=Sayi tamböl 2 Kalan=Sayi-Bolum*2 Yaz Kalan Sayi>=2 mi? Yaz Sayi

6