inci_tanem
Sadece Kayıtlı
Toplam Ödül: 0
Offline
Mesaj Sayısı: 10
|
 |
« : 25 Kas 2007, 17:29 » |
|
BP115: ALGORİTMA VE PROGRAMLAMAYA GİRİŞ
Vize Öncesi Hazırlık Soruları: Bölüm 1
Soru 1: Aritmetik İfadeler
Aşağıdaki aritmetik ifadeleri hesaplayın. Öncelik sırası kurallarına dikkat edin.
a) (1-(2+8 / 6) * 4 % 3 * 1) / 2;
b) int num1, num2; double num3, num4;
num1 = 5.999; num2 = -2; num3 = 5; num4 = num1 / num2 + (int) (num3* (num3 / 2));
num4 ün değeri nedir?
c) int num5, num 6; double num7, num8; num5 = 5.9999; num6 = -2; num7 = 2.5; num8 = num5 / num6 + (int) num7 * 2;
num 8 in değeri nedir?
Soru 2 : Mantıksal ( Boolean) İfadeler
a) Aşağıdaki mantıksal ifadenin değeri nedir? (DOĞRU mu YANLIŞ mı). a ve b nin int (yani tam sayı) olduğunu varsayınız.
((a !=a) || ((a ==b) && (a !=b)) b) Aşağıdaki mantıksal ifadenin değeri nedir? (DOĞRU mu YANLIŞ mı). a ve b nin int (yani tam sayı) olduğunu varsayınız.
(a == a) || ((a != a)
Aşağıdaki mantıksal ifadeler paranteze ihtiyaç duymaz, fakat parantez kullanmak daha anlaşılır hale getirir. Parantezleri derleyicinin bu satırı nasıl okuyacağınızı düşünüyorsanız ona göre yerleştirin. y % 4 == 0 && y % 100 !=0 || y % 400 == 0 d) Aşağıdaki kod nasıl bir çıktı verir?
int x, y, z;
x = 7; y = 8; z = 2;
if ((z > x) && (z + x / y – y * z == x )) { printf(“İlk ifadenin degeri DOGRU dur.\n”); } else if ((y>z) || (y % z > x * z){ printf(“İkinci ifadenin degeri YANLİS dir.\n”); } else { printf(“İki ifade de yanlistir.”);
Soru 3: Kontrol Deyimleri Tercihleri
for ve while arasında aşağıdaki program türleri için uygun kontrol deyimini seçin: 1. Kullanıcı tarafından girilen 10 tane yemeğin tutarını YTL olarak toplayan program. 2. Kullanıcıdan yemek ücretini, yemek ücretlerinin toplamı belli bir değere ulaşıncaya kadar isteyen ve “ Oha, bu kadar parayı yemeğe mi harcadın? Annen ne diyecek?” diye çıktı veren program. 3. Yemek ücretrlerini toplam 100YTL oluncaya kadar toplayan, kullanıcı sıfır girince duran program.
Soru 4: Türler ve kontrol yapıları
Bu kod parçası hangi çıktıyı verir? Değişkenlerin en son değerleri nedir?
main() { int x, y = 3; double z; int i;
z = y / 2.0; i = 0; while ( i < 4 ) { x = i + z; printf("Karnim cok ac. Herhalde %d tane pide yerim! \n", x); i += 3; } for ( z = 2; z < 3; z += 0.2) { y++; } printf("%4d %-4d %.2g %.1f .\n", x, y, (double) i, z); }
acil yardım bunları yarınki sınavım için birisi bana yapabilirmi 
|