BİLİŞİM - BİLGİSAYAR - EĞİTİM
  Programlamaya Giriş
 

2.  Programlamaya Giriş

 

Program, belirli bir problemi çözmek için bir bilgisayar dili kullanılarak yazılmış deyimler dizisi.

Önceki bölümde bir problemin çözümü ile ilgili teknikler sunmuştuk.  Bir problemi bilgisayar ile çözmek için geliştireceğimiz programın yazımında izleyeceğimiz adımlar:

 

i) Problemin ne olduğunu kavra. Çözüm için gereksinimleri belirle.

ii) Problemin girdilerini, çıktılarını ve diğer kısıtlama ve gereksinimleri belirle ( bilgilerin giriş ve çıkış biçimlerinin nasıl olacağına kadar).

iii) Problemin çözümünü veren algoritmayı yaz.

iv) Algoritmayı bir programla dili ile yaz.

v) Programın doğru çalışıp çalışmadığını test et. Bu testi değişik veriler (girdiler) için tekrarla.

 

2.1  İlk Program Örneği:

 

#include <stdio.h>                      Kullanılan işlevler ile ilgili başlık dosyası

main()

{

  int i ;                         Değişken tanımı

 scanf("%d",&i);          Programın gövdesi

  i:=i*i;

  printf("%d",i);

}

 

BCPL à   B (1967 Ken Thompson)  à C (Denis Ritchie unix i yazmak için)

 

az sayıda saklı sözcük

kısa ve etkin program

çok sayıda işleç

assembler e yakın kod

taşınabilir kod

 kullanıcıya bırakılan kontroller (dizinin boyutu gibi )

düşük okunabilirlik

 

    source   ----->    compiler   ----->    object    ----->  link

     kaynak             derleyeci               amaç              bağlama

 

kaynak kod : C dili ile yazılmış olan program.

derleyeci      : Kaynak kodu makina koduna çevirir

amaç kodu   : Kaynak kodun makina dilindeki karşılığı

bağlama       : Birden fazla amaç kodu dosyasının tek dosyada birleştirilmesi

 

2.2  Veri Tipleri :

Veri tiplerini vermeden önce yazılan bir programın geçtiği aşamalara göz atalım.

 

2.2.1  Int Tip:

Integer = Tamsayı

Tamsayıları içerir. Bellekte 2 Byte tutar.

5 , -19 , 25000 gibi

 

Minimum   : -231     = -32768

Maksimum :  231-1   =  32767

 

2.2.2  Gerçel Tipler (Float, Double):

Gerçel sayıları içerirler.

float    : Bellekte 4 Byte yer tutar. 3.4E-38 ile 3.4E+38 aralığında değer alır. Hassasiyet 7-8 basamaktır.

double :  Bellekte 8 Byte ter tutar. 1.7E-308 ile 1.7E308 aralığında değer alır. Hassasiyet 15-16 basamaktır.

 

218.1 , -5.2 , 4.0

Bilimsel gösterim biçimi   2.5*103  = 2.5E3                                        2.5*10-3  = 2.5E-3

2.2.3  Char  Tip

Char : Karakter   : Alfanumerik karakterleri içerir.

'5' , '*' , 'K'

2.3  Sabitler (CONST)

#include <stdio.h>

main()

{

const float PI=3.14;                                                Tanımlama kısmı

float   r, Alan;

scanf("%f",r);

alan := PI*r*r;                                 

printf(('Alan = %f', alan);  

}

 

 

CONST (sabit) : Değeri programın çalışması boyunca değiştirilemez. Kullanım biçimi

const tip Belirleyici=değeri;

const  float PI=3.14;

Tip belirtilmez ise tamsayı kabul edilir.

 
 
  Bugün 122 ziyaretçi (183 klik) www.bilisim-egitim.tr.gg  
 
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol