MAT 233 B ILG ISAYAR PROGRAMLAMA I

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "MAT 233 B ILG ISAYAR PROGRAMLAMA I"

Transkript

1 MAT 233 B ILG ISAYAR PROGRAMLAMA I Dr. Elif DEM IRC I Ankara Üniversitesi Matematik Bölümü 2011 Dr. E.Demirci (A.Ü.) MAT / 94

2 MAT 233 Bilgisayar Programlama I Bilgisayar n tan m ve bilgisayar n bilgi işlemesi Dr. E.Demirci (A.Ü.) MAT / 94

3 MAT 233 Bilgisayar Programlama I Bilgisayar n tan m ve bilgisayar n bilgi işlemesi Donan m Dr. E.Demirci (A.Ü.) MAT / 94

4 MAT 233 Bilgisayar Programlama I Bilgisayar n tan m ve bilgisayar n bilgi işlemesi Donan m Yaz l m Dr. E.Demirci (A.Ü.) MAT / 94

5 MAT 233 Bilgisayar Programlama I Bilgisayar n tan m ve bilgisayar n bilgi işlemesi Donan m Yaz l m Işletim sistemi Dr. E.Demirci (A.Ü.) MAT / 94

6 MAT 233 Bilgisayar Programlama I Bilgisayar n tan m ve bilgisayar n bilgi işlemesi Donan m Yaz l m Işletim sistemi Algoritma Dr. E.Demirci (A.Ü.) MAT / 94

7 MAT 233 Bilgisayar Programlama I Bilgisayar n tan m ve bilgisayar n bilgi işlemesi Donan m Yaz l m Işletim sistemi Algoritma Q-basic kodlama Dr. E.Demirci (A.Ü.) MAT / 94

8 Bilgisayar Nedir? Bilgisayar; kendine önceden yüklenmiş program gere¼gince çeşitli bilgileri-verileri uygun ortamlarda saklayan ve istenildi¼ginde geri getiren, çeşitli aritmetik ve mant ksal işlemler yapan; h zl çal şan elektronik bir cihazd r. Dr. E.Demirci (A.Ü.) MAT / 94

9 Bilgisayar Nedir? Veri Bilgisayara girilen işlenmemiş (ham) bilgilere veri denir. Dr. E.Demirci (A.Ü.) MAT / 94

10 Bilgisayar Nedir? Dr. E.Demirci (A.Ü.) MAT / 94

11 Bilgisayar Nedir? Bilgisayar sistem olarak iki bölümden oluşur: Donan m (Hardware): Bilgisayar n elektronik k sm Dr. E.Demirci (A.Ü.) MAT / 94

12 Bilgisayar Nedir? Bilgisayar sistem olarak iki bölümden oluşur: Donan m (Hardware): Bilgisayar n elektronik k sm Yaz l m (Software):Bilgisayar n program k sm Dr. E.Demirci (A.Ü.) MAT / 94

13 Bilgisayar Nedir? Bilginin Girişi (Giriş birimleri: Klavye, mouse, kamera, scanner, fax-modem vb.) Dr. E.Demirci (A.Ü.) MAT / 94

14 Bilgisayar Nedir? Bilginin Girişi (Giriş birimleri: Klavye, mouse, kamera, scanner, fax-modem vb.) Bilginin saklanmas (Bellek birimleri: Harddisk, disket, cd-rom vb.) Dr. E.Demirci (A.Ü.) MAT / 94

15 Bilgisayar Nedir? Bilginin Girişi (Giriş birimleri: Klavye, mouse, kamera, scanner, fax-modem vb.) Bilginin saklanmas (Bellek birimleri: Harddisk, disket, cd-rom vb.) Bilginin işlenmesi (Aritmetik-mant k birimi: Merkezi işlem birimi-central Processing Unit-CPU) Dr. E.Demirci (A.Ü.) MAT / 94

16 Bilgisayar Nedir? Bilginin Girişi (Giriş birimleri: Klavye, mouse, kamera, scanner, fax-modem vb.) Bilginin saklanmas (Bellek birimleri: Harddisk, disket, cd-rom vb.) Bilginin işlenmesi (Aritmetik-mant k birimi: Merkezi işlem birimi-central Processing Unit-CPU) Bilginin ç k ş (Ç k ş birimleri: Monitör/ekran, Printer/yaz c, plotter/çizici, modem) Dr. E.Demirci (A.Ü.) MAT / 94

17 Bilgisayar n çal şma yap s Dr. E.Demirci (A.Ü.) MAT / 94

18 M.S. 500 Abaküs Dr. E.Demirci (A.Ü.) MAT / 94

19 M.S. 500 Abaküs 1642 Pascal n mekanik toplama makinas Dr. E.Demirci (A.Ü.) MAT / 94

20 M.S. 500 Abaküs 1642 Pascal n mekanik toplama makinas 1827 Babbage n ç karma makinas Dr. E.Demirci (A.Ü.) MAT / 94

21 M.S. 500 Abaküs 1642 Pascal n mekanik toplama makinas 1827 Babbage n ç karma makinas 1941 Mekanik hesaplay c Z3 (Zuse) Dünyan n yaz l mla çal şan ilk bilgisayar Dr. E.Demirci (A.Ü.) MAT / 94

22 M.S. 500 Abaküs 1642 Pascal n mekanik toplama makinas 1827 Babbage n ç karma makinas 1941 Mekanik hesaplay c Z3 (Zuse) Dünyan n yaz l mla çal şan ilk bilgisayar 1944 Ondal k elektromekanik hesaplay c (Aiken) Dr. E.Demirci (A.Ü.) MAT / 94

23 M.S. 500 Abaküs 1642 Pascal n mekanik toplama makinas 1827 Babbage n ç karma makinas 1941 Mekanik hesaplay c Z3 (Zuse) Dünyan n yaz l mla çal şan ilk bilgisayar 1944 Ondal k elektromekanik hesaplay c (Aiken) Ilk kuşak vakum tüpler ve ş nlar Dr. E.Demirci (A.Ü.) MAT / 94

24 M.S. 500 Abaküs 1642 Pascal n mekanik toplama makinas 1827 Babbage n ç karma makinas 1941 Mekanik hesaplay c Z3 (Zuse) Dünyan n yaz l mla çal şan ilk bilgisayar 1944 Ondal k elektromekanik hesaplay c (Aiken) Ilk kuşak vakum tüpler ve ş nlar Ikinci kuşak transistörler ve manyetik bellekler Dr. E.Demirci (A.Ü.) MAT / 94

25 M.S. 500 Abaküs 1642 Pascal n mekanik toplama makinas 1827 Babbage n ç karma makinas 1941 Mekanik hesaplay c Z3 (Zuse) Dünyan n yaz l mla çal şan ilk bilgisayar 1944 Ondal k elektromekanik hesaplay c (Aiken) Ilk kuşak vakum tüpler ve ş nlar Ikinci kuşak transistörler ve manyetik bellekler Üçüncü kuşak tümleşik devreler Dr. E.Demirci (A.Ü.) MAT / 94

26 M.S. 500 Abaküs 1642 Pascal n mekanik toplama makinas 1827 Babbage n ç karma makinas 1941 Mekanik hesaplay c Z3 (Zuse) Dünyan n yaz l mla çal şan ilk bilgisayar 1944 Ondal k elektromekanik hesaplay c (Aiken) Ilk kuşak vakum tüpler ve ş nlar Ikinci kuşak transistörler ve manyetik bellekler Üçüncü kuşak tümleşik devreler Dördüncü kuşak VLSI Devreler Dr. E.Demirci (A.Ü.) MAT / 94

27 M.S. 500 Abaküs 1642 Pascal n mekanik toplama makinas 1827 Babbage n ç karma makinas 1941 Mekanik hesaplay c Z3 (Zuse) Dünyan n yaz l mla çal şan ilk bilgisayar 1944 Ondal k elektromekanik hesaplay c (Aiken) Ilk kuşak vakum tüpler ve ş nlar Ikinci kuşak transistörler ve manyetik bellekler Üçüncü kuşak tümleşik devreler Dördüncü kuşak VLSI Devreler 1982 IBM Pc & MS-DOS Dr. E.Demirci (A.Ü.) MAT / 94

28 M.S. 500 Abaküs 1642 Pascal n mekanik toplama makinas 1827 Babbage n ç karma makinas 1941 Mekanik hesaplay c Z3 (Zuse) Dünyan n yaz l mla çal şan ilk bilgisayar 1944 Ondal k elektromekanik hesaplay c (Aiken) Ilk kuşak vakum tüpler ve ş nlar Ikinci kuşak transistörler ve manyetik bellekler Üçüncü kuşak tümleşik devreler Dördüncü kuşak VLSI Devreler 1982 IBM Pc & MS-DOS 1984 MAC Dr. E.Demirci (A.Ü.) MAT / 94

29 M.S. 500 Abaküs 1642 Pascal n mekanik toplama makinas 1827 Babbage n ç karma makinas 1941 Mekanik hesaplay c Z3 (Zuse) Dünyan n yaz l mla çal şan ilk bilgisayar 1944 Ondal k elektromekanik hesaplay c (Aiken) Ilk kuşak vakum tüpler ve ş nlar Ikinci kuşak transistörler ve manyetik bellekler Üçüncü kuşak tümleşik devreler Dördüncü kuşak VLSI Devreler 1982 IBM Pc & MS-DOS 1984 MAC Paralel işlemciler, yapay zeka, internet,... Dr. E.Demirci (A.Ü.) MAT / 94

30 Donan m Fiziksel olarak bir bilgisayar oluşturan elektronik, elektromanyetik ve elektromekanik tüm birimlerdir. Dr. E.Demirci (A.Ü.) MAT / 94

31 Yaz l m Yaz l m bilgisayardaki programlard r. Program, bir bilgisayar n işlem yapabilmesi için gerekli komutlar dizisidir. Yaz l m, donan ma işlerlik kazand r r. Dr. E.Demirci (A.Ü.) MAT / 94

32 Bilgisayar n Veri Işleyişi Bilgisayarda bilgiler 0 ve 1 lerden oluşur. Dr. E.Demirci (A.Ü.) MAT / 94

33 Bilgisayar n Veri Işleyişi Bilgisayarda bilgiler 0 ve 1 lerden oluşur. Bunun nedeni bilgilerin elektronik devreler üzerinde ifade edilebilmesini sa¼glamakt r. Dr. E.Demirci (A.Ü.) MAT / 94

34 Bilgisayar n Veri Işleyişi Bilgisayarda bilgiler 0 ve 1 lerden oluşur. Bunun nedeni bilgilerin elektronik devreler üzerinde ifade edilebilmesini sa¼glamakt r. 0 ve 1 devre üzerindeki farkli voltaj seviyelerini temsil eder. Dr. E.Demirci (A.Ü.) MAT / 94

35 Bilgisayar n Veri Işleyişi Bilgisayarda bilgiler 0 ve 1 lerden oluşur. Bunun nedeni bilgilerin elektronik devreler üzerinde ifade edilebilmesini sa¼glamakt r. 0 ve 1 devre üzerindeki farkli voltaj seviyelerini temsil eder. Bilgisayar, devrelerin kapal ve aç k olmalar na göre 0 ve 1 rakamlar n kullan r. (2 lik say sistemi) Dr. E.Demirci (A.Ü.) MAT / 94

36 Bilgisayar n Veri Işleyişi Bilgisayar n işleyebilece¼gi en küçük bilgi parças BIT tir. 0 veya 1 de¼gerlerinden birine sahiptir. (Binary Digit) Dr. E.Demirci (A.Ü.) MAT / 94

37 Bilgisayar n Veri Işleyişi Bilgisayar n işleyebilece¼gi en küçük bilgi parças BIT tir. 0 veya 1 de¼gerlerinden birine sahiptir. (Binary Digit) 8 Bit in biraraya gelmesiyle BYTE oluşur. Anlaml en küçük bilgidir. Dr. E.Demirci (A.Ü.) MAT / 94

38 Bilgisayar n Veri Işleyişi Bilgisayar n işleyebilece¼gi en küçük bilgi parças BIT tir. 0 veya 1 de¼gerlerinden birine sahiptir. (Binary Digit) 8 Bit in biraraya gelmesiyle BYTE oluşur. Anlaml en küçük bilgidir. ASCII (American Standard Code for Information Interchange) Dr. E.Demirci (A.Ü.) MAT / 94

39 Bilgisayar n Veri Işleyişi 1 Kilobyte (KB) =2 10 Byte = 1024 Byte 1 Megabyte (MB) = 2 10 KB = 1024 KB 1 Gigabyte (GB) = 2 10 MB = 1024 MB 1 Teraabyte (TB) = 2 10 GB = 1024 GB Dr. E.Demirci (A.Ü.) MAT / 94

40 Donan m Donan m Birimleri: Anakart (Mainboard) Dr. E.Demirci (A.Ü.) MAT / 94

41 Donan m Donan m Birimleri: Anakart (Mainboard) Merkezi Işlem Birimi (CPU) Dr. E.Demirci (A.Ü.) MAT / 94

42 Donan m Donan m Birimleri: Anakart (Mainboard) Merkezi Işlem Birimi (CPU) Matematik Işlemci (FPU - Floating Point Unit) Dr. E.Demirci (A.Ü.) MAT / 94

43 Donan m Donan m Birimleri: Anakart (Mainboard) Merkezi Işlem Birimi (CPU) Matematik Işlemci (FPU - Floating Point Unit) Ana Bellek (RAM - Random Access Memory) Dr. E.Demirci (A.Ü.) MAT / 94

44 Donan m Donan m Birimleri: Anakart (Mainboard) Merkezi Işlem Birimi (CPU) Matematik Işlemci (FPU - Floating Point Unit) Ana Bellek (RAM - Random Access Memory) Yaln z okunabilir bellek (ROM - Read Only Memory) Dr. E.Demirci (A.Ü.) MAT / 94

45 Donan m Donan m Birimleri: Anakart (Mainboard) Merkezi Işlem Birimi (CPU) Matematik Işlemci (FPU - Floating Point Unit) Ana Bellek (RAM - Random Access Memory) Yaln z okunabilir bellek (ROM - Read Only Memory) Ekran Kart (Screen Card) Dr. E.Demirci (A.Ü.) MAT / 94

46 Donan m Donan m Birimleri: Anakart (Mainboard) Merkezi Işlem Birimi (CPU) Matematik Işlemci (FPU - Floating Point Unit) Ana Bellek (RAM - Random Access Memory) Yaln z okunabilir bellek (ROM - Read Only Memory) Ekran Kart (Screen Card) Giriş/Ç k ş Kart (I/O Card) Dr. E.Demirci (A.Ü.) MAT / 94

47 Donan m Donan m Birimleri: Anakart (Mainboard) Merkezi Işlem Birimi (CPU) Matematik Işlemci (FPU - Floating Point Unit) Ana Bellek (RAM - Random Access Memory) Yaln z okunabilir bellek (ROM - Read Only Memory) Ekran Kart (Screen Card) Giriş/Ç k ş Kart (I/O Card) Sabit Disk (Hard Disk) Dr. E.Demirci (A.Ü.) MAT / 94

