BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ PROGRAMLAMA YAZILI HAZIRLIK
ALGORİTMA:
Algoritma, bir problemi çözmek veya belirli bir görevi yerine getirmek için izlenen adım adım işlemler bütünüdür. Matematiksel bir tarif gibi düşünebilirsiniz: başlangıçtan sona kadar ne yapılması gerektiğini açıkça belirtmek demektir.
Örnek: Sabah kahve yapmak için izlediğiniz adımlar bir algoritmadır:
1.Su kaynatılır.
2.Kahve filtresine kahve eklenir.
3.Kaynar su kahvenin üzerine dökülür.
4.Kahve fincana alınır.
Bu işlemler sıralı ve mantıklıdır. Aynı mantık, bilgisayar programlarında da geçerlidir.
KODLAMA:
lgoritmaları bir programlama dili kullanarak bilgisayara anlatma işidir. Yani algoritmayı, bilgisayarın anlayacağı şekilde yazıya dökmek. Python, Java, C++ gibi diller bu iş için kullanılır.
Kodlama = Algoritmanın dijital diliyle yazılması
ALGORİTMA TÜRLERİ:
- Sıralama Algoritmaları
- Arama Algoritmaları
- Karar Verme Algoritmaları
- Yinelemeli ve Özyinelemeli Algoritmalar
- Graf ve Yol Bulma Algoritmaları
- Matematiksel Algoritmalar
- Genetik ve Evrimsel Algoritmalar
- Yapay Zeka Algoritmaları
AKIŞ DİYAGRAMI:
Algoritmanın akış sembolleriyle oluşturulmasına denir. Programcılığa yeni başlayanların önce problemin algoritmasını veya akış diyagramını hazırlayarak kontrol etmesini gerekmektedir. Bu işlemden sonra programı yazmak daha kolay olacaktır.

OPERATÖRLER:
Matematiksel Operatörler:
Çeşitli matematiksel ve benzeri birçok işlem programlama da operatörler sayesinde gerçekleştirilir.
a)Toplama operatörü + (artı) simgesi ile ifade edilir.
b)Çarpma operatörü * (yıldız) simgesi ile ifade edilir.
c)Çıkarma operatörü – (eksi) simgesi ile ifade edilir.
d)Bölme operatörü / (slash) simgesi ile ifade edilir.
e)Üs alma operatörü ^ (caret) simgesi ile ifade edilir.
f)Mod operatörü % (yüzde) simgesi ile ifade edilir. Bölme işleminde kalan sayıyı bulmak için kullanılır.
Karşılaştırma Operatörleri:
a)Eşit mi operatörü == simgesi ile ifade edilir.
b)Eşit değil mi operatörü != simgesi ile ifade edilir.
c)Küçüktür operatörü < simgesi ile ifade edilir.
d)Büyüktür operatörü > simgesi ile ifade edilir.
e)Küçük veya eşittir operatörü <= simgesi ile ifade edilir.
f)Büyük veya eşittir operatörü >= simgesi ile ifade edilir.
Mantıksal Operatörler:
a)Ve(and) operatörü && simgesi ile ifade edilir.
b)Veya(or) operatörü II simgesi ile ifade edilir.
c)Değil (not) operatörü ! simgesi ile ifade edilir.
Genel Operatörler:
a)Eşitleme operatörü =(eşittir) simgesi ile ifade edilir.
b)İşlem gruplama operatörü () simgesi ile ifade edilir.
KOMUTLAR:
print komutu: Ekrana herhangi bir şey yazdırmak için kullanılan Python komutudur.
Örnek: Ekrana Merhaba Dünya! yazdırma
Kodlama:
print(“Merhaba Dünya!”)
Çıktı:
Merhaba Dünya!
input komutu: Kullanıcıdan bilgi istemek için kullanılan Python komutudur.
Örnek: Kullanıcının isim bilgisini alıp Merhaba “Kullanıcı İsmi” yazdırma
Kodlama:
isim = input(“Adınız: “)
print(“Merhaba ” + isim)
Çıktı:
Adınız: Ali
Merhaba Ali
random komutu: Ekranda rastgele sayı üretmek için kullanılan Python komutudur.
Örnek: Ekrana 0 (dahil) başlayıp, 100 (hariç)’e kadar rastgele sayı yazdırma.
Kodlama:
import random
print(random.randint(0,100))
Çıktı:
42
range komutu: Belli bir sayı aralığında işlem yapmak için kullanılan Python komutudur.
Örnek: Ekrana 5 kez Kod Yaz yazdırma.
Kodlama:
for x in range (1,6):
print(“Kod Yaz”)
Çıktı:
Kod Yaz
Kod Yaz
Kod Yaz
Kod Yaz
Kod Yaz
if else komutu: Belli koşullara göre farklı kod bloklarının çalıştırılmasını sağlayan Python komutudur.
Örnek: Kullanıcıdan alınan Not bilgisine göre 85 ve üzerindeyse Harika değilse Çok Çalışmalısın yazdırma.
Kodlama:
x = int(input(“Not Gir:”))
if x >= 85:
print(“Harika”)
else:
print(“Çok Çalışmalısın”)
Çıktı:
Not Gir: 100
Harika
if elif else komutu: Belli birden fazla koşullara göre farklı kod bloklarının çalıştırılmasını sağlayan Python komutudur.
Örnek: Kullanıcıdan alınan Not bilgisine göre 85 ve üzerindeyse 5, 70 ve üzerindeyse 4, 55 ve üzerindeyse 3, 45 ve üzerindeyse 2, değilse yani 45in altındaysa ekrana 1 yazdırma.
Kodlama:
x = int(input(“Not Gir:”))
if x >= 85:
print(“5”)
elif x >= 70:
print(“4”)
elif x >= 55:
print(“3”)
elif x >= 45:
print(“2”)
else:
print(“1”)
Çıktı:
Not Gir: 75
4
for komutu: Python programlama dilinde birden fazla tekrarlayan işlemler için döngülerde kullanılan komuttur.
Örnek: Kullanıcıdan alınan 2 sayı arasındaki rakamları ekrana yazdırma.
Kodlama:
x=int(input(“1.Sayı:”))
y=int(input(“2.Sayı:”))
for z in range(x,y):
print(z)
Çıktı:
1.Sayı: 11
2.Sayı: 15
11
12
13
14
while komutu: Python programlama dilinde birden fazla tekrarlayan işlemler için döngülerde kullanılan komuttur.
Örnek:Ekrana 5 kez Python yazdırma.
Kodlama:
x = 1
while x < 6:
print(“Python”)
x = x + 1
Çıktı:
Python
Python
Python
Python
Python
break komutu: İçinde bulunduğu döngüyü sonlandırır.
Örnek: Sistemde bir şifre tanımlanacak ve kullanıcının bu şifreyi girmesi isteyen, şifre doğru girilirse ekrana Şifre Doğru, yanlış girilirse ekrana Şifre Yanlış yazan, kullanıcının doğru şifreyi girmesi için 3 hakkı olan program.
Kodlama:
sifre=”12345″
for y in range(1,4):
x=input(“Şifre Giriniz:”)
if x==sifre:
print(“Şifre Doğru”)
break
else:
print(“Şifre Yanlış”)
Çıktı:
Şifre Giriniz: 1234
Şifre Yanlış
Şifre Giriniz: 12345
Şifre Doğru
DEĞİŞKEN TİPLERİ:
int: Python programa dilinde pozitif veya negatif tam sayıları tanımlamak için kullanılır.
……….