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



Benzer belgeler
Algoritmanın Hazırlanması

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

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

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

4- ALGORİTMA (ALGORITHM)

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

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

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

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

BİLGİSAYAR PROGRAMLAMA MATLAB

PROGRAMLAMAYA GİRİŞ DERS NOTLARI

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

ALGORİTMA VE AKIŞ ŞEMALARI

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

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

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

Algoritmalar ve Programlama. Algoritma

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

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

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

ÖLÜM 1- GİRİŞ Visual Basic

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

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

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

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

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

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

Algoritma ve Akış Şemaları

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

BÖLÜM 2: ALGORİTMALAR

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


BLG 1306 Temel Bilgisayar Programlama

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

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

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

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

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

Algoritma ve Programlamaya Giriş

Programlamanın Temelleri

ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

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

Dr. Musa KILIÇ Öğretim Görevlisi

C++ Dilinde Bazı Temel Algoritmalar

3. Bölüm Algoritmalar

SİNOP ÜNİVERSİTESİ MESLEK YÜKSEK OKULU

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

PROGRAMLA MA DİLLERİ I

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

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

Bilgisayar Programlama / Bahar

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

Algoritma ve Akış Şemaları

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

TEMEL BİLGİSAYAR BİLİMLERİ

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

BİLGİSAYAR PROGRAMLAMA DERSİ

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

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

Algoritma ve Akış Diyagram Örnekleri

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

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

GÖRSEL PROGRALAMA HAFTA 2 PROGRAMLAMA DİLLERİNE GİRİŞ

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

Hafta 4 Döngü Yapıları

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

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

Algoritma kelimesinin kökeni:

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

2. BÖLÜM. Problem Çözme ve Algoritmalar

Basit Algoritma Akış Diagramı Örnekleri

BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ. Yrd.Doç.Dr. Emel ARSLAN

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

... ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI

Algoritmalar ve Akış Diyagramları

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

ALGORİTMA TASARIMI VE SCRATCH UYGULAMASI

BLG 1306 Temel Bilgisayar Programlama

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

Ünite 01 Algoritma Geliştirme

Bilgisayar Programı Nedir?

bunları biliyor muydunuz? primo Bill Gates Mark Zuckerberg oyuncak robot codie code.org bulmacalar NEDIR

Algoritma ve Akış Diyagramları

BİLGİSAYAR PROGRAMLAMA DERSİ

İkinci dersin notlarında yer alan Gepetto Marangozhanesi örneğini hatırlayınız.

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

Programlama Temelleri Dersi - Algoritma Örnekleri-v0.2

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.

Programlama Dilleri I

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

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

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

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

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

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

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

ALGORİTMA ÖRNEKLERİ ve YAZILIYA HAZIRLIK SORULARI

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

BİL1001 Bilgisayar Bilimlerine Giriş 1

Transkript:

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

DERS İÇERİĞİ Algoritma nedir? Akış Diyagramı nedir? Örnek Uygulama

ALGORİTMA Algoritma sözcüğü Ebu Abdullah Muhammed İbn Musa el Harezmi adındaki Türkistan'lı alimden kaynaklanır. Bu alim 9. yüzyılda cebir alanindaki algoritmik çalışmalarını kitaba dökerek matematiğe çok büyük bir katkı sağlamıştır. Algoritma latince ismidir.

ALGORİTMA SORU ÇÖZME ADIMLARI Soru Tanımlama Algoritma Geliştirme Girdi ve Çıktı Biçimi Belirleme Akış Şemasını Çizme Kodlama Programı Sınama

ALGORİTMA Örnek olarak bir insanın evden çıkıp işe giderken izleyeceği yolu ve işyerine girişinde ilk yapacaklarını tanımlamaktadır.

ALGORİTMA Evden dışarıya çık Otobüs durağına yürü Durakta gideceğin yöndeki otobüsü bekle Otobüsün geldiğinde otobüse bin Biletini bilet kumbarasına at İneceğin yere yakınlaştığında arkaya yürü İneceğini belirten ikaz lambasına bas Otobüs durunca in İşyerine doğru yürü İş yeri giriş kapısından içeriye gir Mesai arkadaşlarınla selamlaş İş giysini giy İşini yapmaya başla.