48 Donan m Donan m Birimleri: Anakart (Mainboard) Merkezi Işlem Birimi (CPU) Matematik Işlemci (FPU - Floating Point Unit) Ana Bellek (RAM - Random Access Memory) Yaln z okunabilir bellek (ROM - Read Only Memory) Ekran Kart (Screen Card) Giriş/Ç k ş Kart (I/O Card) Sabit Disk (Hard Disk)... Dr. E.Demirci (A.Ü.) MAT / 94

49 Donan m Anakart Anakart, baz donan m birimlerini üzerinde bulundurur ve CPU taraf ndan kullan labilmesine olanak sa¼glar. Dr. E.Demirci (A.Ü.) MAT / 94

50 Bilgisayar n Yap s Giriş Birimi Klavye, Fare,... Ikincil Bellek (Hard Disk, Disket,...) m =) CPU =) m Ana Bellek (RAM) (Geçici) Ç k ş Birimi (Ekran, Yaz c,...) Dr. E.Demirci (A.Ü.) MAT / 94

51 Donan m CPU Merkezi Işlem Birimi (CPU): Bilgisayar n içindeki temel eleman d r. Mikro işlemci diye de an l r. Komutlar işler, hesaplamalar yapar, bilgisayar n içindeki bilgi ak ş n kontrol eder ve yönetir. Dr. E.Demirci (A.Ü.) MAT / 94

52 Donan m Matematik Işlemci Matematik işlemci, CPU nun baz görevlerini üstlenerek bilgisayar n performans n art r r. Dr. E.Demirci (A.Ü.) MAT / 94

53 Donan m Matematik Işlemci Matematik işlemci, CPU nun baz görevlerini üstlenerek bilgisayar n performans n art r r. CPU nun yapabildi¼gi aritmetik işlemeler tamsay larla ilgili olanlard r. Dr. E.Demirci (A.Ü.) MAT / 94

54 Donan m Matematik Işlemci Matematik işlemci, CPU nun baz görevlerini üstlenerek bilgisayar n performans n art r r. CPU nun yapabildi¼gi aritmetik işlemeler tamsay larla ilgili olanlard r. Kesirli say lar, trigonometrik, logaritmik ve üstel fonksiyonlarla ilgili işlemler matematik işlemcide yap l r. Dr. E.Demirci (A.Ü.) MAT / 94

55 Donan m Matematik Işlemci Matematik işlemci, CPU nun baz görevlerini üstlenerek bilgisayar n performans n art r r. CPU nun yapabildi¼gi aritmetik işlemeler tamsay larla ilgili olanlard r. Kesirli say lar, trigonometrik, logaritmik ve üstel fonksiyonlarla ilgili işlemler matematik işlemcide yap l r. Günümüzde matematik işlemci CPU nun içinde yer almaktad r. Dr. E.Demirci (A.Ü.) MAT / 94

56 Donan m Ana bellek - RAM Ana bellek veya rastgele erişimli bellek (Random Access Memory-RAM): Bir giriş cihaz ndan veya bir ikincil depolama cihaz ndan okunan veri ve programlar n, çal şt r lan programlardan elde edilen sonuçlar n ve bir ikincil depolama cihaz na veya bir ç k ş cihaz na gönderilmeye haz r olan ç kt lar n tutuldu¼gu yerdir. Dr. E.Demirci (A.Ü.) MAT / 94

57 Donan m Ana bellek - RAM Ana bellek veya rastgele erişimli bellek (Random Access Memory-RAM): Bir giriş cihaz ndan veya bir ikincil depolama cihaz ndan okunan veri ve programlar n, çal şt r lan programlardan elde edilen sonuçlar n ve bir ikincil depolama cihaz na veya bir ç k ş cihaz na gönderilmeye haz r olan ç kt lar n tutuldu¼gu yerdir. Ana bellekte veriler geçici olarak tutulur; başka bir deyişle bilgisayar kapat ld ¼g nda bu veriler silinir. Dr. E.Demirci (A.Ü.) MAT / 94

58 Donan m Ana bellek - RAM Ana belle¼gin temel görevleri: Çal şmakta olan programlar n program deyimleri ve bu programlar n ihtiyaç duydu¼gu verileri tutmak. Dr. E.Demirci (A.Ü.) MAT / 94

59 Donan m Ana bellek - RAM Ana belle¼gin temel görevleri: Çal şmakta olan programlar n program deyimleri ve bu programlar n ihtiyaç duydu¼gu verileri tutmak. Işletim sistemi yüklendikten sonra ana bellekte sürekli olarak kalmas gereken işletim sistemi bileşenlerini tutmak. Dr. E.Demirci (A.Ü.) MAT / 94

60 Donan m Ana bellek - RAM Ana belle¼gin temel görevleri: Çal şmakta olan programlar n program deyimleri ve bu programlar n ihtiyaç duydu¼gu verileri tutmak. Işletim sistemi yüklendikten sonra ana bellekte sürekli olarak kalmas gereken işletim sistemi bileşenlerini tutmak. Programlar taraf ndan üretilen sonuçlar tutmak. Dr. E.Demirci (A.Ü.) MAT / 94

61 Donan m Ana bellek - RAM Ana belle¼gin temel görevleri: Çal şmakta olan programlar n program deyimleri ve bu programlar n ihtiyaç duydu¼gu verileri tutmak. Işletim sistemi yüklendikten sonra ana bellekte sürekli olarak kalmas gereken işletim sistemi bileşenlerini tutmak. Programlar taraf ndan üretilen sonuçlar tutmak. Sabit disklere veya harici bir cihaza gönderilmeye haz r olan ç k ş bilgilerini tutmak. Dr. E.Demirci (A.Ü.) MAT / 94

62 Donan m Yaln zca okunabilir bellek (ROM) - BIOS (Basic Input Output System) Içeri¼gi de¼giştirilemeyen ve yaln z okunabilen bellek türüdür. Dr. E.Demirci (A.Ü.) MAT / 94

63 Donan m Yaln zca okunabilir bellek (ROM) - BIOS (Basic Input Output System) Içeri¼gi de¼giştirilemeyen ve yaln z okunabilen bellek türüdür. BIOS, bilgisayar üreten rma taraf ndan yerleştirilmiştir ve bilgisayar n yapaca¼g temel işlemleri tan mlar. Dr. E.Demirci (A.Ü.) MAT / 94

64 Donan m Yaln zca okunabilir bellek (ROM) - BIOS (Basic Input Output System) Içeri¼gi de¼giştirilemeyen ve yaln z okunabilen bellek türüdür. BIOS, bilgisayar üreten rma taraf ndan yerleştirilmiştir ve bilgisayar n yapaca¼g temel işlemleri tan mlar. Bilgisayar n aç l ş s ras nda parçalar kontrol eden ve onlar çal şmaya haz r duruma getiren bir program içerir. Dr. E.Demirci (A.Ü.) MAT / 94

65 Donan m Yaln zca okunabilir bellek (ROM) - BIOS (Basic Input Output System) Içeri¼gi de¼giştirilemeyen ve yaln z okunabilen bellek türüdür. BIOS, bilgisayar üreten rma taraf ndan yerleştirilmiştir ve bilgisayar n yapaca¼g temel işlemleri tan mlar. Bilgisayar n aç l ş s ras nda parçalar kontrol eden ve onlar çal şmaya haz r duruma getiren bir program içerir. Bu tür bellekteki (ROM) bilgiler bilgisayar kapatt ¼g n zda silinmez. Dr. E.Demirci (A.Ü.) MAT / 94

66 Donan m Sabit Disk - Ç kar labilir Diskler Bellekte geçici olarak saklanan bilgileri kal c olarak saklamak için bilgilerin başka bir ortama aktar lmas gerekmektedir. Sabit Diskler (Hard Disk) Dr. E.Demirci (A.Ü.) MAT / 94

67 Donan m Sabit Disk - Ç kar labilir Diskler Bellekte geçici olarak saklanan bilgileri kal c olarak saklamak için bilgilerin başka bir ortama aktar lmas gerekmektedir. Sabit Diskler (Hard Disk) CD-DVD Dr. E.Demirci (A.Ü.) MAT / 94

68 Donan m Sabit Disk - Ç kar labilir Diskler Bellekte geçici olarak saklanan bilgileri kal c olarak saklamak için bilgilerin başka bir ortama aktar lmas gerekmektedir. Sabit Diskler (Hard Disk) CD-DVD Ç kar labilir bellek Dr. E.Demirci (A.Ü.) MAT / 94

69 Donan m Ekran Dr. E.Demirci (A.Ü.) MAT / 94

70 Donan m Ekran Yaz c Dr. E.Demirci (A.Ü.) MAT / 94

71 Donan m Ekran Yaz c Çizici Dr. E.Demirci (A.Ü.) MAT / 94

72 Donan m Ekran Yaz c Çizici Taray c Dr. E.Demirci (A.Ü.) MAT / 94

73 Donan m Ekran Yaz c Çizici Taray c Modem Dr. E.Demirci (A.Ü.) MAT / 94

74 Yaz l m Yaz l m, kullan c lar n bilgisayarda işlerini yapmalar na imkan veren tüm programlara verilen genel add r. Işletim Sistemi Dr. E.Demirci (A.Ü.) MAT / 94

75 Yaz l m Yaz l m, kullan c lar n bilgisayarda işlerini yapmalar na imkan veren tüm programlara verilen genel add r. Işletim Sistemi Di¼ger Programlar Dr. E.Demirci (A.Ü.) MAT / 94

76 Işletim Sistemi Bilgisayar kaynaklar n kontrol eden ve uygulama programlar n n yaz labilece¼gi, çal şt r labilece¼gi taban oluşturan sistem yaz l mlar d r. Dr. E.Demirci (A.Ü.) MAT / 94

77 Işletim Sisteminin Temel Işlevleri "Kullan c arabirimi" tan mlamak Dr. E.Demirci (A.Ü.) MAT / 94

78 Işletim Sisteminin Temel Işlevleri "Kullan c arabirimi" tan mlamak Sistem aç l ş n sa¼glamak Dr. E.Demirci (A.Ü.) MAT / 94

79 Işletim Sisteminin Temel Işlevleri "Kullan c arabirimi" tan mlamak Sistem aç l ş n sa¼glamak Donan m, kullan c lar aras nda paylaşt rmak Dr. E.Demirci (A.Ü.) MAT / 94

80 Işletim Sisteminin Temel Işlevleri "Kullan c arabirimi" tan mlamak Sistem aç l ş n sa¼glamak Donan m, kullan c lar aras nda paylaşt rmak Kullan c lar n verileri paylaşmas n sa¼glamak Dr. E.Demirci (A.Ü.) MAT / 94

81 Işletim Sisteminin Temel Işlevleri "Kullan c arabirimi" tan mlamak Sistem aç l ş n sa¼glamak Donan m, kullan c lar aras nda paylaşt rmak Kullan c lar n verileri paylaşmas n sa¼glamak Giriş/Ç k ş işlemlerini gerçekleştirmek Dr. E.Demirci (A.Ü.) MAT / 94

82 Işletim Sisteminin Temel Işlevleri "Kullan c arabirimi" tan mlamak Sistem aç l ş n sa¼glamak Donan m, kullan c lar aras nda paylaşt rmak Kullan c lar n verileri paylaşmas n sa¼glamak Giriş/Ç k ş işlemlerini gerçekleştirmek Hatalar düzeltmek Dr. E.Demirci (A.Ü.) MAT / 94

83 Işletim Sisteminin Temel Işlevleri "Kullan c arabirimi" tan mlamak Sistem aç l ş n sa¼glamak Donan m, kullan c lar aras nda paylaşt rmak Kullan c lar n verileri paylaşmas n sa¼glamak Giriş/Ç k ş işlemlerini gerçekleştirmek Hatalar düzeltmek Programlama arabirimi sa¼glamak Dr. E.Demirci (A.Ü.) MAT / 94

84 Işletim Sisteminin Kesimleri Çekirdek (Kernel) : Donan ma en yak n olan kesimdir. Bilgisayar aç ld ¼g andan itibaren sistemi yöneten programlard r. Dr. E.Demirci (A.Ü.) MAT / 94

85 Işletim Sisteminin Kesimleri Çekirdek (Kernel) : Donan ma en yak n olan kesimdir. Bilgisayar aç ld ¼g andan itibaren sistemi yöneten programlard r. Kabuk (Shell) : Kullan c n n etkileşim kurdu¼gu kesimdir. Uygulama yaz l mlar, hizmet programlar, komut yorumlay c s bu katmanda çal şt r l r. Dr. E.Demirci (A.Ü.) MAT / 94

86 Görev ve Işlem Görev herhangi bir program n işletimine verilen add r. Bilgisayarda çal şt r lan her bir program işletim sistemi için bir görevdir(task). Bir görevin yerine getirilmesi için yap lmas gereken her bir ad m da işlem (Process) olarak düşünülebilir. Dr. E.Demirci (A.Ü.) MAT / 94

87 Görev ve Işlem Görev herhangi bir program n işletimine verilen add r. Bilgisayarda çal şt r lan her bir program işletim sistemi için bir görevdir(task). Bir görevin yerine getirilmesi için yap lmas gereken her bir ad m da işlem (Process) olarak düşünülebilir. Örne¼gin, Ms Word program n çal şt rmak bir görev başlatmakt r, belgenizi oluştururken bir dizi işlem de çal şmaktad r (girdi¼giniz verilerin al nmas, görüntülenmesi... ), yazd ¼g n z belgeyi kaydet komutu ile hard diske yazmak istedi¼ginizde ise yine bir çok işlem başlayacakt r. Dr. E.Demirci (A.Ü.) MAT / 94

88 Tek Görevli & Çok Görevli Işletim Sistemeleri Ayn anda sadece tek bir görevin yap labildi¼gi sistemler tek görevlidir. Ör: Ms-DOS Dr. E.Demirci (A.Ü.) MAT / 94

89 Tek Görevli & Çok Görevli Işletim Sistemeleri Ayn anda sadece tek bir görevin yap labildi¼gi sistemler tek görevlidir. Ör: Ms-DOS Ayn anda birden çok görevin yap labildi¼gi, sistem kaynaklan n n görevler aras nda paylaş labildi¼gi işletim sistemleri çok görevlidir. Ör: Windows, Linux, Unix, Mac OS... Dr. E.Demirci (A.Ü.) MAT / 94

90 Bilgisayar Çeşitleri Bilgisayarlar kullan m amaçlar na göre büyüklük ve kapasite bak m nda şu şekilde s n and r labilirler: Süper Bilgisayarlar Dr. E.Demirci (A.Ü.) MAT / 94

91 Bilgisayar Çeşitleri Bilgisayarlar kullan m amaçlar na göre büyüklük ve kapasite bak m nda şu şekilde s n and r labilirler: Süper Bilgisayarlar Mainframe tipi Bilgisayarlar Dr. E.Demirci (A.Ü.) MAT / 94

92 Bilgisayar Çeşitleri Bilgisayarlar kullan m amaçlar na göre büyüklük ve kapasite bak m nda şu şekilde s n and r labilirler: Süper Bilgisayarlar Mainframe tipi Bilgisayarlar Workstation tipi Bilgisayarlar ( Iş Istasyonlar ) Dr. E.Demirci (A.Ü.) MAT / 94

