Ne olacak, söyle gitsin?  

#sesimol

#SesimOLTeknoloji

C Döngü Örnekleri

Bu yazımızda c döngü örneklerini göreceğiz. Göstereceğimiz örnekler geçmişte vize ve final sınavında çıkan ve ileride çıkması muhtemel önrekler olacaktır. Eğer kendinizi C döngüler’de eksik görüyorsanız geriye dönüp c döngüler yazımızı okuyup döngüler hakkında bilgi edinebilirsiniz.

Lütfen vereceğimiz örnekleri inceleyin ve kendiniz de yazmayı deneyerek alıştırmalar yapınız. Kodları yazarken her zaman ki dediğimiz gibi kütüphane eklemeyi unutmayınız. Hadi başlayalım.

Girilen sayıya kadarki 5’e bölebilen sayıların çıktısını alan program;

Programın çıktısı

#include <stdio.h>
int main(){
int x;
int i;
printf(“lütfen bir sayi giriniz”);
scanf(“%d\n”,&x);
for (i=0; i<x; i+=5)
{
printf(“%d”,i);
}
return 0;
}

x ve i olarak 2 tane değişken tanımladık ve x’i kullanıcdan scanf komutu ile istedik. Daha sonra for döngüsünün içinde i’yi sıfıra eşitleyerek kullanıcıdan aldığımız sayı olana kadar beşer beşer arttırmasını istedik ve sonra i’leri yazdırarak sonuca ulaşmış olduk. Örnekte 23 yazarak programın çıktısını almış olduk.

Bilet satın alma programı:

Bu programda kullanıcıya bilet al seçeneğinde evet(E) ve diğer harfler seçenekleri sunulacak. Eğer kullanıcı E’ye yani bilet alırsa sistemdeki bilet sayısı bir azalacak diğer harflere basar ise bilet sayımız sabit kalacak. Kodumuzu yazmaya başlayalım.

C bilet alma programı

#include
int main(){
int biletsayi=100;
char biletAl;
for(;biletsayi>0;){
printf(“Bilet Almak ister misiniz”);
scanf(“%c”, &biletAl);
if(biletAl == ‘e’ || biletAl == ‘E’){
biletsayi–;
printf(“Bilet alindi, kalan bilet sayisi: %d\n”,biletsayi);
}
}
return 0;
}

İlk olarak biletsayi değerine 100 atadık ve biletAl isimle karakter oluşturduk. For döngüsü açarak bilet sayımız sıfırdan yüksek olduğu sürece döngüyü döndür dedik. Daha son if döngüsü ile kullanıcı E veya e tuşlarına basarsa bilet sayısın bir azalt ve metinimizi yazdır dedik.

Girdiğiniz sayıya göre yıldız(*) basan program

C yıldız basma programı

int main(){
int satir,sutun,sayi;
printf(“lutfen bir sayi giriniz”);
scanf(“%d”,&sayi);
for(satir=1;satir<=sayi;satir++){
for(sutun=1;sutun<=satir;sutun++){
printf(“*”);
}
printf(“\n”);
}
return 0;
}

Bu programımızda iç içe for döngüsü kullanarak kullanıcıdan aldığımız sayı ile birlikte yıldız basma işlemini gerçekleştirdik. İlk döngüde satırı birden başlatarak satır sayısı sayıya eşit olana kadar ve sutun sayısı satıra eşit olana kadar bir attırarak yıldız bastık. Eğer yıldızları ters üçgen şekilde basmak istersek döngülerin içindeki satır ve sutunların yerlerini değiştirebiliriz.

Vize ve final notuna göre öğrencinin kalıp veya geçtiğini gösteren program

Ortalamaya göre not hesaplayan program

int main(){
int vize,final,sonuc;
printf(“Luttfen vize ve final notunuzu giriniz”);
scanf(“%d”,&vize);
scanf(“%d”,&final);
sonuc= (vize40)/100 + (final60)/100;
printf(“Not ortalamaniz %d \n”,sonuc);
if(sonuc>=60 && final>50){
printf(“Tebrikler dersi gectiniz”);
}
if(sonuc>=60 && final<50){
printf(“Final notunuz 50’den dusuk oldugu icin kaldiniz”);
}
if(sonuc<60){
printf(“Malesef kaldiniz”);
}

return 0;
}

Öğrencinin bir dersten geçmesi için üç şart vardır. Bunlar vize ve final ortalamasının 60’dan yüksek olması ve bunun yanı sıra final notunun 50’den yüksek olması gerekir. Eğer öğrencinin notu 60’dan düşük ise zaten dersten kalmıştır. Bizde if döngüsü ve karşılaştırma operatörleri kullanarak bu üç durum koşulunun olma olasılığından dolayı hepsini yazdık.

Bu yazımızda C döngü örneklerini size gösterdik.Ve ayrıca C operatörler hakkında kendinizi eksik hissediyorsanız C operatörler nedir? yazımızı okuyabilirsiniz.

İlgili Yazılar
Nedir?Teknoloji

Plaka Tanıma Sistemi

#SesimOL

Eğitim Hakkında Temel Bilgiler

#SesimOLekonomiGündem

The Economist 2021 Kehanetleri

#SesimOL

Buga Girmek Nedir ?

Haber bültenimize kayıt olabilirsiniz

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Worth reading...
C Döngüler (While-For Döngüsü)