GÖRSEL PROGRAMLAMA --- Algoritma Bir sorun çözüleceği zaman öncelikle iyice anlaşılmış olmalıdır. Üretilen çözüm son derece basit adımlarla anlatılabilmelidir. Bu adımlarla çözümün anlatılmasına Algoritma denir Algoritma doğal bir dille yazılır ve sıkı sıkıya kuralları bulunmaz. Anlaşılmasının kolay olması yeterlidir. Akış Diyagramında belirlenmiş semboller yer alır ve bu semboller tüm dünyada standarttır.

GÖRSEL PROGRAMLAMA --- Akış Diyagramı Herhangi bir sorunun çözümü için izlenmesi gerekli olan aritmetik ve mantıksal adımların söz veya yazı ile anlatıldığı algoritmanın,görsel olarak simge ya da sembollerle ifade edilmiş şekline akış diyagramı denir. Akış diyagramlarının algoritmadan farkı,adımların simgeler şeklinde kutular içine yazılmış olması ve adımlar arasındaki ilişkilerin ve yönünün oklar ile gösterilmesidir.

GÖRSEL PROGRAMLAMA Algoritmanın başlangıç ve bitişin de kullanılır. Klavye aracılığı ile bilgi girişi yapılacağını belirtir. Herhangi bir değerin ekrana veya yazıcıya çıktısının alınacağı zaman kullanılır. Herhangi bir matematiksel işlem yapılacağı zaman kullanılır Aritmatiksel veya mantıksal olarak karar verme durumlarında kullanılır. Yapılacak iş birden çok yapılacaksa(döngü mantığı) bu sembol kullanılır. Oklar veri akışını yönlendirebilmek için kullanılan elemanlardır.

GÖRSEL PROGRAMLAMA --- Akış Diyagramı Doğrusal Akış Şemaları Mantıksal Akış Şemaları Döngüsel (iteratif, çevrimli, yineli) Akış Şemaları

DOĞRUSAL AKIŞ DİYAGRAMI --- Akış Diyagramı Doğrusal Akış Şemaları Mantıksal Akış Şemaları Döngüsel (iteratif, çevrimli, yineli) Akış Şemaları

DOĞRUSAL AKIŞ DİYAGRAMI İş akışları giriş, hesaplama, çıkış biçiminde olan akış şemaları bu grup kapsamına girer. Örnek 1: İki sayının çarpımının bulunmasıyla ilgili algoritma aşağıdaki gibidir. Değişkenler: A: Birinci sayıyı B: İkinci sayıyı C: İki sayının çarpımını (A*B) göstersin Algoritma: Adım 1 Başla Adım 2 A yı oku Adım 3 B yi oku Adım 4 C=A*B yi hesapla Adım 5 C yi yaz Adım 6 - Dur

DOĞRUSAL AKIŞ DİYAGRAMI

MANTIKSAL AKIŞ DİYAGRAMI Klavyeden girilen bir sayının pozitif, negatif veya sıfıra eşit olma durumunu hesaplayıp yazdıran algoritma ve akış şemasını hazırlayınız. (S : Sayı) A1 : Başla A2 : Oku S A3 : Eğer S > 0 ise Pozitif yaz, A4 : Eğer S < 0 ise Negatif yaz, A5 : Eğer S = 0 ise Sıfıra eşit yaz, A6 : Dur

MANTIKSAL AKIŞ DİYAGRAMI BAŞLA OKU S YAZ Pozitif S > 0 S : 0 S = 0 S < 0 YAZ Negatif YAZ Sıfıra eşit DUR

DÖNGÜSEL AKIŞ DİYAGRAMI Sorunun çözümü için, çözümde yer alan herhangi bir adım ya da aşamanın birden fazla kullanıldığı akış şemalarına denir.

DÖNGÜSEL AKIŞ DİYAGRAMI Klavyeden girilen bir yazıyı 5 kez yazdıran algoritma ve akış şemasını oluşturunuz. ( Y : Yazı, S : Sayaç ) A1 : Başla A2 : Oku Y A3 : Yaz Y A4 : S = S + 1 A5 : Eğer S < 5 ise A3 e git A6 : Dur

DÖNGÜSEL AKIŞ DİYAGRAMI BAŞLA OKU Y S = 0, 5, 1 YAZ Y Sayısı bilinen döngülerde; başlangıç değeri, son değer, artış sayısı S DUR Döngünün çalıştığı bölüm

UYGULAMA Borland C++ Builder nesneler ve form düzenleme

ÖNÜMÜZDEKİ HAFTA Veri tipleri Değişken tanımlama Hello World programını yazma

SORULAR?