93 Bilgisayar Çeşitleri Bilgisayarlar kullan m amaçlar na göre büyüklük ve kapasite bak m nda şu şekilde s n and r labilirler: Süper Bilgisayarlar Mainframe tipi Bilgisayarlar Workstation tipi Bilgisayarlar ( Iş Istasyonlar ) Mikro Bilgisayarlar Dr. E.Demirci (A.Ü.) MAT / 94

94 Bilgisayar Çeşitleri Bilgisayarlar kullan m amaçlar na göre büyüklük ve kapasite bak m nda şu şekilde s n and r labilirler: Süper Bilgisayarlar Mainframe tipi Bilgisayarlar Workstation tipi Bilgisayarlar ( Iş Istasyonlar ) Mikro Bilgisayarlar Kişisel Bilgisayarlar Dr. E.Demirci (A.Ü.) MAT / 94

95 B ILG ISAYAR AR ITMET I¼G I Kayan-Noktal Say lar ve Yuvarlama Hatalar Dr. E.Demirci (A.Ü.) MAT / 94

96 B ILG ISAYAR AR ITMET I¼G I Kayan-Noktal Say lar ve Yuvarlama Hatalar Mutlak ve Ba¼g l Hatalar: Duyarl l k Kayb Dr. E.Demirci (A.Ü.) MAT / 94

97 B ILG ISAYAR AR ITMET I¼G I Kayan-Noktal Say lar ve Yuvarlama Hatalar Mutlak ve Ba¼g l Hatalar: Duyarl l k Kayb Kararl ve Karars z Hesaplamar: Durumsall k Dr. E.Demirci (A.Ü.) MAT / 94

98 B ILG ISAYAR AR ITMET I¼G I Kayan-noktal say sistemi ve bilgisayar hesaplamalar n bozabilecek yuvarlama hatalar hakk ndaki temel olgular... Dr. E.Demirci (A.Ü.) MAT / 94

99 B ILG ISAYAR AR ITMET I¼G I Kayan-noktal say sistemi ve bilgisayar hesaplamalar n bozabilecek yuvarlama hatalar hakk ndaki temel olgular... Başka tipten hatalar ve duyarl l k kayb n... (Duyarl l k kayb birbirine neredeyse eşit olan iki say n n fark n n al nmas esnas nda oluşur.) Dr. E.Demirci (A.Ü.) MAT / 94

100 B ILG ISAYAR AR ITMET I¼G I Kayan-noktal say sistemi ve bilgisayar hesaplamalar n bozabilecek yuvarlama hatalar hakk ndaki temel olgular... Başka tipten hatalar ve duyarl l k kayb n... (Duyarl l k kayb birbirine neredeyse eşit olan iki say n n fark n n al nmas esnas nda oluşur.) Baz kararl /karars z algoritmalar ve kötü-durumlu problemler... Dr. E.Demirci (A.Ü.) MAT / 94

101 Kayan-noktal say lar ve yuvarlama hatalar Bilgisayarlar desimal (onluk) say sistemi yerine ikilik say sistemini kullan r. Dr. E.Demirci (A.Ü.) MAT / 94

102 Kayan-noktal say lar ve yuvarlama hatalar Örnek: say s n onluk sistemde aç k olarak (10 un kuvvetleri cinsinden) yaz n z. Dr. E.Demirci (A.Ü.) MAT / 94

103 Kayan-noktal say lar ve yuvarlama hatalar Örnek: say s n onluk sistemde aç k olarak (10 un kuvvetleri cinsinden) yaz n z = Dr. E.Demirci (A.Ü.) MAT / 94

104 Kayan-noktal say lar ve yuvarlama hatalar Örnek: say s n onluk sistemde aç k olarak (10 un kuvvetleri cinsinden) yaz n z = Örnek: π = say s nda yaz lan en son 8 rakam ya karş l k gelir. Dr. E.Demirci (A.Ü.) MAT / 94

105 Kayan-noktal say lar ve yuvarlama hatalar Örnek: ( ) 2 say s n 2 nin kuvvetleri cinsinden yaz n z. Dr. E.Demirci (A.Ü.) MAT / 94

106 Kayan-noktal say lar ve yuvarlama hatalar Örnek: ( ) 2 say s n 2 nin kuvvetleri cinsinden yaz n z. ( ) 2 = bu say desimal gösterimde say s na denktir. Dr. E.Demirci (A.Ü.) MAT / 94

107 Kayan-noktal say lar ve yuvarlama hatalar Tipik bir bilgisayar, ikilik sistemde çal ş p, kullan c larla desimal sistemde iletişim kurar. Bilgisayar bu dönüşümü yapmak için bir yol izler. Bu dönüşümler s ras nda küçük yuvarlama hatalar oluşabilir. Dr. E.Demirci (A.Ü.) MAT / 94

108 Kayan-noktal say lar ve yuvarlama hatalar Bilgisayarlar sabit olmayan bir rakamdan daha fazlas yla ifade edilen reel say kullanarak işlem yapamazlar. Bilgisayar n kelime uzunlu¼gu reel say lar n temsil edilebilece¼gi duyarl l k üzerinde bir k s tlama oluşturur. Dr. E.Demirci (A.Ü.) MAT / 94

109 Kayan-noktal say lar ve yuvarlama hatalar 1/10 gibi basit bir say bile herhangi bir ikilik makinede tam olarak yüklenemez, çünkü bu say sonsuz bir ikilik ifade gerektirir: 1 10 = ( ) 2 (1) 0.1 i bir 32-bitlik bilgisayara okutursak ve sonra 40 desimal noktal ç kt al rsak, aşa¼g daki sonucu elde ederiz: Genellikle buradaki dönüşüm hatas n farkedemeyiz, çünkü kurulu formattaki ç kt bize 0.1 gösterecektir. Dr. E.Demirci (A.Ü.) MAT / 94

110 Kayan-noktal say lar ve yuvarlama hatalar Yuvarlama Yuvarlama bilimsel hesaplamalarda önemli bir kavramd r. Desimal noktan n sa¼g nda m rakama sahip bir pozitif x reel say s n ele alal m. x i, n(< m) desimal noktaya yuvarlama,(n + 1). rakam n de¼gerine ba¼gl d r. E¼ger bu rakam 0, 1, 2, 3 veya 4 ise, n-yinci rakam de¼gişmez ve geriye kalan rakamlar at l r. E¼ger bu rakam 5, 6, 7, 8 veya 9 ise, n-yinci rakam 1 birim art r l r ve geriye kalan rakamlar at l r. Dr. E.Demirci (A.Ü.) MAT / 94

111 Kayan-noktal say lar ve yuvarlama hatalar Yuvarlama Aşa¼g daki say lar dört desimale yuvarlay n z: !? !? !? Dr. E.Demirci (A.Ü.) MAT / 94

112 Kayan-noktal say lar ve yuvarlama hatalar Yuvarlama Aşa¼g daki say lar dört desimale yuvarlay n z: !? !? !? Dr. E.Demirci (A.Ü.) MAT / 94

113 Kayan-noktal say lar ve yuvarlama hatalar Yuvarlama Aşa¼g daki say lar dört desimale yuvarlay n z: !? !? !? Dr. E.Demirci (A.Ü.) MAT / 94

114 Kayan-noktal say lar ve yuvarlama hatalar Yuvarlama Aşa¼g daki say lar dört desimale yuvarlay n z: !? !? !? Dr. E.Demirci (A.Ü.) MAT / 94

115 Kayan-noktal say lar ve yuvarlama hatalar Yuvarlama E¼ger x, onun n-rakam yaklaş m olan x ya yuvarlan rsa, bu durumda jx xj n (2) olur. Dr. E.Demirci (A.Ü.) MAT / 94

116 Kayan-noktal say lar ve yuvarlama hatalar Kesme Hatas E¼ger x bir desimal say ise, ona yutulmuş veya kesilmiş n-rakam yaklaş m, basitçe n. den sonraki tüm rakamlar n at larak elde edildi¼gi ˆx say s d r. Böylece, jx ˆxj < 10 n (3) dir. Örnek: say s n n dört desimale kesilmiş hali dir. Örnek: say s n n dört desimale kesilmiş hali dur. Dr. E.Demirci (A.Ü.) MAT / 94

117 Kayan-noktal say lar ve yuvarlama hatalar Normalleştirilmiş Bilimsel Gösterim Desimal sistemde reel say lar n, tüm rakamlar n n desimal noktan n sa¼g nda kalacak şekilde ve noktadan sonraki ilk rakam s f rdan farkl olacak şekilde yaz ld ¼g gösterime normalleştirilmiş bilimsel gösterim denir. Dr. E.Demirci (A.Ü.) MAT / 94

118 Kayan-noktal say lar ve yuvarlama hatalar Normalleştirilmiş Bilimsel Gösterim Örnek: = = Dr. E.Demirci (A.Ü.) MAT / 94

119 Kayan-noktal say lar ve yuvarlama hatalar Normalleştirilmiş Bilimsel Gösterim 1 Genel olarak r, 10 r < 1 aral ¼g nda bir say ve n de bir tamsay (pozitif, negatif veya s f r) olmak üzere, s f rdan farkl bir x say s x = r 10 n formunda temsil edilebilir. Kuşkusuz, e¼ger x = 0 ise, bu durumda r = 0 olup, di¼ger tüm durumlarda, r verilen aral kta kalacak şekilde n yi ayarlayabiliriz. Dr. E.Demirci (A.Ü.) MAT / 94

120 Kayan-noktal say lar ve yuvarlama hatalar Normalleştirilmiş Bilimsel Gösterim Tamamen ayn yolla, bilimsel gösterimi ikilik sistem için de kullanabiliriz. O durumda (x 6= 0 ise) 1 2 q < 1 ve m bir tamsay olmak üzere, x = q 2 m (4) dir. q say s mantissa (anlaml rakamlar k sm ) ve m tamsay s da üs olarak adland r l r. q ve m nin her ikisi de 2-tabanl say lard r. Dr. E.Demirci (A.Ü.) MAT / 94

121 Kayan-noktal say lar ve yuvarlama hatalar Normalleştirilmiş Bilimsel Gösterim Ikili say lar bir bilgisayara yüklerken, (4) formunda küçük bir düzenleme yap lmas yerinde olur: Baştaki ikilik rakam 1 in ikilik-noktan n hemen sa¼g na kayd r ld ¼g n varsayal m. Bu durumda gösterim q = (1.f) 2 ve 1 q < 2 şeklinde olacakt r. Böylece, baştaki 1 i oradaym ş gibi düşünüp, fakat gerçekte yüklemeden bir bitlik bir alan kazan larak, sadece (.f) 2 bir bilgisayar kelimesine yüklenecektir. Dr. E.Demirci (A.Ü.) MAT / 94

122 Kayan-noktal say lar ve yuvarlama hatalar Normalleştirilmiş Bilimsel Gösterim 32 bit lik bir bilgisayarda çal şt ¼g m z varsayaca¼g z. Böyle bir bilgisayarda, bir kelimeyi oluşturan bitler, s f rdan farkl bir x = q 2 m reel say s n n temsilinde aşa¼g daki şekilde düzenlenir: x reel say s n n işareti üs kuvveti (e tamsay s ) mantissa k sm (f reel say s ) 1 bit 8 bit 23 bit Dr. E.Demirci (A.Ü.) MAT / 94

123 Kayan-noktal say lar ve yuvarlama hatalar Normalleştirilmiş Bilimsel Gösterim x = q 2 m reel say s sol-kaymal normalleştirilmiş ikili say olarak yaz labilir öyle ki mantissadaki s f rdan farkl ilk bit ikilik noktan n hemen önündedir. Yani q = (1.f) 2 dir. Bu bit her zaman 1 kabul edildi¼ginden, yüklemeye gerek kalmaz. Mantissa 1 q < 2 aral ¼g ndad r. Kelimede mantissa için ayr lan 23 bit, f den 23 bit yüklemek için kullan labilir. Bunun anlam ise, makinenin kayan-noktal say lar için 24 bitlik mantissaya sahip olaca¼g d r. Dr. E.Demirci (A.Ü.) MAT / 94

124 Kayan-noktal say lar ve yuvarlama hatalar Normalleştirilmiş kayan-noktal form Böylece, s f rdan farkl normalleştirilmiş makine say lar, de¼gerleri aşa¼g daki gibi yeniden kodlanan bit alanlar d r: q = (1.f) 2 ve m = e 127 olmak üzere x = ( 1) s q 2 m (5) dir. Burada, 1 q < 2 ve q daki en anlaml bit 1 olup, aç k olarak yüklenmez. Ayr ca, s de x in işaretini (pozitif: bit 0, negatif: bit 1) temsil eden bittir. m = e 127, 8-bitlik üs ve f de x reel say s n n 23- bitlik kesirli k sm d r ki baştaki aç k 1 bit ile anlaml rakam alan (1. ) 2 yi verir. Dr. E.Demirci (A.Ü.) MAT / 94

125 Kayan-noktal say lar ve yuvarlama hatalar E¼ger say, jmj 8-bitlik ve q 23-bitlik yer işgal edecek şekilde temsil ediliyorsa, bu 32-bitlik bir bilgisayarda bir makine say s d r. Yani bu say duyarl olarak temsil edilebilir. Ço¼gu say n n 32-bitlik bir bilgisayarda duyarl temsili yoktur. E¼ger böyle bir say makineye bir girdi olarak veriliyorsa veya makinede bir hesap sonucu oluşuyorsa, onu bir makine say s olarak duyarl bir şekilde temsil etmede kaç n lmaz hatalar oluşur. Dr. E.Demirci (A.Ü.) MAT / 94

126 Kayan-noktal say lar ve yuvarlama hatalar jmj nin 8 bitten fazla olmamas k s tlamas n n anlam 0 < e < ( ) 2 = = 255 olup, e = 0 ve e = 255 de¼gerleri 0, ve NaN (Say De¼gil) özel durumlar için ayr lm şt r. m = e 127 oldu¼gundan 126 m 127 almaktay z ki böylece 32-bit lik bir bilgisayar, e kadar küçük ve ( ) e kadar büyük olan say lar işleyebilir. Bu ise bilimsel hesaplamalarda yeterince geniş bir alan de¼gildir. Dr. E.Demirci (A.Ü.) MAT / 94

127 Kayan-noktal say lar ve yuvarlama hatalar Bu nedenle, bilimsel hesaplamalarda programlar bazen çift-duyarl veya genişletilmiş-duyarl l k aritmeti¼giyle yaz lmak zorunda kal n r. Çift-duyarl bir kayan-noktal say iki bilgisayar kelimesiyle temsil edilir ve mantissas ço¼gu zaman en az iki kat fazla bite sahiptir. Böylece, çift duyarl l kta tek duyarl l ¼g n en az iki kat say da desimal nokta duyarl l ¼g na sahip oluruz. Çift duyarl l kta hesaplamalar tek duyarl l ¼ga göre, ço¼gu zaman 2 veya kat, daha yavaşt r. Bunun nedeni, tek duyarl aritmetik donan m taraf ndan yap l rken, çift duyarl aritmeti¼gin genellikle bir yaz l m arac l ¼g yla yap lmas ndand r. Dr. E.Demirci (A.Ü.) MAT / 94

128 Kayan-noktal say lar ve yuvarlama hatalar Makine say lar n n mantissa k sm 23 bitten fazla olmamal d r. Anlaml en küçük bit 2 23 ü temsil eder dir. Yani makine say lar kabaca alt desimal duyarl l ¼ga sahip olabilir. Dr. E.Demirci (A.Ü.) MAT / 94

