Programlama Dilleri I
|
|
- Aylin Acar
- 7 yıl önce
- İzleme sayısı:
Transkript
1 Programlama Dilleri I
2 Kaynaklar Seçkin Yayınevi Fahri VATANSEVER KODLAB Kadir ÇAMOĞLU KODLAB H.Burak TUNGUT
3 Kaynaklar Seçkin Yayınevi Erhan ARI PUSULA Fahrettin ERDİNÇ
4 ALGORİTMA NEDİR?
5 Bu adam ağaçlara nasıl ulaşabilir?
6 Siz makarnayı nasıl pişirirsiniz?
7 1. Evde makarna yapmak için malzemeleri kontrol et. 2. Eğer evde malzemeler yok ise 18. adıma git. 3. Makarna paketinin ağzını aç. 4. Tencereye su koy. 5. Tencereyi ocağın üstüne koy. 6. Ocağı Yak. 7. Suyu kaynaması için 5 dk bekle 8. Eğer Su kaynamadı ise 7. adıma git. 9. Eğer Su kaynadı ise tuzu,yağı suya dök. 10. Suyu karıştır 'dk. Bekle. 12. Makarnayı kaynayan suya koy 'dk. bekle. 14. Makarna pişmiş mi kontrol et. 15. Eğer Makarna Pişmedi ise 13. adıma git. 16.Ocağı kapat. 17. Servis yap. 18. Dur.
8 Algoritma: Bir PROBLEMİN çözümünün, günlük konuşma diliyle adım adım yazılmasıdır. Algoritma: Bir işlemin veya işlemlerin gerçekleştirilmesinde izlenecek adımlara denir. Algoritmanın özellikleri ü Başlangıcı olmalı ü Basit ve anlaşılır olmalı ü Mümkün olduğunca az adımlı olmalı ü Sonu olmalı.
9 Yazılım Programlama Dilleri Pascal C Smalltalk Prolog ML 1978 SQL Ada C Eiffel Perl FL (Function Level) Haskell Python Java Ruby 1995 PHP Delphi C# 2001 RPG IV 2002 Gosu 2003 Falcon 2004 Little b 2005 F# 2006 Cobra 2007 Ada Genie 2009 Go 2010 Rust 2011 C Julia 2014 Swift
10 En popüler 10 dil hangileridir? Java C C++ PHP VB Python C# JavaScript Perl Ruby
11 Peki siz bir yazılım geliştirici olabilirmisiniz? Lütfen İzleyelim
12 Bilgisayarda Yapılan İşlemler Bilgisayar programı ile yapılan işlemler; 1. Aritmetiksel İşlemler 2. Karşılaştırma İşlemleri 3. Mantıksal İşlemler
13 ARİTMETİK İFADELERİN PROGRAM OLARAK YAZILMASI 3.1- Aritmetiksel operatörler İşlemleri belirten simgelere, bilgisayar dilinde operatör denir. Operatör Anlamı + toplama - Çıkarma * Çarpma / Bölme % Kalanlı Bölme ^ Üs alma ( ) Parantez
14 ARİTMETİK İFADELERİN PROGRAM OLARAK YAZILMASI Aritmetik operatörlerde işlem öncelik sırası kuralları İşlem Sırası Açıklama Matematik Bilgisayar 1 Parantezler ( ( ) ) ( ( ) ) 2 Üs Almak a n a^n 3 Çarpma ve Bölme 4 Toplama ve Çıkarma ab, a/b a*b, a/b a+b, a- a+b, b a-b 9 ( 4 / ( ( 2*6 *(4/2) ) / 6) ) (4*2)
15 ARİTMETİK İFADELERİN PROGRAM OLARAK YAZILMASI y = 5x + 3x 2-7 denklemi program olarak nasıl yazılmalıdır? y = 5 * x + 3 * x ^
16 y = 8 / 4-2 * 2 / / 3-1? ARİTMETİK İFADELERİN PROGRAM OLARAK YAZILMASI işleminin sonucu kaçtır y = 8 / 4-2 * 2 / / Sonuç = - 1
17 ARİTMETİK İFADELERİN PROGRAM OLARAK YAZILMASI Faiz formülü : Süre gün (t) Faiz oranı (N) Faiz (F) = Anapara (A) F = A * ( t / 365) * ( N / 100)
18 ARİTMETİK İFADELERİN PROGRAM OLARAK YAZILMASI Bileşik Faiz - Gelecek Değer Belirli zaman aralıklarında kazanılan faizin de anaparaya eklenmesi ile elde edilen faizdir. G = B ( 1 + r ) n G: Gelecekteki Değer, B: Bugünkü Değer, r : Dönemlik Faiz Oranı, n: Dönem Sayısı G = B * ( 1 + r ) ^ n
19 ARİTMETİK İFADELERİN PROGRAM OLARAK YAZILMASI Araba sıfırdan 100 KM ye çıkarmak için sürekli gaz pedalına basılırsa hızlanarak gidecektir. Yada Hızlıyken fren pedalına basılırsa yavaşlayarak duracaktır. Bu sürelerde ne kadar yol alındığını aşağıdaki formül ile bulabiliriz? x = V + a t 2 V: İlk Hız, x: Alınan Mesafe, a: Yerçekimi ivmesi, t: geçen Süre x = V + a * t ^ 2
20 ARİTMETİK İFADELERİN PROGRAM OLARAK YAZILMASI y = 2 x Aritmetiksel ifadesi programlama dilinde nasıl yazılmalıdır? y = 2 * ( ( x ^ ) ^ ( 1 / 2 ) )
21 ARİTMETİK İFADELERİN PROGRAM OLARAK YAZILMASI X1 = B + B 2 4AC 2A Aritmetiksel ifadesini programlama dilinde nasıl yazılmalıdır? X1 = ( B + ( ( B ^ 2-4 * A* C) ^ ( 0.5 ) ) ) / (2*A) Soru : İşlem adımlarını çiziniz?
22 ARİTMETİK İFADELERİN PROGRAM OLARAK YAZILMASI 1 y = 3x x + x 2 Aritmetiksel ifadesini programlama dilinde nasıl yazılmalıdır? y = ( 1 / ( 3 * x + 5 ) ) + ( 4 / ( 2 * x + x * x ) )
23 ARİTMETİK İFADELERİN PROGRAM OLARAK YAZILMASI Örnek: Bir işçinin maaşı, mesai saati, bir saatlik mesai ücreti, eş yardımı, 2 çocuk yardımı, toplamından %20 kesinti yapılıyor. Ay sonunda işçinin eline geçecek net miktarı hesaplayan formülü yazınız? Tutar= (maaş + mesai saati * mesai ücreti + eş yardımı + 2 * çocuk yardımı ) * 0.8 Soru : İşlem adımlarını çiziniz?
24 Matematiksel İşlemler a Matematik gösterim Programda gösterim (kodlama) a + b c + 2abc - 7 a + b c + 2 * a * b * c -7 a + b 2 c 3 a + b ^ 2 c ^ 3 b 2 a + 2ac c a + b a + b a + b - c 2 a + b 3 + b b 2ab 2 4ac 2(ab + ac + bc) 9 + a + abc b b c 3 a a b / c + 2 * a * c 2 / (a + b) (a + b) ^ (1 / 2) 2 * a * b / (b ^ 2 4 * a * c) (a + b - c) / (a ^ 2 + b ^ 3) ^ (1 / 2) 2 * (a * b + a * c + b * c) / 9 (a ^ 2 + b ^ 2) ^ (1 / 3) + a * b * c / (a + b / (c b / a ^ 3)^(1 / 2)) a b a + b c ab abc ((a - b) ^ (1 / 5)/(a + b c / (a * b)) ^ (1 / 4)) ^ 1 / 3) +1 / (1 + 1/ (1 + 1 / (a * b * c)) ^ (1 / 2)) ^ (1 / 2)
25 Algoritmada kullanılacak gösterimler: Algoritmada kullanılacak gösterimler: Aritmetiksel İlişkisel Mantıksal Atama + topla - çıkar * çarp / böl % Mod ^ üs al > büyük >= büyük veya eşit < küçük <= küçük veya eşit <> farklı = eşit VE (AND) VEYA (OR) DEĞİL (NOT) = Örneğin : x 5 x = 5 x e 5 atanmıştır
26 Algoritma Algoritma örneği 1. Başla 2. Birinci sayıyı gir (sayi1) 3. İkinci sayıyı gir(sayi2) 4. Toplama işlemini yap(toplam=sayi1+sayi2) 5. Sonucu ekrana yaz (toplam) 6. Dur
27 Algoritma - Değişken Programın her çalıştırılmasında farklı değerler alabilen veya farklı değerler aktarabilen bilgi alanlarına değişken denir. Değişkenleri isimlendirme, tamamen programcının isteğine bağlıdır. Değişken adının yerine aldığı ifadeye çağrışım yapacak şekilde olması, programın anlaşırlığı açısından önemlidir.
28 Algoritma - Değişken Değişken isimleri verilirken uyulması gereken kurallar; İngiliz alfabesindeki A-Z veya a-z arasındaki harfler kullanılabilir, 0-9 arasındaki rakamlar kullanılabilir, Simgelerden sadece alt çizgi _ kullanılabilir, Harf veya alt çizgi ile başlayabilir, Rakamla başlayamaz ve bütün karakterler rakamlardan oluşamaz, Programla dilinin komutları veya anahtar kelimeleri olamaz.
29 Algoritma - Değişken Ad soyad _sayi1 1.Sayi +(sayi2 merhaba
30 Algoritma - Değişken VERİ SAYISAL ALFASAYISAL TAM SAYI ONDALIKLI KARAKTER KARAKTER DİZİSİ
31 Algoritma Veri Tipleri C# Açıklama Max ve Min aralık yada değeri sbyte 8 bit işaretli tamsayı -128 : 127 short 16 bit işaretli tamsayı : int 32 bit işaretli tamsayı : long 64 bit işaretli tamsayı : byte 8 bit işaretsiz tamsayı 0 : 255 ushort 16 bit işaretsiz tamsayı 0 : uint 32 bit işaretsiz tamsayı 0 : ulong 64 bit işaretsiz tamsayı 0 : float 32 bit tek kayan sayı +yada - 1,5*10-45 : + ya da - 3,4*10 38 double 64 bit çift kayan sayı +yada - 5* : + ya da - 1,7* decimal 128 bit ondalıklı sayı +yada - 1,5*10-28 : + ya da - 7,9*10 28 bool Doğru-Yanlış 8 bit trueya da false char Karakterleri temsil eder 16 Unicode karakterleri string Sözel ifadeleri temsil eder Unicode karakterleri
32 Algoritma Değişken int tamsayi1; int tamsayi2=456; decimal sayi1; decimal sayi2= m; float ondalikli1; float ondalikli2=12.6f; string sozel= Merhaba Millet ; char karakter= A ;
33 Algoritma - Değişken int tamsayi1; int tamsayi2=456; decimal sayi1; decimal sayi2= m; 4byte 4byte 16byte RAM tamsayi1 tamsayi2 sayi2 float ondalikli1; float ondalikli2=12.6f; string sozel= Merhaba Millet ; char karakter= A ; 4byte 2byte 20byte + ondalikli1 karakter sozel
34 Akış Diyagramları Algoritmaların, özel geometrik şekillerle çizilmiş haline akış diyagramı denir. Şekil Anlamı Başla-Dur Bilgi-Veri Girişi İşlem Bilgi-Veri Yazma
35 Akış Diyagramları Şekil Anlamı Karşılaştırma Döngü Bağlantı İşlem akış yönü
36 Akış Diyagramları 1. Başla 2. Birinci sayıyı gir (A) 3. İkinci sayıyı gir (B) 4. Toplama işlemini yap (C=A+B) 5. Sonucu ekrana yaz (C) 6. Dur Örnek Akış Diyagramı Başla A,B C=A+B C Dur
37 Algoritma Hazırlama Hatırlatma: Algoritma Özellikleri: ü Başlangıcı olmalı ü Basit ve anlaşılır olmalı ü Mümkün olduğunca az adımlı olmalı ü Sonu olmalı.
38 Algoritma Hazırlama Algoritma Hazırlanırken Uyulması Gereken Kurallar; 1. Problem analiz edilir. Ne yapılması isteniyor? Olasılıklar varmı? Hangi durumda ne yapılacak? Program çalışırken kullanıcıdan ne bilgileri istenilecek? Hesaplama işlemleri yapılacakmı? vb. 2. Mümkün olduğunca az adımlı, tekrarlamayan işlemlerle doğru sonuca ulaştıracak çözüm yolu belirlenir. 3. Verilerin ve hesaplama sonuçlarının geçici olarak saklanmasında kullanılacak Değişken isimleri belirlenir. 4. Algoritmada her işlem adımına bir numara verilir. 5. Problemin çözümü için gerekli olan verilerin girişi yapılır. 6. Yapılacak işlemler açık bir şekilde yazılır. 7. Bulunan sonuçlar görüntülenir.
39 Algoritma Hazırlama Algoritma hazırlama adımları: I. Problem analiz edilir, II. Değişken isimleri belirlenir, 1. Veri girişlerinin her biri 2. İşlem adımlarında matematiksel denklemlerin sonucu III. Veri girişi yapılır, IV. Hesaplamalar ve diğer işlemler yapılır, V. Sonuçlar kullanıcıya gösterilir.
40 Algoritma Hazırlama Dikkatli olunması gereken ve zamanla kazanılacak beceriler: ü Algoritma, bilgisayarın gerçekleştireceği işlemleri tam olarak anlatmalıdır. ü Basit ve anlaşılır olmalı ü Mümkün olduğunca az adımlı olmalı
41 Algoritma Algoritma adımlarını 3 kategoride geliştirebiliriz; 1. Sıralı işlem adımları 2. Koşullu işlem adımları 3. Döngüsel işlem adımları
42 Algoritma Geliştirme Örnek: Klavyeden veri girişi yapılacak iki sayının toplamını ve çarpımını hesaplayan algoritmayı hazırlayınız. Algoritma hazırlama adımları: I. Problem analiz edilir, II. Değişken isimleri belirlenir, 1. Veri girişlerinin her biri 2. İşlem adımlarında matematiksel denklemlerin sonucu III. Veri girişi yapılır, IV. Hesaplamalar ve diğer işlemler yapılır, V. Sonuçlar kullanıcıya gösterilir.
43 Algoritma Geliştirme Örnek: Klavyeden veri girişi yapılacak iki sayının toplamını ve çarpımını hesaplayan algoritmayı hazırlayınız. Algoritma hazırlama adımları: I. Problem analiz edilir: Ne yapılması isteniyor? Olasılıklar varmı? Hangi durumda ne yapılacak? Program çalışırken kullanıcıdan ne bilgileri istenilecek? Hesaplama işlemleri yapılacakmı? Kullanıcıdan 2 adet sayı nın veri girişi yapılması isteniyor, bu veri girişi yapılan sayılar kullanılıp toplama ve çarpma işlemi yapılacaktır.
44 Algoritma Geliştirme Örnek: Klavyeden veri girişi yapılacak iki sayının toplamını ve çarpımını hesaplayan algoritmayı hazırlayınız. Algoritma hazırlama adımları: II. Değişken isimleri belirlenir, 1. Veri girişlerinin her biri 2. İşlem adımlarında matematiksel denklemlerin sonucu 2 adet sayı 2 adet matematiksel işlem sonucu
45 Algoritma Geliştirme Örnek: Klavyeden veri girişi yapılacak iki sayının toplamını ve çarpımını hesaplayan algoritmayı hazırlayınız. Algoritma hazırlama adımları: III. Veri girişi yapılır, 1. sayının 2. sayının kullanıcı tarafından girilmesi
46 İşlem Veri Girişi
47 Veri Girişi İşlem
48 Algoritma Geliştirme Örnek: Klavyeden veri girişi yapılacak iki sayının toplamını ve çarpımını hesaplayan algoritmayı hazırlayınız. Algoritma hazırlama adımları: IV. Hesaplamalar ve diğer işlemler yapılır, Toplam=1.sayı +2.sayı Çarpım=1.sayı*2.sayı
49 Algoritma Geliştirme Örnek: Klavyeden veri girişi yapılacak iki sayının toplamını ve çarpımını hesaplayan algoritmayı hazırlayınız. Algoritma hazırlama adımları: V. Sonuçlar kullanıcıya gösterilir. Toplam ve Çarpım sonucunun kullanıcıya gösterilmesi.
50
51
52
53 Algoritma Geliştirme Örnek: Klavyeden veri girişi yapılacak iki sayının toplamını ve çarpımını hesaplayan algoritmayı hazırlayınız. 1. Başla 2. 1.Sayıyı gir (A) 3. 2.Sayıyı gir (B) 4. Toplama işlemini yap T=A+B 5. Ekrana sonucu yaz (T) 6. Çarpma işlemini yap C=A*B 7. Ekrana sonucu yaz (C) 8. Dur
54 Algoritma Geliştirme Örnek: Klavyeden veri girişi yapılacak iki sayının toplamını ve çarpımını hesaplayan algoritmayı hazırlayınız.
55 Algoritma Geliştirme Örnek: Bir öğrencinin klavyeden girilen iki notunun aritmetik ortalamasını hesaplayan algoritmayı yazınız. 1. Başla 2. 1.Sınavı gir (s1) 3. 2.Sınavı gir (s2) 4. Not ortalamasını hesapla ORT=(s1+s2)/2 5. Ekrana ortalamayı yaz (ORT) 6. Dur
56 Algoritma Geliştirme Örnek: Bir öğrencinin klavyeden girilen vize notunun %40 nı ve final notunun %60 nı alarak ortalamasını hesaplayan algoritmayı yazınız. 1. Başla 2. Vize Sınavı gir (V) 3. Final Sınavı gir (F) 4. Not ortalamasını hesapla ORT=(V*0.4+F*0.6) 5. Ekrana ortalamayı yaz (ORT) 6. Dur
57 Algoritma Geliştirme Örnek: Klavyeden bir kenar uzunluğu ve o kenara ait yüksekliği girilen üçgenin alanını hesaplayan programın algoritmasını yazınız. A=a.h a / 2 1. Başla 2. Kenarı gir (a) 3. Yüksekliği gir (h) 4. Alanı hesapla A=a*h/2 5. Ekrana alanı yaz (A) 6. Dur
58 Algoritma Geliştirme Örnek: Klavyeden iki dik kenarı girilen üçgenin hipotenüsünü hesaplayan programın algoritmasını yazınız. b c = c a 2 2 a + b Math.Sqrt 1. Başla 2. Birinci Dik Kenarı gir (a) 3. İkinci Dik Kenarı gir (b) 4. Hipotenüsünü hesapla c=(a^2+b^2)^(1/2) 5. Ekrana Hipotenüsünü yaz (c) 6. Dur
59 Algoritma Geliştirme Örnek: Klavyeden yarıçapı girilen kürenin alanını ve hacmini hesaplayan programın algoritmasını yazınız. 2 Alan = 4. π. r 4 Hacim =. π. r Başla 2. Yarıçapı gir (r) 3. PI=3,14 4. Alanı hesapla A=4*PI*r^2 5. Hacmi hesapla H=(4*PI*r^3)/3 6. Ekrana Alanı ve Hacmi yaz (A,H) 7. Dur
60 Akış Diyagramları Algoritmaların, özel geometrik şekillerle çizilmiş haline akış diyagramı denir. Şekil Anlamı Başla-Dur Bilgi-Veri Girişi İşlem Bilgi-Veri Yazma
61 Akış Diyagramları Şekil Anlamı Karşılaştırma Döngü Bağlantı İşlem akış yönü
62 Algoritma Geliştirme Örnek: Girilen iki sayının toplamını ve çarpımını hesaplayan algoritmayı hazırlayınız. 1. Başla 2. 1.Sayıyı gir (A) 3. 2.Sayıyı gir (B) 4. Toplama işlemini yap T=A+B 5. Ekrana sonucu yaz (T) 6. Çarpma işlemini yap C=A*B 7. Ekrana sonucu yaz (C) 8. Dur Başla A B T=A+B T C=A*B C Dur
63 Algoritma Geliştirme Örnek: Girilen iki sayının toplamını ve çarpımını hesaplayan algoritmayı hazırlayınız. 1. Başla 2. 1.Sayıyı gir (A) 3. 2.Sayıyı gir (B) 4. Toplama işlemini yap T=A+B 5. Ekrana sonucu yaz (T) 6. Çarpma işlemini yap C=A*B 7. Ekrana sonucu yaz (C) 8. Dur Başla A,B T=A+B T C=A*B C Dur
64 Örnek 2 Ekmeği 50 kuruş, poğaçayı 45 kuruş, simidi 35 kuruştan satan bir fırıncı kazancının %18 i vergi vermektedir. Fırıncının sattığı ürün sayısı ürün çeşitlerine göre klavyeden girildikten sonra fırıncının kazancı ve ödemesi gereken vergi hesaplayıp bu bilgileri ekrana yazdıran programın algoritmasını geliştiriniz.
65 Örnek 3 Klavyeden bir kenar uzunluğu girilen karenin alanını hesaplayan ve ekrana yazdıran programın algoritmasını geliştiriniz.
66 Algoritma Geliştirme Koşullu İşlemler; Eğer Koşul Doğru ise yapılacak işlem Eğer Koşul Doğru ise yapılacak işlem1 değilse yapılacak işlem2
67 Algoritma Geliştirme Koşullar nasıl yazılır? Operatör Karşılaştırma-İlişkisel Operatörler Anlamı > büyüktür < küçüktür >= büyüktür veya eşittir <= küçüktür veya eşittir = eşittir <> eşit değildir
68 Algoritma Geliştirme Koşullar nasıl yazılır? Karşılaştırma-İlişkisel Operatörler Operatör Anlamı Sonuç 10 > büyüktür 20 doğrumu? Hayır-Yanlış- 0-False 10 < küçüktür 20 doğrumu? Evet-Doğru- 1-True 6 >= 5 6 büyüktür veya eşittir 5 doğrumu? Evet-Doğru- 1-True 3 <= 2 3 küçüktür veya eşittir 2 doğrumu? Hayır-Yanlış- 0-False 20 = eşittir 21 doğrumu? Hayır-Yanlış-0-False 8 <> 9 8 eşit değildir 9 doğrumu? Evet-Doğru- 1-True
69 Algoritma Geliştirme Birden fazla koşul nasıl yazılır? 1.Koşul Sonucu Mantıksal Operatörler VE-VEYA-DEĞİL VE A>B VE C<=D 2.Koşul Sonucu Sonuç Yanlış. Yanlış Yanlış Yanlış. Doğru Yanlış Doğru. Yanlış Yanlış Doğru. Doğru Doğru
70 Algoritma Geliştirme Birden fazla koşul nasıl yazılır? 1.Koşul Sonucu Mantıksal Operatörler VE-VEYA-DEĞİL VE A>B VE C<=D 2.Koşul Sonucu Sonuç
71 Algoritma Geliştirme Birden fazla koşul nasıl yazılır? 1.Koşul Sonucu Mantıksal Operatörler VE-VEYA-DEĞİL A>B VEYA C<=D VEYA 2.Koşul Sonucu Sonuç Yanlış + Yanlış Yanlış Yanlış + Doğru Doğru Doğru + Yanlış Doğru Doğru + Doğru Doğru
72 Algoritma Geliştirme Birden fazla koşul nasıl yazılır? 1.Koşul Sonucu Mantıksal Operatörler VE-VEYA-DEĞİL A>B VEYA C<=D VEYA 2.Koşul Sonucu Sonuç
73 Algoritma Geliştirme Birden fazla koşul nasıl yazılır? Mantıksal Operatörler VE-VEYA-DEĞİL Koşul Sonucu Yanlış Doğru DEĞİL(A<B) DEĞİL DEĞİL(Yanlış ) DEĞİL(Doğru ) Sonuç Doğru Yanlış
74 Algoritma Geliştirme Birden fazla koşul nasıl yazılır? Koşul Sonucu Mantıksal Operatörler VE-VEYA-DEĞİL DEĞİL(A<B) DEĞİL Sonuç 0 DEĞİL(0) 1 1 DEĞİL(1) 0
75 Mantıksal operatörlerde işlem öncelik sırası kuralları İşlem Sırası Açıklama 1 Parantezler ( ( ) ) ( ( ) ) 2 Değil DEĞİL(..) NOT( ) 3 Ve A VE B A AND B 4 Veya A VEYA B A OR B SONUC= DEĞİL(5>10) VE (50<=60 VEYA 10>10)
76 Algoritma Geliştirme Birden fazla koşul nasıl yazılır? A=doğru, B=yanlış, C=doğru ise 1 D = A VE B İşlem 2 E = A VEYA B 3 F = A VEYA ( B VEYA C) 4 G = A VE ( B VEYA C) Sonuç
77 Algoritma Geliştirme Koşullu İşlemler; Klavyeden girilen bir tam sayının pozitif, negatif veya sıfıra eşit olduğunu ekrana yazdıran programın algoritması yazınız. Bir sayının POZİTİF, NEGATİF veya SIFIRA eşit olduğunu nasıl belirleriz? Kaç tane koşul var? Koşullar nelerdir? 1.Sayı > 0 ise Sayı POZİTİF 2.Sayı < 0 ise Sayı NEGATİF 3.Sayı = 0 ise SIFIR
78 Algoritma Geliştirme Koşullu İşlemler; Klavyeden girilen sayının pozitif, negatif veya sıfıra eşit olduğunu ekrana yazdıran programın algoritması yazınız. 1. Başla 2. Sayıyı giriniz (Sayı) 3. Eğer Sayı > 0 ise Ekrana POZİTİF yaz 4. Eğer Sayı < 0 ise Ekrana NEGATİF yaz 5. Eğer Sayı = 0 ise Ekrana SIFIR yaz 6. Dur
79 Algoritma Geliştirme Bir öğrencinin klavyeden girilen vize notunun %40 nı ve final notunun %60 nı alınıp ortalamasını hesaplayan, ortalamasını ekrana yazdıran ve eğer ortalaması 70 ve üzerinde ise ekrana BAŞARILI eğer ortalaması 70 den küçük ise BAŞARISIZ yazan programın algoritmasını yazınız. Kaç tane koşul var? Koşullar nelerdir?
80 Algoritma Geliştirme Koşullu İşlemler; Klavyeden girilen iki tam sayıdan büyük olanını ekrana yazdıran programın algoritması ve akış diyagramını çiziniz.(not: Girilen iki sayının birbirinden farklı olduğunu varsayınız.) Kaç tane koşul var? Koşullar nelerdir?
81 Algoritma Geliştirme Koşullu İşlemler; Klavyeden girilen iki tam sayıdan büyük olanını ekrana yazdıran programın algoritması ve akış diyagramını çiziniz.(not: Girilen iki sayının birbirinden farklı olduğunu varsayınız.) 1.YÖNTEM 1. Başla 2. 1.Sayıyı giriniz (Sayı1) 3. 2.Sayıyı giriniz (Sayı2) 4. Eğer Sayı1 > Sayı2 ise ekrana Sayı1 değerini yaz 5. Eğer Sayı2 > Sayı1 ise ekrana Sayı2 değerini yaz 6. Dur
82 Algoritma Geliştirme Koşullu İşlemler; Klavyeden girilen iki tam sayıdan büyük olanını ekrana yazdıran programın algoritması ve akış diyagramını çiziniz.(not: Girilen iki sayının birbirinden farklı olduğunu varsayınız.) 2.YÖNTEM 1. Başla 2. 1.Sayıyı giriniz (Sayı1) 3. 2.Sayıyı giriniz (Sayı2) 4. Eğer Sayı1 > Sayı2 ise ekrana Sayı1 değerini yaz değilse ekrana Sayı2 değerini yaz 5. Dur
83 Algoritma Geliştirme Klavyeden girilen a sayısının tek mi çift mi olduğunu ekrana yazan programın algoritmasını ve akış diyagramını yazınız.
84 Algoritma Geliştirme Klavyeden girilen a sayısının, yine klavyeden girilen b sayısına tam bölünüp bölünemeyeceğini ekrana yazan programın algoritmasını ve akış diyagramını yazınız.
85 Algoritma Geliştirme Klavyeden girilen 3 adet tam sayıdan büyüğünü bulan programın algoritmasını ve akış diyagramını yazınız.
86 Algoritma Geliştirme Klavyeden iki direnç değeri ve bu iki direncin bağlantı tipi bilgisi girildikten sonra eşdeğer direnci hesaplayıp ekrana yazdıran programın algoritmasını yazınız. (Direnç değerlerinin ohm cinsinden girildiğini varsayın. Seri bağlantı için s paralel bağlantı için p bilgisinin girildiğini varsayın)
87 Algoritma Geliştirme Bir öğrencinin klavyeden girilen 100 lük notunu harfe çeviren programın algoritmasını yazınız. 0<=notu<25 è F 25<=notu<45 è E 45<=notu<55 è D 55<=notu<70 è C 70<=notu<85 è B 85<=notu<=100 è A
88 Algoritma Geliştirme Koşullu İşlemler; Klavyeden girilen sayının pozitif, negatif veya sıfıra eşit olduğunu ekrana yazdıran programın algoritması ve akış diyagramını çiziniz. 1. Başla 2. Sayıyı giriniz (Sayı) 3. Eğer Sayı > 0 ise ekrana POZİTİF yaz 4. Eğer Sayı < 0 ise ekrana NEGATİF yaz 5. Eğer Sayı = 0 ise ekrana SIFIR yaz 6. Dur H Başla Sayı Sayi>0 Sayi<0 E E POZİTİF NEGATİF H Sayi=0 E SIFIR H Dur
89 Algoritma Geliştirme Koşullu İşlemler; Klavyeden girilen sayının pozitif, negatif veya sıfıra eşit olduğunu ekrana yazdıran programın algoritması ve akış diyagramını çiziniz. 1. Başla 2. Sayıyı giriniz (Sayı) 3. Eğer Sayı > 0 ise ekrana POZİTİF yaz,6.adıma git 4. Eğer Sayı < 0 ise ekrana NEGATİF yaz,6.adıma git 5. Eğer Sayı = 0 ise ekrana SIFIR yaz,6.adıma git 6. Dur H Başla Sayı Sayi>0 Sayi<0 E E POZİTİF NEGATİF H Sayi=0 E SIFIR H Dur
90 Algoritma Geliştirme Koşullu İşlemler; Klavyeden girilen iki tam sayıdan büyük olanını ekrana yazdıran programın algoritması ve akış diyagramını çiziniz.(not: Girilen iki sayının birbirinden farklı olduğunu varsayınız.) Başla 1. Başla 2. 1.Sayıyı giriniz (Sayı1) 3. 2.Sayıyı giriniz (Sayı2) 4. Eğer Sayı1 > Sayı2 ise ekrana Sayı1 değerini yaz değilse ekrana Sayı2 değerini yaz 5. Dur Sayı1,Sayı2 Sayi1>Sayı2 H Sayı2 E Sayı1 Dur
91 Algoritma Ödev1: Klavyeden girilen 3 basamaklı sayıyı basamak değerlerini ayıran programın algoritmasını ve akış diyagramını yazınız. Ödev2: Klavyeden girilen 3 basamaklı sayıyı tersten ekrana yazdıran programın algoritmasını ve akış diyagramını yazınız.
92 Algoritma Geliştirme Bilmemiz gerekenler; Klavyeden programımıza nasıl değer alacağız? string girilen_deger= ; girilen_deger=console.readline(); Klavyeden girilen her şey STRING olarak alınır. Yapılacak işleme göre, klavyeden girilen değer uygun veri tipine dönüştürülmelidir. Tanımladığımız değişkenlere başlangıç değeri aktarmalıyız. Sayısal veriler için 0, sözellere boşluk atanabilinir.
93 Algoritma Geliştirme Bilmemiz gerekenler; Klavyeden programımıza nasıl değer alacağız? Veri tiplerini birbirlerine dönüştürürken Convert Sınıfı kullanılır. Float=Convert.ToSingle(donusturulecek_veri); Double=Convert.ToDouble(donusturulecek_veri); int=convert.toint16(donusturulecek_veri); int=convert.toint32(donusturulecek_veri); int=convert.toint64(donusturulecek_veri); string=convert.tostring(donusturulecek_veri);
94 Algoritma Geliştirme Örnek: Girilen iki sayının toplamını ve çarpımını hesaplayan algoritmayı hazırlayınız. 1. Başla 2. 1.Sayıyı gir (A) 3. 2.Sayıyı gir (B) 4. Toplama işlemini yap T=A+B 5. Ekrana sonucu yaz (T) 6. Çarpma işlemini yap C=A*B 7. Ekrana sonucu yaz (C) 8. Dur string klavye= ; int sayi1=0; int sayi2=0; int toplam=0; int carpim=0; Console.Write( 1.Sayısı Gir: ); klavye=console.readline(); sayi1=convert.toint16(klavye); Console.Write( 2.Sayısı Gir: ); klavye=console.readline(); sayi2=convert.toint16(klavye); toplam=sayi1+sayi2; Console.Write( Toplama Sonucu: ); Console.WriteLine(toplam); carpim=sayi1*sayi2; Console.Write( Çarpım Sonucu: ); Console.WriteLine(carpim);
95 Algoritma Geliştirme Örnek: Bir öğrencinin girilen iki notunun aritmetik ortalamasını hesaplayan algoritmayı yazınız. 1. Başla 2. 1.Sınavı gir (s1) 3. 2.Sınavı gir (s2) 4. Not ortalamasını hesapla ORT=(s1+s2)/2 5. Ekrana ortalamayı yaz (ORT) 6. Dur float sinav1=0; float sinav2=0; float ortalama=0; string klavye= ; Console.Write( 1.Sınavı Gir: ); klavye=console.readline(); sinav1=convert.tosingle(klavye); Console.Write( 2.Sınava Gir: ); klavye=console.readline(); sinav2=convert.tosingle(klavye); ortalama=(sinav1+sinav2)/2; Console.Write( Ortalama Sonucu: ); Console.WriteLine(ortalama);
96 Bug : Logical Error diyebileceğimiz Mantıksal hatalara verilen adlar bug yani böcek diye de tanımlanmış olabilir. Bu tip hatalar eğer çok net değil ve zamanla ortaya çıkabiliyor ise veya nedeni çok net olarak anlaşılamamışsa bug diye adlandırılır. Gerek serbest yazılım gerek ticari yazılımların tümünde bug dediğimiz mantıksal hatalar bulunur. Çünkü hatasız program yazabilmek çok zordur. İlk seferde yazılan bir programın tamamen hatasız olmasını beklemek son derece hatalıdır. Günümüzde en meşhur yazılım firmaları bile yazılımlarında bug olduğunu kabul eder ve zaman zaman bu bugları giderebilmek için ya yazılımlarına yama yazılımı üretirler yada o yazılımın yeni bir versiyonunu piyasaya sürerler. Debug : Mantıksal hataları giderebilmek ve yazılımdaki bug'ları bulabilmek için yapılan işlemin adıdır. Genellikle yazılan programın adım adım ve denetim altında çalıştırılmasıdır. Programın her adımında ilgili değişkenlerin hangi değere sahip olduğunu görmeyi sağlar. ve anormal bir durumu daha kolay izleyip bulmanızı sağlar. Bu işlemi gerçekleştirebilmek için bazı IDE ortamlarında debugger dediğimiz yardımcı komut veya yaz
3- ARİTMETİK İFADELERİN YAZILMASI. M.İLKUÇAR - imuammer@yahoo.com
3- ARİTMETİK İFADELERİN YAZILMASI 3.1- Aritmetiksel operatörler Operatör Anlamı + Toplama - Çıkarma * Çarpma / Bölme % Kalanlı Bölme ^ Üs alma ( ) Parantez = Atama Aritmetik operatörlerde işlem öncelik
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ı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ıÖ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ı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ı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ı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ıBMT 101 Algoritma ve Programlama I 6. Hafta. Yük. Müh. Köksal Gündoğdu 1
BMT 101 Algoritma ve Programlama I 6. Hafta Yük. Müh. Köksal Gündoğdu 1 C++ Veri Tipleri Yük. Müh. Köksal Gündoğdu 2 Veri Tipleri Tam sayı ve Ondalık sayı veri tipleri Veri Tipi Alt Sınıf Üst Sınıf Duyarlı
DetaylıHSancak Nesne Tabanlı Programlama I Ders Notları
SABİTLER VE DEĞİŞKENLER Değişken, verilerin bellekte geçici olarak kaydedilmesini ve gerektiğinde kullanılmasını sağlayan değerdir. Nesne tabanlı programlama dilinde değişken kullanımı diğer programlama
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ı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ı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ı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ı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ı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ı/*int sayi1, sayi2,toplam=0;
static void Main(string[] args) { //--------------------1. ders-------------------- -------- / ekrana yazma ekrandan okuma sayısal değerleri okuma yer tutucular basit tip dönüşümü / /int sayi1, sayi2,toplam=0;
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ı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ı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ı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ı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ı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ı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ı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ı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 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ı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ı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ı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++ Operatörler (Operators)
C++ Operatörler (Operators) Konular Operatörler o Aritmetiksel (Matematiksel) Operatörler o Karşılaştırma Operatörleri o Mantıksal Operatörler o Atama Operatörleri o Bit Düzeyinde Operatörler o Özel Amaçlı
DetaylıC#(Sharp) Programlama Dili
Değişkenler C#(Sharp) Programlama Dili Program yazarken her zaman sabit verilerle çalışmayız, çoğu zaman programımızda bir verinin kullanıcının davranışına göre değişmesi gerekir. Kullanıcıdan bir metin
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ıNesne Tabanlı Programlama
Nesne Tabanlı Programlama Ders Notu - 1 (Değerler, Değişkenler, İşleçler, Tip Dönüşümleri, Mantıksal Operatörler) Dicle Üniversitesi Mühendislik Fakültesi Elektrik Elektronik Mühendisliği Bölümü 1 Değerler
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ı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ı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 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ı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ı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ı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 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ı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ı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ı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ı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ı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ıMühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 3. Bölüm Veri Tipleri ve Değişkenler
Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 3. Bölüm Veri Tipleri ve Değişkenler C Programlama Dr. Serkan DİŞLİTAŞ 3.1. Sabitler Sabitler, tanımlanmasıyla birlikte program içerisinde
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ı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ı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ı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ı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ı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ıC# Yazım Kuralları ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II 1 FEHİM KÖYLÜ
C# Yazım Kuralları 1 İçindekiler C# Yazım Kuralları Veritipleri Değişkenler Operatörler Sınıflar Nesneler, Özellik, Metot ve Olay Bileşenler 2 C# yazım kuralları Deyimlerde büyük küçük harf yazıma uyulmalı
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ıÖ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ı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ıVeri Tipleri Aşağıdaki programdaki 5 hatayı bulunuz.
Aşağıdaki programdaki 5 hatayı bulunuz. class hata public static void main() int x; int y; Console.WriteLine("X in degeri = "x); y = x / 2 Console.Write("y nin değeri = x / 2 = "); Console.WriteLine(y);
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ı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ı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ıBLM-111 PROGRAMLAMA DİLLERİ I. Ders-2 Değişken Kavramı ve Temel Operatörler
BLM-111 PROGRAMLAMA DİLLERİ I Ders-2 Değişken Kavramı ve Temel Operatörler Yrd. Doç. Dr. Ümit ATİLA umitatila@karabuk.edu.tr http://web.karabuk.edu.tr/umitatilla/ Nesne Bellekte yer kaplayan ve içeriklerine
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ı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 İkili (binary) sayı sistemi Bilgisayarın bizim kullandığımız onlu sayı sistemini (decimal) işlemesi mümkün değildir. İkili sayı sistemi
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ı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ı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ıKARAR YAPILARI. Acaba hangi yöne gitmeliyim? Oturduğun yerden kalkıp, kapıya varana kadar kaç kez karar verdiniz biliyor musunuz?
ve Acaba hangi yöne gitmeliyim? Oturduğun yerden kalkıp, kapıya varana kadar kaç kez karar verdiniz biliyor musunuz? Şimdi ne tarafa gideceğiz yahu? KARAR VER!!! Karar mekanizması A B if yapısı ve kullanı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ıÖ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 HAZIRLAMA. Temel tanımlar ve işleyiş. Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay.
ALGRİTMA HAZIRLAMA Temel tanımlar ve işleyiş Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay., 2007 Algoritma ve Programlamaya Giriş, Ebubekir YAŞAR, Murathan Yay.,
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ı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ıPROBLEM ÇÖZME PROGRAMLAMA ve ÖZGÜN ÜRÜN GELİŞTİRME
PROBLEM ÇÖZME PROGRAMLAMA ve ÖZGÜN ÜRÜN GELİŞTİRME PROGRAMLAMAYA GİRİŞ VE ALGORİTMA Yazılım Nedir Algoritma Akış Seması Örnekler Yazılım Nedir? Çeşitli görevleri gerçekleştirmek amacıyla hazırlanmış programlara
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ı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ıNesne Tabanlı Programlama
Nesne Tabanlı Programlama Ders Notu - 1 Dicle Üniversitesi Mühendislik Fakültesi Elektrik Elektronik Mühendisliği Bölümü 1 Değerler ve Değişkenler Values & Variables 2 1 Değişkenlerin Özellikleri Tipi
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ıÜ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ıBIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ
2017-2018 BaharYarıyılı Balıkesir Üniversitesi Endüstri Mühendisliği Bölümü 7 BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Java Programlama Dili ve Algoritmadan Kodlamaya Geçiş) Yrd. Doç. Dr. İbrahim Küçükkoç
DetaylıC Programlama Dilininin Basit Yapıları
Bölüm 2 C Programlama Dilininin Basit Yapıları İçindekiler 2.1 Sabitler ve Değişkenler......................... 13 2.2 Açıklamalar (Expresions)........................ 14 2.3 İfadeler (Statements) ve İfade
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ıPROGRAMLAMAYA GİRİŞ DERS 2
PROGRAMLAMAYA GİRİŞ DERS 2 Program editörde oluşturulur ve diske kaydedilir Tipik Bir C Programı Geliştirme Ortamının Temelleri 1. Edit 2. Preprocess 3. Compile 4. Link 5. Load 6. Execute Önişlemci programı
DetaylıBLG 1306 Temel Bilgisayar Programlama
BLG 1306 Temel Bilgisayar Programlama Öğr. Grv. M. Mustafa BAHŞI WEB : mustafabahsi.cbu.edu.tr E-MAIL : mustafa.bahsi@cbu.edu.tr Bilgisayar ile Problem Çözüm Aşamaları Programlama Problem 1- Problemin
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ıExcel' de formüller yazılırken iki farklı uygulama kullanılır. Bunlardan;
7. FORMÜLLER SEKMESİ Excel in en çok kullanılan yönü hesaplama yönüdür. Hesaplamalar Formüller aracılığıyla yapılır. Formüller sekmesi anlatılırken sık kullanılan formüller ve formül yazımı da anlatılacaktır.
DetaylıPROGRAMLAMAYA GİRİŞ VE ALGORİTMA. Yazılım Nedir Algoritma Akış Seması Örnekler
PROGRAMLAMAYA GİRİŞ VE ALGORİTMA Yazılım Nedir Algoritma Akış Seması Örnekler Yazılım Nedir? Çeşitli görevleri gerçekleştirmek amacıyla hazırlamış programlara yazılım adı verilir. Yazılımlar Her yazılım
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ı2.2- DEĞİŞKENLER VE SABİTLER ÇALIŞMA YAPRAĞI
2.2 Değişkenler Ve Sabitler 2.2.1 Değişkenler Değişkenler bir programlama dilinde verilerin depolanma alanlarını temsil eder. Tanımlanan her değişkene bellek bölgesinden bir alan ayrılır. Bu bellek bölgesine
DetaylıMAK 1005 Bilgisayar Programlamaya Giriş. BİLGİSAYARA GİRİŞ ve ALGORİTMA KAVRAMI
MAK 1005 Bilgisayar Programlamaya Giriş Uludağ Üniversitesi, Mühendislik Fakültesi Makine Mühendisliği Bölümü BİLGİSAYARA GİRİŞ ve ALGORİTMA KAVRAMI Prof. Dr. Necmettin Kaya 1 KONULAR 1. Bilgisayara giriş,
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ı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ı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ıİ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ı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ı