3.1.
Problem çözme teknikleri
3.2.
Problem çözme adımları
3.3.
Problem çözme kavramları
3.4.
Veri türleri
a. Sayısal veriler
b. Karakter (Alfanümerik) veri
c. Mantıksal veri
3.5.
Bilgisayar veriyi nasıl saklar?
3.6.
Sabit ve değişkenler
3.7. Değişken isimlendirme
kuralları
3.1. Problem Çözme Teknikleri
- Her zaman bir planınız olsun
- Problemi tekrar ifade edin
- Problemi küçük parçalara ayırın
- Önce bildiklerinizden yola çıkın
- Problemi basitleştirin
- Benzerlikleri arayın
- Deneme yapın
- Asla vazgeçmeyin
3.2. Problem Çözme Adımları
- Problemi Tanımlama
- Problemi Anlama
- Problemin Çözümü İçin Farklı Yol ve Yöntemler Belirleme
- Farklı Çözüm Yolları Listesi İçerisinden En İyi Çözümü Seçme
- Seçilen Çözüm Yolu ile Problemi Çözmek İçin Gerekli Yönergeleri Oluşturma*
- Çözümü Değerlendirme
3.3. Problem Çözme Kavramları
Bilgisayar ile çözebildiğimiz problemler:
- Hesaplamalı - matematiksel işlem ve süreçler içeren problemler,
- Mantıksal - ilişkisel süreçler içeren problemler,
- Tekrarlayan - matematiksel ya da mantıksal bir dizi işlemin yinelenme sürecini içeren problemler.
Şimdide
belirtilen türdeki problemleri çözmek için kullanılan ifade ve eşitliklere
bakalım.
3.4. Veri Türleri
Bilgisayarlar çözüm üretebilmek için “veri” ye gereksinim duyar. Ham
veriler, bilgisayar tarafından “girdi” olarak algılanır ve
program aracılığı ile işlenir. Kullanıcıya geri dönen değer, işlenmiş veridir; “çıktı” ya da “bilgi” olarak
adlandırılır.
Bilgisayara hangi veri türüyle çalışıyor
olduğu mutlaka belirtilmelidir.
Bir programda farklı veri türleriyle işlem yapılabilir.
Örneğin tam sayılar, kesirli sayılar, karakterler, simgeler, metinler ve
mantıksal değerler, veri türlerini oluşturur.
a) Sayısal Veriler
•Pozitif ya da negatif;
•Tam
sayılar: 66578, -2356…
•Reel
sayılar: -56.23, 8695.235, 0.005
•Sayısal veriler; açı, uzaklık, nüfus, ücret, yarıçap gibi
hesaplama yapılabilen değerler için tanımlanır. Banka hesap numarası, posta kodu gibi
sayısal ama hesaplama yapılamayan verilerde vardır ama bunlar sayısal veri
olarak tanımlanmaz.
b) Karakter (Alfanümerik) Veri
Karakter veri seti;
•tüm
rakamlar (“0”…“9”),
•Küçük ve
büyük harfler (“a”...“z”, “A”...“Z”)
•özel
karakterleri (“#”, “&”, “*”, ...) kapsar.
Birden fazla karakterden oluşan kombinasyona karakter
dizisi denir.
"Bilgisayar",
"10654876542", "3@+4hA"...
c) Mantıksal Veri
Mantıksal veri, veri setinde yalnızca iki kelime
barındırır:
•Doğru
(True) (Evet)
•Yanlış (False) (Hayır)
Örneğin elde edilen değer, beklenen değer mi, evli mi,
arabası var mı, öğrenci lise mezunu mu gibi sonucu kesin doğru ya da yanlış
olan karar
verme süreçlerinde kullanılır.
# ALIŞTIRMA
Aşağıdaki verilerin
türlerini belirleyiniz.
- A Harfi ------> Karakter
- Yaş ------> Sayısal
- Erkek/Kız ------> Mantıksal
- Vergi Numarası ------> Karakter Dizisi
- Okul Numarası ------> Karakter Dizisi
- Geçti/Kaldı ------> Mantıksal
3.5. Bilgisayar Veriyi Nasıl Saklar?
Bilgisayar verileri hafızada (RAM Bellek) saklar.
Hafızada her bir değişkenin tek bir veri saklayabileceği belirli bir alan vardır. Kullanıcı, var olan veri yerine yeni bir veri atadığında eski veri silinir.
Programın çalışması bittiğinde ya da bilgisayar kapatıldığında kaydedilmeyen veriler silinir.
Veriler istenirse sabit diske "dosya" olarak kaydedilir.
3.6. Sabit ve Değişkenler
"Sabit" olarak tanımlanan veriler problemin çözüm süreci bpyunca asla değişmeyen değerlerdir.
Sabit değerler sayısal, karakter ya da özel semboller olabilir.
Örneğin, pi değeri değişmeyen bir değer olacağı için sabit olarak tanımlanmalıdır.
"Değişken" tanımlandığında değeri, program çalıştığı sürece değişebilir.
Programcılar çözüm sürecinde ihtiyaç duyulan her bir değişkene ayrı bir isim verilmelidir. Böylece bilgisayarın bu ismi, ilgili değeri hafızada bulmak için kullanılır.
Örneğin fiyat isimli bir değişkenin içerisinde 50 değeri atanmış olabilir, program çalıştığı süre içerisinde bu değer değişebilir ancak değişkenin ismi hiçbir zaman değişmez.
3.7. Değişken İsimlendirme Kuralları
Değişkenlere isim
verirken ve bunları kullanırken dikkat edilmesi gereken kurallar şunlardır:
1.Değişkene içerdiği değer ile tutarlı isimler veriniz.
1.Sayının verisini tutmak için "sayı2" değil "sayı1" değişken adı olarak kullanılmalıdır.
2.Değişken isimlerinde boşluk karakteri kullanılmaz. Bunun
yerine alt çizgi ( _ ) karakteri konulur veya değişken ismindeki ikinci
kelimenin ilk harfi büyük yazılır.
- "Okul No" değil "okulno"
- "birinci sayi" değil "birinci_sayi" veya "birinciSayi«
3.Değişken adının içinde Türkçe karakter kullanılmamalıdır.
-
"yıldız" değil "yildiz"
4.İsimlendirirken sayıların kullanımına dikkat ediniz.
- Sayılar değişken isminin ilk karakterini oluşturamaz "3not" değil "not3"
5.Programlama dillerinde kullanılan komut isimleri değişken
olarak kullanılamaz.
- if, for, while, else, do, int, vb. kullanılmamalıdır.
6.Özel karakterler (*,/, -,+, #,%,&,(,=,?,$,[,{ gibi) değişken isimlerinde
kullanılamaz.
- "ad&soyad" değil "ad_soyad"
veya "adSoyad"
# ALIŞTIRMA
Aşağıdaki problemin çözümü için hangi değişkenlere ihtiyaç duyulur?
- Kenarları kullanıcı tarafından girilecek bir dikdörtgenin alanını hesaplayan programı yazmak;
Değişkenler: kisa_kenar , uzun_kenar , alan
hocam çok yararlı
YanıtlaSil