You are on page 1of 2

10/06/2022

MARMARA ÜNİVERSİTESİ
TEKNOLOJİ FAKÜLTESİ, TEKSTİL MÜHENDİSLİĞİ BÖLÜMÜ
“BLM1030 BİLGİSAYAR PROGRAMLAMA” 2021-2022 BAHAR YARIYILI FİNAL SINAVI
Süre : 75 dk. Puanlama
1) 3) Total:
Öğrenci No :
2) 4)
Ad Soyad :

Sorular
1. (20 puan) Aşağıdaki soruları cevaplayınız.
a. Derleyici nedir? Ne işe yarar?
Derleyici, yazılan programın kaynak kodunu okuyup içerisinde mantıksal veya yazınsal hatalar olup
olmadığını bulan, bulduğu hataları kullanıcıya göstererek programın düzeltilmesine yardım eden,
hata yoksa programın çalıştırılması öncesinde kaynak kodu makine diline çeviren bir yazılımdır.

b. Atama nedir? Ne işe yarar?


Değişkenlere değer aktarma işlemidir. Değişkenlere atanan bu değerler daha sonra tekrar
kullanılabilirler.

2. (25 puan) Girilen sayının 10-50 aralığında olup olmadığının kontrolünü yapan C kodunu yazınız.
Main()
{
int sayi;
scanf(“%d”,&sayi);
if (sayi>10 && sayi<50)
printf(“girilen sayi istenen araliktadir”);
else
printf(“girilen sayi istenen aralikta değildir”);
}
3. (25 puan) -1 girilene kadar, girilmiş tüm sayıların toplanmasını bularak ekranda gösteren C
programlama kodunu yazınız.

4. (30 puan) Kullanıcıdan alınacak 5 tane sayıdan çift sayı olanları ekranda gösterecek kodu
yazınız. Çözümü dizi yapısı kullanarak gerçekleştiriniz
main()

int dizi[5];

for(int i=0; i<5; i++)

scanf(“%d”,&dizi[i]);

for(int j=0; j<5; j++)

if (dizi[i]%2==0)

printf(dizi[i])

You might also like