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

Benzer belgeler
BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

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

Programlama Temelleri Dersi - Algoritma Örnekleri-v0.2

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

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

BLG 1306 Temel Bilgisayar Programlama

BİLGİSAYAR PROGRAMLAMA MATLAB

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

Hafta 4 Döngü Yapıları

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

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

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

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

Hafta 5 Algoritma Örnekleri ve Analizi

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

ALGORİTMA ÖRNEKLERİ ve YAZILIYA HAZIRLIK SORULARI

Algoritma kelimesinin kökeni:

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

MATLAB de. Programlama. Kontrol Yapıları. Döngü Yapıları. Doç. Dr. İrfan KAYMAZ Matlab Ders Notları

ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

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

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

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

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

Algoritma ve Programlamaya Giriş

Algoritmanın Hazırlanması

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

C SHARP UYGULAMA ÇALIŞMASI

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

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

BÖLÜM 2: ALGORİTMALAR

Programlama Dilleri I

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

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

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

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ DERS NOTLARI

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-11 Karakter Diziler. Yrd. Doç. Dr. Ümit ATİLA

Algoritmalar ve Programlama. Algoritma

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

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-4 Döngü Yapıları. Yrd. Doç. Dr. Ümit ATİLA

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


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

MAK 1005 Bilgisayar Programlamaya Giriş. BİLGİSAYARA GİRİŞ ve ALGORİTMA KAVRAMI

Hafta 7 C Programlama Diline Giriş ve C Derleyicisi

Basit Algoritma Akış Diagramı Örnekleri

Programlama Giriş. 17 Ekim 2015 Cumartesi Yrd. Doç. Dr. Mustafa YANARTAŞ 1

Bilgisayar Programı Nedir?

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

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

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

Bölüm 1 PROGRAMLAMAYA GİRİŞ. Bölüm 2 ALGORİTMA

Bilgisayar II Dersi. Bölüm-2

Ö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

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

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

2 ALGORİTMA VE AKIŞ DİYAGRAMLARI

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

Bilgisayar Programlama. 1.Hafta

T.C. MARDİN ARTUKLU ÜNİVERSİTESİ MİDYAT MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI (UZAKTAN ÖĞRETİM) ÖNLİSANS PROGRAMI Eğitim Öğretim Yılı

ALGORİTMA TASARIMI VE SCRATCH UYGULAMASI

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

Algoritma ve Akış Diyagramları

BLG 1306 Temel Bilgisayar Programlama

EM-554 İleri Bilgisayar Programlama Teknikleri Algoritma ve Akış Diyagramları

İki Boyutlu Dizi Uygulamaları

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

AVRASYA UNIVERSITY. Dersin Verildiği Düzey Ön Lisans (X ) Lisans ( ) Yüksek Lisans( ) Doktora( )

ALGORİTMA HAZIRLAMA. Temel tanımlar ve işleyiş. Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay.

ALGORİTMA VE PROGRAMLAMA I

ALGORİTMA VE PROGRAMLAMA I

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

PROGRAMLAMAYA GİRİŞ. Öğr. Gör. Ayhan KOÇ. Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay.

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

BİLGİSAYAR PROGRAMLAMA DERSİ

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

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

BLM111 Programlama Dilleri I. Hafta 10 Diziler. Yrd. Doç. Dr. Caner ÖZCAN

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Đ

3. KOŞUL YAPILARI 3.1. IF YAPISI 2

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

Algoritma ve Programlama: Karar Yapıları ve Döngüler

BİL1001 Bilgisayar Bilimlerine Giriş 1

TEST 1. ABCD bir dörtgen AF = FB DE = EC AD = BC D E C. ABC bir üçgen. m(abc) = 20. m(bcd) = 10. m(acd) = 50. m(afe) = 80.

AKIŞ ÇİZGESİ ÖRNEKLERİ

ALGORİTMA VE PROGRAMLAMA I

BLGM BÖLÜM. Problem Çözme Kavramları (Algoritma ve Akış Şemaları)

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

HSancak Nesne Tabanlı Programlama I Ders Notları

Ünite 01 Algoritma Geliştirme

AÇILAR / TEST-1. B, C, E doğrusal = 50 E C. A, B, L doğrusal = 100 = 30 = 40 C 60 D

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.

Algoritma Hazırlama. Programlama. nereden başlamalı? ALGORİTMA VE PROGRAMLAMA Öğr.Gör.Günay TEMUR

PROGRAMLAMA DİLLERİ I

Yrd. Doç. Dr. Caner ÖZCAN

Hafta 12 Karakter Tutan Diziler

Transkript:

2017-2018 BaharYarıyılı Balıkesir Üniversitesi Endüstri Mühendisliği Bölümü 4 BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Akış Diyagramı) Yrd. Doç. Dr. İbrahim Küçükkoç Web: ikucukkoc.baun.edu.tr Email: ikucukkoc@balikesir.edu.tr 19.02.2018

Başla/Dur: Algoritmayı başlatmak/sonlandırmak için kullanılır. Başla Dur Veri Girişi: Bilgisayara klavyeden veri girişini temsil eden şekildir. OgrNo A, B, C İşlem: Programın çalışması sırasında yapılacak işlemleri ifade etmek için kullanılan şekildir. c=a^2+2ab A=PI*r^2 2

