BİLGİSAYARLARIN YAPISI
|
|
|
- Nergis Türkoğlu
- 10 yıl önce
- İzleme sayısı:
Transkript
1 BİLGİSAYARLARIN YAPISI Bir bilgisayar sistemi donanım ve yazılım olmak üzere iki bölümden oluşur. Donanım (Hardware): Bilgisayarın fiziksel ve elektronik yapısını oluşturan ana ve çevre birimlerinin tümüne donanım denir. Donanım birimleri görev alanlarına göre 3 gruba ayrılır. Giriş birimleri (klavye, fare vb.), çıkış birimleri (ekran, yazıcı, çizici, hoparlör vb.) ve merkezi işlem ve bellek ünitesi (anakart, merkezi işlemci, harddisk, RAM vb.) Donanım Bellek Birimleri Giriş Birimleri Çıkış Birimleri İletişim (Uzak, yerel) Merkezi İşlem Ünitesi İletişim (Uzak, Yerel) Yazılım (Software): Donanım birimlerini istenen işlere yöneltip bir çalışma düzeni içerisinde kullanabilmek için gerekli tüm programlardan ve veri yapılarından oluşur. Yazılım İşletim Sistemi (MS-DOS, Windows, Unix, Linux vs.) Programlama Dilleri (BASIC, Fortran, C, Pascal, Java vs.) Uygulama Programları (Word, Excel, Autocad vs.) 1
2 Veri ve Bilgi Kavramları Veri, bir konuda gözlemler veya faaliyetler sonucu ortaya çıkan gerçeklerdir. Örneğin, hava sıcaklığının gözlenmesi sonucu elde edilen değerler, sıcaklık verileridir veya bir sınıftaki öğrencilerin herhangi bir dersten aldıkları notlar, not verileridir. Bilgi, verilerin işlenmesi sonucu ortaya çıkan toplam değere veya faydaya denir. Örneğin, sıcaklık verilerinin ortalaması alınarak o bölgenin ortalama sıcaklığı hesaplanır veya sıcaklık verileri daha başka işlemlere tabi tutularak o bölgenin iklimi hakkında bilgi sahibi olunur. Benzer şekilde not verilerinin işlenmesi sonucu sınıfın başarısı hakkında bilgi sahibi olunur. Veriler İşlem süreci (Bilgi İşlem) Bilgi Bir Problemin Bilgisayarla Çözülebilmesi İçin: Problem iyi tanımlanabilmeli ve bütün ayrıntıları ile önceden bilinmeli Problemi çözebilmek için bir sayısal hesap yöntemi bilinmeli Problem, çözümde kullanılacak programın ve bilgisayarın özelliklerine uymalı Bilgisayarla çözüm diğer çözümlerden daha güvenilir ve ekonomik olmalıdır. Yukarıdaki koşulları sağlayan her problem bilgisayarla çözülebilir. Programlamanın aşamaları şunlardır: Algoritma (hesap düzeni) Akış diyagramı Kodlama Programın kontrolü (sınama) Çıktılar ve yorumlanması Programın yeni koşullara göre geliştirilmesi (güncelleme) 2
3 ALGORİTMA GELİŞTİRME VE BASIC PROGRAMLAMA DİLİ A Programlamaya Giriş 1- Program Program, belirli bir işlemi gerçekleştirmek için bilgisayara iletilen komutlar dizisidir. 2- Programlama dilleri Programlama dili, programcı ile bilgisayar arasındaki iletişimi sağlamaya yarayan araçtır. Programlama dillerinin komutları İngilizce kelimelerdir. Örneğin; ekrana yazı yazdırmak için BASIC te Print, Pascal da Writeln, C de Printf komutları kullanılır. Programlama dilleri üç gruba ayrılır: Düşük düzeyli diller: Makine dilleridir (ASSEMBLY) Orta düzeyli diller: Makine dillerine yakın dillerdir (C) Yüksek düzeyli diller: Konuşma diline yakın dillerdir. (BASIC, FORTRAN vb.) Yüksek düzeyli dillerde yazılan bir program derleyici (compiler) adı verilen bir program ile makine diline çevrilir. Bu işleme derleme (compile) adı verilir. 3
4 3- İşlemler a) Matematik İşlemler: Bilgisayarda en çok kullanılan işlemlerdir. Matematik işlemlerin bilgisayar programlarındaki karşılıkları İşlem Matematik Bilgisayar Toplama a + b a + b Çıkarma a - b a - b Çarpma a. b a * b Bölme a b a / b Üs alma a b a ^ b İşlem öncelik sıraları önemlidir ve matematiksel işlemler programa aktarılırken öncelik sıralarına dikkat edilmelidir. İşlem sıralamasında yapılan hata derleyici tarafından fark edilemeyeceği için sonucun yanlış çıkmasına neden olur. Aşağıdaki tabloda işlem öncelik sıraları görülmektedir. Öncelik Sırası İşlem Bilgisayar 1 Parantezler (( )) 2 Üs alma a ^ b 3 Çarpma ve bölme a * b ve a / b 4 Toplama ve çıkarma a + b ve a b Aynı önceliğe sahip işlemler soldan sağa doğru yapılır. 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 / c + 2 * a * c 2 / (a + b) a b 2ab b 4ac (a + b) ^ (1 / 2) 2 * a * b / (b ^ 2 4 * a * c) 4
5 a b - c 2(ab ac bc) (a + b - c) / (a ^ 2 + b ^ 3) ^ (1 / 2) 2 3 a b 9 2 * (a * b + a * c + b * c) / 9 a b abc b a c (a ^ 2 + b ^ 2) ^ (1 / 3) + a * b * c / (a + b / (c b / b a ^ 3)^(1 / 2)) 3 a 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) Örnek: a=9 ve b=6 için İfade a + b ^ 1 / 2 a + b ^ (1 / 2) Matematik eşdeğeri Sonuç 1 b a 12 2 a b (a + b) ^ 1 / 2 (a b) (a + b) ^ (1 / 2) a b b) Karşılaştırma İşlemleri: İki değerin birbirine göre büyüklük, küçüklük veya eşitlik durumlarını işlemlerdir. İşlem sembolü Anlamı = Eşittir < > veya > < Eşit değildir > Büyüktür < Küçüktür > = veya = > Büyük eşittir < = veya = < Küçük eşittir 5
6 c) Mantıksal İşlemler: Mantıksal işlem operatörleri, hem karşılaştırma hem de matematik işlemlerde kullanılır. Karşılaştırma ifadelerinde birden fazla koşulun sağlanması istenebilir. Mantıksal İşlem VE VEYA DEĞİL Komut AND OR NOT VE işleminde bütün koşullar doğru ise sonuç doğrudur. VEYA işleminde koşullardan biri doğru ise sonuç doğrudur. Bütün şartların sağlanması isteniyorsa VE, şartların herhangi birinin sağlanması isteniyorsa VEYA ve koşulu sağlamayanlar isteniyorsa DEĞİL operatörü kullanılır. Mantıksal işlemlerde de matematiksel işlemlerde olduğu gibi işlem öncelik sıraları vardır. Sıra İşlem Komut 1 Parantez içindeki işlemler (..) 2 DEĞİL NOT 3 VE AND 4 VEYA OR 6
7 ALGORİTMA GELİŞTİRME Bir problemin çözümünde izlenecek olan adımlar algoritma olarak adlandırılır. Algoritmanın özel şekillerle gösterilmesine akış diyagramı denir. Problemin algoritması hazırlanabiliyorsa bu problem bütün programlama dillerinde yazılabilir. Program yazarken izlenecek yol: a. Programın algoritması hazırlanır, istenirse akış diyagramı çizilir. b. Algoritma, herhangi bir programlama diliyle yazılır. (Kodlama) c. Program çalıştırılır. (Run) d. Derleyicinin belirttiği hatalar düzeltilir. (Syntax Error) e. Program deneme verileriyle çalıştırılır. Böylece derleyicinin bulamadığı hatalar yakalanmaya çalışılır. (Debug) Algoritmalarda Kullanılan Özel Terimler Değişken: Programın değişik aşamalarında farklı değerler alabilen bilgi alanlarıdır. Değişken isimlendirmesinde temsil ettiği ifadeyi çağrıştıracak şekilde olması programın anlaşılırlığını arttırır. Örneğin öğrencilerin ismi için ad, adsoyad, isim ; öğrencilerin aldığı notlar için vize, final gibi değişken isimleri uygun olabilir. Değişken İsimlerinde: a. İngiliz alfabesinin harfleri kullanılır. b. 0 9 arası rakamlar kullanılabilir. c. Alt çizgi ( _ ) karakteri dışında özel işaretler kullanılmaz. d. Değişken isimleri mutlaka harf ile başlamalıdır. 7
8 Örneğin öğrencilerin 1. vize notu için 1.VİZE hatalı bir değişken ismidir, doğrusu VIZE_1 olabilir. Aktarma: Bir değişkene değer aktarılması işlemidir. Değişken İsmi = Değer Eşitliğin sağ tarafındaki değer matematiksel, mantıksal veya karakter bir ifade olabilir. Aktarma operatörü = ile ifadenin değeri değişkene aktarılır. Eğer değişkene yeni bir değer aktarılırsa eski değer silinir. Sayaç: Değişkene başka bir değer aktarıldığında eski değerin silinmesi prensibine göre değişkenin değerinin düzenli olarak artması veya azalması işlemine sayaç denir. Yeni Sayaç Değeri = Eski Sayaç Değeri ± Artım Örnek: X = X + 3 (üçer üçer artan bir sayaç) S = S 5 (beşer beşer azalan bir sayaç) Sayaç oluşturulurken, sayaç değişkenine bir başlangıç değeri verilir. BASIC dilinde başlangıç değeri verilmemesi durumunda 0 olur. 8
9 Örnek: Aşağıdaki algoritmada 1 ve 5 arasındaki sayılar ekrana yazdırılmaktadır. 1- Başla 2- S = 0 3- Eğer S = 5 ise git 7 4- S = S Yaz S 6- Git 3 7- Dur Eski S Yeni S Ekran 0 0+1= = = = =5 5 Ardışık Toplama: Başlangıç değeri 0 ve artım değeri düzensiz olan bir sayaçtır. Yeni Toplam Değeri = Eski Toplam Değeri + Sayı Örnek: 5 sayıdan oluşan bir dizinin ortalaması probleminin algoritması gösterilmektedir. 1. Başla 2. Toplam = 0 3. S = 0 4. EĞER S = 5 ise GİT 9 5. S = S Sayı GİR 7. Toplam = Toplam + Sayı 8. GİT 4 9. Ortalama = Toplam / S 10. YAZ Ortalama 11. DUR Eski S Yeni S Sayı Eski Toplam Yeni Toplam 0 0+1= = = = = = = = = =95 Ortalama = 95 / 5 = 19 9
10 Ardışık Çarpma: Başlangıç değeri 1 olan çarpım sayacıdır. Yeni Çarpım Değeri = Eski Çarpım Değeri * Sayı Örnek: 5 faktöryeli ( 5! ) hesaplayan algoritmayı yazınız. 1. Başla 2. Faktor = 1 3. S = 0 4. EĞER S = 5 ise GİT 8 5. S = S Faktor = Faktor * S 7. GİT 4 8. YAZ Faktor 9. DUR Eski S Yeni S Eski Faktor Yeni Faktor 0 0+1=1 1 1*1= =2 1 1*2= =3 2 2*3= =4 6 6*4= = *5=120 10
11 AKIŞ DİYAGRAMLARI Algoritmanın özel şekillerle çizilmesi akış diyagramı olarak adlandırılır. İşlem Şekil Başla / Dur Veri girişi Atama Döngü Karar Çıktı, Yazdırma Bağlantı İşlem akış yönü 11
12 BASIC PROGRAMLAMA DİLİ BASIC kelimesi, Beginner s All-Purpose Symbolic Instruction Code (Yeni Başlayanlar İçin Tüm Amaçlara Yönelik Sembolik Öğretim Kodu) kelimelerinin baş harflerinden üretilmiştir yılında geliştirilmiştir. Bilgisayarda işlenen veriler iki çeşittir. Sayısal (nümerik) ve karakter (alfanümerik). Sayısal veriler, sayısal bir değeri olan tamsayılar, ondalıklı sayılar vb. gibi verilerdir. Karakter veriler ise sayısal değeri olmayan harfler, kelimeler ve diğer karakterlerdir. BASIC Dilinde Kullanılan Değişken Türleri: BASIC te işlenen bilgileri temsil eden değişkenlerin yanına yazılan sembollerle bilgi tipi belirtilir. Değişken Türü Belirtme Sembolü Tamsayı % Tek duyarlıklı ondalık sayı! Çift duyarlıklı ondalık sayı # Karakter $ BASIC dilinde tamsayılar ile arasında bir değer alır. Tek ve çift duyarlıklı ondalık sayılar -1.7E38 ve 1.7E38 aralığında olabilirler. Tek duyarlıklı sayı da anlamlı basamak sayısı 7 veya daha az; çift duyarlıklı sayıda ise anlamlı basamak sayısı 8 ile 18 arasındadır. Aşağıda tek ve çift duyarlıklı sayılara örnekler verilmiştir. Tek duyarlıklı: , , E-3, ! Çift duyarlıklı: , D-12, #, 56# Tek duyarlıklı sayılar için (! ) belirteci kullanılmayabilir. Programın başında, programda kullanılacak değişkenlerin türü belirtilirse her seferinde tür belirteci kullanılmayabilir. DEFSTR DEFINT DEFSNG DEFDBL Karakter tür belirteci Tamsayı tür belirteci Tek duyarlıklı ondalık sayı tür belirteci Çift duyarlıklı ondalık sayı tür belirteci Karakter değişkenler için değişken isminden sonra ( $ ) belirteci konur ve karakter tırnak ( ) içinde yazılır. Örneğin; isim$ = Ali gibi. 12
13 BASIC teki Veri Giriş Komutları 1. INPUT Programın çalışması sırasında klavyeden programa veri girilmesini sağlar. INPUT değişken1, değişken2,.. INPUT mesaj, değişken1,. Örnek:.. INPUT a INPUT b ve c sayılarını giriniz, b, c d=a+b+c. INPUT komutundan sonra girilen değişken değeri ile istenen değişken türü aynı olmalıdır. Örnek: INPUT bir sayı giriniz, a PRINT girilen sayının karesi= ; a^2.. Bu örnekte eğer a için bir karakter girilirse hata mesajı alınır. Örnek:.. INPUT iki sayı giriniz, a$,b$ PRINT girilen sayıların toplamı= ;a$+b$ Burada 5 ve 6 değerleri a$ ve b$ için girilirse program a ve b birer karakter değişken olduğu için onları sayı olarak değil sadece karakter olarak algılar ve 11 yerine 56 sonucunu verir. Buradaki + operatörü toplama işlemi yerine karakterleri birleştirme işlemini yapar. 13
14 2. READ-DATA VE RESTORE Değişkenlere program içinden bilgi girilmesini sağlar. READ deyiminden sonra girilen değişkenlerin değerleri DATA deyiminden sonra sırayla girilir. READ değişken 1, değişken 2,.. DATA değişken 1, değişken 2,.. READ deyimleri ile istenen veri sayısı ile DATA deyimleri ile girilen veri sayısı eşit olmalıdır. Eğer READ deyiminden sonra verilen yeni değişkenlere de DATA daki eski değerler verilmek isteniyorsa RESTORE komutu kullanılır. READ A, B RESTORE 50 READ C, D PRINT A, B, C, D 50 DATA 3, 11 Programı sonucunda elde edilen çıktı: şeklinde olur. Böylece READ deyimleriyle istenen veri sayısı DATA deyimiyle girilenlerden daha fazla olduğu halde hata mesajıyla karşılaşılmaz. BASIC teki Çıkış/Yazdırma Komutları 1. PRINT Değişken değerlerinin ekrana yazılmasını sağlar. PRINT değişken PRINT mesaj değişken Birden fazla değişken (, ) veya ( ; ) kullanılarak ayrılır. BASIC derleyicileri 40 veya 80 karakter genişliğindeki ekranı 14, 15 karakterlik sütunlara böler. Ayraç olarak (, ) kullanılırsa değerler sütun başlarından başlayarak yazılır. Ayraç olarak ( ; ) kullanılırsa değerler bitişik olarak yazılır. 14
15 2. PRINT USING Ekranda veya yazıcıda düzenli (formatlı) gösterim sağlar. PRINT USING Alan tanımlayıcı ; Değişken Listesi Alan tanımlayıcıları çıktının hangi düzende olacağını belirtir. Karakter ve sayısal değerler için farklı alan tanımlayıcıları vardır. a) Karakter Alan Tanımlayıcıları! : Değişken listesinde yer alan ifadelerin sadece ilk karakterlerinin yazılmasını sağlar. READ A$, B$, C$ PRINT USING! ;A$, B$, C$ DATA İstanbul, Teknik, Üniversitesi Ekranda İTÜ görünür. \ n tane boşluk \ : Değişken listesindeki karakterlerin (n+2) kısmını yazar. b) Sayısal Alan Tanımlayıcıları # : Sayının basamaklarının yerini tanımlar. Eğer tanımlanan alan değerden büyükse değer sağa dayalı olarak yazılır. Tanımlanan alan değerden küçükse değerin önüne % işareti belirir.. : Yazdırılacak sayının ondalık kısmını ayırmak için kullanılır. ** : Tanımlanan alan değişken değerinden büyük ise bu boşlukların yıldızlarla doldurulmasını sağlar. Ayrıca iki karakterlik ek alan oluşturur. PRINT USING "**##.###";a,b $$ : Yazdırılacak değerlerin başına ( $ ) işaretinin yazılmasını sağlar. Ayrıca iki karakterlik ek alan oluşturur. **$ : Sayıların başına ( $ ) işaretinin yazılmasını ve boşlukların ( * ) dolmasını sağlar. Üç karakterlik ek alan oluşturur., : Tam kısım ile ondalıklı kısmı ayıran noktanın hemen önünde yer alan (, ) işareti yazdırılacak rakamların üçer hane virgülle ayrılmasını sağlar. 15
16 ^^^^ : Yazdırılacak sayının üstel formda yazılmasını sağlar. Alan tanımlayıcısından sonra yazılır. BASIC teki Döngü Komutları 1. FOR-NEXT FOR Kontrol değişkeni = Başlangıç TO Bitiş STEP Artım NEXT Kontrol değişkeni Eğer artım 1 er 1 er olacaksa STEP komutuna gerek yoktur. NEXT deyiminden sonra kontrol değişkeni yazılmayabilir. İç içe açılan döngüler birbirini kesmemelidir. 2. WHILE-WEND WHILE koşul. WEND Koşul sağlandığı sürece döngü devam eder. 1. IF-THEN BASIC teki Karar Komutları IF den sonra yazılan koşul doğru ise THEN den sonraki işlem yapılır. IF koşul THEN.işlem Örnek: INPUT İki sayı giriniz, a, b IF a > b THEN PRINT a > b IF a = b THEN PRINT a = b IF a < b THEN PRINT a < b END 16
17 2. IF THEN ELSE IF THEN komutunda koşul sağlanmadığı zaman program bir alt satırdan devam ediyordu. Ancak ELSE komutu ile koşul sağlanmadığı zaman yapılacak işlem belirtilebilir. IF koşul THEN koşul sağlanırsa yapılacak işlem ELSE koşul sağlanmayınca yapılacak işlem Örnek: INPUT iki sayı giriniz, a, b IF a < b THEN PRINT a < b ELSE PRINT a = b veya a > b 3. IF THEN - ELSE IF THEN ELSE Eğer ikiden fazla koşul varsa bu yapı kullanılabilir. IF koşul 1 THEN koşul 1 sağlanırsa yapılacak işlem ELSE IF koşul 2 THEN koşul 2 sağlanırsa yapılacak işlem ELSE tüm koşullar yanlış ise yapılacak işlem Örnek: INPUT iki sayı giriniz, a, b IF a > b THEN PRINT a > b ELSE IF a = b THEN PRINT a = b ELSE PRINT a < b END 17
18 Bazı Matematik Fonksiyonların BASIC Karşılıkları Matematiksel Fonksiyon BASIC Karşılığı x ABS(x) x SQR(x) sgn(x) SGN(x) x > 0 ise sgn(x) = 1 x = 0 ise sgn(x) = 0 x < 0 ise sgn(x) = -1 e x EXP(x) Ln(x) LOG(x) Log(x) LOG(x)/LOG(10) Sin(x) SIN(x) Cos(x) COS(x) Tan(x) TAN(x) Cotan(x) 1 / TAN(x) Arctan(x) ATN(x) Arcsin(x) ATN(x / SQR(1 x * x)) Arccos(x) ATN(x / SQR(1 x * x)) Arccotg(x) ATN(x) Sinh (x) (EXP(x) EXP(-x)) / 2 Cosh(x) (EXP(x) + EXP(-x)) / 2 Tanh(x) (EXP(x) EXP(-x)) / (EXP(x) + EXP(-x)) Coth(x) (EXP(x) + EXP(-x)) / (EXP(x) - EXP(-x)) Arcsinh(x) LOG(x + SQR(x * x + 1)) Arccosh(x) LOG(x + SQR(x * x - 1)) Arctanh(x) LOG((1 + x) / (1 x)) / 2 Arccotanh(x) LOG((1 + x) / (x 1)) / 2 x sayısını en yakın küçük tam INT(x) sayıya yuvarlar x sayısını en yakın tam sayıya yuvarlar X sayısının ondalık kısmını atar 0 ile 1 arasında rasgele bir sayı üretir CINT(x) FIX(x) RND(x) INT(2.51) = 2 INT(-3.4) = -4 CINT(2.51) = 3 CINT(-3.4) = -3 FIX(2.51) = 2 FIX(-3.4) = -3 18
19 BASIC teki Bazı Karakter Fonksiyonlar Fonksiyon İşlevi Örnekler RIGHT$(A$,n) A$ değişkeninde sağdan başlayarak n karakter alır. RIGHT$( pamukkale,4) = kale LEFT$(A$,n) A$ değişkeninde soldan başlayarak n karakter alır. LEFT$( pamukkale,5) = pamuk MID$(A$,m,n) A$ değişkeninde m. MID$( pamukkale,5,2) karakterden başlayarak m. = kk dahil n karakter alır. LEN(A$) A$ karakter sayısını bulur. LEN( pamukkale ) = 9 SPACE$(n) STRING$(n,m) n adet boşluk koyar ASCII kodu m olan n uzunluğunda bir karakter dizi oluşturur. STRING$(n,A$) A$ değişkeninin ilk karakteri ile n uzunluğunda bir dizgi oluşturur. UCASE$(A$) A$ değişkeninin tüm harflerini büyük harf yapar TAB(x) SPC(x) PRINT deyimi ile birlikte kullanılır. Kendinden sonra gelen bilginin ilk karakteri x inci kolona gelecek şekilde basılmasını veya kayıt yapılmasını sağlar. PRINT deyimi ile birlikte kullanılır, yazımı istenen iki değişken arasında x boşluk bırakır. STRING$(5,80) = PPPPP STRING$(5, inşaat ) = iiiii UCASE$( Pamukkale ) = PAMUKKALE PRINT TAB(5); İnşaat = İnşaat PRINT A ; SPC(5); B =A B DATE$ Sistem tarihini verir PRINT DATE$= TIME$ Sistem saatini verir PRINT TIME$= 16:14:18 ASC(A$) A$ karakterinin ASCII ASC( P ) kodunu verir = 80 CHR$(x) ASCII kodu x olan CHR$(80) karakteri verir = P ASCII: American Standard Code for Information Interchange (Bilgi Değişimi için Standart Amerikan Kodu) 0'dan 255'e kadar toplam 256 (2 8 ) karakter. 19
20 20
21 ALT SIRALI (İNDİSLİ) DEĞİŞKENLER Bir değişkene değer atandığında, bu değer ilgili değişken ismi altında bellekte saklanmakta ve program içinde işlem görmektedir. Aynı değişkene başka bir değer atandığında eski değer silinmektedir. Aynı değişkenin önceki değerlerini saklamanın yolu değişkeni alt sıralı tanımlamaktır. DIM DEYİMİ Alt sıralı değişkene bilgisayar belleğinde yer ayırmak için kullanılır. DIM Değişken(indis1, indis2,. indisn) DIM vize(20) Burada vize değişkenine 0'dan başlayarak 21 tane yer ayrılır. Ancak indisler genellikle 1 den başladığı için OPTION BASE 1 komutu ile 1'den başlar ve 20 yer ayrılır. Option Base komutu unutulursa bellekte indisli değişkenler için 1 yer fazladan ayrılmış olur. Basic te DIM ifadesi tanımlanmadan altsıralı değişken kullanılırsa indisin alabileceği maksimum değer 10'dur. Bir değişkene DIM deyimiyle atanandan daha büyük indis kullanılırsa indis sınır dışı" (subscript out of range) hata mesajıyla karşılaşılır. DIM deyimiyle değişken için ayrılan yer eleman sayısından fazla ise hata olmaz ancak bellekte gereksiz yer işgal edilmiş olur. OPTION BASE 1 DIM x(8) x(1)=5 x(2)=8 x(3)=12 x(4)=20 PRINT x(2) END X(1) X(2) X(3) X(4) X(5) X(6) X(7) X(8) Ekranda 8 görülür. 21
22 KURALLAR: 1- Bir değişken en çok 255 indisli olabilir. 2- Bir indis en çok değerini alabilir. 3- İndis değerleri ondalık veya tamsayı olabilir. Ondalık sayılar ifadeler tamsayıya yuvarlanarak indis değeri belirlenir. Alt sıralı/indisli Matematik İfade a i,j y k x i-k+1 y k =x k-1 +3x k +x k+1 BASIC Karşılığı A(I;J) Y(K) X(I-K+1) Y(K)=X(K-1)+3*X(K)+X(K+1) BASIC te Alt Programlar Bir programın sık tekrarlanan bölümleri programı sadeleştirmek için ana programdan ayrılarak alt program adı altında program parçaları oluşturulur. Alt programlarla çalışılması ana programın daha kısa oluşmasına neden olmaktadır. Ayrıca, genel amaçlı hazırlanmış alt programların, başka kullanıcılar tarafından kullanılması da mümkündür. BASIC programlama dilinde, kullanıcı tarafından DEF FN deyimiyle tanımlanmış fonksiyonlar ve GOSUB deyimiyle çağrılan alt programlar bu amaçla kullanılır. DEF FN fonksiyon ismi (değişken listesi) = fonksiyon Fonksiyon programın başında tanımlanır ve gerektiği zaman programın herhangi bir yerinde sadece ismi ve gerekli değişkenleri verilerek kullanılır. Örnek: REM silindir hacmi pi= DEF FNhacim(D, H) = pi * D ^ 2 * H / 4. D1=. V1=FNhacim(D1,2) D2= V2=FNhacim(D2,2) PRINT V1, V2. 22
23 Eğer tekrarlanan işlemler bir fonksiyondan daha büyük ise alt programlar kullanılır. Alt programa GOSUB n deyimi ile gidilir. Burada n alt programın ilk satırının numarasıdır. Alt programın sonundaki RETURN komutu ile GOSUB komutunun altından program işleyişi devam eder.. GOSUB n.. END n. RETURN Ana program için geçerli olan tüm kurallar alt program için de geçerlidir. Değişkenler ortak olarak kullanılmaktadır. Yani bir değişkenin değeri hem ana hem de alt programda aynıdır. Bir ana programda birden fazla alt program olabileceği gibi bir alt programın içinde de başka bir alt program olabilir. QBASIC'te program listesi dışında da alt program yazılabilmektedir. Edit menüsünden New Sub komutu seçilerek yeni bir alt program oluşturulabilir. DECLARE SUB Komutu: Program listesi dışında yazılmış alt program olduğunu ve bunlarla ilgili değişkenleri belirtir. Programcı tarafından yazılmazsa derleyici tarafından program listesine eklenir. DECLARE SUB Alt program ismi (değişken 1, değişken 2, ) CALL Komutu: Ayrı yazılan alt programları program içinde çağırmak için kullanılır. DECLARE komutunda belirtilen değişkenlerin tamamı CALL komutunda bulunmalıdır. CALL Alt program ismi (Değişken 1, Değişken 2, ) CALL deyimi ve parantezler kullanılmayabilir. Alt program ismi Değişken 1, Değişken 2,.. 23
24 COMMON SHARED Komutu: Ayrı yazılan alt programlarda kullanılan parametrelerin değerlerinin ortak kullanıldığını belirtir. Genellikle ana programın ilk satırlarına yazılır. COMMON SHARED Değişken 1, Değişken2,. EXIT SUB Komutu: Ayrı yazılan bir alt program END SUB komutuyla sona eriyordu ve ana program CALL komutunun altından devam ediyordu. EXIT SUB komutuyla alt program tamamlanmadan ana programa dönülebilir. BASIC te Dosya (Kütük) İşlemleri Veri giriş ve çıkışları için kullandığımız INPUT ve PRINT komutları klavyeden girilen veriyi okuyup, sonuçları ekrana yazıyordu; ancak büyük hacimli veriler söz konusu olduğunda, programın her çalışmasında bunların klavyede yazılıp sonra da sonuçların ekrandan alınması zor olmaktadır. Böyle durumlarda verilerin daha önceden açılmış dosyalardan okutulup, elde edilen sonuçların da yine başka dosyalara yazdırılması daha uygun olmaktadır. OPEN kütük ismi FOR INPUT... CLOSE # dosya no OUTPUT APPEND AS # dosya no Dosyadan veriler okunurken INPUT # dosya no, değişken1, değişken 2 Sonuçlar dosyaya yazdırılırken PRINT #dosya no, değişken1, değişken2 Formatlı yazdırmada PRINT # dosya no, USING Alan tanımlayıcı ; Değişken Listesi Örnek: 24
25 OPEN veri.dat FOR INPUT AS #1 OPEN sonuc.cık FOR OUTPUT AS #2 INPUT #1, a,b c=a+b PRINT #2, c OPEN "I", #1, "veri.dat" OPEN "O", #2, "sonuc.cık" OPEN " O ", # kütük no, "kütük ismi" " I " " A " Program her çalıştırıldığında çıktı kütüğü yeniden yazılır ve eski bilgiler kaybolur bunu önlemek için OUTPUT kütüğü yerine APPEND kütüğü açılmalıdır. Kütüklerin Kapatılması OPEN komutu ile açılan kütüklere ilişkin işlemler tamamlandıktan sonra bunların program içinde kapatılmaları gerekmektedir. CLOSE #kütük no, #kütük no, CLOSE komutundan sonra kütük ismi ve kütük numarası arasındaki ilişki ortadan kalkar. Bir kütük kapandıktan sonra onunla ilgili işlem yapılamaz. Kütük daha sonra aynı veya farklı kütük numarasıyla ve farklı kütük tipiyle açılabilir. CLOSE ifadesinde kütük numarası belirtilmezse açılan bütün kütükler kapatılır. Kütüklerin Durumlarının Elde Edilmesi Bir kütüğün durumu hakkında, yani bir okuma işlemi sırasında kütüğün sonuna gelinip gelinmediğinin veya program içerisinde açılan kütüklerden kaç kayıt okunduğunun veya kaç kayıt yazıldığının veya kütüğün kaç kayıttan oluştuğunun bilinmesi isteniyorsa LOF fonksiyonu, çalışılan kütüğün uzunluğunu byte cinsinden verir. LOC fonksiyonu, kütüğün açılmasından itibaren kütükten okunan veya yazılan kayıt sayısını verir IF LOC(1) > 30 THEN STOP program durdurulmaktadır.) (1 numaralı kütükte 30 ncu kayıt geçildiğinde 25
26 EOF fonksiyonu, bir kütüğün sonuna erişilip erişilmediğinin kontrol edilmesinde kullanılır. IF EOF(1) THEN CLOSE #1 (1 numaralı kütüğün sonuna erişildiğinde kütük kapatılmaktadır.) SCREEN Komutu: BASIC' DE ÇİZİM KOMUTLARI SCREEN komutu ekran çözünürlüğünü değiştirerek çizim için uygun ortamı sağlar. Çünkü yazı yazmak için daha az çözünürlük yeterli olmaktadır ve QBASIC varsayılan ortam olarak metin (text) ortamını kabul eder. Ekrandaki görüntü noktaların birleşiminden oluşur. Bu noktalara piksel denir. Çözünürlüğün artması demek ekrandaki piksel sayısının artması demektir. SCREEN Mod Mod Tanım 0 Yazı modu, grafik çizilemez x 200 piksel, 4 renk, 25 satır 40 kolon x 200 piksel, 2 renk (siyah, beyaz), 25 satır 80 kolon x 200 piksel, 16 renk, 25 satır 40 kolon x 200 piksel, 16 renk, 25 satır 80 kolon x 350 piksel, 16 renk x 350 piksel, 9 gri ton x 480 piksel, 2 renk x 480 piksel, 16 renk x 200 piksel, 256 renk, 25 satır 40 kolon Grafik kartımıza uymayan SCREEN Mod'ları "Illegal Function Call" hata mesajı verir. Bu durumda başka bir mod denenir. 26
27 ( x ) (0,0) (320,0) ( y ) Screen 13 (0,200) (320,200) PSET (Pixel Set) Komutu: Bu komut ile ekrandaki herhangi bir yere nokta koyabiliriz. PSET (x,y), Renk No Renk No Renk Renk No Renk 0 Siyah 8 Koyu gri 1 Lacivert 9 Mavi 2 Yeşil 10 Parlak yeşil 3 Açık mavi 11 Parlak mavi 4 Kırmızı 12 Parlak kırmızı 5 Pembe 13 Parlak pembe 6 Kahverengi 14 Sarı 7 Açık gri 15 Beyaz LINE Komutu: Çizgi çizmek için kullanılır. (x1,y1) ve (x2,y2) noktaları arasında bir çizgi çizmek için LINE (x1,y1)-(x2,y2), Renk no Köşegeni (x1,y1) ve (x2,y2) noktaları olan bir dikdörtgen çizdirmek için LINE (x1,y1)-(x2,y2), Renk no, B (Box) Bu kutuyu doldurmak için LINE (x1,y1)-(x2,y2), Renk no, BF (Box Fill) 27
28 CIRCLE Komutu: Çember çizmek için kullanılır. Merkezi (x,y) yarıçapı R olan bir çemberi çizdirmek için CIRCLE (x,y), R, Renk No Bir çemberin tamamını değil de bir kısmını çizdirmek için renk parametresinden sonra -2 ve 2 arasında değişen başlangıç ve bitiş parametreleri kullanılır. CIRCLE (x,y), R, Renk No, Başlangıç, Bitiş Çemberin yatay ve dikey koordinatlarının birbirine oranını belirleyerek çemberi elips şekline dönüştürmek te mümkündür. CIRCLE (x,y), R, Renk No, Başlangıç, Bitiş, Yatay/Düşey Arada girilmek istenmeyen değerler boş bırakılır. Virgüller konur. PAINT Komutu: Ekran üzerinde belirtilen bir noktadan başlayarak ekranı belirtilen renge boyar. Kapalı bir alanla karşılaşıncaya kadar bu işlem sürer. PAINT (x,y), Renk No CIRCLE (100,100),75,4 PAINT (100,100),4 (Çemberin içini boyar) PAINT(200,200),4 (Çemberin dışını boyar) BASIC'te SES KOMUTLARI BEEP Komutu: Programların gerekli yerlerinde bazen sesle uyarı vermek gerekebilir. BEEP komutu belirli bir tonda ve standart uzunlukta zil sesi çıkarır. Komutun kullanım parametresi yoktur. SOUND Komutu: BEEP komutu hep aynı sesi çıkardığı için farklı uyarı mesajları için yeterli olmayabilir. SOUND komutu iki parametreyle kullanılır. Birincisi frekansı, ikincisi ise uzunluğu verir. 28
29 SOUND frekans, uzunluk Frekans parametresi 37 ile arasında değişebilse de den yüksek frekanslı sesler insan kulağı tarafından duyulamaz. SLEEP Komutu: Programın belirtilen sürede veya bir tuşa basılıncaya kadar durmasını sağlar. SLEEP Zaman Burada zaman saniye cinsinden bir tamsayıdır. Zaman belirtilmezse bir tuşa basılıncaya kadar bekler. 29
Karakter Değişkenlere İlişkin Komutlar
Karakter Değişkenlere İlişkin Komutlar ASCII Kodlama Sistemi Bilgisayar sayılar üzerine kurulmuş makinalar olduklarından onların düşünmeleri ve hatırlamaları sayısal değerlerle olmaktadır. Bundan dolayı
İÇ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
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ü
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ı
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
SAB104 Bilgisayar Programlama
Hafta 1 Programlamanın Tanımı Ankara Üniversitesi Uygulamalı Bilimler Fakültesi dersine ait sunumlar hazırlanırken ağırlıklı olarak Quick Basic ile Bilgisayar Programlama (Dr. İsmail Gürkan, Dr. Bülent
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
[email protected] http://web.hitit.edu.tr/mustafacosar
Algoritma ve Programlamaya Giriş [email protected] http://web.hitit.edu.tr/mustafacosar İçerik Algoritma Akış Diyagramları Programlamada İşlemler o o o Matematiksel Karşılaştırma Mantıksal Programlama
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ı
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
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.
Günümüz bilgi toplumunda bilgisayar, her alanda kendine yer edinmiş ve insana, bir çok işlemde yardımcı olarak büyük kolaylık sağlamaktadır.
I. GİRİŞ Günümüz bilgi toplumunda bilgisayar, her alanda kendine yer edinmiş ve insana, bir çok işlemde yardımcı olarak büyük kolaylık sağlamaktadır. İnsanların elle yaptığı ve yapmakta olduğu bir çok
Temel Giriş/Çıkış Fonksiyonları
Temel Giriş/Çıkış Fonksiyonları Temel giriş/çıkış fonksiyonları, bütün programla dillerinde mevcuttur. Bu tür fonksiyonlar, kullanıcıya ekrana veya yazıcıya bilgi yazdırmasına, ve bilgisayara klavyeden
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.
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
GİRİŞ/ÇIKIŞ VE TANIMLAMA DEYİMLERİ
GİRİŞ/ÇIKIŞ VE TANIMLAMA DEYİMLERİ Giriş/Çıkış deyimlerine neden gerek vardır? Biçimli giriş/çıkış deyimleri, Klavye den veri girişi Dosya dan veri okuma ve dosyaya yazma Ekrana sonuçları yazdırma, Yazıcı,
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
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
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
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
Ö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
Bölüm 1 PROGRAMLAMAYA GİRİŞ. Bölüm 2 ALGORİTMA
İçindekiler Önsöz... 5 Bölüm 1 PROGRAMLAMAYA GİRİŞ I. GİRİŞ... 17 II. PROGRAMLAMA DİLLERİ... 19 III. İŞLEMLER... 20 A. Matematiksel İşlemler... 21 B. Karşılaştırma İşlemleri... 26 C. Mantıksal İşlemler...
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,
Pascal Programlama Dili (2. hafta)
Pascal Programlama Dili (2. hafta) Öğr. Gör. Özgür ZEYDAN Z.K.Ü. Çevre Müh. Bölümü Đşlem Sırası Öncelik 1 2 3 4 Đşlem Not *, /, Div, Mod, And +, -, Or Eğer aynı işlemciden birden fazla
PASCAL PROGRAMLAMA DİLİ YAPISI
BÖLÜM 3 PASCAL PROGRAMLAMA DİLİ YAPISI 3.1. Giriş Bir Pascal programı en genel anlamda üç ayrı kısımdan oluşmuştur. Bu kısımlar bulunmaları gereken sıraya göre aşağıda verilmiştir. Program Başlığı; Tanımlama
İÇ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ı
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
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.
ALGORİTMALAR. Turbo C Bilgisayarda Problem Çözme Adımları. Bilgisayarda Problem Çözme Adımları.
Turbo C ++ 3.0 ALGORİTMALAR http://vaibhavweb.tripod.com/others/tc3.zip http://www.top4download.com/turbo-c- /aklqwuba.html 1 2 Bilgisayarda Problem Çözme Adımları Bilgisayarda Problem Çözme Adımları 1-Problemi
BASİT C PROGRAMLARI Öğr.Gör.Dr. Mahmut YALÇIN
BASİT C PROGRAMLARI Öğr.Gör.Dr. Mahmut YALÇIN Basit C Programları: Bir Metni Yazdırmak #include /* program çalışmaya main fonksiyonundan başlar*/ int main() { printf( "C diline hoşgeldiniz!\n"
Bilgisayar Programlama MATLAB
What is a computer??? Bilgisayar Programlama MATLAB Prof. Dr. İrfan KAYMAZ What Konular is a computer??? MATLAB ortamının tanıtımı Matlab sistemi (ara yüzey tanıtımı) a) Geliştirme ortamı b) Komut penceresi
MatLab. Mustafa Coşar [email protected] http://web.hitit.edu.tr/mustafacosar
MatLab Mustafa Coşar [email protected] http://web.hitit.edu.tr/mustafacosar Sunum Planı MatLab Hakkında Ekran Yapısı Programlama Yapısı Matlab da Programlamaya Giriş Sorular MatLab Hakkında MatLab;
<fn> FORMAT (a1,a2,a3,...) : format deyiminin satır numarasıdır READ, WRITE deyimleri ile verilir. : alan bildirim deyimleridir.
FORMAT deyimi Değişkenlere ait bilgilerin yazılması veya değişkenlere değer okunması sırasında, gerekli tür ve uzunlukların belirtildiği yani giriş ve çıkış işlemlerinin hangi düzende olması gerektiğini
Programlamaya Giriş. Program : Belirli bir problemi çözmek için bir bilgisayar dili kullanılarak yazılmış deyimler dizisi.
Programlamaya Giriş Program : Belirli bir problemi çözmek için bir bilgisayar dili kullanılarak yazılmış deyimler dizisi. Programın Yazımında İzleyeceğimiz Adımlar Problemi anla. İhtiyaçları belirle. Problemin
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ı
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
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ı
BİLGİSAYAR PROGRAMLAMA DERSİ
BİLGİSAYAR PROGRAMLAMA DERSİ 3. DERS NOTU Konu: MATLAB de Temel İşlemler Hazırlayan: Yrd. Doç. Dr. Ahmet DUMLU 1 MATLAB (Matrix Laboratory) sayısal hesaplama dilidir. MathWorks firması tarafından geliştirilmiş
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 Editör Disk 1)Kaynak kodlar editör aracılığı ile oluşturulur. (.c) Kaynak dosya Önişleyici Disk 2)Önişleyici kodlar içerisindeki ilk işleme işini
Çoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say
İÇİNDEKİLER 1. Bilgisayarın Yapısı Ve Programlama Dilleri Giriş 1 Bilgisayar ve Programlamanın Kısa Bir Tarihçesi 2 Donanım ve Yazılım Kavramları 3 Bilgisayarın Donanımsal yapısı 4 Giriş Birimi (Input
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
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
Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı
Internet Programming II Elbistan Meslek Yüksek Okulu 2015 2016 Bahar Yarıyılı Öğr.Gör. Murat KEÇECĠOĞLU 8 Mar. 2016 PHP de Değişken Tipleri Dizi (Array) Aynı değişken içerisinde birden fazla değer tutmak
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
C PROGRAMLAMA DİLİNE GİRİŞ
C PROGRAMLAMA DİLİNE GİRİŞ C Dilinin Tarihçesi 1972 de Dennis Ritchie tarafından AT&T Bell Laboratuarlarında B dilinden geliştirildi. C dili konusundaki ilk kitap 1978 de Dennis Ritchie ve Brain Kernighan
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
EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA
6. HAFTA EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA Öğr. Gör. S. M. Fatih APAYDIN [email protected] EMYO Bülent Ecevit Üniversitesi Kdz. Ereğli Meslek Yüksekokulu ALGORİTMA ÖRNEK1: İki sayının toplamı
Özyineleme (Recursion)
C PROGRAMLAMA Özyineleme (Recursion) Bir fonksiyonun kendisini çağırarak çözüme gitmesine özyineleme (recursion), böyle çalışan fonksiyonlara da özyinelemeli (recursive) fonksiyonlar denilir. Özyineleme,
C Konsol Giriş Çıkış Fonksiyonları
C Konsol Giriş Çıkış Fonksiyonları Öğr. Gör. M. Ozan AKI Rev 1.0 Stringlerde Özel Karakterler \n : Bir sonraki satırın ilk sütununa git \b : Backspace (önceki karakteri sil) \a : Bip sesi \\ : Ters bölü
BİLGİSAYAR PROGRAMLAMA MATLAB
BİLGİSAYAR PROGRAMLAMA MATLAB Arş. Gör. Ahmet ARDAHANLI Kafkas Üniversitesi Mühendislik Fakültesi Bu hafta? 1. Matlab ve Programlama Ortamı 2. Matlab Komut Penceresi 3. Matlab de değişken tanımlama 4.
Ö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ı
BİL-142 Bilgisayar Programlama II
BİL-142 Bilgisayar Programlama II (C/C++) Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Giriş Kontrol Yapıları if Seçme Deyimi if... else Seçme Deyimi while Tekrar
Programlama Dilleri. C Dili. Programlama Dilleri-ders02/ 1
Programlama Dilleri C Dili Programlama Dilleri-ders02/ 1 Değişkenler, Sabitler ve Operatörler Değişkenler (variables) bellekte bilginin saklandığı gözlere verilen simgesel isimlerdir. Sabitler (constants)
Diziler İndisli Değişkenler
Diziler İndisli Değişkenler Aynı tür bilgileri (öğrenci isimleri, şehir isimleri, kapı numaraları, fakülteler vbg.) bellekte tutmak için kullanabileceğimiz listelere dizi adı verilir. Dizi kullanmanın
YAZILIM VE PROGRAMLAMA DİLİ. Donanım ve yazılım nedir? Yazılım nedir? Yazılım çeşitleri nelerdir? Programlama dili nedir
YAZILIM VE PROGRAMLAMA DİLİ Donanım ve yazılım nedir? Yazılım nedir? Yazılım çeşitleri nelerdir? Programlama dili nedir Donanım ve Yazılım Bilgisayarın donanım ve yazılım olmak üzere iki yönü bulunmaktadır
Bilgisayar Programlama
Bilgisayar Programlama M Dosya Yapısı Kontrol Yapıları Doç. Dr. İrfan KAYMAZ Matlab Ders Notları M-dosyası Genel tanıtımı : Bir senaryo dosyası (script file) özel bir görevi yerine getirmek için gerekli
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
Fonksiyonlar (Altprogram)
Fonksiyonlar (Altprogram) C Programlama Dili fonksiyon olarak adlandırılan alt programların birleştirilmesi kavramına dayanır. Bir C programı bir ya da daha çok fonksiyonun bir araya gelmesi ile oluşur.
PROGRAMLAMA ALGORĠTMA
PROGRAMLAMA Programlama Nedir? Bir iģi yapmak için gerekli iģlemlerin tespit edilmesi, tanımlanması ve bu iģlerin sırasının bilinmesidir. Programlama Basamakları: 1- Problemi Tanıma: Programın programcı
Temel Bilgisayar Programlama ve BASIC Diline Giriş
Temel Bilgisayar Programlama ve BASIC Diline Giriş Ders Notları Selahattin ERGEÇ-Mustafa Y.ATA KAPSAM 1. Temel Bilgisayar Donanım-Yazılım Bilgileri 2. Simgeler, Değişmezler ve Değişkenler 3. Aritmetiksel
pfrintf fonksiyonu: Çıkışın formatlı olması ve bunun bir dosyaya yazdırılması durumlarında kullanılır. fprintf fonksiyonunun genel yazım biçimi,
disp fonksiyonu: disp fonksiyonunun genel yazım biçimi, disp() bir tekst yada dizi olabilir. disp() dizi ismini basmadan ekrana diziyi görüntüler. Eğer metin dizesi içeriyorsa metin görüntülenir. disp
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ü
Problem. N sayıda öğrencinin boy ortalaması. N: Öğrenci sayısı S: Başlangıç değeri TOP: Toplam BOY: Boy ORT: Ortalama. Algoritma
TÜRK DİLİ VE EDEBİYATI BÖLÜMÜ TEMEL BİLGİSAYAR BİL. VE BASIC PROG. DİLİ DERS NOTLARI 1. Sınıf - 2. Dönem İsa SARI www.isa-sari.com Problem N sayıda öğrencinin boy ortalaması N: Öğrenci sayısı S: Başlangıç
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
Sıralı bir dosyayı açmak için FileOpen komutundan faydalanılır. Bu komutun genel kullanılış biçimi aşağıdaki gibidir:
DOSYALAR Visual Basic de Sıralı ve Rasgele olmak üzere iki tür dosya vardır. Dosyalar en basit ifadesi ile verileri disk üzerinden (hard disk, disket vs.) işlemek amacıyla kullanılırlar ve bu yönü ile
4. Bölüm Programlamaya Giriş
4. Bölüm Programlamaya Giriş Algoritma ve Programlamaya Giriş Dr. Serkan DİŞLİTAŞ 4.1. C# ile Program Geliştirme Net Framework, Microsoft firması tarafından açık internet protokolleri ve standartları
Önsöz. İçindekiler Algoritma Algoritma Nasıl Hazırlanır? Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular
Önsöz Giriş İçindekiler V VII IX 1.1. Algoritma 1.1.1. Algoritma Nasıl Hazırlanır? 1.1.2. Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular 2.1. Programın Akış Yönü 19 2.2. Başlama
Nesne Yönelimli Programlama
1 Nesne Yönelimli Programlama Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Genel Bilgiler Ders konuları 1. Programlamaya Giriş 2. Program Denetimi ve Operatörler 3. Nesnelerin
Microsoft Office Excel 2007
2014 Microsoft Office Excel 2007 Öğr. Gör. Serkan KORKMAZ Harran Üniversitesi Birecik Meslek Yüksekokulu İçindekiler MİCROSOFT OFFİCE EXCEL 2007... 4 EXCEL ORTAMINDA ÇALIŞMAK... 4 EXCEL ÇALIŞMA SAYFASI...
Bölüm 2 - C ile Programlamaya Giriş
1 Bölüm 2 - C ile Programlamaya Giriş Başlıklar 2.1 Giriş 2.2 Basit C Programları: Bir Metni Yazdırmak 2.3 Basit C Programları: İki Tam Sayıyı Toplamak 2.4 Hafıza Konuları 2.5 C de Aritmetik 2.6 Karar
HSancak Nesne Tabanlı Programlama I Ders Notları
Konsol Uygulaması Oluşturma Konsol uygulaması oluşturmak için program açıldıktan sonra Create: Project ya da New Project seçeneği tıklanabilir. New Project penceresini açmak için farklı yollar da vardır.
Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. Öğr. Gör. Murat KEÇECİOĞLU 1
Ders Tanıtım Sunumu Internet Programming II Elbistan Meslek Yüksek Okulu 2012 2013 Bahar Yarıyılı Öğr. Gör. Murat KEÇECİOĞLU 1 PHP Program Yapısı Php çoğunlukla HTML etiketleri arasına gömülerek kullanılır.
GENEL GĐRĐŞ-ÇIKIŞ FONKSĐYONLARI. ENF102 Jeoloji 1. #include <stdio.h> printf Fonksiyonu ÖRNEK. printf
Giriş GENEL GĐRĐŞ-ÇIKIŞ FONKSĐYONLARI printf Fonksiyonu scanf Fonksiyonu Verilerin kaybolmaması için hafızada değişkenler içine yerleştirilmeleri gerekir. Bu veriler iki şekilde yerleştirilebilir. Değişkene
Program Nedir? Program, bir problemin çözümü için herhangi bir programlama dilinin kuralları ile oluşturulmuş komut kümesidir.
PROGRAMLAMAYA GİRİŞ Program Nedir? Program, bir problemin çözümü için herhangi bir programlama dilinin kuralları ile oluşturulmuş komut kümesidir. C de yazılan bir programın çalışması için çoğunlukla aşağıdaki
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
İ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ı
Eln 1001 Bilgisayar Programlama I
Eln 1001 Bilgisayar Programlama I GiriŞ / ǹk¹Ş Fonksiyonlar¹ Ne ÖĆreneceĆiz? Temel Giriş/Çıkış Yapısı Giriş Fonksiyonları Karakterler için giriş fonksiyonları Scanf fonksiyonu Formatlı giriş Çıkış Fonksiyonları
Döngü (Loop) Deyimleri / Veri Belirleyicileri / Matematiksel Fonksiyonlar
Bölüm 5 Döngü (Loop) Deyimleri / Veri Belirleyicileri / Matematiksel Fonksiyonlar İçindekiler 5.1 Formatlı Yazdırma............................ 34 5.2 Döngü Deyimleri............................. 34 5.2.1
Diziler (Arrays) Çok Boyutlu Diziler
Diziler (Arrays) Çok Boyutlu Diziler ÇOK BOYUTLU DİZİLER Birden fazla indis numarası ile elemanlarına ulaşılan dizilere çok boyutlu diziler denir. Bunlardan en sık kullanılanı çift boyutlu dizilerdir.
Internet Programming II
Internet Programming II Elbistan Meslek Yüksek Okulu 2016 2017 Bahar Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU 1 PHP Program Yapısı Php çoğunlukla HTML etiketleri arasına gömülerek kullanılır. Form işlemleri
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
Algoritma ve Programlamaya Giriş. Mustafa Kemal Üniversitesi Kırıkhan Meslek Yüksekokulu Bilgisayar Teknolojileri Bölümü
Algoritma ve Programlamaya Giriş Mustafa Kemal Üniversitesi Kırıkhan Meslek Yüksekokulu Bilgisayar Teknolojileri Bölümü Güncellenme tarihi: 27.02.2017 Yazılım nedir? Donanım birimlerini istenen işleme
3/7/2011. ENF-102 Jeoloji 1. Tekrar -- Değişken Tanımlamaları (Definition) ve Veri Türleri (Data Type) Veri Tanımları ve Mantıksal Đşlemler
Veri Tanımları ve Mantıksal Đşlemler Tekrar -- Değişken Tanımlamaları (Definition) ve Veri Türleri (Data Type) Kullanılacak bütün değişkenlerin kullanılmadan önce C derleyicisine bildirilmeleri gerekir.
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ış
FORMÜLLER VE FONKSİYONLAR
C FORMÜLLER VE FONKSİYONLAR Konuya Hazırlık 1. Excel de formül kullanmanın faydalarını açıklayınız. Formüller, bir sayfadaki verileri kullanarak işlem yapan denklemlerdir. Bir formülde, aynı sayfadaki
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java da Fonksiyon Tanımlamak Java da Döngüler Java da Şart İfadeleri Uygulamalar Java da Fonksiyon Tanımlamak JAVA DA FONKSİYON TANIMLAMAK 4 Fonksiyonlar;
VISUAL BASIC DE İŞLETİM SİSTEMİ DENETİM KOMUTLARI VE FONKSİYONLARI
VISUAL BASIC DE İŞLETİM SİSTEMİ DENETİM KOMUTLARI VE FONKSİYONLARI Visual basic kodları yazılırken, yapılması istenen işlerin yanı sıra sistem ile ilgili bazı işlerin yapılması da (klasör oluşturma silme,
BMT 101 Algoritma ve Programlama I 11. Hafta. Yük. Müh. Köksal Gündoğdu 1
BMT 101 Algoritma ve Programlama I 11. Hafta Yük. Müh. Köksal Gündoğdu 1 C++ Fonksiyonlar Yük. Müh. Köksal Gündoğdu 2 C++ Hazır Fonksiyonlar Yük. Müh. Köksal Gündoğdu 3 C++ Hazır Fonksiyonlar 1. Matematiksel
BÖLÜM 3: AKIŞ DİYAGRAMLARI
BÖLÜM 3: AKIŞ DİYAGRAMLARI Geliştirilecek olan yazılımın genel yapısının şematik gösterimine akış diyagramı (flowchart) adı verilir. Akış diyagramları, yazılımı oluşturacak program parçalarını ve bu parçaların
Programlama Dilleri 1. Ders 4: Diziler
Programlama Dilleri 1 Ders 4: Diziler Genel Bakış Tanım Dizilerin tanımlanması Dizilere ilk değer verilmesi Yerel ve Global diziler Dizilerin birbirine atanması Diziler ile ilgili örnekler Çalışma soruları
Pascalda oluşturulacak dosyalar değişkenler gibi programın başında tanımlanır.
DOSYALAMALAR Programlama bilgilerin her zaman ekrana yazdırılması veya değişkenlerde tutulması yeterli olmayabilir. Programın çalışması sonucu girilen yada hesaplanan her bilgi manyetik ortama programda
Visual Basic 6.0. Anadolu Üniversitesi Endüstri Mühendisliği Bölümü. Dosyalama İşlemleri. Ders Notları
1 Anadolu Üniversitesi Endüstri Mühendisliği Bölümü Dosyalama İşlemleri Visual Basic 6.0 Ders Notları Kaynak: İhsan Karagülle, Zeydin Pala, Visual Basic 6.0, Türkmen Kitabevi, 1999, Beyazıt İstanbul, 2
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
Dr. Fatih AY Tel: 0 388 225 22 55 [email protected] www.fatihay.net
Bilgisayar Programlama Ders 1 Dr. Fatih AY Tel: 0 388 225 22 55 [email protected] www.fatihay.net Bilgisayar Programlamaya C ile Programlamaya Yazılım: Bilgisayarın işlemler yapması ve karar vermesi
Dizgiler. C dilinde karakter m şeklinde tek tırnak içerisinde yazılan ifadelerdir. Bu karakterlerin her biri aslında bir tamsayı ile ifade edilir.
DİZGİLER (STRINGS) Dizgiler char tipli karakterlerin gruplanmş haline dizgi(string) denilir. Bazen katar ismide kullanılabilir. C dilinde karakter m şeklinde tek tırnak içerisinde yazılan ifadelerdir.
3- Turbo Pascal Programlamada Giriş Çıkış İşlemleri
3- Turbo Pascal Programlamada Giriş Çıkış İşlemleri 3.1 Turbo Pascal Bilgisayar Programına Veri Girişi Programlamanın en önemli kısımlarından birisi programa veri girişinin yapılmasıdır. Yazdığımız bir
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Kodlarına Yorum Satırı Eklemek Java Paket Kavramı Java Kütüphane Kavramı Konsoldan Veri Çıkışı ve JOPtionPane Kütüphanesi JOptionPane Kütüphanesi Kullanarak
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
10 LU SAYISAL SİSTEMİ İLE 2 Lİ SAYISAL SİSTEMİ ARASINDA ÇEVİRİM UYGULAMASI
10 LU SAYISAL SİSTEMİ İLE 2 Lİ SAYISAL SİSTEMİ ARASINDA ÇEVİRİM UYGULAMASI Sayısal Sistemler Sayısal sistem, sayıları temsil eden simgeler için bir yazma sistemi yani matematiksel bir gösterim sistemidir.