129 Kayan-noktal say lar ve yuvarlama hatalar Bilgisayara alt desimal noktadan daha fazlas yla temsil edilen bir say girildi¼ginde onun yaklaş k de¼geri al n r. Dr. E.Demirci (A.Ü.) MAT / 94

130 Kayan-noktal say lar ve yuvarlama hatalar Bilgisayara alt desimal noktadan daha fazlas yla temsil edilen bir say girildi¼ginde onun yaklaş k de¼geri al n r. Ayr ca, 1/100 gibi baz basit desimal say lar da bir ikili sistem bilgisayar nda makine say s de¼gildirler! Dr. E.Demirci (A.Ü.) MAT / 94

131 Kayan-noktal say lar ve yuvarlama hatalar Bir tamsay, işaret için ayr lmas gereken tek bit haricinde, bilgisayar kelimesinin tümünü kendi temsili için kullanabilir. Böylece, 32-bitlik bir bilgisayarda tamsay lar (2 31 1) ile = aral ¼g nda de¼gişirler. Bilimsel hesaplamalarda, tamam yla tamsay s içeren işlemlerle çok s k karş laş lmaz. Dr. E.Demirci (A.Ü.) MAT / 94

132 S f r, Sonsuz ve NaN IEEE standart aritmeti¼ginde 0 n iki formu, +0 ve 0 mevcut olup, tek duyarl l kta s ras ile [ ] 16 ve [ ] 16 bilgisayar kelimeleriyle temsil edilirler. Bir 0 de¼ger ile sonuçlanan ço¼gu aritmetik işlemine +0 de¼geri verilir. Makine duyarl l ¼g nda 0 üreten çok minik bir negatif say ya ise 0 de¼geri verilir. Dr. E.Demirci (A.Ü.) MAT / 94

133 S f r, Sonsuz ve NaN Benzer olarak sonsuzun da iki formu, + ve var olup, tek duyarl l kta s ras ile [7F800000] 16 ve [FF800000] 16 bilgisayar kelimeleriyle temsil edilirler. Sonsuzluk, ço¼gunlukla, anlaml işlendi¼gi her durumda, çok büyük bir say olarak ele al n r. Örne¼gin, x i 0 < x < aral ¼g nda bir kayan-noktal say olarak kabul edersek, bu durumda x/ işlemi +0 de¼gerini al rken, x +, x ve /x işlemlerinin hepsine + de¼geri atan r. Burada dan anlaş lan + dur. için de benzer sonuçlar geçerlidir. Dr. E.Demirci (A.Ü.) MAT / 94

134 S f r, Sonsuz ve NaN NaN n anlam Say De¼gil (Not a Number) dir ve 0/0,, x+nan gibi belirsiz operasyonlar sonucunda oluşur. NaN, e = 255 ve f 6= 0 olan bilgisayar kelimesi ile temsil edilir. Dr. E.Demirci (A.Ü.) MAT / 94

135 Yak n Makine Say lar Verilen bir pozitif x reel say s na, yak n makine say s ile yaklaşman n sonucu ortaya ç kan hatay inceleyelim: x = q 2 m 1 q < m 127 kabul edelim. x e en yak n makine say s n n ne oldu¼gunu bulaca¼g z. Dr. E.Demirci (A.Ü.) MAT / 94

136 Yak n Makine Say lar a i ler 0 veya 1 olmak üzere, x = (1.a 1 a 2...a 23 a 24 a 25...) 2 2 m yazal m. Yak n makine say s basitçe a 24 a uzant bitlerini atarak elde edilebilir. Bu yordama genellikle yutma denir. Sonuç, x = (1.a 1 a 2...a 23 ) 2 2 m dir. Bu say reel eksende x in solunda kal r. Dr. E.Demirci (A.Ü.) MAT / 94

137 Yak n Makine Say lar x e yak n olan bir başka say da onun sa¼g nda kal r. Bu say yuvarlama ile elde edilir; yani uzant bitlerini önceki gibi atarak, fakat en son kalan a 23 bitini bir birim art rarak elde edilir. x + = (1.a 1 a 2...a 23 ) m x ve x + n n x e daha yak n olan bilgisayarda x i temsil etmek için seçilir. Dr. E.Demirci (A.Ü.) MAT / 94

138 Yak n Makine Say lar E¼ger x, x ile daha iyi temsil ediliyorsa, jx x j 1 2 jx + x j = 1 2 2m 23 = 2 m 24 olur. Bu durumda ba¼g l hata aşa¼g daki şekilde s n rl d r: x x x 2m 24 q 2 m = 1 q Dr. E.Demirci (A.Ü.) MAT / 94

139 Yak n Makine Say lar Ikinci durumda, x, x + ya x den daha yak n olup, jx x + j 1 2 jx + x j = 2 m 24 dür. Ayn analiz ba¼g l hatan n 2 24 den daha büyük olamayaca¼g n gösterir. Dr. E.Demirci (A.Ü.) MAT / 94

140 Yak n Makine Say lar Özetlersek; e¼ger x, makinenin tan m bölgesinde kalan, s f rdan farkl bir reel say ysa, bu durumda x e en yak n x makine say s x x x 2 24 eşitsizli¼gini sa¼glar. δ = (x x)/x dersek, bu eşitsizli¼gi fl(x) = x(1 + δ) jδj 2 24 (6) formunda yazabiliriz. fl(x) notasyonu, x e en yak n olan x kayan-noktal makine say s n belirtmek için kullan l r. Dr. E.Demirci (A.Ü.) MAT / 94

141 Yak n Makine Say lar Örnek ÖRNEK 1 x = 2/3 say s n n ikilik formu nedir? 32-bitlik bir makinede x ve x + yak n makine say lar nelerdir? Bunlar n hangisi fl(x) olarak al nmal d r? x i fl(x) ile temsil edersek, mutlak yuvarlama hatas ve ba¼g l yuvarlama hatas ne olur? Dr. E.Demirci (A.Ü.) MAT / 94

142 Yak n Makine Say lar Çözüm x = 2 3 = ( ) 2 = ( ) Iki yak n makine say s x = ( ) x + = ( ) Burada, x, yutma ile ve x + da yuvarlama ile elde edilmiştir. Ikilik noktan n sa¼g nda 23 bit vard r. Dr. E.Demirci (A.Ü.) MAT / 94

143 Yak n Makine Say lar Çözüm x x = ( ) = x + x = (x + x ) (x x ) = = oldu¼gundan, fl(x) = x + almal y z. Dr. E.Demirci (A.Ü.) MAT / 94

144 Bu durumda, mutlak yuvarlama hatas jfl(x) xj = ba¼g l yuvarlama hatas jfl(x) jxj xj = = 2 25 olur. Ç kt al nd ¼g nda ortaya ç kan say lar ise x = [ ] 2 = [3F2AAAAA] 16 x + = [ ] 2 = [3F2AAAAB] 16 Dr. E.Demirci (A.Ü.) MAT / 94

145 x = [ ] 2 = [3F2AAAAA] 16 x + = [ ] 2 = [3F2AAAAB] 16 x = x + = Burada ikisi aras ndaki mutlak boşluk = 2 24 dür. Dr. E.Demirci (A.Ü.) MAT / 94

146 Kayan-Nokta Hata Analizi Daha aç k olarak, sembolü, dört temel aritmetik işlemi +,,, veya den herhangi birini temsil etsin. E¼ger, x ve y makine say lar olmak üzere x y hesaplanacak ve yüklenecek ise, bu durumda tek bir makine kelimesine uyacak şekilde x y yi yerleştirmek için yapabilece¼gimiz en iyi şey, onu fl(x y) ye yuvarlamak ve o say y yerleştirmektir. Dr. E.Demirci (A.Ü.) MAT / 94

147 Kayan-Nokta Hata Analizi Örnek:Yukar daki süreci aç klamak için, kayan-noktal say sisteminde beş desimal nokta ile işlem yapan bir desimal makine kullanal m ve iki makine say s x = y = in toplam nda, fark nda, çarp m nda ve bölümündeki ba¼g l hatalar belirleyelim. Dr. E.Demirci (A.Ü.) MAT / 94

148 Kayan-Nokta Hata Analizi Çözüm Ara sonuçlar için bir çift-uzunluklu işlemci kullan rsak x + y = x y = x y = x y buluruz. Beş desimal noktal bilgisayar, yuvarlanm ş formda bunlar fl(x + y) = fl(x y) = fl(x y) = fl(x y) = olarak yükler. Bu sonuçlardaki ba¼g l hatalar, s ras ile , , , ve olup, hepsi de 10 5 den küçüktür. Dr. E.Demirci (A.Ü.) MAT / 94

149 Kayan-Nokta Hata Analizi fl(x) = x(1 + δ) jδj 2 24 Böylece,e¼ger x ve y makine say lar ise, fl(x y) = [x y](1 + δ) jδj 2 24 E¼ger x ve y nin makine say lar olmas gerekmiyorsa, karş l k gelen sonuç: fl(fl(x) fl(y)) = (x(1 + δ 1 ) y(1 + δ 2 )) (1 + δ 3 ) jδ i j 2 24 Dr. E.Demirci (A.Ü.) MAT / 94

150 Kayan-Nokta Hata Analizi x, y ve z nin Marc- 32 de makine say lar olduklar n varsayal m ve x(y + z) yi hesaplamak isteyelim. fl[x(y + z)] = [x fl(y + z)](1 + δ 1 ) jδ 1 j 2 24 = [x(y + z)(1 + δ 2 )](1 + δ 1 ) jδ 2 j 2 24 x(y + z)(1 + δ 2 + δ 1 + δ 1 δ 2 ) x(y + z)(1 + δ 1 + δ 2 ) = x(y + z)(1 + δ 3 ) jδ 3 j 2 23 dir, çünkü δ 2 δ 1 de¼geri 2 23 ile karş laşt r ld ¼g nda gözard edilebilir. Dr. E.Demirci (A.Ü.) MAT / 94

151 Örnek (Duyarl l k Kayb ) x = y = x y = E¼ger bu hesap beş-rakam mantissal bir desimal bilgisayarda gerçekleştirilirse, bu durumda fl(x) = fl(y) = fl(x) fl(y) = olur. Bu durumda, ba¼g l hata oldukça büyüktür: x y [fl(x) fl(y)] x y = %4 Dr. E.Demirci (A.Ü.) MAT / 94

152 Kararl -Karars z Hesaplamalar E¼ger bir say sal sürecin bir ad m nda yap lan küçük hatalar ard ş k ad mlarda büyüyorsa ve hesaplaman n taman ndaki duyarl l ¼g ciddi olarak azalt yorsa, bu say sal süreç karars zd r. Dr. E.Demirci (A.Ü.) MAT / 94

