Dr. Cahit Karaku. Algoritma, bir ii yapmak için, balangıç durumundan açıkça belirlenmi bir son durumda sonlanan, ilemler (adımlar) kümesidir.
|
|
- Özge Tarcan
- 8 yıl önce
- İzleme sayısı:
Transkript
1 1 Dr. Cahit Karaku Algoritma, bir ii yapmak için, balangıç durumundan açıkça belirlenmi bir son durumda sonlanan, ilemler (adımlar) kümesidir. Algoritma sözcü ü, Harzem de do an, Türk kökenli matematikçi Muhammed Musa (M.S ) kendine özgü Problem Çözüm Yöntemine verdikleri Latince isim olan algorism sözcü ümden türetilmitir. Bu sözcük, Muhammed Musa nın Arapça takma adı olan ve Harzem Kentli anlamına gelen Arapça Al-Harezmi sanının Latince çevirisinden (Al-Khowarizmi) türetilmitir. Türkçe Harzemli anlamını taımaktadır. Muhammed Musa, Harzem Gölünün güneyindeki Harzem kentinde do mutur. Cebir alt dalının kurucusu olan Harzemli, matematik çalımalarını Ba dat da sürdürmü ve M.S. 825 Tarihlerinde yazdı ı Kitab al-muhtasar Fi Hisab Al-Cebr Vel Mukabele isimli kitabından Avrupalılar M.S Yılları arasında yeni matematiksel çözümü ö renmi ve ona Cebir ismini vermilerdir. Onun kitabındaki, bir bakasına ö retme tekni i ve yöntemi, bugün, bilgisayar programlaması çözüm yöntemi olarak kullanılmaktadır. Algoritma: belirli bir görevi yerine getiren sonlu sayıdaki ilemler dizisidir. Tanımın bilgisayar programı algoritması olması için aa ıdaki koulları taımalıdır: Sıralı olma: lemler art arda sıralı tanımlanır, lem sırası ancak koulu belirlendi i hallerde de iebilir. Belirli olma: Her ilem cümlesi kesin, açık, eksiksiz ve ileyici ilemlerine yatkın yapıda tanımlanmalıdır. Sonlu olma: Yerine getirilecek ilem ve ilem sayısı ve ileme süresi sonlu olmalıdır. Belirli bir koulla son bulmalıdır. Geçerli olma: lemler ileyici için geçerli olmalıdır. lem dizi beklenen sonucu en kısa yoldan ulamalı, izlenebilir olmalıdır. Girdi/Çıktı tanımlı olma: Üzerinde ilem uygulanacak veriler özellikleri ile ve N girdi sayısı ise, n>= 0 sayıda girdi Tanımlamalıdır. lem sonucunda ulaılacak çıktılar özellikleri ile Ve M çıktı sayısı ise algoritma m>=1 sayıda çıktı tanımlamalıdır.
2 2 Genel olma: Çözüm yönteminin kapsamına giren her koul ve girdi ile do ru sonuç vermeli, di er bir deyile genel çözümü kapsamalıdır TEMEL ADIMLAR: Problemi Tanımla Çözüm yöntemini belirle Çözümle: Girdi, Çıktı, ilem ve koulları ile balama ve bitme koullarını belirle Çözümün Algoritmasını Tasarla Algoritmanın Do rulu unu dene ALGOR TMA KURMA IF WHILE FOR CASE... OTHERS REPEAT... UNTIL FUNCTION IF (E ER... SE...) IF koulu do ru ise operasyonları ELSE F koulu do ru ise operasyonları... ELSE aski halde operasyonları END IF E er koulu do ru ise, belirli operasyonları yapma WHILE (sırasında)
3 3 WHILE koulu do ru ise operasyonları END WHILE Koul do ruyken belirli operasyonları sürekli yapmaktır FOR (döngüsü) FOR de iken FROM ilk_de eri TO son_de eri BY adım döngüsünün operasyonları END FOR veya FOR de iken IN de eri_listesi döngüsünün operasyonları END FOR Belirli operasyonları sürekli yapmaktır CASE (seçim) CASE ifade OF koulu 1: do ru ise operasyonları koulu 2: do ru ise operasyonları... OTHERS: di er operasyonları yap END CASE koul listesinden seçmektir UNTIL (-ye kadar) REPEAT do ru ise operasyonları yap UNTIL koulu WHILE gibi, koulu do ruyken belirli operasyonları sürekli yapmaktır En son koul sa lanana kadar, koulunu tekrar kontrol ederiz FUNCTION (fonksiyon) FUNCTION fonksiyon_adı (argümanlar) operasyon listesi RETURN de eri END FUNCTION CALL fonksiyon_adı (argümanlar) veya fonksiyon_adı (argümanlar) Fonksiyon belirleme ve kullanma
4 4 1. AKI D YAGRAMI Gelitirilecek olan yazılımın genel yapısının ematik gösterimine akı eması veya blok diyagramı adı verilir. AKI D YAGRAMLARI Algoritmanın özel ekillerle çizilmesi akı diyagramı olarak adlandırılır. lem Bala / Dur ekil Veri girii Atama Döngü Karar Çıktı, Yazdırma Ba lantı lem akı yönü
5 5 Ayrıntılı bir akı eması Bir bilgisayar programının gelitirilmesinde kullanılan programlama dili ne olursa olsun bu programların akı diyagramlarında genel olarak yalnız üç basit mantıksal yapı kullanılır. Sıralı yapı, hazırlanacak programdaki her ilemin mantık sırasına göre nerede yer alması gerekti ini vurgular. Bu yapı sona erinceye kadar ikinci bir ilem balayamaz. Sıralı Yapı Mantıksal yapılardan ikincisi Karar Verme yapısıdır. Programlama sırasında If...Then... Else (E er. <art>. se.) Karar Verme Yapısı Üçüncü mantıksal yapı çeidini tekrarlı yapılar oluturmaktadır. Yani döngü oluturmak için kullanılan yapıdır.
6 6 a b Tekrarlı Yapı 2. Ö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. Yazılımı yazın ve 6 de erleri için bellekteki durum öyledir: Sayi1 Sayi2 Toplam Basla Oku Sayi1, Oku Sayi2 Toplam=Sayi1+Sayi2 Yaz Toplam Bitir
7 7 org 100h ; lk mesajı yazdır mov dx, offset MESAJ1 mov ah, 9 int 21h ; lk sayıyı okur, ascii karekterden sayıya dönü türür. BL saklayıcısına atar. mov ah, 1 int 21h sub al,030h mov bl,al ; kinci mesajı yazdır mov dx, offset MESAJ2 mov ah, 9 ; kinci sayıyı okur, ascii karekterden sayıya dönü türür. al saklayıcısında durur. int 21h mov ah, 1 int 21h sub al,030h ; bl saklaycınındaki ilk sayı ile al saklatıcısındaki al sayısını toplar, sonuç bl saklayıcısındadır. add bl,al ret MESAJ1 db 0dh,0ah,"Input Number - 1:$" MESAJ2 db 0dh,0ah,"Input Number - 2:$" DS: Dx: 0011B Topla: 0711B
8 8 Örnek-2: Klavyeden girilen 3 sayının aritmetik ortalamasını bulan programın algoritma ve akı emasını yazın. De ikenler S1,S2, S3, Toplam, (Ortalama) olmalıdır. S1,S2 ve S3 de ikenlerinin de erleri klavyeden okutulacaktır. Toplam ve Ort de ikenleri ise program içinde hesaplatılacaktır. Sonuç olarak ekranda Ort de ikenin içeri i görüntülenecektir. Algoritma; 1.Oku S1,S2 ve S3 2. Toplam=S1+S2+S3 3. Ort=Toplam/3 4. Yaz Ortalama= ;Ort 5.Dur Ba la Oku S1,S2,S3 Toplam=S1+S2+S3 Ort=Toplam/3 Yaz Ort Bitir 10,15,8 de erleri için bellekteki durum ve ekran çıktısı: S1 S2 S3 Toplam Ort Ekran Çıktısı Ortalama=11
9 9 Örnek 3: Haftanın son i gününü ekrana 5 defa yazdıran programın algoritma ve akı emasını yazın? 1. Basla 2. sayac=0 3. YAZ cuma, sayac 4. sayac=sayac+1 5. E er sayac<5 G T 3 6. DUR Ba la Sayac=0 Yaz CUMA sayac=sayac+1 sayac<5 mi? E H Bitir
10 10 Örnek 4: Klavyeden girilen 2 sayıyı karılatırıp sonucu ekrana yazdıran algoritma ve akı emasını yazın? Algoritma 1. BA LA 2. OKU sayi1,sayi2 3. E ER sayi1>sayi2 SE YAZ Sayi1 sayi2 den büyüktür 4. De ilse E ER sayi2>sayi1 SE YAZ Sayi2 sayi1 den büyüktür 5. DE L SE YAZ Sayi1 sayi2 ye eittir 6. B T R Ba la Oku sayi1, sayi2 Yaz S1 > S2 E Sayi1> sayi2 mi? H Yaz S2 > S1 E Sayi2> sayi1 mi? Yaz S1 = S2 Bitir org 100h ; lk mesajı yazdır mov dx, offset MSJ1 mov ah, 9 int 21h ; lk sayıyı okur, ascii karekterden sayıya dönü türür. BL saklayıcısına atar.
11 11 mov ah, 1 int 21h sub al,030h mov bl,al ; kinci mesajı yazdır mov dx, offset MSJ2 mov ah, 9 int 21h ; kinci sayıyı okur, ascii karekterden sayıya dönü türür. al saklayıcısında durur. mov ah, 1 int 21h sub al,030h cmp al,bl jg G1 jl G2 mov dx, offset MSJ5 mov ah, 9 int 21h jmp git G1: mov dx, offset MSJ3 mov ah, 9 int 21h jmp git G2: mov dx, offset MSJ4 mov ah, 9 int 21h git: ret MSJ1 db 0dh,0ah,"Input Number - 1:$" MSJ2 db 0dh,0ah,"Input Number - 2:$" MSJ3 db 0dh,0ah,"Number-1 > Number-2$" MSJ4 db 0dh,0ah,"Number-1 < Number-2$" MSJ5 db 0dh,0ah,"Number-1 = Number-2$"
12 12 Fiziksel adres hesaplama: DS: Dx: 0011B Topla: 0711B Soru: Aa ıda verilen algoritmanın akı emasını çizin ve programı izleyerek ne i yaptı ını bulun? 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 BA LA 2. Sayac=0, Toplam=0 3. Sayac=Sayac+1 4. E ER Sayac>10 SE 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 E Sayac=0, Toplam=0 Sayac=Sayac+1 Sayac> 10 mu? H Toplam=Toplam+Sayac
13 13 Soru: 1-10 arasındaki tamsayıların kareleri toplamını bulan programın algoritma ve akı emasını yazın? Örnek 6: 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. E ER Sayac<=100 SE G T 3 6. YAZ 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. Eger Sayi>=2 se G T 3 8. Yaz Sayi Basla Oku Sayi Bolum=Sayi tamböl 2 Kalan=Sayi-Bolum*2 Yaz Kalan
14 14 9. Bitir Örnek 3: Girilen sıcaklık de erine göre bir suyun katı, sıvı ve gaz olma durumunu gösteren programın algoritmasını ve akı emasını tasarlayınız. Su sıfır derecenin altında katı, derece arasında ise sıvı, 100 dereceden fazla ise gaz halinde bulunur. Dolayısı ile bu soruda kullanıcı su sıcaklı ını girdikten sonra belirli karılatırmalar yaparak karar vermemiz lazım. Dei kenler Sıcaklık deeri: t Algoritma Adım 1:Ba la Adım 2:Sıcaklık deerini giriniz.(t) Adım 3: Eer t<0 ise Ekrana katı yaz. Adım 4: Eer t>0 ve t<100 ise ekrana sıvı yaz deilse gaz yaz. Adım 5: Bitir.
15 15 Akı Diyagramı Örnek 4: 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. Öncelikle alınan üç not sırasıyla x,y,z olsun ortalaması (x+y+z)/3 deerinden çıkar. 5 li sistemde verilen notlar: dahil aralıı not 5 olur. Harfli sistemde A olur dahil aralıı not 4 olur. Harfli sistemde B olur dahil aralıı not 3 olur. Harfli sistemde C olur dahil aralıı not 2 olur. Harfli sistemde D olur dahil aralıı not 1 olur. Harfli sistemde E olur dahil aralıı not 0 olur. Harfli sistemde F olur. Dei kenler girilen not deerleri: a,b,c derslerin ortalaması: ort 0-5 arasındaki rakamsal notu: r A-F aralıındaki harfsel notu: h Algoritma Adım 1: Ba la Adım 2: Ders notlarını al.(a,b,c) Adım 3: ortalama deerini hesapla ort=(a+b+c)/3
16 16 Adım 4: eer ort>84 r=5 h=a adım10 a git. Adım 5:eer ort>69 r=4 h=b adım 10 a git. Adım 6:eer ort>54 r=3 h=c adım 10 a git. Adım 7:eer ort>44 r=2 h=d adım 10 a git. Adım 8:eer ort>24 r=1 h=e adım 10 a git. Adım 9:r=0 h=f Adım 10: r ve h deerlerini ekrana yaz. Adım 11: Bitir. imdi adımları incelersek ort deeri bulunduktan sonra eer ifadeleri ile bulunan ort deeri teker teker sınanıyor ve h ve r dei kenleri deerlerini alıyorlar. Adım 10 da ise bulunan deerler ekrana yazılıp program sonlandırılıyor. Akı Diyagramı Bir hatırlatma yapmak gerekirse bir sorunun çözümünde farklı algoritmalar olu abilir. Yani bir sorunun farklı ekillerde çözümlemesi yapılabilir. Örnein bu soruda tersten de gidilebilirdi. Yani alınan not 5 den 0 a deil de 0 dan 5 mi eklinde sorgulanabilirdi. Örnek 5: Bir fabrikada sabit maa la çalı an i çiler aile durumlarına ve ürettikleri parça sayısına görede 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ı arasında ise maa ın %10 u Üretilen parça sayısı arasında ise maa ın %15 i Üretilen parça sayısı arasında ise maa ın %20 si Dei kenler çinin sabit maa ı:m Çocuk sayısı:c Ürettii parça sayısı:p Çocuk yardımı: cy Parça yardımı: py Ödenecek toplam maa : t Algoritma 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: Eer c=1 ise cy=m*0.05 Adım 4: Eer c=2 ise cy=m*0.1 Adım 5: Eer c>2 ise cy=m*0.15 Adım 6: Eer (p>=50 ve p<100) ise py=m*0.1 Adım 7: Eer (p>=100 ve p<150) ise py=m*0.15 Adım 8: Eer(p>=150) ise py=m*0.2 Adım 9: t=m+cy+py Adım 10: t deerini ekrana yaz. Adım 11: Bitir Örnek 6: Klavyeden 3 adet kenar uzunluu giriliyor. Girilen kenar uzunlukları ile :
17 17 a-üçgenin çizilip çizilmeyeceini b-eer üç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. imdi bu soruyu çözmeden önce biraz geometrik i lemlerden bahsedelim : Birincisi üçgenin üçgen olabilmesi için bir kenarı dier iki kenarının toplamından küçük ve yine dier iki kenarın farkından büyük olmak zorundadır. Bu özellik tüm kenarlar için doru olursa belirtilen ölçülerde bir üçgen çizilebilir demektir. Üçgen tiplerinde e kenar üçgen tüm kenarları e ittir, ikizkenar üçgen de herhangi iki kenar birbirine e ittir, çe itkenar üçgende ise tüm kenar uzunlukları birbirinden farklıdır. Üçgenin çevresi tüm kenar uzunlukları toplamına e ittir. Alan formüllerinden biri ise Alan=U*((U-a)*(U-b)*(U-c))^1/2 U burada çevrenin yarısı kadardır. Yani yarı çevrede denilebilir. Bu bilgilerin ı ıında algoritmamız a aıdaki ekilde düzenlenmi tir. Algoritma Adım 1: Ba la Adım 2: Üç kenar uzunluunu giriniz.(a,b,c) Adım 3: Eer( (a+b>c) ve (a-b<c)) veya ( (a+c>b) ve (a-c<b)) veya ((b+c>a) ve (bc<a))deilse ekrana Bir üçgen çizilemez. yaz ve Adım 10 a git. Adım 4: Eer ((a=b) ve (b=c) ve (a=c)) ise ekrana E kenar üçgen yaz. Adım 5: Eer ((a<>b) ve (a<>c) ve (b<>c)) ise ekrana Çe itkenar üçgen yaz. Adım 6: Eer ((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 deerlerini ekrana yaz.(c,a) Adım 10: Bitir UYGULAMALAR Uygulama-1: Küçükten büyüe sıralı bir dizi içerisinde aranan elemanı bulma dizi[7] = {1, 3, 4, 7, 10, 12, 15}; aranan = 12; bas = 0; son = 6; i; while (bas <= son) { i = (bas + son)/2; if (dizi[i] == aranan)
18 18 return i; else if (dizi[i] > aranan) son = i - 1; else bas = i + 1; } return (-1); // bulunamadi Lojik Kapılar Doruluk tablosu: A B OR AND NOT NOR NAND EXOR A+B A*B A (A+B) (A*B) (A )*B+A*(B ) A Q A B Q
19 A B Q A B Q A B Q Formüller 0 Deeri Verildiinde 1 Deeri Verildiinde A. 0 = 0 A = 0 ise, 0. 0 = 0 A = 1 ise, 1. 0 = 0 A. 1 = A A = 0 ise, 0. 1 = 0 A = 1 ise, 1. 1 = 1 A + 0 = A A = 0 ise, = 0 A = 1 ise, = 1 A + 1 = A A = 0 ise, = 1 A = 1 ise, = 1 A. A = A A = 0 ise, 0. 0 = 0 A = 1 ise, 1. 1 = 1
20 20 A + A = A A = 0 ise, = 0 A = 1 ise, = 1 A. A' = 0 A = 0 ise, 0. 1 = 0 A = 1 ise, 1. 0 = 0 A + A' = 1 A = 0 ise, = 1 A = 1 ise, = 1 (A')' = A A = 0 ise, A' = 1, (A')' = 0 A = 1 ise, A' = 0, (A')' = 1 Sadele tirmeler (A + B) = (B + A) (A. B) = (B. A) A + B) + C = A + (B + C) = A + B + C (A. B). C = A. (B. C) = A. B. C (A + B). (A + C) = A + (B. C) (A'. B) + (A. B') = A (A'. B') + (A. B) = (A B B)' (A + B)' = A'. B' (A. B)' = A' + B' Durum diyagramı: Bu bölümde durum diyagramını çizip, durum geçi lerini tek tek ayrıntıl olarak planlayıp yazınız. ekil 1: Durum diyagramı
21 21 Doruluk Tablosu: Bu bölümde tasarımınızın doruluk tablosunu bütün detayıyla gösteriniz. Devrenizi GAL ile gerçekle tireceiniz için D-tipi Flip-flop kullanınız. Çünkü devrenizi gerçekle tireceiniz GAL16V8 içinde sadece D-tipi F-F lar vardır. NEXT STATE PRESENT STATE Y=0 (DOWN) Y=1 (UP) Q2 Q1 Q0 Q2 Q1 Q0 Q2 Q1 Q Tablo-2: Doruluk tablosu Karnough Haritaları: Flip flop giri leri ve çıkı lar için olan karnough haritalarını bu bölümde verip, her birini sadele tirerek lojik fonksiyonları bulunuz. ekil 2: Karnough haritaları Karnough haritalarından sadele tirilmi olarak a aıdaki fonksiyonlar elde edilir; D = Q Q Y + Q Q Y + Q Q Y + Q Q Y D D = Q Q Y + Q Q Y + Q Q = Q Q Y + Q Q Y + Q Q
22 22 Devrenin Lojik Kapılar ile Gerçeklenmesi: Bu bölümde devreyi lojik kapılar (AND, OR, Flip-flop vs.) ile gerçekle tirip devre emasını veriniz. Bu devreyi Proteus programına çizip simule ediniz ve beklediiniz biçimde çalı ıp çalı madıını kontrol ediniz. Sonucu bu bölüme yazınız. ekil 3: Devre eması
Algoritma ve Akış Diyagram Örnekleri
ve Akış Diyagram Örnekleri Örnek 1: Girilen 2 sayıdan büyük olanı ekrana yazdıran programın algoritmasını ve akış diyagramını tasarlayınız. Şimdi bu örnekte doğrusal akış diyagramlarından farklı olarak
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ıDöngüsel Akış Diagramı Algoritmaları
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ış
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ı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ı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ı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ı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ı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ı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ı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ı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ıAlgoritmalar ve Akış Diyagramları
lar ve Akış Diyagramları Bilgisayar ortamında bir problem çözülürken aşağıdaki adımlara dikkat edilmelidir. 1 a-) Sorunu Tanımlama: Her şeyden önce çözülecek soru tam olarak anlaşılmalıdır. Yanlış anlaşılmış
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ı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ı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ı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ıÖ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ı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ı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 K I Ş D İ YA G R A M L A R I» Öğr. Gör. Dr. Abdullah ELEN Karabük Üniversitesi T.O.B.B. Teknik Bilimler Meslek Yüksekokulu Demir Çelik Kampüsü 78050
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ı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ı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ı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ı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ı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ı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ı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ıBilgisayar Programlama. 1.Hafta
Bilgisayar Programlama 1.Hafta Ders Planı 1. Bilgisayar Programlamaya Giriş 2. C Derleyicileri 3. GCC Kullanımı 4. Veri Tipleri ve Operatörler 5. Kontrol Yapıları 6. Döngüler 7. Döngüler 2. Hafta 8. Fonksiyonlar
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ıAKIŞ ŞEMASI AKIŞ ŞEMASI AKIŞ ŞEMASI ŞEKİLLERİ GİRİŞ
GİRİŞ AKIŞ ŞEMASI Bir önceki ünitede algoritma, bilgisayarda herhangi bir işlem gerçekleştirmeden ya da program yazmaya başlamadan önce gerçekleştirilmesi düşünülen işlemlerin belirli bir mantık ve plan
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ı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 Yazılım, değişik ve çeşitli görevler yapma amaçlı tasarlanmış elektronik araçların birbirleriyle haberleşebilmesini ve uyumunu sağlayarak görevlerini
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ıÖ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ı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ıÜNİT E ÜNİTE GİRİŞ. Algoritma Mantığı. Algoritma Özellikleri PROGRAMLAMA TEMELLERİ ÜNİTE 3 ALGORİTMA
PROGRAMLAMA TEMELLERİ ÜNİTE 3 ALGORİTMA GİRİŞ Bilgisayarların önemli bir kullanım amacı, veri ve bilgilerin kullanılarak var olan belirli bir problemin çözülmeye çalışılmasıdır. Bunun için, bilgisayarlar
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ı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ı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ı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ı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ı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ı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ıBÖLÜM 2: ALGORİTMALAR
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,
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ıSİNOP ÜNİVERSİTESİ MESLEK YÜKSEKOKULU MEKATRONİK PROGRAMI
SİNOP ÜNİVERSİTESİ MESLEK YÜKSEKOKULU MEKATRONİK PROGRAMI BİLGİSAYARDA PROGRAMLAMA DERSİ ÖRNEK PROGRAMLAR 1. Kullanıcının girdiği iki sayını toplamını bulan program. Form: int sayi1, sayi2, toplam; sayi1
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ı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ıAlgoritma ve Akış Şemaları
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ı Özellikleri, N-S Şeması, W-O
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ıBIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Akış Diyagramı)
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:
DetaylıHafta 5 Algoritma Örnekleri ve Analizi
BLM111 Programlama Dilleri I Hafta 5 Algoritma Örnekleri ve Analizi Yrd. Doç. Dr. Caner ÖZCAN BONUS ÖDEV Aşağıda verilen soruların (lab. uygulamalarında çözülmüş olan) akış diyagramlarını doğru olarak
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ı7) 30 kişilik bir sınıfta her öğrenciye ait 5 ödev verilmiştir. Ödevlerden 3 tanesini doğru yapan
1) Bir laboratuarda belirsiz sayıda deney yapılıyor. Okutulan deney no ve sonuç verilerine göre (3 çeşit deney var.) a) Her bir deneyden kaç tane yapılmıştır. b) Yapılan toplam deney sayısı ne kadardı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ıProgramlama Temelleri Dersi - Algoritma Örnekleri-v0.2
Programlama Temelleri Dersi - Algoritma Örnekleri-v0.2 09.11.2012 İçerik Table Of Contents Bölüm 1- ) Temel Giriş/Çıkış işlemleri Uygulama 1.1- Klavyeden girilen sayıyı ekrana yazdıran program Uygulama
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ı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 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ıHer zaman izlediğimiz yöntem örneklerle açıklamak olduğuna göre ne duruyoruz hemen örneklere geçelim
Öncelikle döngü kavramını açıklayalım: Döngü bir işlemin birden fazla tekrarlanması işlemine denir. Bu işlemin bir başlangıç değeri ve bir bitiş değeri vardır. Ayrıca tekrar edilmesi istenen ifade döngü
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ı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ı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ı2 ALGORİTMA VE AKIŞ DİYAGRAMLARI
İÇİNDEKİLER IX İÇİNDEKİLER 1 GİRİŞ 1 Kitabın Amacı 1 Algoritmanın Önemi 2 Bilgisayarın Doğuşu ve Kullanım Amaçları 3 Programlama Dili Nedir? 3 Entegre Geliştirme Ortamı (IDE) Nedir? 4 2 ALGORİTMA VE AKIŞ
DetaylıÖğrenci Seçme Sınavı (Öss) / 14 Haziran 2009. Matematik I Soruları ve Çözümleri E) 6 ). 6 5 = 25 6 =
Öğrenci Seçme Sınavı (Öss) / 4 Haziran 009 Matematik I Soruları ve Çözümleri. ( ).( + ) işleminin sonucu kaçtır? A) 6 B) 6 C) D) 6 E) 6 Çözüm ( ).( + ) 0 ( ).( ) + ( 4 9 ). 6 36 6 36. 6 6. 0, 0,0 0,0 işleminin
DetaylıPROGRAMLAMA DİLLERİ I
PROGRAMLAMA DİLLERİ I Öğr. Gör. M. Mutlu YAPICI Ankara Üniversitesi Elmadağ Meslek Yüksekokulu Ders İzlencesi Öğr. Gör. M. Mutlu YAPICI Hafta 1. Hafta 2. Hafta 3. Hafta 4. Hafta 5. Hafta 6. Hafta 7. Hafta
DetaylıC# Çalışma Örnekleri
C# Çalışma Örnekleri namespace sabittanimlama class program static void main (String [] agrs ) const String s="merhaba "; Console.WriteLine(s); Console.readLine ; merhaba namespace calisma class program
Detaylıİnternet Programcılığı Dersi 2.Dönem Ders Notu
İnternet Programcılığı Dersi 2.Dönem Ders Notu DEĞİŞKEN TİPLERİ TAM SAYI (İNTEGER) VERİ TİPİ Negatif veya pozitif ondalık kısmı bulunmayan sayılardır. Örnek: $i=65; $x=345; ONDALIK(REAL)VERİ TİPİ Ondalıklı
DetaylıÖRNEK 1:Verilen iki sayının toplamının bulunmasının algoritması aşağıdaki gibi yazılır.
ALGORİTMA 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 edilir. Diğer
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ıAlgoritmalar ve Karmaşıklık
Algoritmalar ve Karmaşıklık Ders 11 Algoritma Ayrık matematikte karşılaşılan bir çok problem sınıfı mevcuttur. Örneğin, verilen tamsayı grubu içindeki en büyük olanının bulunması, verilen bir kümenin bütün
DetaylıM.ilkucar MAKU MYO 1
M.ilkucar 2010 - MAKU MYO 1 7- PROGRAM YAPISAL KOMUTLARI Acaba hangi yöne gitmeliyim? Oturduğun yerden kalkıp, kapıya varana kadar kaç kez karar verdiniz biliyor musunuz? M.ilkucar 2010 - MAKU MYO 2 7-
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ı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ıPROGRAMLAMA TEMELLERİ DERSİ ÖZETİ
Değişkenler PROGRAMLAMA TEMELLERİ DERSİ ÖZETİ C# Programlama Dili Giriş Değişkenler bir programlama dilinde verilerin depolanma alanlarını temsil eder. Tanımlanan her değişkene bellek bölgesinden bir alan
DetaylıI=[1,0,0,0;0,1,0,0;0,0,1,0;0,0,0,1] % 4x4 lük birim matris
Değişken Türleri ve Atamalar - Marislerin Değişken Olarak Atanması Matrislerin birden fazla elamanları olduğundan herhangi bir satır herhangi bir sütundaki elamanı ayrı ayrı tanımlanmak yerine [ ] sembolü
DetaylıC++ Dilinde Bazı Temel Algoritmalar
C++ Dilinde Bazı Temel Algoritmalar Bazı eşyalar için her eve lazım derler. Az sonra bahsedeceğimiz algoritmalar da her kodcuya lazım cinsten. Sayının tek mi çift mi olduğuna karar veren programdan, çarpım
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ıyurdugul@hacettepe.edu.tr VB de Veri Türleri 1
yurdugul@hacettepe.edu.tr 1 VB de Veri Türleri 1 Byte 1 aretsiz tamsay Integer 2 aretli Tamsay Long 4 aretli Tamsay Single 4 Gerçel say Double 8 Gerçel say Currency 8 Gerçel say Decimal 14 Gerçel say Boolean
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ı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ı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ıBM102 BİLGİSAYAR PROGRAMLAMA II LABORATUVAR UYGULAMALARI. 3Hafta
Ön bilgi: Özyineli fonksiyon tanımlanabilmeli. Dizilerin fonksiyon parametresi veya geri dönüş değeri olarak kullanımı bilinmeli. 1. Klavyeden girilen sayı n olmak üzere [1..n] aralığındaki sayıların toplamı
DetaylıBİL1001 Bilgisayar Bilimlerine Giriş 1
DEÜ Bilgisayar Bilimleri Bölümü BİL1001 Bilgisayar Bilimlerine Giriş 1 Öğr. Gör. Dr. Alper VAHAPLAR 2017 Yaz Okulu Tekrarlı Yapılar Algoritmanın belirli bir kısmının, belirli kere ya da belirli durumlar
Detaylı3. Bölüm Algoritmalar
3. Bölüm Algoritmalar Algoritma ve Programlamaya Giriş Dr. Serkan DİŞLİTAŞ 3.1. Veri ve Bilgi Şekil 3.1 de bilgisayar sistemin temelini oluşturan veri işlem modeli görülmektedir. Hesaplama, saklama gibi
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ıALGORİTMA VE PROGRAMLAMA I DERS NOTU#8
ALGORİTMA VE PROGRAMLAMA I DERS NOTU#8 YZM 1105 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi 6. BÖLÜM 2 Çok Boyutlu Diziler Çok Boyutlu Dizi 3 Bir dizi aşağıdaki gibi bildirildiğinde
DetaylıDÖNGÜLER (LOOPS) while(), do-while(), for(), foreach()
(LOOPS) while(), do-while(), for(), foreach() Döngüler (loops) while do-while for foreach while ( koşul ) işlemler; do işlemler; while (koşul ); for (başlangıç ; koşul ; arttırma) işlemler; foreach ( tip
DetaylıAlgoritma ve Programlama: Karar Yapıları ve Döngüler
Algoritma ve Programlama: Karar Yapıları ve Döngüler Bir algoritma, herhangi bir programlama dili (C, C++, Pascal, Visual Basic, Java gibi) ile kodlandığında program haline gelir. Algoritmada yer alan
DetaylıARDIŞIL DEVRELER SENKRON ARDIŞIL DEVRELER
ARDIŞIL DEVRELER TANIM: ÇIKIŞLARIN BELİRLİ BİR ANDAKİ DEĞERİ, GİRİŞLERİN YANLIZA O ANKİ DEĞERİNE BAĞLI OLAN DEVRELER KOMBİNASYONEL DEVRELER OLARAK İSİMLENDİRİLİR. ÇIKIŞLARIN BELİRLİ BİR ANDAKİ DEĞERİ,
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ıwhile(), do-while(), for() M.İLKUÇAR 2010 MAKU-MYO
while(), do-while(), for() Döngü (loop) : Bir koşul sağlandığı (true olduğu) sürece bir veya birden çok komutun tekrarlanması işlemidir. Java Döngüler (loops) While() do-while() for ( ) while ( koşul )
Detaylı! " # $ % & '( ) *' ' +, -. / $ 2 (.- 3( 3 4. (
!"#$ %& '()*' ' +,-. / 0 100$ 2 (.-3( 34.( ,-. '45 45 6#5 6+ 6"#0" '7086 $ $ 89 44" :#! ;{0, 1, 2, 3,..., 9}, L * olarak tanımlı olsun ve sadece 2 ye veya 3 e bölünebilen ve önünde 0 olmayan pozitif sayılara
Detaylı8- PROGRAM YAPISAL KOMUTLARI ve. M.ilkucar MAKU MYO 1
ve M.ilkucar 2010 - MAKU MYO 1 7- PROGRAM YAPISAL KOMUTLARI Acaba hangi yöne gitmeliyim? Oturduğun yerden kalkıp, kapıya varana kadar kaç kez karar verdiniz biliyor musunuz? M.ilkucar 2010 - MAKU MYO 2
DetaylıProgramlama Temelleri
Programlama Temelleri TEMEL BİLGİSAYAR KAVRAMLARI Donanım: GiriĢ birimleri- klavye, fare, okuyucular, mikrofon, dokunmatik aletler Ana iģlemci ve yardımcılar Saklama birimleri (CD-ROM, diskler, bellekler...)
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ıMTM 305 MİKROİŞLEMCİLER
KARABÜK ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ MTM 305 MİKROİŞLEMCİLER Arş. Gör. Emel SOYLU Arş. Gör. Kadriye ÖZ Basit Giriş/Çıkış Teknikleri IN ve OUT komutları X86 komut kümesi
Detaylı3. KOŞUL YAPILARI 3.1. IF YAPISI 2
3. KOŞUL YAPILARI 3.1. IF YAPISI 2 if yapısı bir şartın (condition) gerçekleşmesi / gerçekleşmemesi durumunda yapılacak işlemleri (statement) belirler. Buna örnek olarak bir sayının belli bir değerden
Detaylı