WHILE DÖNGÜSÜ while (şart) { ifade 1; ifade 2; }

Slides:



Advertisements
Benzer bir sunumlar
Soru1 : Bir borcun faizi, basit olarak aşağıdaki formülle hesaplanır:
Advertisements

Nöbetçi Kontrollü Döngü
switch - case Yapısı Döngü Yapıları
Bölüm 2: Program Denetimi
Soru1: kuvvet(taban,us) Şeklinde bir yinelenen fonksiyon yazın
Program Kontrol İfadeleri
Soru1: Kullanıcıdan iki tam sayı girmesini isteyen ve daha sonra büyük olan sayı ile beraber ‘en büyüktür’ ifadesi yazan, ancak sayılar birbirine eşitse.
DÖNGÜLER.
Fonksiyonlar Fonksiyon Tanımı Değer Döndürmeyen Fonksiyonlar
PROGRAM DENETİM DEYİMLERİ
The if statement. if Şartlı kontrol Koşul değimi doğru (1) yada yanlış (0) değeri üretir. Şartın doğru olması durumunda if satırından sonraki değimler.
Bölüm 2 C Diline Genel Bir Bakış. 1/29 /* Örnek1- toplama.c Klavyeden girilen iki tamsayının toplamını bulup ekrana yazar. Erkan Yasan */ #include.
Bu Günkü Konular If yapısı ve karşılaştırma operatörleri
Bugünkü Konular Döngüler ve Akış Diyagramları C de Döngü Tanımlama
2. HAFTA 2. Hafta.
3. HAFTA 3. Hafta.
Döngü Komutları. for deyimi bir alt limitten, bir üst limite kadar programın belirli bir parçasını tekrar eder. for deyiminde sayaç artış oranı da verilmelidir.
Fonksiyonlar.
BİLGİSAYAR PROGRAMLAMA Ders 8: Fonksiyonlar Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
BİLGİSAYAR PROGRAMLAMA Ders 11: İşaretçi (Pointer) Kullanımı Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
Örnek 1 Kullanıcının girdiği bir sayının karesini hesaplayan bir program yazınız.
Bölüm 4 Seçme Komutları Alıştırmalar
222. Kaç tabak var? …… Her tabakta kaç şeftali var? …… Toplam şeftali sayısı kaçtır? ……
Örnek Sorular Bilgisayar Programlama BIL 107. Soru 1: Ekran çıktısında 66 yazması için boşlukları doldurunuz ______ i = 'A'; printf(____, i__); CEVAP:
Bölüm 5 Döngü Komutları while Komutu while Komutu Diğer Operatörler (Bileşik atama, artırma ve azaltma operatörleri ) Diğer Operatörler (Bileşik atama,
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
1 Bölüm 3 Atama ve Girdi/Çıktı Komutları Alıştırmalar Bu bölümdeki problemler “C Dersi Çözümlü Problem Kitabı”, N. E. Ça ğ ıltay, C. E. Selbes, G. Tokdemir,
1 Bölüm 2 C Dilinin Temelleri Alıştırmalar Bu bölümdeki problemler “C Dersi Çözümlü Problem Kitabı”, N. E. Ça ğ ıltay, C. E. Selbes, G. Tokdemir, ve Ç.
Algoritma ve Programlamaya Giriş Ders 5. C Programlama Dili - 2.
Bölüm 2 C Dilinin Temelleri
BİLGİSAYAR PROGRAMLAMA DERSİ
Bilgisayar Programlama BIL 107
Printf Bu komut ekrana çıktı veren komuttur. Pascalda kullanılan writeln komutuyla aynı anlamdadır.
Algoritma ve Programlamaya Giriş
BİLGİSAYAR PROGRAMLAMA Ders 8: Fonksiyonlar
BİLGİSAYAR PROGRAMLAMA Ders 3: C ile Programlamaya Giriş
C Programlama Yrd.Doç.Dr. Ziynet PAMUK BMM211-H05
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
DOĞAL SAYILAR TAM SAYILAR
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
- Sağlama - Kısa yoldan Çarpmalar
ÇARPMA İŞLEMİ = 12 6 x 2 = 12.
BİLGİSAYAR PROGRAMLAMA Ders 11: İşaretçi (Pointer) Kullanımı
Algoritma ve Programlamaya Giriş
C PROGRAMLAMADA AKIŞ KONTROLÜ
Algoritma ve Programlamaya Giriş
tanımları yapabilmeniz gerekmektedir .
BİLGİSAYAR PROGRAMLAMA Ders 4: Koşula Göre İşlem Yapma
Bölüm 3 Atama ve Girdi/Çıktı Komutları
Bilgisayar Mühendisliğine Giriş
PROGRAM KONTROL KOMUTLARI 1. if koşulu 2. if else koşulu
DÖNGÜLER.
BİLGİSAYAR programlama II
BİLGİSAYAR programlama II
Bölüm 2: Program Denetimi
1.) Bellekteki A= , B=0.01, C= değerleri WRITE (6 ,10) A,B,C 10 FORMAT (1X,E11.5,5X,E8.2/1X,e13.6) ile yazdırılırsa çıkış görüntüsü nasıl.
Bölüm 4 Seçme Komutları Koşul İfadesi if Komutu Bileşik Komut
?: KARŞILAŞTIRMA OPERATÖRÜ
NİŞANTAŞI ÜNİVERSİTESİ
6. DÖNGÜ (TEKRARLAMA) DEYİMLERİ
Aritmetik Operatörler
BLM-111 PROGRAMLAMA DİLLERİ I Ders-10 Diziler
MTM216 GÖRSEL PROGRAMLAMA
Bölüm 4 Seçme Komutları Koşul İfadesi if Komutu Bileşik Komut
İleri Algoritma Analizi
BLP 4210 PLATFORM BAĞIMSIZ PROGRAMLAMA
C Programlama Diline Giriş
Diziler(Arrays).
Sunum transkripti:

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;

Ö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. 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

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);

Örnek : Girilen sayının faktöriyelini hesaplayan programı yazınız.

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);

Örnek 3. 2. 1. 5: 1993 yılı itibarı ile ülke nüfüsu 60 milyondur Örnek 3.2.1.5: 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.

/* 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 = 60000000; 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; }

Ö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 )