Professional Documents
Culture Documents
13 Mart 2023
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 1 / 162
1 Genel Kavramlar
Giris
Saysal sistemlerde kullanlan ikili, sekizli ve onaltl say sistemleri
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 2 / 162
1 Genel Kavramlar
Giris
Saysal sistemlerde kullanlan ikili, sekizli ve onaltl say sistemleri
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 3 / 162
Neden Bilgisayar Bilimleri
gen analizi
veri analizi
makine ö§renmesi
robotik
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 4 / 162
Bilgisayar Nedir?
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 5 / 162
Bilgisayar Nedir?
Bilgisayar
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 6 / 162
Giris
Bit : Bilgisayardaki en küçük veri birimine bit ad verilir. De§eri 0 yada 1
olabilmektedir.
Byte : 8 bitten olu³an bir veri büyüklü§üdür.
Kilo Byte (KB) : 1024 byte
Mega Byte (MB) : 1024 KB
Giga Byte (GB) : 1024 MB
Tera Byte (TB) : 1024 GB
Büyüklük dönü³ümlerinde, küçük veri büyüklük birimden büyük olana
dönü³üm için de§er 1024'e bölünür (Örne§in 15.286 byte = 15.286 /
1024 = 14,928 KB). Büyük veri büyüklük birimden küçük olana dönü³üm
için de§er 1024 ile çarplr (Örne§in 4,72 GB = 4,75 x 1024 = 4.864 MB).
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 7 / 162
Giris
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 8 / 162
Giris
Makine Dili
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 9 / 162
Giris
Makine Dili
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 10 / 162
Giris
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 11 / 162
1 Genel Kavramlar
Giris
Saysal sistemlerde kullanlan ikili, sekizli ve onaltl say sistemleri
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 12 / 162
Giris
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 13 / 162
Giris
Onluk say düzeni insan kafas için yatkn olmasna ra§men, günümüz
bilgisayar teknolojisi için uygun de§ildir. Bu nedenle günümüz bilgisayar
teknolojisinde de§i³ik say düzenleri kullanlmaktadr. Bunlar; ikili
(binary-dual), sekizli (octal), onaltl (hexadecimal) say sistemleridir. Bu
bölümde, bilgisayar teknolojisinde kullanlan say sistemlerini genel özellikleri
ile inceledikten sonra, incelenen say sistemleri arasndaki ili³kileri
açklayaca§z.
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 14 / 162
Say Sistemlerinin ncelenmesi
S = dn R n + dn−1 R n−1 + · · · + d2 R 2 + d1 R 1 + d0 R 0
e³itli§i elde edilir. Formülde dn − d0 ; say de§erlerini, Rn − R0 ise; köke
ba§l olarak olu³an basamak de§erlerini temsil eder. Kesirli ksm bulunan
saylar ifade etmek için;
S = dn R n + · · · + d2 R 2 + d1 R 1 + d0 R 0 , d1 R −1 + d2 R −2 + d3 R −3 + · · ·
e³itli§i kullanlr.
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 15 / 162
Onlu (Decimal) Say Sistemi
³eklini alr. Kesirli ksm bulunan onlu saylar ifade etmek için;
e³itli§i kullanlr.
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 16 / 162
Giris
biçiminde yazlr.
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 17 / 162
kili (Binary-Dual) Say Sistemi
`0' ve `1' rakamlar ile temsil edilen, taban de§eri `2' olan ve iki olaslkl
durumlar ifade etmek amacyla kullanlan say sistemi `kili' veya `Binary'
say sistemi olarak adlandrlr. kili say sisteminde her bir basamak `BT'
olarak (Binary DigiT) adlandrlr. En sa§daki basama§a en `En Dü³ük
De§erli Bit' (Least Signicant Bit - LSB), en soldaki basama§a `En Yüksek
De§erli Bit' (Most Signicant Bit - MSB) denir. Buna göre ikili say
sistemindeki basamak de§erleri (B: Binary-ikili say sistemi);
B = dn 2n + dn−1 2n−1 + · · · + d2 22 + d1 21 + d0 20
e³itli§i ile ifade edilebilir. Örnek olarak `101101101' ikili saysnn basamak
de§erlerini yazarsak;
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 18 / 162
Giris
³eklinde olur.
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 19 / 162
Sekizli (Octal) Say Sistemi
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 20 / 162
Onaltlk (Hexadecimal) Say Sistemi
³eklinde olu³ur. Tablo 2.1'de 0-20 arasndaki onlu saylarn ikili, sekizli,
onaltl say sistemlerindeki kar³lklar gösterilmektedir.
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 21 / 162
0-20 aras saylarn ikili, sekizli ve onaltl sistemlerdeki
kar³lklar.
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 22 / 162
Say Sistemlerinin Birbirlerine Dönü³türülmeleri
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 23 / 162
Onlu Saylarn kili, Sekizli ve Onaltl Saylara Dönü³ümü
Onlu bir say ba³ka bir sayya dönü³türülecekse; onlu say, yeni olu³acak
olan say sisteminin taban de§erine sürekli bölünür. Bölüm sonucunda elde
kalanlarn tersten sralanmasyla yeni say sistemindeki say bulunur.
Onlu bir say ikili bir sayya dönü³türülecekse, onlu say sürekli 2'ye bölünür.
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 24 / 162
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 25 / 162
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 26 / 162
.
Kesirli onlu saylar ikili saylara dönü³türülürken kesir ksm 2 ile çarplr.
Çarpm sonucunda elde edilen saynn tam ksm kaydedilerek, kesirli ksm 2
ile yeniden çarplr. Bu i³leme kesirli ksm `0' de§erine (veya 0'a çok yakn
bir de§ere) ula³ncaya kadar devam edilir.
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 27 / 162
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 28 / 162
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 29 / 162
Onlu Saylarn Sekizli Saylara Dönü³türülmesi :
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 30 / 162
Onlu Saylarn Sekizli Saylara Dönü³türülmesi :
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 31 / 162
Onlu Saylarn Sekizli Saylara Dönü³türülmesi :
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 32 / 162
Onlu Sistemdeki Saylarn Onaltl Saylara Dönü³türülmesi :
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 33 / 162
Onlu Sistemdeki Saylarn Onaltl Saylara Dönü³türülmesi :
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 34 / 162
Onlu Sistemdeki Saylarn Onaltl Saylara Dönü³türülmesi :
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 35 / 162
kili Say Sistemindeki Saylarn Onlu, Sekizli ve Onaltl Say
Sistemlerine Dönü³türülmesi
kili sistemdeki bir say, her basama§nn basamak de§eri ile çarplp,
bulunan de§erlerin toplanmas ile Onlu say sistemine dönü³türülür.
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 36 / 162
kili Say Sistemindeki Saylarn Onlu, Sekizli ve Onaltl Say
Sistemlerine Dönü³türülmesi
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 37 / 162
kili Say Sistemindeki Saylarn Onlu, Sekizli ve Onaltl Say
Sistemlerine Dönü³türülmesi
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 38 / 162
kili Say Sistemindeki Saylarn Onlu, Sekizli ve Onaltl Say
Sistemlerine Dönü³türülmesi
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 39 / 162
kili Saylarn Sekizli ve Onaltl Saylara Dönü³türülmesi:
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 40 / 162
kili Saylarn Sekizli Saylara Dönü³türülmesi:
kili sistemdeki bir sayy sekizli sistemde ifade etmek için, ikili sistemdeki
saylar sa§dan sola do§ru üçerli kümeler halinde ayrlr ve en sondaki
kümedeki bitlerin says üçten az ise sola do§ru 0 eklenerek üçe tamamlanr.
Kesirli ikili saylarn sekizli saylara dönü³ümü ayn yöntemle gerçekle³tirilir.
Yalnzca, kesirli ksmdaki gruplandrma soldan sa§a do§ru yaplr.
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 41 / 162
kili Saylarn Sekizli Saylara Dönü³türülmesi:
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 42 / 162
kili Saylarn Sekizli Saylara Dönü³türülmesi:
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 43 / 162
kili Saylarn Sekizli Saylara Dönü³türülmesi:
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 44 / 162
kili Saylarn Onaltl Saylara Dönü³türülmesi:
Example
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 45 / 162
kili Saylarn Onaltl Saylara Dönü³türülmesi:
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 46 / 162
kili Saylarn Onaltl Saylara Dönü³türülmesi:
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 47 / 162
Sekizli Saylarn kili Saylara Dönü³türülmesi:
Sekizli sistemdeki bir sayy ikili say sistemine dönü³türmek için, her bir
basamaktaki saynn kar³l§ olan ikili say 3 bitlik gruplar ³eklinde yazlr.
Gruplar halinde yazlan ikili saylarn kar³l§ olan saylarn bir araya
getirilmesi ile ikili sistemdeki say ortaya çkar.
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 48 / 162
Sekizli Saylarn kili Saylara Dönü³türülmesi:
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 49 / 162
Sekizli Saylarn Onlu Saylara Dönü³türülmesi :
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 50 / 162
Sekizli Saylarn Onlu Saylara Dönü³türülmesi :
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 51 / 162
Sekizli Saylarn Onaltl Saylara Dönü³türülmesi :
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 52 / 162
Sekizli Saylarn Onaltl Saylara Dönü³türülmesi :
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 53 / 162
Onaltl Saylarn kili Saylara Dönü³türülmesi:
Onaltl sistemdeki bir sayy ikili say sistemine dönü³türmek için; her
basamaktaki saynn kar³l§ olan ikili say 4 bit ³eklinde yazlr. 4 bitlik
gruplar bir araya getirilerek ikili say bulunur.
Example
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 54 / 162
Onaltl Saylarn kili Saylara Dönü³türülmesi:
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 55 / 162
Onaltl Saylarn kili Saylara Dönü³türülmesi:
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 56 / 162
Onaltl Saylarn Onlu Saylara Dönü³türülmesi:
Onaltl sayy onlu sisteme çevirmek için, her basamaktaki de§er ile
basamak a§rl§ çarplr. Bulunan de§erlerin toplanmas ile onaltl
sistemden onlu say sistemine dönü³üm yaplm³ olur.
Example
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 57 / 162
Onaltl Saylarn Onlu Saylara Dönü³türülmesi:
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 58 / 162
tra
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 59 / 162
Onaltl Saylarn Onlu Saylara Dönü³türülmesi:
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 59 / 162
Onaltl Saylarn Sekizli Saylara Dönü³türülmesi :
Example
Not
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 60 / 162
Say Sistemlerinde Hesaplama
kili say sisteminde yaplan toplama i³lemi, onlu say sisteminde oldu§u gibi
ayn basamaktaki saylarn toplanmas ³eklinde yaplr. kili say sistemindeki
toplama kurallar a³a§daki ³ekilde sralanabilir.
0 + 0 = 0, 1 + 0 = 1, 0 + 1 = 1, 1 + 1 = 10 veya 1 + 1 = 0 (elde 1) .
Example
0 − 0 = 0, 1 − 0 = 1, 1 − 1 = 0, 0 − 1 = 1 (borc 1) , 10 − 1 = 1.
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 62 / 162
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 63 / 162
Tümleyen Aritmeti§i
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 64 / 162
r
` ' Tümleyen Aritmeti§i
r tabanl bir say sisteminde, n basamakl pozitif bir tamsay N ile temsil
edilirse, N saysnn r tümleyeni r n − N, N ̸= 0 olarak tanmlanabilir.
A³a§daki örnekler, `r tümleyeni' terimini anlamaya yardm edecektir.
Example
Example
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 65 / 162
Example
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 66 / 162
r
` ' tümleyen aritmeti§i ile çkarma
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 67 / 162
1 ki sayy çkarma yerine M saysnn kendisi ile N saysnn ‘r ′
tümleyeni toplanr.
2 Toplama sonucunda elde edilen de§er incelenir:
E§er en soldaki basamaklarn toplanmas sonucunda elde de§eri olu³ursa
bu de§er atlr. Bulunan sonucun `(+) pozitif ' oldu§u kabul edilir.
Example
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 68 / 162
Example
Example
Example
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 69 / 162
kili Say Sisteminde Çarpma
kili say sisteminde çarpma i³leminde onluk sistemde kullanlan i³lem sras
takip edilir ve 0 ve 1 de§erlerinin çarplmas söz konusu oldu§undan
a³a§daki kurallar geçerlidir.
0 × 0 = 0, 0 × 1 = 0, 1 × 0 = 0, 1 ×1=1
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 70 / 162
kili Say Sisteminde Bölme
kili saylarda bölme i³lemi, onluk say sisteminde oldu§u gibi bölünenden
bölenin çkarlmas i³lemine sonuç sfr kalncaya kadar devam edilmesiyle
gerçekle³tirilir.
Example
(10110)2 ÷ (100)2 =?
Example
(1111101)2 ÷ (101)2 =?
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 71 / 162
Bilgisayarlarn Tarihçesi :
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 72 / 162
ekil: ENIAC bilgisayar
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 73 / 162
ekil: Delikli Kart
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 74 / 162
1.Ku³ak Bilgisayarlar'n Temel Özellikleri
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 75 / 162
2.Ku³ak Bilgisayarlar (1959-1964):
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 76 / 162
Transistör veya geçirgeç giri³ine uygulanan sinyali yükselterek gerilim ve
akm kazanc sa§layan, gerekti§inde anahtarlama eleman olarak kullanlan
yar iletken bir elektronik devre elemandr. Günümüz mikroi³lemcilerindeki
en yüksek transistör says 114 milyar transistördür.
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 77 / 162
ekil: IBM 1401 bilgisayar
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 78 / 162
2.Ku³ak Bilgisayarlar'n Temel Özellikleri
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 79 / 162
3. Ku³ak Bilgisayarlar (1964-1970):
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 80 / 162
ekil: IBM 360 bilgisayar
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 81 / 162
3.Ku³ak Bilgisayarlar'n Temel Özellikleri
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 82 / 162
4. Ku³ak Bilgisayarlar (1970- ...):
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 83 / 162
4.Ku³ak Bilgisayarlar'n Temel Özellikleri
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 84 / 162
5.Ku³ak Bilgisayarlar (1990- ...) :
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 85 / 162
Günümüz Bilgisayarlarnn Temel Bile³enleri
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 86 / 162
Donanm
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 87 / 162
Anakart
ekil: Anakart
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 88 / 162
³lemci CPU
ekil: CPU
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 89 / 162
Read Only Memory (ROM)
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 90 / 162
RAM(Random Access Memory)
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 91 / 162
Sabit Disk(Hard Disk)
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 92 / 162
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 93 / 162
Ekran Kart
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 94 / 162
.
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 95 / 162
YAZILIM
Yazlm
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 96 / 162
1. ³letim Sistemleri Programlar: Bilgisayarda çal³an tüm donanm
birimlerinin ve yazlmlarnn yönetimini ve denetimini sa§layan bilgisayar
daha kolay bir ³ekilde kullanabilmemizi sa§layan sistem yazlmdr. ³letim
sistemlerine örnek olarak; Microsoft Windows, Mac OS X, GNU/Linux,
Android ve IOS örnek verilebilir.
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 97 / 162
Microsoft Oce Programlar
Microsoft Oce programlar, tarihte ilk kez 1980 li yllarda MSDOS ve Mac
OS i³letim sistemleri için piyasaya sürülmü³tür. Bilgisayar sistemlerinin artk
her evde, her i³ yerinde olmaya ba³lad§ bu tarihlerde, os i³lerini halledecek
programlara ihtiyaç duyuluyordu. Bu ihtiyac dünyada en çok kullanlan
i³letim sistemi Windows'un üreticisi Microsoft, Oce paket programlar
Word, Excel gibi programlar yazlm dünyas ile bulu³turarak giderdi.
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 98 / 162
.
Yl 1983...
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 99 / 162
.
Yl 1985...
ekil: Mac i³letim sistemi üzerinde 1985 ylnda piyasaya sürülen Excel 1.1
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 100 / 162
.
Yl 1987...
ekil: Mac i³letim sistemi üzerinde 1987 ylnda piyasaya sürülen Power Point 1.1
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 101 / 162
Microsoft Oce'nin tarih sahnesine çk³ 1990 ylnn son günlerine
geldi§imizde ise, tarihsel geli³iminin çk³ noktasn aktard§mz bu 3 farkl
program, tek çat altnda Microsoft tarafndan derlenmi³ ve Oce 1.0
sürümü ile Word 1.1, Powerpoint 2.0 ve Excel 2.0 sürümleri paket program
haline geldi.
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 102 / 162
ekil: Oce 365
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 103 / 162
Microsoft Word: Belgeler, el ilanlar, yaynlar olu³turmak için
kullanabilirsiniz.
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 104 / 162
Microsoft 365 Excel
Microsoft Excel
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 105 / 162
.
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 106 / 162
.
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 107 / 162
Excel ile Macro Olu³turma
Algoritma Nedir?
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 108 / 162
Algoritma yakla³m, 9. yüzylda ya³am³ Türk-slam matematikçi ve
astronomu Harzemli Mehmet in ikinci derece denklemin kolayca çözümü
için geli³tirdi§i çözüm yönteminin genelle³tirilmi³ ³eklidir ve algoritma
sözcü§ü onun adndan türemi³tir.
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 109 / 162
ANALZ: Problem analiz edilir ve çözümlenir.
TASARIM: Yaplan çözümlemeye göre algoritma tasarm/ak³ diyagram
olu³turulur. Do§rulu§unun mantksal snamas yaplr.
KODLAMA: Olu³turulan algoritma/ak³ diyagram bir programlama dili ile
yazlr (kodlanr).
DERLEME: Program derlenir ve çal³trlr. Yazm hatalar varsa düzeltilir.
TEST: Program istenilen sonuçlar üretmiyor ise 1. adma dönülür ve
problem çözümlenmesi ve algoritma/ak³ diyagram gözden geçirilir ve
revize edilir.
DOKÜMANTASYON: Programn dokümantasyonu olu³turulur.
GÜNCELLEMELER: Gerekli güncellemeler yaplr. Ek özellikler eklenebilir.
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 110 / 162
ekil: Yazlm Süreci
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 111 / 162
Problem analizi ve çözümlemesi, problemin tanmlanmas, problemin
giri³ bilgileri ve sonuca ula³mak için bu bilgiler üzerinde yaplmas
gereken i³lemlerin ayrntl olarak belirlenmesidir.
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 112 / 162
Derleme, bir programlama dili ile yazlan kodlarn i³letilebilmesi için
makine diline çevrilmesidir.
Makine dili, bir bilgisayarn anlayabilece§i tek dildir. Makine dili ile
yazlan programlar yalnzca 0 ve 1' lerden olu³ur. Bu dille program
yazabilmek için CPU'nun iç yapsn bilmek gerekir. Makine dilinde
programlama çok karma³k oldu§undan makine dili kodlar simgesel
(assembly) dili ile ifade edilir.
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 113 / 162
Algoritmann Özellikleri
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 114 / 162
Bir algoritmann sahip olmas gereken baz özellikler vardr. Bunlarn bir
ksm;
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 115 / 162
Pseudo (sözde) Kod Örnekleri
Adm 1: Ba³la
Adm 6: Dur
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 116 / 162
Pseudo (sözde) Kod Örnekleri
Problem: Klavyeden okunan say sfrdan büyük ise karesini alp sonucu
ekrana yazan, say sfrdan küçük ise yürütmeyi sonlandran bir algoritmann
tasarlanmas.
Adm 1: Ba³la
Adm 4: b=a*a
Adm 7: Dur
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 117 / 162
Pseudo (sözde) Kod Örnekleri
Adm 1: Ba³la
Adm 2: pisayisi=3.14
Adm 3: Oku(r)
Adm 4: cevre=2*pisayisi*r
Adm 5: alan=pisayisi*r*r
Adm 6: Yaz(cevre)
Adm 7: Yaz(alan)
Adm 8: Dur
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 118 / 162
Pseudo (sözde) Kod Örnekleri
Adm 1: Ba³la
Adm 2: T=0
Adm 3: J=1
Adm 5: T=T+J
Adm 6: J=J+2
Adm 7: Git 4
Adm 8: Yaz T
Adm 9: Dur
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 119 / 162
Problem: Klavyeden girilen 5 saynn ortalamasn bulan programn pseudo
kodunu yazalm.
Adm 1: Ba³la
Adm 2: N=5
Adm 3: T=0
Adm 4: S=0
Adm 6: S=S+1
Adm 7: Oku(sayi)
Adm 8: T=T+sayi
Adm 9: Git 5
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 120 / 162
Problem: Klavyeden girilen N saynn faktöriyeli hesaplayan programn
pseudo kodunu yazlm.
Adm 1: Ba³la
Adm 2: Oku(N)
Adm 3: F=1
Adm 4: S=0
Adm 6: S=S+1
Adm 7: F=F*S
Adm 8: Git 5
Adm 9: Yaz F
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 121 / 162
Problem: A³a§daki algoritmann sonucu nedir.
Adm 1: Ba³la
Adm 2: T=0
Adm 3: S=0
Adm 5: T=T+2*S
Adm 6: S=S+2
Adm 7: Git 4
Adm 8: Yaz T
Adm 9: Dur
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 122 / 162
MAKRO PROGRAMLAMA
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 123 / 162
Visual Basic Temel Kodlar
De§i³ken simlendirme
Özel amaçl nokta, virgül, parantez, art, yldz, bo³luk gibi i³aretleri
içeremez.
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 124 / 162
Örnek VB kodu
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 125 / 162
Sub-End Sub
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 126 / 162
MsgBox
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 127 / 162
For-To-Step-Next Deyimi
Bir grup deyimi belli sayda çal³trarak bir döngü olu³turur. Döngü bir kez
i³ledikten sonra artrm de§eri eklenir. E§er herhangi bir artrm de§eri
kullanlmadysa o zaman bir arttrlr. Sayaç de§eri biti³ de§erinden büyük
oldu§u zaman döngü sona erdirilir ve program Next deyiminden itibaren
devam eder. Exit For deyimi ile en içteki döngüden çklabilir.
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 128 / 162
Di§er Döngü Yaplar
Döngü Yaplar
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 129 / 162
Di§er Döngü Yaplar
Döngü Yaplar
Döngü Yaplar
Do ............ Loop While Ko³ul ÇEVRM YAPISI: Önce i³i yapar sonra
ko³ulu sorgular
If Else yaps belirli bir ko³ula göre yaplmas gereken i³lemler için
kullanlan bir yapdr.
title
ekil: If Deyimi
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 132 / 162
ekil: If Else Deyimi
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 133 / 162
InputBox Deyimi
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 134 / 162
Go To deyimi
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 136 / 162
diziler
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 137 / 162
Cells Deyimi
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 138 / 162
ActiveCell Deyimi
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 139 / 162
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 140 / 162
title
ekil: Örnek
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 141 / 162
Matematik Fonksiyonlar
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 142 / 162
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 143 / 162
ekil: Örnek
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 144 / 162
Example
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 145 / 162
ekil: Örnek
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 146 / 162
title
Example
Example
Seçilen bir saynn mükemmel say olup olmad§n test eden macroyu
yaznz.(Mükemmel say, saylar teorisinde, kendisi hariç pozitif tam
bölenlerinin toplam kendisine e³it olan say. )
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 147 / 162
title
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 148 / 162
title
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 149 / 162
title
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 150 / 162
title
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 151 / 162
title
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 152 / 162
title
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 153 / 162
title
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 154 / 162
title
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 155 / 162
title
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 156 / 162
title
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 157 / 162
title
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 158 / 162
title
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 159 / 162
title
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 160 / 162
Dinlediginiz için tesekkür ederim...
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 161 / 162
References I
Dr. Ögr. Üyesi Hidayet Hüda KÖSAL MAT 106 Bilgisayara Giris 13 Mart 2023 162 / 162