153 Örnek Reel say lar n, ard ş k olarak ( x0 = 1 x 1 = 1 3 x n+1 = 13 3 x n 4 3 x n 1 (n 1) (1) ile tan ml dizisini göz önüne alal m. Bu indirgeme ba¼g nt s n n x n = 1 3 n (2) dizisini oluşturdu¼gu kolayca görülebilir. Dr. E.Demirci (A.Ü.) MAT / 94

154 Örnek x 0 = x 1 = (yuv. 7 rak. do¼gru) x 2 = (yuv. 6 rak. do¼gru) x 3 = (yuv. 5 rak. do¼gru) x 4 = (yuv. 4 rak. do¼gru) x 5 = (yuv. 3 rak. d x 6 = (yuv. 2 rak. x 7 = (yuv. 1 rak. x 8 = (yuv. 0 rak. x 9 = x 10 = x 11 = x 12 = x 13 = x 14 = x 15 = (10 8 ba¼g l hata ile yanl ş) Dr. E.Demirci (A.Ü.) MAT / 94

155 Problem? - Program? Problemi çözebilmek için sorunun çok net biçimde anlaş lm ş olmas gerekir. Dr. E.Demirci (A.Ü.) MAT / 94

156 Problem? - Program? Problemi çözebilmek için sorunun çok net biçimde anlaş lm ş olmas gerekir. Tüm ihtiyaçlar ve istekler belirlenmelidir. Dr. E.Demirci (A.Ü.) MAT / 94

157 Problem? - Program? Problemi çözebilmek için sorunun çok net biçimde anlaş lm ş olmas gerekir. Tüm ihtiyaçlar ve istekler belirlenmelidir. Bir sorunun tabii ki birden fazla çözümü olabilir. Dr. E.Demirci (A.Ü.) MAT / 94

158 Problem? - Program? Problemi çözebilmek için sorunun çok net biçimde anlaş lm ş olmas gerekir. Tüm ihtiyaçlar ve istekler belirlenmelidir. Bir sorunun tabii ki birden fazla çözümü olabilir. Bu durumda en uygun olan çözüm seçilmelidir. Dr. E.Demirci (A.Ü.) MAT / 94

159 Problem? - Program? Problemi çözebilmek için sorunun çok net biçimde anlaş lm ş olmas gerekir. Tüm ihtiyaçlar ve istekler belirlenmelidir. Bir sorunun tabii ki birden fazla çözümü olabilir. Bu durumda en uygun olan çözüm seçilmelidir. Oluşturulan Çözüm Algoritma dedi¼gimiz ad mlarla ifade edilmelidir. Dr. E.Demirci (A.Ü.) MAT / 94

160 Algoritma Bir sorunu çözebilmek için gerekli olan s ral mant ksal ad mlar n tümüne denir. Dr. E.Demirci (A.Ü.) MAT / 94

161 Algoritma Bir sorunu çözebilmek için gerekli olan s ral mant ksal ad mlar n tümüne denir. Do¼gal dille yaz labilece¼gi için formal de¼gildir. Dr. E.Demirci (A.Ü.) MAT / 94

162 Algoritma Bir sorunu çözebilmek için gerekli olan s ral mant ksal ad mlar n tümüne denir. Do¼gal dille yaz labilece¼gi için formal de¼gildir. Algoritma, belirli bir problemi çözmek için ad m ad m ne yap laca¼g n aç k ve kesinlikle anlatan kurallar bütünüdür. Dr. E.Demirci (A.Ü.) MAT / 94

163 Bilgisayar Program Geliştirmenin Aşamalar Problemin fark na varmak, Dr. E.Demirci (A.Ü.) MAT / 94

164 Bilgisayar Program Geliştirmenin Aşamalar Problemin fark na varmak, Problemi analiz etmek, Dr. E.Demirci (A.Ü.) MAT / 94

165 Bilgisayar Program Geliştirmenin Aşamalar Problemin fark na varmak, Problemi analiz etmek, Çözüm yollar düşünmek, Dr. E.Demirci (A.Ü.) MAT / 94

166 Bilgisayar Program Geliştirmenin Aşamalar Problemin fark na varmak, Problemi analiz etmek, Çözüm yollar düşünmek, Iyi çözüm yollar seçip algoritma oluşturmak, Dr. E.Demirci (A.Ü.) MAT / 94

167 Bilgisayar Program Geliştirmenin Aşamalar Problemin fark na varmak, Problemi analiz etmek, Çözüm yollar düşünmek, Iyi çözüm yollar seçip algoritma oluşturmak, Ak ş diyagram çizmek, Dr. E.Demirci (A.Ü.) MAT / 94

168 Bilgisayar Program Geliştirmenin Aşamalar Problemin fark na varmak, Problemi analiz etmek, Çözüm yollar düşünmek, Iyi çözüm yollar seçip algoritma oluşturmak, Ak ş diyagram çizmek, Uygun bir dilde kodlamak, Dr. E.Demirci (A.Ü.) MAT / 94

169 Bilgisayar Program Geliştirmenin Aşamalar Problemin fark na varmak, Problemi analiz etmek, Çözüm yollar düşünmek, Iyi çözüm yollar seçip algoritma oluşturmak, Ak ş diyagram çizmek, Uygun bir dilde kodlamak, Program test etmek, Dr. E.Demirci (A.Ü.) MAT / 94

170 Bilgisayar Program Geliştirmenin Aşamalar Problemin fark na varmak, Problemi analiz etmek, Çözüm yollar düşünmek, Iyi çözüm yollar seçip algoritma oluşturmak, Ak ş diyagram çizmek, Uygun bir dilde kodlamak, Program test etmek, Program da¼g tmak. Dr. E.Demirci (A.Ü.) MAT / 94

171 Bilgisayar Program Geliştirmenin Aşamalar Problemin tan m Problemin tam ve kesin tan m yap lmal d r. Dr. E.Demirci (A.Ü.) MAT / 94

172 Bilgisayar Program Geliştirmenin Aşamalar Problemin tan m Problemin tam ve kesin tan m yap lmal d r. Girdi/ç kt kesin olarak tan mlanmal d r. Dr. E.Demirci (A.Ü.) MAT / 94

173 Bilgisayar Program Geliştirmenin Aşamalar Problemin tan m Problemin tam ve kesin tan m yap lmal d r. Girdi/ç kt kesin olarak tan mlanmal d r. Ör. 2x x 48 = 0 denkleminin pozitif kökü nedir? 2, 10, 48 katsay lar girdi, kök ç kt ve koşul kökün pozitif olmas d r. Dr. E.Demirci (A.Ü.) MAT / 94

174 Bilgisayar Program Geliştirmenin Aşamalar Çözüm Yönteminin Tan mlanmas Bir problemin çözüm yöntemi tek de¼gildir. Dr. E.Demirci (A.Ü.) MAT / 94

175 Bilgisayar Program Geliştirmenin Aşamalar Çözüm Yönteminin Tan mlanmas Bir problemin çözüm yöntemi tek de¼gildir. En iyi çözüm yöntemi seçilirken, yöntemin verdi¼gi sonuçlar n duyarl l ¼g, algoritmik yatk nl ¼g, bellek gereksinimi gözönüne al nmal d r. Dr. E.Demirci (A.Ü.) MAT / 94

176 Algoritma Algoritma bir sorunun çözüme ulaşmas için izlenecek yoldur. Dr. E.Demirci (A.Ü.) MAT / 94

177 Algoritma Algoritma bir sorunun çözüme ulaşmas için izlenecek yoldur. Bu yol algoritma da ad m ad m ifade edilmelidir. Dr. E.Demirci (A.Ü.) MAT / 94

178 Algoritma Algoritma bir sorunun çözüme ulaşmas için izlenecek yoldur. Bu yol algoritma da ad m ad m ifade edilmelidir. Tabi ki bir problemin birden çok çözümü olabilir. Fakat algoritmadaki ad mlar farkl yorumlara izin vermeden kesin olarak yaz lmal d r. Dr. E.Demirci (A.Ü.) MAT / 94

179 Algoritma Algoritma bir sorunun çözüme ulaşmas için izlenecek yoldur. Bu yol algoritma da ad m ad m ifade edilmelidir. Tabi ki bir problemin birden çok çözümü olabilir. Fakat algoritmadaki ad mlar farkl yorumlara izin vermeden kesin olarak yaz lmal d r. Ad mlar düzenli ve s ral biçimde olmal d r. Algoritman n genel işleyişi gere¼gi yap lacak işlemler algoritman n ad mlar ile s ral olarak gitmektedir. Dr. E.Demirci (A.Ü.) MAT / 94

180 Algoritma Algoritma bir sorunun çözüme ulaşmas için izlenecek yoldur. Bu yol algoritma da ad m ad m ifade edilmelidir. Tabi ki bir problemin birden çok çözümü olabilir. Fakat algoritmadaki ad mlar farkl yorumlara izin vermeden kesin olarak yaz lmal d r. Ad mlar düzenli ve s ral biçimde olmal d r. Algoritman n genel işleyişi gere¼gi yap lacak işlemler algoritman n ad mlar ile s ral olarak gitmektedir. Basit bir algoritma ad mlar nda kullan c dan veri istenenebilir, işlem yap labilir, ve kullan c ya veri ç kt s sunulabilir. Dr. E.Demirci (A.Ü.) MAT / 94

181 Algoritma Örne¼gi Klavyeden girilen iki say n n toplam n yazd rma problemi için algoritma: Ad m 1: Başla Ad m 2: Girilen ilk say y say1 e ikinci say y say2 ye ata. Ad m 3: Top=say1+say2 Ad m 4: Top de¼gerini ekrana yaz Ad m 5: Bitir. Dr. E.Demirci (A.Ü.) MAT / 94

182 Algoritma Soru 1: Kullan c n n girdi¼gi iki say n n karelerinin toplam n görüntüleyen program n algoritmas n yaz n z. Dr. E.Demirci (A.Ü.) MAT / 94

183 Algoritma Soru 1: Kullan c n n girdi¼gi iki say n n karelerinin toplam n görüntüleyen program n algoritmas n yaz n z. Çözüm:A0 > Başla A1 > Say 1=? : Say 2=? ( Iki say y giriniz.) A2 > S1=Say 1*Say 1 A3 > S2=Say 2*Say 2 A4 > toplam=s1+s2 A5 > toplam n de¼gerini yaz. A6 > Dur Dr. E.Demirci (A.Ü.) MAT / 94

184 Algoritma Soru 2: 20 den 50 ye kadar olan say lar n toplam n bulan algoritma yaz n z. Dr. E.Demirci (A.Ü.) MAT / 94

185 Algoritma Soru 2: 20 den 50 ye kadar olan say lar n toplam n bulan algoritma yaz n z. Çözüm:A0 > Başla A1 > S=20 : T=0 (Say 20 T de¼geri 0 ile başla) A2 > T=T+S (T ye say y ekle T ye aktar.) A3 > S=S+1 (Say y bir art r.) A4 > S<50 ise A2 ye git. (E¼ger say 50 den küçük ise Ad m 2 ye git) A5 > T yi göster. (T nin de¼gerini göster.) A6 > Dur Dr. E.Demirci (A.Ü.) MAT / 94

186 Algoritma Soru 3: 30 ile 90 aras ndaki çift say lar n toplam n bulan algoritma yaz n z. Dr. E.Demirci (A.Ü.) MAT / 94

187 Algoritma Soru 3: 30 ile 90 aras ndaki çift say lar n toplam n bulan algoritma yaz n z. Çözüm:A0 > Başla A1 > S1=30 : T=0 A2 > T=T+S1 (T ye S1 i ekle T ye aktar.) A3 > S1=S1+2 (Say y bir art r.) A4 > S1<=90 ise A2 ye git. (E¼ger say 90 dan küçük ise Ad m 2 ye git) A5 > T yi ekranda göster. A6 > Dur Dr. E.Demirci (A.Ü.) MAT / 94

MAT 233 B ILG ISAYAR PROGRAMLAMA I

MAT 233 B ILG ISAYAR PROGRAMLAMA I MAT 233 B ILG ISAYAR PROGRAMLAMA I Dr. Elif DEM IRC I Ankara niversitesi Matematik Bˆl m 2011 Dr. E.Demirci (A..) MAT 233 2011 1 / 94 MAT 233 Bilgisayar Programlama I Bilgisayar n tan m ve bilgisayar n

Detaylı

Donan m Donan m Birimleri:

Donan m Donan m Birimleri: Donan m Birimleri: Anakart (Mainboard) Dr. E.Demirci (A..) MAT 233 2011 15 / 94 Donan m Birimleri: Anakart (Mainboard) Merkezi I slem Birimi (CPU) Dr. E.Demirci (A..) MAT 233 2011 15 / 94 Donan m Birimleri:

Detaylı

Yaz l m, kullan c lar n bilgisayarda i slerini yapmalar na imkan veren t m programlara verilen genel add r. I sletim Sistemi

Yaz l m, kullan c lar n bilgisayarda i slerini yapmalar na imkan veren t m programlara verilen genel add r. I sletim Sistemi Yaz l m Yaz l m, kullan c lar n bilgisayarda i slerini yapmalar na imkan veren t m programlara verilen genel add r. I sletim Sistemi Dr. E.Demirci (A..) MAT 233 2011 25 / 94 Yaz l m Yaz l m, kullan c lar

Detaylı

TEMEL BİLGİ TEKNOLOJİSİ KULLANIMI. Enformatik Bölümü

TEMEL BİLGİ TEKNOLOJİSİ KULLANIMI. Enformatik Bölümü TEMEL BİLGİ TEKNOLOJİSİ KULLANIMI Enformatik Bölümü - Bilgisayarın tanımı ve tarihçesi Bilgisayar, belirli komutlara göre veri işleyen ve depolayan bir makinedir. İlk bilgisayar 1950 yılında yapılmıştır.

Detaylı

Bilgisayarın Tarihi Gelişimi ve Tanımı

Bilgisayarın Tarihi Gelişimi ve Tanımı Bilgisayarın Tarihi Gelişimi ve Tanımı Bilgisayar, uzun ve karmaşık hesapları bile büyük bir hızla yapabilen mantıksal bağlantılara dayalı karar verip işlem yürüten makinadır. Bilgisayarın Gelişim Süreci

Detaylı

fonksiyonu, her x 6= 1 reel say s için tan ml d r. (x 1)(x+1) = = x + 1 yaz labilir. Bu da; f (x) = L

fonksiyonu, her x 6= 1 reel say s için tan ml d r. (x 1)(x+1) = = x + 1 yaz labilir. Bu da; f (x) = L Limit Bu bölümde, matematik analizde temel bir görevi olan it kavram incelenecektir. Analizdeki bir çok problemin çözümünde it kavram na gereksinim duyulmaktad r. Bunlardan baz lar ; bir noktada bir e¼griye

Detaylı

Bilgisayarların Gelişimi

Bilgisayarların Gelişimi Bilgisayarların Gelişimi Joseph Jacquard (1810) Bilgisayar tabanlı halı dokuma makinesi Delikli Kart (Punch Card) Algoritma ve Programlama 6 Bilgisayar Sistemi 1. Donanım fiziksel aygıtlardır. 2. Yazılım

Detaylı

Düşünelim? Günlük hayatta bilgisayar hangi alanlarda kullanılmaktadır? Bilgisayarın farklı tip ve özellikte olmasının sebepleri neler olabilir?

Düşünelim? Günlük hayatta bilgisayar hangi alanlarda kullanılmaktadır? Bilgisayarın farklı tip ve özellikte olmasının sebepleri neler olabilir? Başlangıç Düşünelim? Günlük hayatta bilgisayar hangi alanlarda kullanılmaktadır? Bilgisayarın farklı tip ve özellikte olmasının sebepleri neler olabilir? Bilgisayar Bilgisayar, kendisine verilen bilgiler

Detaylı

DONANIM 07-08 Bahar Dönemi TEMEL BİLİŞİM TEKNOLOJİLERİ

DONANIM 07-08 Bahar Dönemi TEMEL BİLİŞİM TEKNOLOJİLERİ DONANIM 07-08 Bahar Dönemi TEMEL BİLİŞİM TEKNOLOJİLERİ Donanım nedir? Donanım bilgisayarı oluşturan her türlü fiziksel parçaya verilen verilen addır. Donanım bir merkezi işlem biriminden (Central Processing

Detaylı

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

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 Kullanıcıdan aldığı veri ya da bilgilerle kullanıcının isteği doğrultusunda işlem ve karşılaştırmalar yapabilen, veri ya da bilgileri sabit disk,

Detaylı

BÖL-1B. Fatih University- Faculty of Engineering- Electric and Electronic Dept.

BÖL-1B. Fatih University- Faculty of Engineering- Electric and Electronic Dept. SAYISAL DEVRE TASARIMI EEM122 Ref. Morris MANO & Michael D. CILETTI SAYISAL TASARIM 4. Baskı BÖL-1B Fatih University- Faculty of Engineering- Electric and Electronic Dept. İŞARETLİ SAYILAR Bilgisayar gibi

Detaylı

ENF 100 Temel Bilgi Teknolojileri Kullanımı Ders Notları 2. Hafta. Öğr. Gör. Dr. Barış Doğru

ENF 100 Temel Bilgi Teknolojileri Kullanımı Ders Notları 2. Hafta. Öğr. Gör. Dr. Barış Doğru ENF 100 Temel Bilgi Teknolojileri Kullanımı Ders Notları 2. Hafta Öğr. Gör. Dr. Barış Doğru 1 Konular 1. Bilgisayar Nedir? 2. Bilgisayarın Tarihçesi 3. Günümüz Bilgi Teknolojisi 4. Bilgisayarların Sınıflandırılması

Detaylı

Bilişim Teknolojileri

Bilişim Teknolojileri Bilişim Teknolojileri Arş.Görev.Semih ÇALIŞKAN 1.Hafta İÇİNDEKİLER Bilgisayar nedir? Donanım nedir? Yazılım nedir? Giriş nedir? İşlem nedir? Bellek nedir? Çıkış nedir? BİLGİSAYAR NEDİR? Bilgisayar, kullanıcıdan

Detaylı

NÜMER IK ANAL IZ. Nuri ÖZALP. SAYISAL TÜREV ve INTEGRAL. Bilimsel Hesaplama Matemati¼gi

NÜMER IK ANAL IZ. Nuri ÖZALP. SAYISAL TÜREV ve INTEGRAL. Bilimsel Hesaplama Matemati¼gi NÜMER IK ANAL IZ Bilimsel Hesaplama Matemati¼gi Nuri ÖZALP SAYISAL TÜREV ve INTEGRAL Nuri ÖZALP (Ankara Üni.) NÜMER IK ANAL IZ BÖLÜM 5 7! SAYISAL TÜREV ve INTEGRAL 1 / 23 1 Say sal Türev ve Richardson

Detaylı

BİLGİSAYAR KULLANMA KURSU

BİLGİSAYAR KULLANMA KURSU 1 2 KURS MODÜLLERİ 1. BİLGİSAYAR KULLANIMI 3 1. Bilişim (Bilgi ve İletişim) Kavramı Bilişim, bilgi ve iletişim kelimelerinin bir arada kullanılmasıyla meydana gelmiştir. Bilişim, bilginin teknolojik araçlar

Detaylı

Bilgisayar Temel kavramlar - Donanım -Yazılım Ufuk ÇAKIOĞLU

Bilgisayar Temel kavramlar - Donanım -Yazılım Ufuk ÇAKIOĞLU Bilgisayar Temel kavramlar - Donanım -Yazılım Ufuk ÇAKIOĞLU Bilgisayar Nedir? Bilgisayar; Kullanıcıdan aldığı bilgilerle mantıksal ve aritmetiksel işlemler yapabilen, Yaptığı işlemleri saklayabilen, Sakladığı

Detaylı

GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BM-404 BİLGİ GÜVENLİĞİ LABORATUVARI UYGULAMA FÖYÜ

GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BM-404 BİLGİ GÜVENLİĞİ LABORATUVARI UYGULAMA FÖYÜ HAFTA: 4 AMAÇLAR: Bilgisayar Donanım Parçaları BİLGİSAYAR KASASI İçine yerleştirilecek olan bilgisayar bileşenlerini dışarıdan gelebilecek fiziksel darbelere karşı korur, elektriksel olarak yalıtır, sahip

Detaylı

DONANIM. 1-Sitem birimi (kasa ) ve iç donanım bileşenleri 2-Çevre birimleri ve tanımlamaları 3-Giriş ve çıkış donanım birimleri

DONANIM. 1-Sitem birimi (kasa ) ve iç donanım bileşenleri 2-Çevre birimleri ve tanımlamaları 3-Giriş ve çıkış donanım birimleri DONANIM 1-Sitem birimi (kasa ) ve iç donanım bileşenleri 2-Çevre birimleri ve tanımlamaları 3-Giriş ve çıkış donanım birimleri DONANIM SİSTEM BİRİMİ ÇEVREBİRİMLERİ Ana Kart (Mainboard) Monitör İşlemci

Detaylı

B02.8 Bölüm Değerlendirmeleri ve Özet

B02.8 Bölüm Değerlendirmeleri ve Özet B02.8 Bölüm Değerlendirmeleri ve Özet 57 Yrd. Doç. Dr. Yakup EMÜL, Bilgisayar Programlama Ders Notları (B02) Şimdiye kadar C programlama dilinin, verileri ekrana yazdırma, kullanıcıdan verileri alma, işlemler

Detaylı

Donanımlar Hafta 1 Donanım

Donanımlar Hafta 1 Donanım Donanımlar Hafta 1 Donanım Donanım Birimleri Ana Donanım Birimleri (Anakart, CPU, RAM, Ekran Kartı, Sabit Disk gibi aygıtlar, ) Ek Donanım Birimleri (Yazıcı, Tarayıcı, CD-ROM, Ses Kartı, vb ) Anakart (motherboard,

Detaylı

NÜMER IK ANAL IZ. Nuri ÖZALP L INEER S ISTEMLER IN ÇÖZÜMÜ. Bilimsel Hesaplama Matemati¼gi, Gazi Kitabevi 2012

NÜMER IK ANAL IZ. Nuri ÖZALP L INEER S ISTEMLER IN ÇÖZÜMÜ. Bilimsel Hesaplama Matemati¼gi, Gazi Kitabevi 2012 NÜMER IK ANAL IZ Bilimsel Hesaplama Matemati¼gi, Gazi Kitabevi 0 Nuri ÖZALP L INEER S ISTEMLER IN ÇÖZÜMÜ Nuri ÖZALP (Ankara Üni.) NÜMER IK ANAL IZ BÖLÜM 6! L INEER S ISTEMLER IN ÇÖZÜMÜ / . Pivotlama ve

Detaylı

Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Bilgi teknolojileri ve Programcılığı Bölümü DERS 1 - BİLGİSAYAR VE ÇEVRE ÜNİTELERİ

Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Bilgi teknolojileri ve Programcılığı Bölümü DERS 1 - BİLGİSAYAR VE ÇEVRE ÜNİTELERİ Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Bilgi teknolojileri ve Programcılığı Bölümü DERS 1 - BİLGİSAYAR VE ÇEVRE ÜNİTELERİ Bilgisayar, kendine önceden yüklenmiş program gereğince

Detaylı

Bilgi ve iletişim teknolojileri

Bilgi ve iletişim teknolojileri Bilgi ve iletişim teknolojileri 1 Bilgisayar, Hesap makinesi gibi araçlara neden ihtiyaç duyulmuştur? Zaman tasarrufu Bilginin depolanması ihtiyacı Hatasız işlem yapma isteği İletişim ihtiyacı 30\2 Bilişim

Detaylı

PROGRAMLAMA TEMELLER. C Program Yap s

PROGRAMLAMA TEMELLER. C Program Yap s PROGRAMLAMA TEMELLER 1 C Program Yap s 2 Aç klama sat r Program kodlar n makine diline çeviren C dili derleyicisi /* ve */ karakterleri aras nda kalan bölümleri ihmal eder. /* Aç klama Sat r */ Sadece

Detaylı

Bilgisayar Donanımı Dersi BİLGİSAYARIN MİMARI YAPISI VE ÇALIŞMA MANTIĞI

Bilgisayar Donanımı Dersi BİLGİSAYARIN MİMARI YAPISI VE ÇALIŞMA MANTIĞI Bilgisayar Donanımı Dersi BİLGİSAYARIN MİMARI YAPISI VE ÇALIŞMA MANTIĞI Bilgisayarın Mimarı Yapısı ve Çalışma Mantığı Bilgisayarı yapısal olarak; bilgilerin girilmesi, girilen bilgilerin belirtilen durumlara

Detaylı

Öğr.Gör. Mehmet Can HANAYLI

Öğr.Gör. Mehmet Can HANAYLI 1 DERS İZLENCESİ 2 SİSTEM MİMARİLERİNE GİRİŞ Bilgisayar nedir? Bilgisayarın tarihçesi Bilgisayarın kullanıldığı alanlar Bilgisayarın kullanılmasında dikkat edilmesi gereken alanlar Bilgisayarların sınıflandırılması

Detaylı

NÜMER IK ANAL IZ. Nuri ÖZALP FONKS IYONLARA YAKLAŞIM. Bilimsel Hesaplama Matemati¼gi

NÜMER IK ANAL IZ. Nuri ÖZALP FONKS IYONLARA YAKLAŞIM. Bilimsel Hesaplama Matemati¼gi NÜMER IK ANAL IZ Bilimsel Hesaplama Matemati¼gi Nuri ÖZALP FONKS IYONLARA YAKLAŞIM Nuri ÖZALP (Ankara Üni.) NÜMER IK ANAL IZ BÖLÜM 4 7! FONKS IYONLARA YAKLAŞIM 1 / 21 1 Polinom Interpolasyonu Newton Formu

Detaylı

1 DERS İZLENCESİ 2 BİLGİSAYARA GİRİŞ Bilgisayar nedir? Bilgisayarın tarihçesi Bilgisayarın kullanıldığı alanlar Bilgisayarın kullanılmasında dikkat

1 DERS İZLENCESİ 2 BİLGİSAYARA GİRİŞ Bilgisayar nedir? Bilgisayarın tarihçesi Bilgisayarın kullanıldığı alanlar Bilgisayarın kullanılmasında dikkat 1 DERS İZLENCESİ 2 BİLGİSAYARA GİRİŞ Bilgisayar nedir? Bilgisayarın tarihçesi Bilgisayarın kullanıldığı alanlar Bilgisayarın kullanılmasında dikkat edilmesi gereken alanlar Bilgisayarların sınıflandırılması

Detaylı

İşletim Sisteminin Katmanları

İşletim Sisteminin Katmanları İşletim Sistemi Bilgisayar donanımının doğrudan denetimi ve yönetiminden, temel sistem işlemlerinden ve uygulama yazılımlarını çalıştırmaktan sorumlu olan sistem yazılımıdır. Bütün diğer yazılımların belleğe,

Detaylı

İşletim Sistemi. BTEP205 - İşletim Sistemleri

İşletim Sistemi. BTEP205 - İşletim Sistemleri İşletim Sistemi 2 İşletim sistemi (Operating System-OS), bilgisayar kullanıcısı ile bilgisayarı oluşturan donanım arasındaki iletişimi sağlayan ve uygulama programlarını çalıştırmaktan sorumlu olan sistem

Detaylı

A.Ü. GAMA MYO. Elektrik ve Enerji Bölümü ALGORİTMA VE PROGRAMLAMA 1.HAFTA

A.Ü. GAMA MYO. Elektrik ve Enerji Bölümü ALGORİTMA VE PROGRAMLAMA 1.HAFTA A.Ü. GAMA MYO. Elektrik ve Enerji Bölümü ALGORİTMA VE PROGRAMLAMA 1.HAFTA 1 İçindekiler Bilgisayarların Çalışma Prensibi Sayı Sistemleri Programlama Dilleri 2 BİLGİSAYARLARIN ÇALIŞMA PRENSİBİ Bilgisayar

Detaylı

Ünite-2 Bilgisayar Organizasyonu. www.cengizcetin.net

Ünite-2 Bilgisayar Organizasyonu. www.cengizcetin.net Ünite-2 Bilgisayar Organizasyonu Bilgisayar Nedir? Belirli bir sonuç üretmek amacıyla; mantıksal kıyaslamalardan sonuç çıkarabilen, büyük miktarlarda bilgiyi depolayabilen ve gerektiğinde bu bilgileri

Detaylı

NÜMER IK ANAL IZ. Nuri ÖZALP L INEER OLMAYAN DENKLEMLER IN ÇÖZÜMÜ 1 / Bilimsel Hesaplama Matemati¼gi

NÜMER IK ANAL IZ. Nuri ÖZALP L INEER OLMAYAN DENKLEMLER IN ÇÖZÜMÜ 1 / Bilimsel Hesaplama Matemati¼gi NÜMER IK ANAL IZ Bilimsel Hesaplama Matemati¼gi Nuri ÖZALP L INEER OLMAYAN DENKLEMLER IN ÇÖZÜMÜ L INEER OLMAYAN DENKLEMLER IN ÇÖZÜMÜ 1 / 1 Denklemlerin Köklerini Bulma Giriş Denklemlerin Köklerini Bulma

Detaylı

Optik Sürücüler CD/CD-ROM DVD HD-DVD/BLU-RAY DİSK Disket Monitör LCD LED Projeksiyon Klavye Mouse Mikrofon Tarayıcı

Optik Sürücüler CD/CD-ROM DVD HD-DVD/BLU-RAY DİSK Disket Monitör LCD LED Projeksiyon Klavye Mouse Mikrofon Tarayıcı 1 Donanım Bileşenleri ve Çalışma Prensipleri Anakart (Mainboard) İşlemci (Cpu) Ekran Kartı Bellekler Ram Rom Ses Kartı Ağ Kartı TV Kartı Sabit Diskler HDD HHD SSD Optik Sürücüler CD/CD-ROM DVD HD-DVD/BLU-RAY

Detaylı

Temel Bilgi Teknolojileri -1

Temel Bilgi Teknolojileri -1 Temel Bilgi Teknolojileri -1 Dr. Öğr. Üyesi Aslı Eyecioğlu Özmutlu aozmutlu@bartin.edu.tr 1 Konu Başlıkları Donanım Bileşenleri Harici Donanım Dahili Donanım 2 Donanım Bileşenleri Bilgisayarın fiziksel

Detaylı

Bilgisayar (Computer) Bilgisayarın fiziksel ve elektronik yapısını oluşturan ana birimlerin ve çevre birimlerin tümüne "donanım" denir.

Bilgisayar (Computer) Bilgisayarın fiziksel ve elektronik yapısını oluşturan ana birimlerin ve çevre birimlerin tümüne donanım denir. Bilgisayar (Computer) Bilgisayarın fiziksel ve elektronik yapısını oluşturan ana birimlerin ve çevre birimlerin tümüne "donanım" denir. Bilgisayar ve Donanım Ana Donanım Birimleri Anakart (Motherboard,

Detaylı

Bilgisayar Donanımı. Temel Birimler ve Çevre Birimler. Öğr.Gör.Günay TEMÜR / KAYNAŞLI MESLEK YÜKSEOKULU

Bilgisayar Donanımı. Temel Birimler ve Çevre Birimler. Öğr.Gör.Günay TEMÜR / KAYNAŞLI MESLEK YÜKSEOKULU Bilgisayar Donanımı Temel Birimler ve Çevre Birimler Öğr.Gör.Günay TEMÜR / KAYNAŞLI MESLEK YÜKSEOKULU İçerik Bilgisayarın birimleri; Giriş Çıkış Depolama İşlem Donanım Bileşenleri ve Çalışma Prensipleri

Detaylı

Donanım Nedir? Bir bilgisayar sisteminde bulunan fiziksel aygıtların tümü

Donanım Nedir? Bir bilgisayar sisteminde bulunan fiziksel aygıtların tümü BİLGİSAYAR DONANIMI Donanım Nedir? Bir bilgisayar sisteminde bulunan fiziksel aygıtların tümü Donanım Nedir? Giriş aygıtları İşlemci Depolama aygıtları Çıkış aygıtları Çevresel aygıtlar Giriş Aygıtları

Detaylı

Bilgisayar Programlama. Giriş

Bilgisayar Programlama. Giriş Bilgisayar Programlama Giriş Bilgisayar, verileri saklayan, bunlar üzerinde çok hızlı işlem yapan ve istenen verileri sunan bir aygıttır. Donanım (hardware) ve yazılım(software) diye iki bölüme ayrlır.

Detaylı

DONANIM VE YAZILIM. Bilişim Teknolojileri ve Yazılım Dersi

DONANIM VE YAZILIM. Bilişim Teknolojileri ve Yazılım Dersi DONANIM VE YAZILIM Bilişim Teknolojileri ve Yazılım Dersi Bilgisayar Kendisine verdiğimiz bilgileri istediğimizde saklayabilen, istediğimizde geri verebilen cihaza denir. Donanım, Yazılım Bilgisayar Donanım

Detaylı

NÜMER IK ANAL IZ. Nuri ÖZALP L INEER S ISTEMLER IN ÇÖZÜMÜ. Bilimsel Hesaplama Matemati¼gi, Gazi Kitabevi 2012

NÜMER IK ANAL IZ. Nuri ÖZALP L INEER S ISTEMLER IN ÇÖZÜMÜ. Bilimsel Hesaplama Matemati¼gi, Gazi Kitabevi 2012 NÜMER IK ANAL IZ Bilimsel Hesaplama Matemati¼gi, Gazi Kitabevi 0 Nuri ÖZALP L INEER S ISTEMLER IN ÇÖZÜMÜ Nuri ÖZALP (Ankara Üni.) NÜMER IK ANAL IZ BÖLÜM 6 7! L INEER S ISTEMLER IN ÇÖZÜMÜ / 9 . LU ve Cholesky

Detaylı

NÜMER IK ANAL IZ. Nuri ÖZALP. Sabit Nokta ve Fonksiyonel Yineleme. Bilimsel Hesaplama Matemati¼gi

NÜMER IK ANAL IZ. Nuri ÖZALP. Sabit Nokta ve Fonksiyonel Yineleme. Bilimsel Hesaplama Matemati¼gi NÜMER IK ANAL IZ Bilimsel Hesaplama Matemati¼gi Nuri ÖZALP Sabit Nokta ve Fonksiyonel Yineleme Nuri ÖZALP (Ankara Üni.) NÜMER IK ANAL IZ BÖLÜM 3 7! Sabit Nokta ve Fonksiyonel Yineleme 1 / 23 Sabit Nokta

Detaylı

BİLİŞİM TEKNOLOJİLERİ VE YAZILIM

BİLİŞİM TEKNOLOJİLERİ VE YAZILIM Bilgisayar : Kullanıcıdan aldığı bilgiyi işleyip, tekrar kullanıcaya sunan teknolojik alete denir.üç çeşit bilgisayar vardır.bunlar ; Masaüstü,Dizüstü,Tablet. Bilgisayarın Özellikleri : 1. Hızlıdır. 2.Hatasızdır.

Detaylı

OPERATÖRLER BÖLÜM 4. 4.1 Giriş. 4.2. Aritmetik Operatörler

OPERATÖRLER BÖLÜM 4. 4.1 Giriş. 4.2. Aritmetik Operatörler BÖLÜM 4. OPERATÖRLER 4.1 Giriş Turbo Pascal programlama dilinde de diğer programlama dillerinde olduğu gibi operatörler, yapılan işlem türüne göre aritmetik, mantıksal ve karşılaştırma operatörleri olmak

Detaylı

BİLGİSAYAR DONANIMI. *** Gerçekleştirdikleri görev bakımından donanım birimleri ikiye ayrılır.

BİLGİSAYAR DONANIMI. *** Gerçekleştirdikleri görev bakımından donanım birimleri ikiye ayrılır. BİLGİSAYAR DONANIMI Donanım : Bilgisayarı meydana getiren fiziksel parçalara donanım denir. Bilgisayar donanımı ikiye ayılır. 1. Dış Donanım: Bilgisayar kasasının dışında bulunan, kablolar ya da bağlantı

Detaylı

WINDOWS 7. Tekno-K@mp Eğitim ID 98 2/4 (Normal Seviye Kullanıcı) Tekno-K@mp Konu ID 34223. Windows 7 Hakkında Genel Bilgi Ek Bilgi -

WINDOWS 7. Tekno-K@mp Eğitim ID 98 2/4 (Normal Seviye Kullanıcı) Tekno-K@mp Konu ID 34223. Windows 7 Hakkında Genel Bilgi Ek Bilgi - WINDOWS 7 Tekno-K@mp Eğitim ID 98 Seviye 2/4 (Normal Seviye Kullanıcı) Tekno-K@mp Konu ID 34223 Ana Kategori İşletim Sistemleri Alt Kategori Giriş Konu Windows 7 Hakkında Genel Bilgi Ek Bilgi - GENEL BİLGİSAYAR

Detaylı

BİLGİSAYARLA İLGİLİ TEMEL KAVRAMLAR BİLGİSAYARLARIN İÇ DONANIMI, ANA BİRİMLERİ VE ÇEVRE BİRİMLERİ

BİLGİSAYARLA İLGİLİ TEMEL KAVRAMLAR BİLGİSAYARLARIN İÇ DONANIMI, ANA BİRİMLERİ VE ÇEVRE BİRİMLERİ BİLGİSAYARLA İLGİLİ TEMEL KAVRAMLAR BİLGİSAYARLARIN İÇ DONANIMI, ANA BİRİMLERİ VE ÇEVRE BİRİMLERİ BİLGİSAYAR NEDİR? Verileri işleyen,veriler üzerinde aritmetiksel ve mantıksal işlemler yapabilen,elde ettiği

Detaylı

BİL1001 Bilgisayar Bilimlerine Giriş 1

BİL1001 Bilgisayar Bilimlerine Giriş 1 DEÜ Bilgisayar Bilimleri Bölümü BİL1001 Bilgisayar Bilimlerine Giriş 1 Öğr. Gör. Dr. Alper VAHAPLAR 2017 Yaz Okulu BİL1001 Bilgisayar Bilimlerine Giriş 1 Ders İçeriği Bilgisayar Bilimlerine Giriş Sayı

Detaylı

BELLEK BİRİMLERİ BELLEK BİRİMLERİ

BELLEK BİRİMLERİ BELLEK BİRİMLERİ BELLEK BİRİMLERİ BELLEKLER BELLEK BİRİMLERİ Bellek Nedir İşlemcinin istediği bilgileri en hızlı şekilde işlemciye ulaştıran ve bilgileri geçici olarak saklayan depolama birimidir Belleğin Görevi İşlemcinin

Detaylı

Algoritmalar ve Programlama. DERS - 2 Yrd. Doç. Dr. Ahmet SERBES

Algoritmalar ve Programlama. DERS - 2 Yrd. Doç. Dr. Ahmet SERBES Algoritmalar ve Programlama DERS - 2 Yrd. Doç. Dr. Ahmet SERBES Programlama Bilgisayara ne yapması gerektiğini, yani onunla konuşmamızı sağlayan dil. Tüm yazılımlar programlama dilleri ile yazılır. 1.

Detaylı

Bilgi Çağının Güçlü Araçları: Bilgisayarlar

Bilgi Çağının Güçlü Araçları: Bilgisayarlar Bilgi Çağının Güçlü Araçları: Bilgisayarlar Bilgisayarın Tanımı Bilgisayar, kendisine verilen verileri alabilen, bunlar üzerinde işlem ve karşılaştırma yapabilen, veri ve bilgileri saklayabilen ve istenildiğinde

Detaylı

1. HAFTA KBT104 BİLGİSAYAR DONANIMI. KBUZEM Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi

1. HAFTA KBT104 BİLGİSAYAR DONANIMI. KBUZEM Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 1. HAFTA KBT104 BİLGİSAYAR DONANIMI Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 Konu Başlıkları 1. Bilgisayara Giriş Bilgisayar Nedir? Bilgisayar ile Neler Yapabiliriz? Yeni Bilgisayar

Detaylı

Bilgisayar Mühendisliğine Giriş

Bilgisayar Mühendisliğine Giriş Bilgisayar Mühendisliğine Giriş Bilgisayar Sistemlerinin Gelişimi 1830 Analitik Makine (Charles Babbage) 1850 Boole Cebiri (George Boole) 1890 Elektro Mekanik Cihaz (Herman Hollerith) 1931 Analog Bilgisayar

Detaylı

KONU 1 BİLGİSAYAR VE ÇEVRE ÜNİTELERİ

KONU 1 BİLGİSAYAR VE ÇEVRE ÜNİTELERİ Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Elektrik ve Elektronik Teknolojisi KONU 1 BİLGİSAYAR VE ÇEVRE ÜNİTELERİ Bilgisayar, kendine önceden yüklenmiş program gereğince çeşitli bilgileri

Detaylı

KADİRLİ ŞEHİT ÖĞRETMEN ORHAN GÖK ANADOLU LİSESİ BİLGİ VE İLETİŞİM TEKNOLOJİLERİ DERSİ ÇALIŞMA SORULARI Boşluklara uygun olan kelimeleri yazınız.

KADİRLİ ŞEHİT ÖĞRETMEN ORHAN GÖK ANADOLU LİSESİ BİLGİ VE İLETİŞİM TEKNOLOJİLERİ DERSİ ÇALIŞMA SORULARI Boşluklara uygun olan kelimeleri yazınız. Boşluklara uygun olan kelimeleri yazınız. İfadelerin yanına Doğru için D / Yanlış için Y yazınız. 1)Bilgisayarı oluşturan parçaların her birine...denir? 2)Bilgisayarda yapılan işlemlerin depolanıp kaydedildiği,

Detaylı

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

BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF DERS NOTLARI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF DERS NOTLARI Hazırlayan: Fevzi Başal Bilgi Nedir? Gözlem, deney, araştırma ya da deneyim yoluyla elde edilen kazanımlardır. Bilgi tüm bu etkinliklerin sonucunda

Detaylı

2015-2016 EĞİTİM-ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 5. SINIF 1. DÖNEM 2. SINAV ÇALIŞMA NOTLARI

2015-2016 EĞİTİM-ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 5. SINIF 1. DÖNEM 2. SINAV ÇALIŞMA NOTLARI 2015-2016 EĞİTİM-ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 5. SINIF 1. DÖNEM 2. SINAV ÇALIŞMA NOTLARI BİLİŞİM TEKNOLOJİLERİNİN KULLANILDIĞI ALANLAR Eğitim alanında Güvenlik alanında Sosyal medya

Detaylı

İki Değişkenli Bağlanım Modelinin Uzantıları

İki Değişkenli Bağlanım Modelinin Uzantıları İki Değişkenli Bağlanım Modelinin Uzantıları Hesaplamaya İlişkin Konular Ekonometri 1 Konu 19 Sürüm 2,0 (Ekim 2011) UADMK Açık Lisans Bilgisi İşbu belge, Creative Commons Attribution-Non-Commercial ShareAlike

Detaylı

DOĞAL SAYILAR Üç Basamaklı Doğal Sayılar

DOĞAL SAYILAR Üç Basamaklı Doğal Sayılar 1. Fasikül DOĞAL SAYILAR Üç Basamaklı Doğal Sayılar Adı :... Soyadı :... Sınıfı :... No :... Say lar yazmak için kullan lan sembollere rakam denir. Rakamlar 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 dur. S f rdan başlay

Detaylı

Bilgi ve iletişim teknolojileri Dersi Ders Notlarıdır?

Bilgi ve iletişim teknolojileri Dersi Ders Notlarıdır? Bilgi ve iletişim teknolojileri Dersi Ders Notlarıdır? Bilgisayar, Hesap makinesi gibi araçlara neden ihtiyaç duyulmuştur? Zaman tasarrufu Bilginin depolanması ihtiyacı Hatasız işlem yapma isteği İletişim

Detaylı

ENF - 102 TEMEL BİLGİSAYAR BİLİMLERİ. 2014 2015 Eğitim/Öğretim Yılı Bahar Dönemi DÖNEM SONU LAB. ÖDEV TESLİM DUYURUSU

ENF - 102 TEMEL BİLGİSAYAR BİLİMLERİ. 2014 2015 Eğitim/Öğretim Yılı Bahar Dönemi DÖNEM SONU LAB. ÖDEV TESLİM DUYURUSU ENF - 102 TEMEL BİLGİSAYAR BİLİMLERİ 2014 2015 Eğitim/Öğretim Yılı Bahar Dönemi DÖNEM SONU LAB. ÖDEV TESLİM DUYURUSU İÇİNDEKİLER 1. Ön Bilgi... 1 2. Çalışmaları Kimler Teslim Edecekler?... 1 3. Çalışmalar

Detaylı

Bilişim Teknolojilerine Giriş

Bilişim Teknolojilerine Giriş Bilişim Teknolojilerine Giriş Bilginin toplanması, işlenmesi, saklanması ve iletilmesini sağlayan teknolojilerin bütününe bilişim teknolojileri denir. Bilişim Teknolojisi Girilen verileri saklayan, işleyen,

Detaylı

BİLGİ TEKNOLOJİLERİ SMO103

BİLGİ TEKNOLOJİLERİ SMO103 BİLGİ TEKNOLOJİLERİ SMO103 2. HAFTA BİLGİSAYAR SİSTEMİ, BİLGİSAYARI OLUŞTURAN BİRİMLER VE ÇALIŞMA PRENSİPLERİ ANAKART, İŞLEMCİ VE BELLEKLER SABİT DİSKLER, EKRAN KARTLARI MONİTÖRLER VE DİĞER DONANIM BİRİMLERİ

Detaylı

NÜMER IK ANAL IZ. Nuri ÖZALP MATEMAT IKSEL ÖNB ILG ILER. Bilimsel Hesaplama Matemati¼gi

NÜMER IK ANAL IZ. Nuri ÖZALP MATEMAT IKSEL ÖNB ILG ILER. Bilimsel Hesaplama Matemati¼gi NÜMER IK ANAL IZ Bilimsel Hesaplama Matemati¼gi Nuri ÖZALP MATEMAT IKSEL ÖNB ILG ILER Nuri ÖZALP (Ankara Üni.) NÜMER IK ANAL IZ BÖLÜM 1 7! MATEMAT IKSEL ÖNB ILG ILER 1 / 15 Kaynaklar Nümerik Analiz-Bilimsel

Detaylı

1-Sabit diskler 2-Hafıza kartları 3-USB flash Diskler 4-CD-ROM- DVD-Blueray 5-Hafıza ölçümü 6-Bilgisayar performansı DEPOLAMA

1-Sabit diskler 2-Hafıza kartları 3-USB flash Diskler 4-CD-ROM- DVD-Blueray 5-Hafıza ölçümü 6-Bilgisayar performansı DEPOLAMA 1-Sabit diskler 2-Hafıza kartları 3-USB flash Diskler 4-CD-ROM- DVD-Blueray 5-Hafıza ölçümü 6-Bilgisayar performansı DEPOLAMA İÇ ve DIŞ DİSKLER Sabit Diskler Dahili (İç) sabit diskler Harici (Dış) taşınabilir

Detaylı

5. HAFTA KBT104 BİLGİSAYAR DONANIMI. KBUZEM Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi

5. HAFTA KBT104 BİLGİSAYAR DONANIMI. KBUZEM Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 5. HAFTA KBT104 BİLGİSAYAR DONANIMI Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 Konu Başlıkları Bellekler İç Bellekler ROM Bellek RAM Bellek Dış Bellekler Sabit Disk Sürücüleri

Detaylı

Temel Bilgisayar Bilgisi

Temel Bilgisayar Bilgisi Temel Bilgisayar Bilgisi BİL131 - Bilişim Teknolojileri ve Programlama Hakan Ezgi Kızılöz Bilgisayarların Temel Özellikleri Bilgisayarlar verileri alıp saklayabilen, mantıksal ya da aritmetik olarak işleyen

Detaylı

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN Bilgisayar Mühendisliğine Giriş Yrd.Doç.Dr.Hacer KARACAN BĠLGĠSAYAR MÜHENDĠSLĠĞĠNDE TEMEL KAVRAMLAR Bilgisayar Mühendisliği Merkezi Ġşlem Birimi Bellek ve saklama birimleri Bilgisayar ağları Bilgisayar

Detaylı

Bilgisayar Bilimlerine Giriş 1

Bilgisayar Bilimlerine Giriş 1 Bilgisayar Bilimlerine Giriş 1 Dokuz Eylül Üniversitesi Bilgisayar Bilimleri Bölümü DR. RESMİYE NASİBOĞLU E-POSTA: RESMİYE.NASİBOGLU@DEU.EDU.TR ARAŞ. GÖR BARIŞ TEKİN TEZEL E-POSTA: BARİS.TEZEL@DEU.EDU.TR

Detaylı

Ham Veri. İşlenmiş Veri Kullanıcı. Kullanıcı. Giriş İşleme Çıkış. Yazılı Çizili Saklama. Doç.Dr. Yaşar SARI-ESOGÜ-Turizm Fakültesi

Ham Veri. İşlenmiş Veri Kullanıcı. Kullanıcı. Giriş İşleme Çıkış. Yazılı Çizili Saklama. Doç.Dr. Yaşar SARI-ESOGÜ-Turizm Fakültesi Kullanıcı Ham Veri İşlenmiş Veri Kullanıcı Giriş İşleme Çıkış Yazılı Çizili Saklama Server PC Laptop PDA (Personal Digital Assitance) Netbook Tablet PC BİLGİSAYAR DONANIM YAZILIM Scanner (Tarayıcı)

Detaylı

Bir H Hilbert uzay üzerinde herhangi bir kompakt simetrik T operatörü için,

Bir H Hilbert uzay üzerinde herhangi bir kompakt simetrik T operatörü için, Ritz Yöntemi Kullan larak Integral Operatörlerin Özde¼gerlerinin Yaklaş k Hesab Yüksel SOYKAN, Erkan TAŞDEM IR, Melih GÖCEN Zonguldak Karaelmas Üniversitesi, Fen Edebiyat Fakültesi, Matematik Bölümü, 6700

Detaylı

Temel Bilgisayar Programlama

Temel Bilgisayar Programlama BÖLÜM 9: Fonksiyonlara dizi aktarma Fonksiyonlara dizi aktarmak değişken aktarmaya benzer. Örnek olarak verilen öğrenci notlarını ekrana yazan bir program kodlayalım. Fonksiyon prototipi yazılırken, dizinin

Detaylı

MAK 1005 Bilgisayar Programlamaya Giriş. BİLGİSAYARA GİRİŞ ve ALGORİTMA KAVRAMI

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ı

1998 ULUSAL ANTALYA MATEMAT IK OL IMP IYATI B IR INC I AŞAMA SORULARI

1998 ULUSAL ANTALYA MATEMAT IK OL IMP IYATI B IR INC I AŞAMA SORULARI 1998 ULUSL NTLY MTEMT IK OL IMP IYTI IR INC I ŞM SORULRI Lise 1- S nav Sorular 1. T = 1! +! + 3! + ::: + 1997! + 1998! toplam n n son iki basama¼g ndaki rakamlar n toplam kaçt r? ) 13 ) 9 C) 6 D) E) Hiçbiri.

Detaylı

Ç NDEK LER. Bölüm 4: Üslü Say lar...44 Üslü fadeler...44 Al t rmalar...47 Test Sorular...49

Ç NDEK LER. Bölüm 4: Üslü Say lar...44 Üslü fadeler...44 Al t rmalar...47 Test Sorular...49 Ç NDEK LER Bölüm1: Say Sistemleri...1 Say Sistemi...2 Desimal (Onluk) Say Sistemi...2 Say Basamaklar ve Taban...4 Binary ( kilik) Say Sistemi...4 Oktal (Sekizlik) Say Sistemi...7 Heksadesimal (Onalt l

Detaylı

17. ULUSAL ANTALYA MATEMAT IK OL IMP IYATLARI B IR INC I AŞAMA SORULARI A A A A A A A

17. ULUSAL ANTALYA MATEMAT IK OL IMP IYATLARI B IR INC I AŞAMA SORULARI A A A A A A A AKDEN IZ ÜN IVERS ITES I 17. ULUSAL ANTALYA MATEMAT IK OL IMP IYATLARI B IR INC I AŞAMA SORULARI A A A A A A A SINAV TAR IH I VE SAAT I : 24 MART 2012 - Cumartesi 10.00-12.30 Bu s nav 25 sorudan oluşmaktad

Detaylı

CUMHURİYET MESLEKİ VE TEKNİK ANADOLU LİSESİ BİLİŞİM TEKNOLOJİLERİNİN TEMELLERİ DERSİ DERS NOTLARI BELLEKLER

CUMHURİYET MESLEKİ VE TEKNİK ANADOLU LİSESİ BİLİŞİM TEKNOLOJİLERİNİN TEMELLERİ DERSİ DERS NOTLARI BELLEKLER BELLEKLER Genel olarak bellekler, elektronik bilgi depolama üniteleridir. Bilgisayarlarda kullanılan bellekler, işlemcinin istediği bilgi ve komutları maksimum hızda işlemciye ulaştıran ve üzerindeki bilgileri

Detaylı

Temel Kavramlar-2. Aşağıda depolama aygıtlarının kapasitelerini inceleyebilirsiniz.

Temel Kavramlar-2. Aşağıda depolama aygıtlarının kapasitelerini inceleyebilirsiniz. Temel Kavramlar-2 Byte = 8 Bit in bir araya gelmesiyle oluşan bellektir. Bilgisayarın tanıdığı harf rakam ve özel karakterlerden her biri 1 byte lık yer kaplar. Yani her bir harfin 1 veya 0 dan oluşan

Detaylı

Temel Bilgisayar Kullanımı ve Internet. Ünite 2: Bilgisayar Organizasyonu. Giriş

Temel Bilgisayar Kullanımı ve Internet. Ünite 2: Bilgisayar Organizasyonu. Giriş Temel Bilgisayar Kullanımı ve Internet Ünite 2: Bilgisayar rganizasyonu 2/22 Giriş Bu ünitede sidi (CD), rem (RAM), sürücü, seri bağlantı gibi bilgisayarın fiziksel parçalarına ilişkin kavramların ne anlama

Detaylı

İşletim Sistemlerine Giriş

İşletim Sistemlerine Giriş İşletim Sistemlerine Giriş İşletim Sistemleri ve Donanım İşletim Sistemlerine Giriş/ Ders01 1 İşletim Sistemi? Yazılım olmadan bir bilgisayar METAL yığınıdır. Yazılım bilgiyi saklayabilir, işleyebilir

Detaylı

Dosya sistemi (File system), dosyaların hard disk üzerinde nasıl yerleşeceğini ayarlayan bir sistemdir. Diğer bir tanıma göre dosya sistemi, bir

Dosya sistemi (File system), dosyaların hard disk üzerinde nasıl yerleşeceğini ayarlayan bir sistemdir. Diğer bir tanıma göre dosya sistemi, bir Dosya Sistemleri DOSYA NEDİR? Dosya;disk üzerinde depolanmışverilerin bütününe verilen isimlendirmedir. İşletim sistemi tipik olarak iki çeşit dosya içerir. Birincisi; bir sistem görevi yerine getirirken

Detaylı

Bilgisayar Uygulamaları PSİ105

Bilgisayar Uygulamaları PSİ105 Bilgisayar Uygulamaları PSİ105 Yrd.Doç.Dr. Serdar YILMAZ Kaynak: Marmara Üniversitesi Teknik Eğitim Fakültesi Bilgisayar Kursu Ders Notları, Kasım 2007 1 2 3 4 5 6 7 8 9 10 11 12 Başlat Düğmesi Bilgisayarınızı

Detaylı

TEMEL Bİ LGİ LER DEĞ ERLENDİ RME TESTİ -1

TEMEL Bİ LGİ LER DEĞ ERLENDİ RME TESTİ -1 TEMEL Bİ LGİ LER DEĞ ERLENDİ RME TESTİ -1 1) Hangisi giriş birimlerinden biri değildir? a) Monitör c) Tarayıcı 2) Aşağıdakilerden hangisi kalıcı veri saklama birimlerindendir? a) Ram b) Bellek c) Harddisc

