BÖLÜM 2: ALGORİTMALAR
|
|
- Duygu Yumlu
- 5 yıl önce
- İzleme sayısı:
Transkript
1 BÖLÜM 2: ALGORİTMALAR Algoritma bir problemin çözümünde (işlemin gerçekleşmesinde) izlenen adımlar dizisi olup, problemi çözmek için yürütülecek eylemlerin ve bu eylemlerin sırasını belirten bir talimattır, prosedürdür. M.S. 9. yüzyılda İranlı Musaoğlu Horzumlu Mehmet Alharezmi problemlerin çözümü için genel kurallar oluşturmuştur. Algoritma, Alharezmi'nin Latince okunuşu olup bu kişinin adından gelmektedir. Algoritmaların sağlaması gereken kriterler: 1. Girdi: Sıfır veya daha fazla değer dışarıdan girilmelidir. 2. Çıktı: En azından bir değer üretilmeli. 3. Açıklık: Her işlem (komut) açık olmalı ve farklı anlamlar içermemeli. 4. Sonluluk: Her türlü olasılık için algoritma sonlu adımda bitmeli. Bu özellik geçerli değilse program işletim sistemleri gibi sonsuza dek çalışır. 5. Etkinlik: Her komut kişinin kalem ve kâğıt ile yürütebileceği kadar basit olmalıdır. Algoritmaların yazım dili çok farklı olabilir. Günlük konuşma diline yakın bir dil olabileceği gibi daha simgesel de olabilir. Algoritmaların özel geometrik şekillerle gösterilmesi de akış diyagramı olarak tanımlanır. Akış diyagramları geleneksel olarak kullanılan bir yapı olup algoritmayı yazarken farklı anlamlar taşıyan değişik şekillerdeki kutulardan yararlanılır. Yine aynı amaç için programlama diline yakın bir pseudocode (sözde kod) da kendimize özgü olarak kullanılabilir. I. ALGORİTMALARDA KULLANILAN İŞLEM OPERATÖRLERİ 1. Matematiksel (aritmetik) işlemler: İşlem Matematik Bilgisayar dili Toplama a + b a + b Çıkarma a - b a - b Üs alma a b a ^ b, a**b, pow(a,b) Çarpma a. b a * b Bölme a b a / b Gerçel sayılar 3, Matematiksel işlemlerde öncelik sıraları Sıra İşlem Bilgisayar dili 1 Parantezler ((..)) 2 Üs alma a ^ b, a**b, pow(a,b) 3 Çarpma ve Bölme a * b ve a / b 4 Toplama ve Çıkarma a + b ve a - b 7
2 2. Karşılaştırma (karar) işlemleri: Karşılaştırma İşlemleri İşlem sembolü Anlamı = veya == Eşittir <> veya!= Eşit değildir > Büyüktür < Küçüktür >= veya => Büyük eşittir <= veya =< Küçük eşittir 3. Mantıksal (Lojik) işlemler: Mantıksal işlem karşılıkları Mantıksal işlem Bilgisayar dili Matematiksel sembol VE AND veya &&. VEYA OR veya + DEĞİL NOT veya! ' Mantıksal işlem sonuçları Sonuç Rakam olarak Bilgisayar dili Lambanın durumu Anahtarın durumu Gerilim durumu Doğru 1 True Yanıyor Kapalı Var Yanlış 0 False Yanmıyor Açık Yok Temel mantıksal işlem tabloları: VE (AND) doğruluk tablosu A B A AND B VEYA (OR) doğruluk tablosu A B A OR B DEĞİL (NOT) doğruluk tablosu A DEĞİL (NOT) A
3 Mantıksal işlemlerde öncelik sıraları Sıra İşlem Bilgisayar dili 1 Parantez içindeki işlemler ((..)) 2 DEĞİL NOT veya! 3 VE AND veya && 4 VEYA OR veya II. ALGORİTMALARDA KULLANILAN ÖZEL TERİMLER 1. Değişken (Variable) Programın her çalıştırılmasında farklı değerler alabilen (aktarılabilen) bilgi alanlarıdır. Değişken isimlerinde: 1. İngiliz alfabesinin A-Z arası büyük ve küçük 26 harfi kullanılabilir arası rakamlar kullanılabilir. 3. Alt çizgi ( _ ) dışında özel karakter kullanılmaz. 4. Mutlaka bir harf ile başlamalıdır. Değişken adının yerini aldığı ifadeye çağrışım yapacak şekilde olması programın anlaşırlılığı açısından önemlidir. Örnek 1: Girilen iki sayının toplamını görüntüleyen algoritma. 2. Birinci sayıyı (A) gir 3. İkinci sayıyı (B) gir 4. C=A+B işlemini yap 5. Sonucu (C) yaz 6. Dur Örnek 1 için uygulama sonuçları: Girilen A sayısı Girilen B sayısı C=A+B Yazılan C sayısı Örnek 2: Numarası, 1. Vize, 2. Vize ve Final notu girilen bir öğrencinin numarasıyla beraber başarı notunu hesaplayıp görüntüleyen algoritma. 2. Öğrencinin numarasını (No) gir 3. Öğrencinin 1. vize notunu (Vize1) gir 4. Öğrencinin 2. vize notunu (Vize2) gir 5. Öğrencinin final (Final) notunu gir 6. BN = 0.25*(Vize1+Vize2)+0.5*Final 7. Numara (No) ve ortalamayı (BN) yaz 8. Dur No 1. Vize 2. Vize Final BN Ekrana Yazılan
4 2. Aktarma Herhangi bir bilgi alanına bilgi yazma, veri yazma, herhangi bir ifadenin sonucunu başka bir değişkende gösterme gibi görevlerde aktarma işlemi kullanılır. Değişken = İfade (matematiksel, mantıksal veya alfa-sayısal) Aktarma operatörü Sağdaki ifadenin sonucunu soldaki değişkene aktarır. Bu durumda değişkenin eğer varsa bir önceki değeri (eski değer) kaybolur. Aktarma işlemi uygulama sonuçları: a b Eski c Yeni c Matematiksel ifadelerde (c=a+b) Çalıştırma Çalıştırma Çalıştırma Mantıksal ifadelerde (c=a+b) Çalıştırma Çalıştırma Çalıştırma Alfasayısal ifadelerde (c=a+b) Galata saray - Galatasaray 1. Çalıştırma Fener bahçe Galatasaray Fenerbahçe 2. Çalıştırma Denizli spor Fenerbahçe Denizlispor 3. Çalıştırma Matematiksel mantıkla yaklaşılırsa: toplam = toplam + 1 toplam - toplam = 1 0 = 1 şeklinde yanlış bir sonuç çıkar. Bilgisayar dilinde ise durum farklı olup, önce sağ taraftaki ifadedeki işlem gerçekleştirilir ve sonuç aktarma operatörünün (=) sol tarafındaki değişkene aktarılır. Örnek 3: Girilen üç sayının toplamını görüntüleyen algoritma. 2. T=0 3. Bir sayı (A) gir 4. T=T+A işlemini yap 5. Başka bir sayı (B) gir 6. T=T+B işlemini yap 7. Başka bir sayı (C) gir 8. T=T+C işlemini yap 9. Yaz (T) 10. Dur A B C Eski T Yeni T = = =12 10
5 3. Döngü (Loop) Programlarda bazı işlemlerin tekrar tekrar yapılması veya belirli aralıklardaki ardışık değerlerin kullanılması gerekebilir. Örneğin 1 ile 1000 arasındaki tek sayıları toplamak için T= şeklinde uzun uzun yazmak yerine 1 den başlayıp 2 şer 2 şer artan bir döngü ile bu işlem kolayca yapılabilir. Döngü Değişkeni = Döngü değişkeni ± Adım Döngü değişkeninin (Sayaç) eski değerine adım değeri eklenir/çıkartılır ve bulunan yeni değer döngü değişkeninin yeni değeri olarak döngü değişkenine aktarılır. S = S + 5 (Beşer beşer artan sayaç) S = S 1 (Birer birer eksilen sayaç) Döngü oluşturma kuralları: 1. Döngü değişkenine başlangıç değeri verilir 2. Döngünün artma veya azalma miktarı belirlenir 3. Döngünün bitiş değeri belirlenir 4. Eğer döngü karar ifadesiyle oluşturulduysa, sayaç değişkeni döngü içinde adım miktarı kadar artırılmalı ve azaltılmalı Örnek 4: 1-5 arası sayıları ekrana yazdıran algoritma. 2. S=0 3. Eğer S>4 ise git 7 4. S=S+1 5. Yaz S 6. Git 3 7. Dur Eski S Yeni S Ekrana Yazılan 0 0+1= = = = =5 5 Aynı örneği aşağıdaki algoritma ile de çözebiliriz: 2. S=1 3. Yaz S 4. S=S+1 5. Eğer S <= 5 ise git 3 6. Dur 11
6 4. Ardışık Toplama Toplam değişkeni = Toplam değişkeni + Sayı Toplam değişkenine başlangıç değeri olarak 0 atanır Örnek 5: Dışarıdan girilen 10 adet sayının ortalamasını bulup görüntüleyen algoritma. 2. T = 0 3. S = 1 4. Eğer S > 10 ise git 9 5. Sayıyı (A) gir 6. T = T + A 7. S = S Git 4 9. Ort = T / Yaz (Ort) 11. Dur 5. Ardışık Çarpma Çarpım değişkeni = Çarpım değişkeni * Sayı Çarpım değişkenine başlangıç değeri olarak 1 atanır Örnek 6: Dışarıdan girilen N sayısının faktöriyelini hesaplayıp görüntüleyen algoritma: 2. (N) sayısını gir 3. F = 1 4. S = 1 5. Eğer S > N ise git 9 6. F = F * S 7. S = S Git 5 9. Yaz (F) 10. Dur III. GENEL ÖRNEKLER Algoritmalarda kullanılan notasyon günlük konuşma diline yakın olabileceği gibi daha simgesel de olabilir. Aşağıda bu notasyonlara örnekler verilmiştir. Örnek 1: 1'den 100'e kadar olan sayıların toplamını veren algoritma. 1. Toplam T, sayılar da i diye çağırılsın. 2. Başlangıçta T'nin değeri 0 ve i'nin değeri 1 olsun. 3. i'nin değerini T'ye ekle. 4. i'nin değerini 1 arttır. 5. Eğer i'nin değeri 100'den büyük değil ise 3. adıma git. 6. T'nin değerini yaz. 7. Dur. 12
7 Aynı algoritmayı aşağıdaki gibi de yazabiliriz. 1. T=0 ve i=1 2. i'nin değerini T'ye ekle 3. i'yi 1 arttır 4. i<=100 ise 2. adıma git 5. T'nin değerini yaz 6. Dur veya aşağıdaki şekilde de yazılabilir ki bizim de benimseyeceğimiz teknik budur. 1. T=0 ve i=1 2. i<=100 olduğu sürece tekrarla 2.1. T = T + i 2.2. i = i T'nin değerini yaz 4. Dur Döngü Gösterimi: Tekrarlanan adımlar Adım x. Koşul sağlandığı sürece x.1... x.2... Tekrarlanan adımlar x.n... 2 Örnek 2: İkinci derecede ( ax bx c 0 ) bir denklemin köklerini veren programın algoritması. Girdi: a, b ve c katsayıları Çıktı: Denklemin kökleri 1. a, b ve c katsayılarını al. 2. Delta = b * b - 4 * a * c 3. Eğer Delta < 0 ise Git 8 4. x1 = (-b + sqrt(delta)) / (2 * a) 5. x2 = (-b - sqrt(delta)) / (2 * a) 6. Yaz (x1, x2) 7. Git 9 8. Yaz Gerçel kök yoktur 9. Dur Örnek 3: İki tamsayının çarpımını sadece toplama işlemi kullanarak gerçekleyen algoritma. Girdi: İki tamsayı Çıktı: Sayıların çarpımı 1. a ve b sayılarını oku 2. c = 0 3. b > 0 olduğu sürece tekrarla 3.1. c = c + a 3.2. b = b Yaz (c) 5. Dur 13
8 Örnek 4: Bir tamsayının faktöriyelini döngü tekniği kullanarak hesaplayan algoritma. Girdi : Bir tamsayı, Çıktı : Sayının faktoriyel İlgili formul: Faktoriyel(n)=1*2*...*n 1. N değerini oku 2. F = 1 3. N >1 olduğu sürece tekrarla 3.1. F = F * N 3.2. N = N Yaz (F) 5. Dur Örnek 5: İki tamsayının bölme işlemini sadece çıkarma işlemi kullanarak gerçekleştiren algoritma. Bölüm ve kalanın ne olduğu da bulunacak. Girdi: İki tamsayı Çıktı: Bölüm ve Kalan 1. a ve b değerlerini oku 2. m=0 3. a >= b olduğu sürece tekrarla 3.1. a = a - b 3.2. m = m Yaz kalan (a) ve bölüm (m) 5. Dur Örnek 6: 100 adet sayıyı okuyup, ortalamasını bulan algoritma 1. T=0, i=1 2. i<=100 olduğu sürece tekrarla 2.1 m değerini oku 2.2 T = T + m 2.3 i = i Ort = T / Ortalama (Ort) yaz 5. Dur Örnek 7: Sınavdaki en büyük notu bulan algoritma. 1. En büyük = ilk sınav kağıdındaki not (ya da olabilecek en düşük değer kabul edilebilir). 2. Başka incelenecek sınav kağıdı olduğu sürece 2.1 Sınav kağıdındaki not > En büyük ise En büyük = Sınav kağıdındaki not 3. En büyük değerini yaz. 4. Dur. Algoritmanın yazımı daha simgesel olabilir. Ni, i. Öğrencinin notu olsun. 1. EB = N1 2. i = 2 3. İncelenecek sınav kağıdı var ise 3.1 Ni > EB => EB = Ni 3.2 i = i EB yi yaz. 5. Dur 14
9 Koşul Gösterimi: Adım x. Koşul doğru ise x.1... x.2... x.n... aksi halde x.1... x.2... x.n... işlenen adımlar işlenen adımlar Örnek 8: Yukarda gösterilen notasyona göre kök bulma örneğinde 3. Adımı ve sonrasını tekrar yazalım; 1. a, b ve c katsayılarını al. 2. Delta = b * b - 4 * a * c 3. Eğer Delta >= 0 ise 3.1. x1 = (-b + sqrt(delta)) / (2 * a) 3.2. x2 = (-b - sqrt(delta)) / (2 * a) 3.3. Yaz (x1, x2) aksi halde 3.1. Yaz Gerçel kök yoktur 4. Dur Sorular: 1. Girilen üç sayıdan en büyüğünü bulan algoritmayı yazınız. 2. Tamsayılarda üs alma işlemini gerçekleştiren algoritmayı yazınız ( a b ) arasında tutulan bir sayıyı tahmin eden algoritmayı yazınız. 4. Girilen N adet sayının; a) Toplamını, b) Tek olanlarının toplamını, c) Çift olanların toplamını d) En küçüğünü ve e) En büyüğünü bulan algoritmayı yazınız. IV. PSEUDOCODE ÖRNEKLERİ Örnek 1: İki sayı oku, toplamını bul, yazdır. oku A, B TOPLAM = A + B yazdır TOPLAM Örnek 2: İki sayı okuyunuz. İkisini karşılaştırarak hangisinin büyük, hangisinin küçük olduğunu veya eşit olup olmadıklarını bulup uygun açıklamalarla yazdırınız. oku A, B A < B ise yazdır A, <, B A = B ise yazdır A, =, B A > B ise yazdır A, >, B Örnek 3: Birden ona kadar sayıların toplamını bulup yazdırınız. TOPLAM = 0 SAYAC = 1 den 10 a kadar devam et TOPLAM = TOPLAM + SAYAC SAYAC = SAYAC + 1 Yazdır 1 den 10 a kadar olan sayıların toplamı =, TOPLAM 15
10 Örnek 4: Klavyeden girişi yapılacak on adet pozitif sayıyı okuyup bu sayıları ve sayıların aritmetik ortalamasını bulup ekrana yazdırınız. TOPLAM = 0 SAYAC = 1 den 10 a kadar devam oku SAYI EĞER SAYI > 0 İSE yazdır SAYI TOPLAM = TOPLAM + SAYI SAYAC = SAYAC + 1 ORTALAMA = TOPLAM / 10 yazdır Okunan on sayının ortalaması =, ORTALAMA Örnek 5: Klavyeden girişi yapılacak pozitif sayıları okuyup bu sayıları ve sayıların aritmetik ortalamasını bulup ekrana yazdıracak bir uygulama geliştiriniz. Kaç sayı okuyacağımızı bilmiyoruz. Sayıların bittiğini en sonda girilen 1 sayısı belirtecektir. TOPLAM = 0 SAYAC = 0 oku SAYI SAYI 1 den farklı olduğu müddetçe devam et yazdır SAYI SAYAC = SAYAC + 1 TOPLAM = TOPLAM + SAYI oku SAYI ORTALAMA = TOPLAM / SAYAC yazdır Okunan sayıların kaç tane olduğu =, SAYAC yazdır Okunan sayıların ortalaması =, ORTALAMA Sorular: Aşağıdaki soruların pseudocode çözümlerini yapınız 1. Klavyeden girilen 2 sayının yerini değiştiriniz. 2. Bilinmeyen sayıda tam sayı okuyup (Veri sonu işareti 100) a) Girilen sayıların adedi b) 1 den büyük veya eşit ve 10 dan küçük sayıların adedi c) 5 ile 15 arasındaki (dahil) sayıların adedi ile 100 arasındaki tam sayıların tek ve çift olanların ayrı ayrı toplamlarını bulunuz. 4. Okunan bir tam sayının tek mi çift mi olduğunu bulunuz ile 10 arasındaki tam sayıların çarpımını bulunuz. 6. Her seferinde 2 sayı okunacak: DIRENC ve AKIM. VOLTAJI bulup yazdırınız. Voltaj = direnç * akım. 7. Bir dolabın tamiri için bir pseudocode geliştiriniz. Varılacak sonuç / Çıktı: Tamir etme! veya tamir edilmiş dolap. Sorgulanacak konular: tamir etmeye değer mi? araç-gereç var mı? gerekli yedek parçalar var mı? 8. Onluk sayı sisteminde verilen bir sayının ikili sayı sistemdeki karşılığını bulacak bir pseudocode geliştiriniz 9. Üç haneli bir sayının birler, onlar ve yüzler hanelerindeki rakamları bulup yazdırınız. 16
ALGORİTMA NEDİR? (Adım adım işlem basamaklarının yazılmasıdır.)
PROGRAM YAZMAK SÜRECİ 1. Problemin farkına varmak, 2. Problemi analiz etmek, 3. Çözüm yolları düşünmek, 4. İyi çözüm yolları seçip algoritma oluşturmak, 5. Akış diyagramı çizmek, 6. Uygun bir dilde kodlamak,
DetaylıİÇ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
İÇ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 BÖLÜM-II ALGORİTMA I. GİRİŞ Bilgisayar dünyasında, insanın
DetaylıBIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Algoritma Geliştirmek, Satır Kod)
2017-2018 BaharYarıyılı Balıkesir Üniversitesi Endüstri Mühendisliği Bölümü 3 BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Algoritma Geliştirmek, Satır Kod) Yrd. Doç. Dr. İbrahim Küçükkoç Web: ikucukkoc.baun.edu.tr
DetaylıİÇ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
İÇ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 UYGULAMA Örnek: Yandaki algoritmada; klavyeden 3 sayı
DetaylıAlgoritma ve Programlamaya Giriş
Algoritma ve Programlamaya Giriş Algoritma Bir sorunu çözebilmek için gerekli olan sıralı ve mantıksal adımların tümüne Algoritma denir. Doğal dil ile yazılabilir. Fazlaca formal değildir. Bir algoritmada
DetaylıGenel Programlama I
Genel Programlama I 30.09.2010 1 Genel Programlama I Ders İçeriği Programlamaya giriş ve algoritma kavramları Basit ve karmaşık veri tipleri Program kontrol komutları (Döngü ve şart yapıları) Diziler ve
DetaylıBilgisayar II Dersi. Bölüm-2
Bilgisayar II Dersi Bölüm-2 Bilgisayar dünyasında, insanın yaşamı boyunca yaptığı plan kavramına eşdeğer algoritma kavramı vardır. Bilgisayardaki işlemin/işlemlerin gerçekleştirilmesinde izlenecek adımlara
DetaylıAlgoritmalar ve Programlama. Algoritma
Algoritmalar ve Programlama Algoritma Algoritma 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 bir sorunun çözümü
Detaylımustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar
Algoritma ve Programlamaya Giriş mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar İçerik Algoritma Akış Diyagramları Programlamada İşlemler o o o Matematiksel Karşılaştırma Mantıksal Programlama
DetaylıÖ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.
Ö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. Çözüm 1: 1. Evden dışarıya çık 2. Otobüs durağına yürü 3. Durakta
DetaylıProgramlama Giriş. 17 Ekim 2015 Cumartesi Yrd. Doç. Dr. Mustafa YANARTAŞ 1
17 Ekim 2015 Cumartesi Yrd. Doç. Dr. Mustafa YANARTAŞ 1 Ders Not Sistemi Vize : % 40 Final : % 60 Kaynaklar Kitap : Algoritma Geliştirme ve Programlama Giriş Yazar: Dr. Fahri VATANSEVER Konularla ilgili
DetaylıBilgisayar Programlama. Giriş
Bilgisayar Programlama Giriş Bilgisayar, verileri saklayan, bunlar üzerinde çok hızlı işlem yapan ve istenen verileri sunan bir aygıttır. Donanım (hardware) ve yazılım(software) diye iki bölüme ayrlır.
DetaylıKBÜ. TBP101 Programlama Temelleri. Öğr. Gör. Dr. Abdullah ELEN KARABÜK ÜNİVERSİTESİ.
KBÜ KARABÜK ÜNİVERSİTESİ TBP101 Programlama Temelleri «A LG O R İ T M A G E L İ Ş T İ R M E» Öğr. Gör. Dr. Abdullah ELEN Karabük Üniversitesi T.O.B.B. Teknik Bilimler Meslek Yüksekokulu Demir Çelik Kampüsü
Detaylı4- ALGORİTMA (ALGORITHM)
(ALGORITHM) Algoritma: Bir Problemin çözümünün, günlük konuşma diliyle adım adım yazılmasıdır. Algoritma sözcüğü Ebu Abdullah Muhammed İbn Musa el Harezmi adındaki Türkistan'lı alimden kaynaklanır. Bu
DetaylıFBEB-512 C++ ile Nesne Tabanlı Programlama Güz 2009 (1. Hafta) (Yrd. Doç. Dr. Deniz Dal)
FBEB-512 C++ ile Nesne Tabanlı Programlama Güz 2009 (1. Hafta) (Yrd. Doç. Dr. Deniz Dal) Algoritma Geliştirme ve Akış Diyagramları BİLGİSAYARLA PROBLEM ÇÖZÜMÜ AŞAMALARI Analiz Algoritma Geliştirilmesi
DetaylıÖ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.
Ö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 Soru1 PRINT Merhaba Dünya! ; 2. Klavyeden girilen negatif bir sayıyı
Detaylı4- ALGORİTMA (ALGORITHM) M.İLKUÇAR - 1
(ALGORITHM) M.İLKUÇAR - imuammer@yahoo.com 1 M.İLKUÇAR - imuammer@yahoo.com 2 Algoritma: Bir Problemin çözümünün, günlük konuşma diliyle adım adım yazılmasıdır. Algoritma sözcüğü Ebu Abdullah Muhammed
DetaylıC PROGRAMLAMA YRD.DOÇ.DR. BUKET DOĞAN PROGRAM - ALGORİTMA AKIŞ ŞEMASI
C PROGRAMLAMA DİLİ YRD.DOÇ.DR. BUKET DOĞAN 1 PROGRAM - ALGORİTMA AKIŞ ŞEMASI Program : Belirli bir problemi çözmek için bir bilgisayar dili kullanılarak yazılmış deyimler dizisi. Algoritma bir sorunun
DetaylıAlgoritmalar. 3. Açıklık: Her işlem (komut) açık olmalı ve farklı anlamlar içermemeli.
Algoritmalar Kısaca algoritma belirli bir görevi yerine getiren sonlu sayıdaki işlemler dizisidir. Geniş anlamda ise algoritma, verilen herhangi bir sorunun çözümüne ulaşmak için uygulanması gerekli adımların
DetaylıEBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA
4. HAFTA EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA Öğr. Gör. S. M. Fatih APAYDIN apaydin@beun.edu.tr EMYO Bülent Ecevit Üniversitesi Kdz. Ereğli Meslek Yüksekokulu 4- ALGORİTMA (ALGORITHM) 1 2 4- ALGORİTMA
DetaylıHafta 4 Döngü Yapıları
BLM111 Programlama Dilleri I Hafta 4 Döngü Yapıları Yrd. Doç. Dr. Caner ÖZCAN Akış Diyagramı Akış Diyagramı Örnek - Tekrar Katsayıları klavyeden girilen ikinci derece denklemin köklerini hesaplayan algoritmanın
DetaylıBMT 101 Algoritma ve Programlama I 3. Hafta. Yük. Müh. Köksal GÜNDOĞDU 1
BMT 101 Algoritma ve Programlama I 3. Hafta Yük. Müh. Köksal GÜNDOĞDU 1 Akış Diyagramları ve Sözde Kodlar Yük. Müh. Köksal GÜNDOĞDU 2 Sözde Kodlar (pseudo-code) Yük. Müh. Köksal GÜNDOĞDU 3 Sözde Kod Sözde
DetaylıBMT 101 Algoritma ve Programlama I 2. Hafta. Yük. Müh. Köksal GÜNDOĞDU 1
BMT 0 Algoritma ve Programlama I 2. Hafta Yük. Müh. Köksal GÜNDOĞDU Algoritma ve Programlama Yük. Müh. Köksal GÜNDOĞDU 2 Algoritma Kavramı Yük. Müh. Köksal GÜNDOĞDU 3 Algoritma ve Programlama Bilgisayardaki
DetaylıTEMEL BİLGİSAYAR BİLİMLERİ. Programcılık, problem çözme ve algoritma oluşturma
TEMEL BİLGİSAYAR BİLİMLERİ Programcılık, problem çözme ve algoritma oluşturma Programcılık, program çözme ve algoritma Program: Bilgisayara bir işlemi yaptırmak için yazılan komutlar dizisinin bütünü veya
DetaylıEM205 26/9/2014. Programlamaya giriş Algoritmalar. Amaçlar
EM205 26/9/2014 Programlamaya giriş Algoritmalar Temel kavramlar Algoritmalar Amaçlar Algoritma kavramını öğrenmek, Algoritmaları ifade edebilmek, Temel matematiksel algoritmaları yazabilmek C programlama
DetaylıBİLİŞİM TEKNOLOJİLERİ 6. SINIF DERS NOTLARI 2
PROGRAMLAMA Bir problemin çözümü için belirli kurallar ve adımlar çerçevesinde bilgisayar ortamında hazırlanan komutlar dizisine programlama denir. Programlama Dili: Bir programın yazılabilmesi için kendine
DetaylıBİLGİSAYAR PROGRAMLAMA MATLAB
BİLGİSAYAR PROGRAMLAMA MATLAB Arş. Gör. Ahmet ARDAHANLI Kafkas Üniversitesi Mühendislik Fakültesi Ders Bilgileri Dersin Hocası: Araş. Gör. Ahmet Ardahanlı E-posta: ahmet.ardahanli@hotmail.com Oda: DZ-33
DetaylıBİLGİSAYAR PROGRAMLAMA. Algoritma ve Akış Şemaları
BİLGİSAYAR PROGRAMLAMA Algoritma ve Akış Şemaları Algoritma tanımı Algoritma özellikleri Algoritma tasarımı Akış şemaları Dallanma simgeleri Döngü simgeleri Akış şeması tasarımı Akış şeması örnekleri Konu
DetaylıALGORİTMALAR. Turbo C Bilgisayarda Problem Çözme Adımları. Bilgisayarda Problem Çözme Adımları.
Turbo C ++ 3.0 ALGORİTMALAR http://vaibhavweb.tripod.com/others/tc3.zip http://www.top4download.com/turbo-c- /aklqwuba.html 1 2 Bilgisayarda Problem Çözme Adımları Bilgisayarda Problem Çözme Adımları 1-Problemi
DetaylıALGORİTMA ÖRNEKLERİ ve YAZILIYA HAZIRLIK SORULARI
ALGORİTMA ÖRNEKLERİ ve YAZILIYA HAZIRLIK SORULARI 1 ÖRNEK 1: Klavyeden okunan bir sayının 10 fazla ve 10 eksiğini bulup yazan programın algoritma ve akış şeması şöyledir. Girdi Bir sayı (a) Çıktı Sayının
DetaylıBasit Algoritma Akış Diagramı Örnekleri
Basit Algoritma Akış Diagramı Örnekleri Mantıksal veya Döngüsel olmayan akış diagramı örnekleri Klavyeden girilen fiyatı, KDV(%18) ekleyerek ekrana yazdırın. Sayısal Fiyat, Sonuc Yaz; Fiyat giriniz Oku;
DetaylıÖRNEK 1: Verilen iki sayının toplamının bulunmasının algoritması aşağıdaki gibi yazılır:
ALGORİTMANIN HAZIRLANMASI, herhangi bir sorunun çözümü için izlenecek yol anlamına gelmektedir. Çözüm için yapılması gereken işlemler hiçbir alternatif yoruma izin vermeksizin sözel olarak ifade edilir.
DetaylıPROGRAMLAMAYA GİRİŞ VE ALGORİTMA «YTÜROK» EĞİTMEN:REHA ÖZGÜR ŞİMŞEK
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA «YTÜROK» EĞİTMEN:REHA ÖZGÜR ŞİMŞEK Giriş-Tanımlamalar Program Nedir? Tanımlanmış bir problemi bilgisayar ortamında çözen ürüne program denir. Programlama Nedir? Tanımlanmış
Detaylı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Đ
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Đ DERS 1 PROGRAM GELĐŞTĐRME PROGRAM GELĐŞTĐRME VERĐ ĐŞLEME(DATA
DetaylıGÖRSEL PROGRALAMA HAFTA 3 ALGORİTMA VE AKIŞ DİYAGRAMLARI
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
DetaylıAlgoritma ve Akış Diyagramları
Algoritma ve Akış Diyagramları Bir problemin çözümüne ulaşabilmek için izlenecek ardışık mantık ve işlem dizisine ALGORİTMA, algoritmanın çizimsel gösterimine ise AKIŞ DİYAGRAMI adı verilir 1 Akış diyagramları
DetaylıBIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ
2017-2018 BaharYarıyılı Balıkesir Üniversitesi Endüstri Mühendisliği Bölümü 5 BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Çoklu Koşul Yapıları, Sözde Kod, Algoritmalar Arasında Dönüşüm) Yrd. Doç. Dr. İbrahim
DetaylıBLG 1306 Temel Bilgisayar Programlama
BLG 1306 Temel Bilgisayar Programlama WEB : mustafabahsi.cbu.edu.tr E-MAIL : mustafa.bahsi@cbu.edu.tr Değişken ve Atama Bilgisayar programı içerisinde ihtiyaç duyulan sembolik bir ifadeyi veya niceliği
DetaylıAlgoritmanın Hazırlanması
Algoritmanın Hazırlanması Algoritma, herhangi bir sorunun çözümü için izlenecek yol anlamına gelmektedir. Çözüm için yapılması gereken işlemler hiçbir alternatif yoruma izin vermeksizin sözel olarak ifade
DetaylıBireylerin yaşadığı çevreye uyum sağlaması durumunda ortaya çıkan olumsuzluklara PROBLEM denir.
Bireylerin yaşadığı çevreye uyum sağlaması durumunda ortaya çıkan olumsuzluklara PROBLEM denir. Bu durumda bireylerin ortaya çıkan olumsuzluklara karşılık çözüm bulmak için yapacakları mücadeleye de PROBLEM
DetaylıALGORİTMA VE PROGRAMLAMA (Bölüm 1) Prof. Dr. Hakan Ündil - Elektronik Teknolojisi Güz Bölüm 1-2
ALGORİTMA VE PROGRAMLAMA (Bölüm 1) Prof. Dr. Hakan Ündil - Elektronik Teknolojisi - 2015-2016 Güz Bölüm 1-2 1 PROBLEM ÇÖZME ve ALGORİTMALAR Bir problemi çözmek için yapılacak işlemler en genel şekilde
DetaylıALGORİTMA (ALGORITHM) M.İLKUÇAR -
ALGORİTMA (ALGORITHM) DÖNGÜLER (LOOPS) Döngü : Koşul sağlandığı sürece (true), işlem yada işlemlerin tekrarlanması. Örneğin; ekrana 100 adet * yazdırılması, x! v.b. gibi işlemlerde döngüler kullanılır.
DetaylıAlgoritma ve Akış Diyagramları
Algoritma ve Akış Diyagramları Bir problemin çözümüne ulaşabilmek için izlenecek ardışık mantık ve işlem dizisine ALGORİTMA, algoritmanın çizimsel gösterimine ise AKIŞ DİYAGRAMI adı verilir. 1 Akış diyagramları
DetaylıEBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA
6. HAFTA EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA Öğr. Gör. S. M. Fatih APAYDIN apaydin@beun.edu.tr EMYO Bülent Ecevit Üniversitesi Kdz. Ereğli Meslek Yüksekokulu ALGORİTMA ÖRNEK1: İki sayının toplamı
DetaylıDr. Musa KILIÇ Öğretim Görevlisi http://kisi.deu.edu.tr/musa.kilic
Dr. Musa KILIÇ Öğretim Görevlisi http://kisi.deu.edu.tr/musa.kilic BİLGİSAYAR DONANIM Donanım birimleri ekran, klavye, harddisk, ram YAZILIM Yazılımlar ise bilgisayarın donanım yapısını kullanılır hale
DetaylıBÖLÜM 3: AKIŞ DİYAGRAMLARI
BÖLÜM 3: AKIŞ DİYAGRAMLARI Geliştirilecek olan yazılımın genel yapısının şematik gösterimine akış diyagramı (flowchart) adı verilir. Akış diyagramları, yazılımı oluşturacak program parçalarını ve bu parçaların
DetaylıBil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi
Bil101 Bilgisayar Yazılımı I Bilgisayar Yüksek Mühendisi Sözde kod, algoritmalar ve programlar oluşturulurken kullanılan, günlük konuşma diline benzer ve belli bir programlama dilinin detaylarından uzak
DetaylıGünümüz bilgi toplumunda bilgisayar, her alanda kendine yer edinmiş ve insana, bir çok işlemde yardımcı olarak büyük kolaylık sağlamaktadır.
I. GİRİŞ Günümüz bilgi toplumunda bilgisayar, her alanda kendine yer edinmiş ve insana, bir çok işlemde yardımcı olarak büyük kolaylık sağlamaktadır. İnsanların elle yaptığı ve yapmakta olduğu bir çok
DetaylıBIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ
2017-2018 BaharYarıyılı Balıkesir Üniversitesi Endüstri Mühendisliği Bölümü 6 BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Temel Algoritma Örnekleri, Genel Uygulamalar) Yrd. Doç. Dr. İbrahim Küçükkoç Web:
DetaylıBİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1
BİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1 Ekrana Metin Yazdırmak Ekranda metin yazdırmak istendiğinde print komutu kullanılır. Kullanımı aşağıda verilmiştir. Parantez içinde
DetaylıAlgoritma kelimesinin kökeni:
ALGORİTMA Belirli bir problemi çözmek için gerekli adımlar kümesidir. Algoritma bir işi çözmek için kullanılan yöntemdir. Gündelik yaşantımızda da algoritmalar kullanırız. Yol tarifi, yemek pişirme işlemleri
DetaylıDersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK
MATLAB de Bilgisayar Programlama Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK disp komutu: Ekrana mesaj veya bir değişken değeri yazdırmak için kullanılan komuttur.
DetaylıBLGM BÖLÜM. Problem Çözme Kavramları (Algoritma ve Akış Şemaları)
BLGM108 1. BÖLÜM Problem Çözme Kavramları (Algoritma ve Akış Şemaları) 1 Yazılım Geliştirme Adımları 1. Gereksinimlerin belirlenmesi Problemin ne olduğunu anlama: sorunu çözmek için ne gereklidir, çözüm
DetaylıTemel Kavramlar 1 Doğal sayılar: N = {0, 1, 2, 3,.,n, n+1,..} kümesinin her bir elamanına doğal sayı denir ve N ile gösterilir.
Temel Kavramlar 1 Doğal sayılar: N = {0, 1, 2, 3,.,n, n+1,..} kümesinin her bir elamanına doğal sayı denir ve N ile gösterilir. a) Pozitif doğal sayılar: Sıfır olmayan doğal sayılar kümesine Pozitif Doğal
DetaylıBİLGİSAYAR PROGRAMLAMA DERSİ
BİLGİSAYAR PROGRAMLAMA DERSİ 5. DERS NOTU Konu: Döngü Yapıları Hazırlayan: Yrd. Doç. Dr. Ahmet DUMLU DÖNGÜ YAPILARI Birçok uygulamada bazı işlemlerin tekrar tekrar gerçekleştirilmesi gerekir. Bizlere bu
DetaylıErzurum Teknik Üniversitesi Mühendislik Mimarlık Fakültesi Bilgisayar Programlama Dersi Ödevi Soru
Adı: Soyadı: Numara: Bölümü: Erzurum Teknik Üniversitesi Mühislik Mimarlık Fakültesi Bilgisayar Programlama Dersi Ödevi 15.11.2015 Soru 1 2 3 4...... Toplam Puanlar Soru-1: Yandaki kısımda verilen terimlerin
DetaylıTBP101 (4. Hafta) Alıştırma Soruları ve Cevapları
TBP101 (4. Hafta) Alıştırma Soruları ve Cevapları 1. Klavyeden girilen üç sayıyı toplayan ve ortalamasını alıp sonuçları ekrana yazdıran sözde kodunu yazınız. PROGRAM Soru1 READ A, B, C; TOP = A + B+ C;
DetaylıALGORİTMAYA GİRİŞ. Program: Belirli bir işi gerçekleştirmek için gerekli komutlar dizisi olarak tanımlanabilir.
1 ALGORİTMAYA GİRİŞ Program: Belirli bir işi gerçekleştirmek için gerekli komutlar dizisi olarak tanımlanabilir. Programlama: Bir programı oluşturabilmek için gerekli komutların belirlenmesi ve uygun biçimde
DetaylıC SHARP UYGULAMA ÇALIŞMASI
C SHARP UYGULAMA ÇALIŞMASI Algoritma Kurma Değişkenler Değişken Dönüştürme Aritmetik Operatörler Atama Operatörleri Mantıksal ve Karşılaştırma Operatörler HAFTA 1 Algoritma Kurmanın Mantığı ve Temel Kavramlar
DetaylıTEMEL BİLGİSAYAR BİLİMLERİ
TEMEL BİLGİSAYAR BİLİMLERİ Doç. Dr. M.Ümit GÜMÜŞAY YTÜ - 2012 2 PROGRAMLAMA MANTIĞI Herhangi bir amaç için hazırlanan programın mantık hataları içermesi durumunda, alınacak sonucunda yanlış olacağı aşikardır.
DetaylıHÜPP PYTHON I.HAFTA ALGORİTMA MANTIĞI, AKIŞ DİYAGRAMLARI VE PYTHON'A GİRİŞ
HÜPP PYTHON I.HAFTA ALGORİTMA MANTIĞI, AKIŞ DİYAGRAMLARI VE PYTHON'A GİRİŞ PROGRAMLAMAYA GİRİŞ Herhangi bir program yazabilmemiz için öncelikle önümüzde bir problem, soru olması gerekir. Problemi belirledikten
DetaylıBLM-111 PROGRAMLAMA DİLLERİ I. Ders-4 Döngü Yapıları. Yrd. Doç. Dr. Ümit ATİLA
BLM-111 PROGRAMLAMA DİLLERİ I Ders-4 Döngü Yapıları Yrd. Doç. Dr. Ümit ATİLA umitatila@karabuk.edu.tr http://web.karabuk.edu.tr/umitatilla/ Döngü Yapıları Döngü (Tekrarlama) yapıları, belli bir şart sağlandığı
DetaylıMATEMATİK. Doç Dr Murat ODUNCUOĞLU
MATEMATİK Doç Dr Murat ODUNCUOĞLU Mesleki Matematik 1 TEMEL KAVRAMLAR RAKAM Sayıları yazmak için kullandığımız işaretlere rakam denir. Sayıları ifade etmeye yarayan sembollere rakam denir. Rakamlar 0,1,2,3,4,5,6,7,8,9
DetaylıBİLGİSAYAR PROGRAMLAMA DERSİ
BİLGİSAYAR PROGRAMLAMA DERSİ 4. DERS NOTU Konu: M-dosya yapısı ve Kontrol Yapıları Hazırlayan: Yrd. Doç. Dr. Ahmet DUMLU 1 M-Dosya Yapısı Bir senaryo dosyası (script file) özel bir görevi yerine getirmek
DetaylıBMT 101 Algoritma ve Programlama I 3. Hafta (Örnekler) Yük. Müh. Köksal GÜNDOĞDU 1
BMT 101 Algoritma ve Programlama I 3. Hafta (Örnekler) Yük. Müh. Köksal GÜNDOĞDU 1 Örnek Uygulamalar Yük. Müh. Köksal GÜNDOĞDU 2 Örnek: Aşağıdaki akış diyagramının sonucunu bulunuz. Yük. Müh. Köksal GÜNDOĞDU
DetaylıALGORİTMA VE PROGRAMLAMAYA GİRİŞ
ALGORİTMA VE PROGRAMLAMAYA GİRİŞ Yrd.Doç.Dr. Kadriye ERGÜN kergun@balikesir.edu.tr Ders Bilgileri BIL1202 Algoritma ve Programlamaya Giriş, (2+1 Kredi) Ders ile ilgili duyurular http://kergun.baun.edu.tr/
Detaylı5- AKIŞ DİYAGRAMLARI (FLOW- CHART) M.İLKUÇAR - 1
5- AKIŞ DİYAGRAMLARI (FLOW- CHART) M.İLKUÇAR - imuammer@yahoo.com 1 Algoritma işlem adımlarının günlük konuşma diliyle adım adım yazılması idi. Algoritmayı anlamak için yazıldığı dilin bilinmesi ve açık
DetaylıTEMEL KAVRAMLAR. SAYI KÜMELERİ 1. Doğal Sayılar
TEMEL KAVRAMLAR Rakam: Sayıları ifade etmeye yarayan sembollere rakam denir. Bu semboller {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} kümesinin elemanlarıdır., b ve c birer rakamdır. 15 b = c olduğuna göre, + b + c
DetaylıAlgoritma ve Programlamaya Giriş. Mustafa Kemal Üniversitesi Kırıkhan Meslek Yüksekokulu Bilgisayar Teknolojileri Bölümü
Algoritma ve Programlamaya Giriş Mustafa Kemal Üniversitesi Kırıkhan Meslek Yüksekokulu Bilgisayar Teknolojileri Bölümü Güncellenme tarihi: 13.03.2017 Yazılım nedir? Donanım birimlerini istenen işleme
DetaylıBMT 101 Algoritma ve Programlama I 8. Hafta. Yük. Müh. Köksal GÜNDOĞDU 1
BMT 101 Algoritma ve Programlama I 8. Hafta Yük. Müh. Köksal GÜNDOĞDU 1 C++ Döngü Deyimleri Yük. Müh. Köksal GÜNDOĞDU 2 Döngüler Programın belirli bölümlerinin defalarca işlenmesi söz konusu olabilir.
DetaylıBİLGİSAYAR PROGRAMLAMA DERSİ
BİLGİSAYAR PROGRAMLAMA DERSİ Yrd. Doç. Dr. Fatih TOSUNOĞLU Erzurum Teknik Üniversitesi Mühendislik Fakültesi İnşaat Mühendisliği Bölümü DERS NOTU 3 KONU: M-dosya yapısı ve Kontrol Yapıları M-Dosya Yapısı
Detaylı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.
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 bir sorunun çözümü için izlenecek yolun tanımıdır.
DetaylıProgramlama Temelleri. Ders notları. Öğr.Gör. Hüseyin Bilal MACİT 2017
Programlama Temelleri Ders notları Öğr.Gör. Hüseyin Bilal MACİT 2017 Yazılımın yaşam döngüsü Algoritma sözcüğü; adını Ebu Abdullah Muhammed İbn Musa El Harezmi adındaki Müslüman Türk aliminden almıştır.
DetaylıALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Döngüler for Döngüsü while Döngüsü do-while Döngüsü break Deyimi Kullanımı continue Deyimi
DetaylıALGORİTMA TASARIMI VE SCRATCH UYGULAMASI
NOT: Çalışma kâğıtları Algoritma Tasarımı ve Excel olmak üzere 2 kısımdan oluşmakta ve sınavda her ikisinin de çalışılması gerekmektedir. ALGORİTMA TASARIMI VE SCRATCH UYGULAMASI Bu çalışma sayfalarında
DetaylıKodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.
GİRİŞ Algoritması tasarlanmış (metin olarak yazılmış, sözde kodlarla kodlanmış veya akış diyagramı çizilmiş) bir problemi/işlemi, bilgisayar programlama dillerinden birisiyle kodlamak son derece kolaydır.
DetaylıALGORİTMA VE AKIŞ ŞEMALARI
1 ALGORİTMA VE AKIŞ ŞEMALARI İster bilgisayarla ister bilgisayarsız soru çözmek için belirli bir yol vardır. Ancak bu yol ile sağlıklı bir çözüme ulaşılabilir. Bilgisayar kullanarak soru çözmek için sonuca
DetaylıÜnite 01 Algoritma Geliştirme
Ünite 01 Algoritma Geliştirme Algoritma en yalın tanımıyla bir problemin çözüm aşamalarıdır. Diğer bir ifadeyle problemi çözmek için tespit edilen işlem basamaklarıdır 1. Uyanmak 2. Elimizi yüzümüzü yıkamak.
DetaylıDeğişkenler. Geçerli değişken isimleri : baslamazamani, ad_soyad, x5 Geçersiz değişken isimleri : 3x, while
Değişkenler Değişkenler bir bilginin bellekteki konumunu temsil eden sembolik isimlerdir. Bilgisayarda hemen hemen tüm işlemler bellekte yapılır. Program çalıştırıldığında değişken ve bu değişkenin türüne
DetaylıKodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.
GİRİŞ Algoritması tasarlanmış (metin olarak yazılmış, sözde kodlarla kodlanmış veya akış diyagramı çizilmiş) bir problemi/işlemi, bilgisayar programlama dillerinden birisiyle kodlamak son derece kolaydır.
DetaylıBTP 207 İNTERNET PROGRAMCILIĞI I. Ders 8
BTP 27 İNTERNET PROGRAMCILIĞI I Ders 8 Değişkenler 2 Tamsayı Değerler (Integer) Tamsayılar, tabanlı (decimal), 8 tabanlı (octal) veya 6 tabanlı (hexadecimal) olabilir. 8 tabanındaki sayıları belirtmek
Detaylı2. BÖLÜM. Problem Çözme ve Algoritmalar
2. BÖLÜM Problem Çözme ve Algoritmalar Problem Çözme Problem Çözme Tekniği (Descartes e göre): 1. Doğruluğu kesin olarak kanıtlanmadıkça, hiçbir şeyi doğru olarak kabul etmeyin; tahmin ve önyargılardan
DetaylıAlgoritma ve Programlamaya Giriş. Mustafa Kemal Üniversitesi Kırıkhan Meslek Yüksekokulu Bilgisayar Teknolojileri Bölümü
Algoritma ve Programlamaya Giriş Mustafa Kemal Üniversitesi Kırıkhan Meslek Yüksekokulu Bilgisayar Teknolojileri Bölümü Güncellenme tarihi: 27.02.2017 Yazılım nedir? Donanım birimlerini istenen işleme
DetaylıÖ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.
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
DetaylıMATLAB de. Programlama. Kontrol Yapıları. Döngü Yapıları. Doç. Dr. İrfan KAYMAZ Matlab Ders Notları
MATLAB de Programlama Kontrol Yapıları Döngü Yapıları Doç. Dr. İrfan KAYMAZ if Şartlı deyimi: Bir mantıksal ifadeyi kontrol ederek bunun sonucuna göre mümkün seçeneklerden birini icra edebilen bir komuttur.
DetaylıDEĞERLENDĐRME ÖDEV % 20 ARASINAV % 30 FĐNAL SINAVI % 50
DEĞERLENDĐRME ÖDEV % 20 ARASINAV % 30 FĐNAL SINAVI % 50 Ders notlarını aşağıdaki adresten indirebilirsiniz http://www.ktu.edu.tr/insaat-dersnotlari Uygulama Asistanı Arş. Gör. Ufuk KANDĐL ALGORĐTMALAR
Detaylı1. PROGRAMLAMAYA GİRİŞ
1. PROGRAMLAMAYA GİRİŞ Bilgisayardaki İşlem Akışı Hammadde İşletme Makine, Teçhizat vs. İnsan Ürün Veri Bilgisayar Program İnsan Sonuç Bilgisayarın Genel Bileşenleri Bilgisayar Yazılım Donanım Sistem Uygulama
DetaylıPROGRAM AKIŞ DİYAGRAMLARI
1 PROGRAM - ALGORİTMA AKIŞ ŞEMASI PROGRAM AKIŞ DİYAGRAMLARI Dr. Mehmet AKSARAYLI Program : Belirli bir problemi çözmek için bir bilgisayar dili kullanılarak yazılmış deyimler dizisi. bir sorunun çözümü
DetaylıBİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ. Yrd.Doç.Dr. Emel ARSLAN
BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ Yrd.Doç.Dr. Emel ARSLAN earslan@istanbul.edu.tr Problem Çözme ve Algoritmalar Yrd.Doç.Dr. Emel ARSLAN earslan@istanbul.edu.tr Problem C o zme Problem Çözme Tekniği
DetaylıDöngü ve Koşul Deyimleri
Döngü ve Koşul Deyimleri Programlar üç temel blok kullanılarak gerçekleştirilebilirler. art arda, bir koşula bağlı olarak ve sonlu sayıda yineleme (döngü) dir Koşul Deyimleri Birkaç seçenekten birini seçmek
DetaylıBMT 101 Algoritma ve Programlama I 7. Hafta. Yük. Müh. Köksal Gündoğdu 1
BMT 101 Algoritma ve Programlama I 7. Hafta Yük. Müh. Köksal Gündoğdu 1 C++ Program Denetimi Yük. Müh. Köksal Gündoğdu 2 Program Denetimi Bir program, belirli deyim satırlarından oluşur ve genellikle bu
DetaylıTAMSAYILAR. 9www.unkapani.com.tr. Z = {.., -3, -2, -1, 0, 1, 2, 3, } kümesinin her bir elemanına. a, b, c birer tamsayı olmak üzere, Burada,
TAMSAYILAR Z = {.., -, -, -, 0,,,, } kümesinin her bir elemanına tamsayı denir. Burada, + Z = {,,,...} kümesine, pozitif tamsayılar kümesi denir. Z = {...,,,,} kümesine, negatif tamsayılar kümesi denir.
DetaylıYrd. Doç. Dr. Fatih YÜCALAR fatih.yucalar@cbu.edu.tr YZM 1101. Celal Bayar Üniversitesi Teknoloji Fakültesi
ALGORİTMA ve PROGRAMLAMA I Yrd. Doç. Dr. Fatih YÜCALAR fatih.yucalar@cbu.edu.tr YZM 1101 Celal Bayar Üniversitesi Teknoloji Fakültesi 1. BÖLÜM 2 ALGORİTMAYA GİRİŞ Genel Bakış 3 1. Bölüm: Algoritmaya Giriş
DetaylıBİLGİSAYAR PROGRAMLAMAYA GİRİŞ
BİLGİSAYAR PROGRAMLAMAYA GİRİŞ 5. ders notu Örnek program yazılımları İlişkisel operatörler Mantıksal operatörler Şartlı deyimler İf deyimi Kaynak: Dr.Deniz DAL ders sunumları Örnek : Dışarıdan girilen
DetaylıUzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Veri Tipleri ve Özelilkleri Değişken Tanımlama Kuralları Değişken Veri Tipi Değiştirme (Type Casting) Örnek Kodlar Java Veri Tipleri ve Özelilkleri
DetaylıPascal Programlama Dili
Pascal Programlama Dili Öğr. Gör. Özgür ZEYDAN Z.K.Ü. Çevre Müh. Bölümü Pascal Programlarının Yapısı Program program_adı; Uses unitler type Özel veri tipleri Const Sabitler Label etiketler var değişken
DetaylıPROGRAMLAMA DİLİNDE ALGORİTMA
Algoritma Nedir? PROGRAMLAMA DİLİNDE ALGORİTMA Bir sorunu çözebilmek için gerekli olan sıralı mantıksal adımların tümüne denir. Doğal dille yazılabileceği için fazlaca formal değildir. Bir algoritma için
DetaylıSAB104 Bilgisayar Programlama
Hafta 1 Programlamanın Tanımı Ankara Üniversitesi Uygulamalı Bilimler Fakültesi dersine ait sunumlar hazırlanırken ağırlıklı olarak Quick Basic ile Bilgisayar Programlama (Dr. İsmail Gürkan, Dr. Bülent
DetaylıDeğişkenler, içerisinde tek bir değer tutabilen yapılardır. Örneğin haftanın günlerini değişkenlerde tutmak istersek, her bir gün adı için bir
DİZİLER (ARRAYS) Değişkenler, içerisinde tek bir değer tutabilen yapılardır. Örneğin haftanın günlerini değişkenlerde tutmak istersek, her bir gün adı için bir değişken tanımlamak gereklidir. string gun1,
Detaylı