Sunuyu indir
Sunum yükleniyor. Lütfen bekleyiniz
1
WHILE DÖNGÜSÜ while (şart) { ifade 1; ifade 2; } *Aynı işlem if-goto yapısı kullanılarak da gerçekleştirilebilir. x: if (şart) ifade2; goto x;
2
Örnek 1'den 100'e kadar olan sayıların toplamı.
1. i =1 2. j = 0 3. i < 101 olduğu sürece 3.1 j = j + i 3.2 i = i + 1 4. Toplam j ‘ yi yaz main() { int i, j; i =1; j = 0; while (i<101) { j =j+i; i =i+1 } printf("Toplam = %d",j);
3
3. b>0 olduğu sürece tekrarla 3.1. c=c + a 3.2. b = b-1
Örnek Toplama ve çıkartma kullanarak çarpma işlemini gerçekleyiniz. 1. a ve b sayılarını oku 2. c =0 3. b>0 olduğu sürece tekrarla 3.1. c=c + a 3.2. b = b-1 4. c değerini yaz ve dur
4
main() { int a, b, c; printf (“iki sayıyı giriniz “); scanf(“%d%d”, &a, &b); c = 0; while (b > 0) { c = c + a; b = b - 1; } printf(“Sonuç = &d\n”, c);
5
Örnek : Girilen sayının faktöriyelini hesaplayan programı yazınız.
6
n değerini oku F=1 n >1 olduğu sürece tekrarla .3.1. F=F*n 3.2. n= n-1 F değerini yaz main() { int n; long f; printf (“sayıyı giriniz “); scanf(“%d”, &n); f = 1; while (n > 1) { f = f * n; n = n - 1; } printf(“Sonuç = &d\n”, f);
7
Örnek 3. 2. 1. 5: 1993 yılı itibarı ile ülke nüfüsu 60 milyondur
Örnek : 1993 yılı itibarı ile ülke nüfüsu 60 milyondur. Yıllık nüfüs artış oranı %2.3 tür. Sonraki 10 yılda ülke nüfüsunu yıllara göre listeleyen program.
8
/* Nufus Tablosu */ #include <stdio.h> main() { int i; /* sayac */ int yil; /* yillar */ float nufus; /* nufus miktari */ float artis; /* artis orani */ artis = 0.023; yil = 1993; nufus = ; printf("%d - %10.0f\n",yil,nufus); i = 1; while (i < 11) nufus = nufus * (1 + artis); printf("%d - %10.0f\n",yil + i,nufus); i = i + 1; }
9
Örnek : Girilen tamsayının mükemmel sayı olup olmadığının söyleyen programı yazınız. (mükemmel sayı = tam bölenlerin toplamı sayının kendisine eşit) Örnek : Girilen tamsayının kaç basamaktan oluıştuğunu söyleyen programı yazınız. Örnek : Girilen tamsayı içerisinde kaç tane 1 olduğunu söyleyen programı yazınız. Örnek : Girilen tamsayının son üç basamağını yuvarlayan programı yazınız. son üç basamağı >=500 > 1000 e, <500 ise 0 a yuvarlayacak (2560 3000, 2490 2000 )
Benzer bir sunumlar
© 2024 SlidePlayer.biz.tr Inc.
All rights reserved.