Detaylı

Bilgi ve Bilgi Sistemleri. Bilgisayar Mühendisliğine Giriş 1

Bilgi ve Bilgi Sistemleri. Bilgisayar Mühendisliğine Giriş 1 Bilgi ve Bilgi Sistemleri Bilgisayar Mühendisliğine Giriş Sembol, Veri, Bilgi, Anlamlı Bilgi Anlamlı Bilgi (Knowledge) Bilgi, (Information) Veri(Data) Sembol (Symbol) Örnek: Semboller: 0,,2,.8,9,A,.,Y,Z,%,+,=,!

Detaylı

BİLGİSAYAR DONANIMI. Feridun Karakoç Dumlupınar Üniversitesi Makine Mühendisliği Bölümü 2015 Kütahya

BİLGİSAYAR DONANIMI. Feridun Karakoç Dumlupınar Üniversitesi Makine Mühendisliği Bölümü 2015 Kütahya BİLGİSAYAR DONANIMI Feridun Karakoç Dumlupınar Üniversitesi Makine Mühendisliği Bölümü 2015 Kütahya Bilgisayarın tanımı ve tarihçesi Bilgisayar, belirli komutlara göre veri işleyen ve depolayan bir makinedir.

Detaylı

BİLGİSAYAR ORGANİZASYONU

