×

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.

akis_semasi-1-300x230 BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ PROGRAMLAMA YAZILI HAZIRLIK

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.

……….