Döngü: Tekrarlamalı işlemler döngü olarak adlandırılır. Şeklin içine döngünün başlangıç, bitiş ve artış (adım) değerleri yazılır. 3

İç-İçe Döngü Yapısı: Algoritmayı işleterek T nin alacağı değerleri bulunuz. N=3 olarak girilirse; 4

Karar: Karar verme/karşılaştırma işlemlerini temsil eden şekildir. Koşul veya mantıksal operatörlerle bağlı koşullar, şeklin içine yazılır. 5

6

Örnek: Klavyeden girilen bir sayının mutlak değerini ekrana yazdıran programın akış diyagramını çizelim. Başla x x, x < 0 x = ቊ x, x > 0 x<0 H x E -1*x Dur 7

Veri/Bilgi Yazma: Ekrana veya yazıcıya veri/bilgi yazdırmak için kullanılır. Sabit alfasayısal bilgiler yazdırılacak ise çift tırnak içerisinde yazılır. Önceden Tanımlı İşlem: Özellikle büyük boyutlu programlar bir çok alt programdan/fonksiyondan oluşur. Bu şekilde önceden tanımlanmış programları parametreli veya parametresiz olarak çağırmak için kullanılır. Bağlantı: Genel anlamda işlem akışlarını birleştiren bir yer olup: - Farklı yerlere dallanan işlem akışlarını toplamak - Bir sayfadan diğerine geçen akış diyagramları arasında bağlantı kurmak - Parça parça çizilen akış diyagramları arasında bağlantı kurmak için kullanılır. A 1 İşlem Akış Yönleri: İşlem akışının hangi yönde olduğunu gösteren oklardır. 8

A 1 9

Başla a b=işaret(a) x>0 H x<0 H E E isaret=1 isaret=-1 Girilen sayının işareti:, b isaret=0 Dur isaret(x) Bir sayının işaretini bulan alt programın yazılıp ana programdan çağrılması 10

Aşağıdaki akış diyagramlarının ekran çıktısını elde ediniz. (Seckin, s.80) (Seckin, s.80) 11

Aşağıdaki akış diyagramlarının ekran çıktısını elde ediniz. (Seckin, s.81) (Seckin, s.81) 12

Aşağıdaki akış diyagramının ekran çıktısını elde ediniz. (Seckin, s.82) 13

Aşağıdaki akış diyagramının ekran çıktısını elde ediniz. (Seckin, s.82) 14

Aşağıdaki akış diyagramının ekran çıktısını elde ediniz. (Seckin, s.82) 15

Çalışma Soruları Aşağıdaki akış diyagramlarının ekran çıktılarını elde ediniz. 16

Çalışma Soruları Klavyeden girilen N sayısına göre 1'den N'e kadar olan tek sayıların toplamını ve çarpımını, çift sayıların ise kareleri toplamını bulan programın akış diyagramını çiziniz? Klavyeden girilen ismi, yine klavyeden istenen sayı kadar alt alta yazdıran programın akış diyagramını çiziniz? Klavyeden metre (m) cinsinden girilen uzunluğu, kilometre (km) ve santimetre (cm) cinsine dönüştürüp yazdıran programın akış diyagramını çiziniz? Klavyeden üç kenar uzunluğu girilen üçgenin türünü (eşkenar, ikizkenar veya çeşitkenar) tespit edip yazdıran programın akış diyagramını çiziniz? Klavyeden girilen bir sayının yine klavyeden istenen yüzdesini hesaplayıp yazdıran programın akış diyagramını çiziniz? Klavyeden bir ürünün fiyatı ve KDV oranı istenmektedir. Buna gore ürünün KDV'li satış fiyatını hesaplayıp yazdıran programın akış diyagramını çiziniz? Klavyeden bir ürünün fiyatı ve kar/zarar oranı istenmektedir. Buna göre ürünün satış fiyatını hesaplayıp yazdıran programın akış diyagramını çiziniz? Klavyeden 1-7 arasında bir tamsayı istenmektedir. Bu tamsayıya göre haftanın ilgili gününü kelime/isim olarak yazdıran programın akış diyagramını çiziniz? Klavyeden girilen 10 sayının ortalamasını hesaplayıp yazdıran programın akış diyagramını çiziniz? 17

Kaynaklar Algoritma Geliştirme ve Programlamaya Giriş, 13. Baskı, Fahri Vatansever, Seçkin Yayıncılık, 2017 Algoritma: Uygulamalı Algoritma Klavuzu, 5. Baskı, Kadir Çamoğlu, KODLAB, 2011 Algoritma ve Programlamaya Giriş, 6. Baskı, Ebubekir Yaşar, Ekin Basım Yayın, 2016 Java ile Programlama, 3. Baskı, Timur Karaçay, Seçkin Yayıncılık, 2016 Algoritma ve Programlamaya Giriş Ders Notları, Kadriye Ergün, Balıkesir Üniversitesi, Erişim Tarihi 5 Ocak 2018. Algoritma ve Programlama Ders Notu, Umut Engin Ayten, Yıldız Teknik Üniversitesi, Erişim Tarihi 5 Ocak 2018. 18