BİLGİSAYAR ORGANİZASYONU BİLGİSAYAR ORGANİZASYONU Donanım Bilgisayarın fiziksel bölümü Monitor, klavye, fare Entegreler, kartlar Kablolar Yazılım: Bilgisayarın mantıksal bölümü Programlar: Bilgisayarın gerçekleştireceği komutlar

Detaylı

ÖZEL SAMANYOLU LİSELERİ

ÖZEL SAMANYOLU LİSELERİ ÖZEL SMNYOLU LİSELERİ 4. İLKÖĞRETİM MTEMTİK YRIŞMSI 2008 / MRT KİTPÇIĞI BİRİNCİ BÖLÜM Çoktan seçmeli 30 Test sorusundan oluşan ün süresi 90 dakikadır. Bu bölümün bitiminde kısa bir ara verilecektir. Elinizdeki

Detaylı

ÇALIŞMA SORULARI CEVAPLAR. 1)Aşağıdakilerden hangisinde bilgisayarın kaç ana bölüme ayrıldığı ve adları doğru bir şekilde verilmiştir?

ÇALIŞMA SORULARI CEVAPLAR. 1)Aşağıdakilerden hangisinde bilgisayarın kaç ana bölüme ayrıldığı ve adları doğru bir şekilde verilmiştir? ÇALIŞMA SORULARI CEVAPLAR 1)Aşağıdakilerden hangisinde bilgisayarın kaç ana bölüme ayrıldığı ve adları doğru bir şekilde verilmiştir? A )3 bölüme ayrılır. Yazılım, donanım ve windows. B)2 bölüme ayrılır.

Detaylı

İşletim Sistemleri (Operating Systems)

İşletim Sistemleri (Operating Systems) İşletim Sistemleri (Operating Systems) 1 İşletim Sistemleri (Operating Systems) Genel bilgiler Ders kitabı: Tanenbaum & Bo, Modern Operating Systems:4th ed., Prentice-Hall, Inc. 2013 Operating System Concepts,

Detaylı

4 ab sayısı 26 ile tam bölünebildiğine göre, kalanı 0 dır.

4 ab sayısı 26 ile tam bölünebildiğine göre, kalanı 0 dır. BÖLME, BÖLÜNEBİLME A. Bölme İşlemi A, B, C, K doğal sayılar ve B 0 olmak üzere, Bölünen A 75, bölen B 9, bölüm C 8 ve kalan K tür. Yukarıdaki bölme işlemine göre, 1. 9 yani, K B dir. işlemine bölme denir.

Detaylı

Örnek Sınav Soruları

Örnek Sınav Soruları Örnek Sınav Soruları 1. Aşağıdakilerden hangisi bilgisayar birimlerinden birisi değildir? B) Ekran C) Mouse D) Daktilo 2. Aşağıdakilerden hangisi bilgisayarın hızını etkilemez? A) İşlemci B) Sabit Disk

Detaylı

1. Hafıza Depolama Araçları. 2. Hafıza Çeşitleri. 3. Hafıza Ölçümü. 4. Bilgisayar Performansı

1. Hafıza Depolama Araçları. 2. Hafıza Çeşitleri. 3. Hafıza Ölçümü. 4. Bilgisayar Performansı DEPOLAMA 1. Hafıza Depolama Araçları 2. Hafıza Çeşitleri 3. Hafıza Ölçümü 4. Bilgisayar Performansı HAFIZA DEPOLAMA ARAÇLARI HARDDİSK ZİPDİSK SSD BELLEK KARTLARI(SD,CF,MMC,MS) FLASH DİSK CD DVD ROM DİSKET

Detaylı

Bilgisayara Giriş. Bilgisayarlar ilk geliştirilmeye başlandıklarından bugüne kadar geçen süre içerisinde oldukça değişmişlerdir.

Bilgisayara Giriş. Bilgisayarlar ilk geliştirilmeye başlandıklarından bugüne kadar geçen süre içerisinde oldukça değişmişlerdir. Bilgisayara Giriş Bilgisayarlar ilk geliştirilmeye başlandıklarından bugüne kadar geçen süre içerisinde oldukça değişmişlerdir. Bilgisayarın Gelişimi Bilgisayarlar daha hızlı hesap yapmak için geliştirilen

Detaylı

PORTLAR Bilgisayar: VERİ:

PORTLAR Bilgisayar: VERİ: PORTLAR 1.FARE 2. YAZICI ÇİZİCİ TARAYICI 3.AĞ-İNTERNET 4.SES GİRİŞİ 5.SES ÇIKIŞI(KULAKLIK) 6.MİKROFON 7.USB-FLASH 8.USB-FLASH 9.MONİTÖR 10.PROJEKSİYON 11.KLAVYE BİLGİSAYAR NEDİR? Bilgisayar: Kullanıcıdan

Detaylı

C Dersi Bölüm 1. Bilgisayar Donanımı

C Dersi Bölüm 1. Bilgisayar Donanımı C Dersi Bölüm 1 M Bodur 1 Bilgisayar Donanımı Bilgisayarın yapısını ve çalışma prensiplerini bilmemiz Bir bilgisayar programından neler bekleyebileceğimizi anlamamızı sağlar. Bigisayar dört temel birimden

Detaylı

Uzaktan Kumanda (Yalnızca Belirli Modellerde)

Uzaktan Kumanda (Yalnızca Belirli Modellerde) Uzaktan Kumanda (Yalnızca Belirli Modellerde) Kullanıcı Kılavuzu Copyright 2006 Hewlett-Packard Development Company, L.P. Microsoft ve Windows, Microsoft Corporation kuruluşunun ABD'de tescilli ticari

Detaylı

Klavye Donanım Çalışma Soruları

Klavye Donanım Çalışma Soruları 1. Bilgisayarın bir telefon hattından internete bağlanmasını sağlayan aşağıdakilerden hangisidir? A)Ses Kartı B) Ekran kartı C)Ana kart D) Modem 2. Bilgisayarın çalışması için gerekli olan parçaları bir

Detaylı

İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BİLGİSAYAR SİSTEMLERİ LABORATUARI YÜZEY DOLDURMA TEKNİKLERİ

İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BİLGİSAYAR SİSTEMLERİ LABORATUARI YÜZEY DOLDURMA TEKNİKLERİ İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BİLGİSAYAR SİSTEMLERİ LABORATUARI YÜZEY DOLDURMA TEKNİKLERİ Deneyde dolu alan tarama dönüşümünün nasıl yapıldığı anlatılacaktır. Dolu alan tarama

Detaylı

C/C++ DERS KONULARI. Kaynaklar 1. C Programlama dili, Kemal Yarcı 2. C/C++, Gürcan Banger 3. C ve Siz, Fatih Ekici

C/C++ DERS KONULARI. Kaynaklar 1. C Programlama dili, Kemal Yarcı 2. C/C++, Gürcan Banger 3. C ve Siz, Fatih Ekici 1 1. Problem çözme ve algoritmalar 2. Veri Tipleri 3. Döngüler ve Kontrol komutları 4. Diziler ve Karakter dizileri 5. Pointers (İşaretçiler) 6. Fonksiyonlar 7. Structure & Union 8. Dosya Giriş/Çıkış Fonksiyonları

Detaylı

Bilgisayar Entegre Ofis Programları-I. Öğr.Gör. Türkan ÖZBAY

Bilgisayar Entegre Ofis Programları-I. Öğr.Gör. Türkan ÖZBAY Bilgisayar Entegre Ofis Programları-I Öğr.Gör. Türkan ÖZBAY Bilgisayarın çalışma prensibini açıklayınız??? Bilgisayar çalışma sisteminde nelere ihtiyaç duyar??? İşlenebilir türden bir veya birden çok verinin

Detaylı