Çoklu Mantıksal İşlemler, Farklı Döngü Çeşitleri
Derste Yapılan Örnekler
- Do-While döngüsü ile 1 den 100 e kadar sayıları ekrana yazdıran program (Açıklama satırı örnekleri içerir)
- Do-While döngüsü ile 1 den 100 e kadar tek sayıları ekrana yazdıran program
- For döngüsü ile 1 den 100 e kadar sayıları ekrana yazdıran program
- For döngüsü ile 1 den 100 e kadar tek sayıları ekrana yazdıran program
- 100 den 1 e kadar çift sayıları ekrana yazdıran program
- Fibonacci dizisinin elemanlarını ekrana yazdıran program
- Fibonacci dizisinin elemanlarını ters yazdıran program
- Girilen bir sayının 5 e tam bölünüp bölünmediğini bulan program
- If mantıksal işleminde küme parantezinin işlevi
- Girilen bir sayıya kadar 3 tam bölünen tamsayıları ekrana yazdıran program
- Girilen iki sayının birbirine tam bölünüp bölünmediğini bulan program (ve, veya işlemleri)
Do-While döngüsü ile 1 den 100 e kadar sayıları ekrana yazdıran program
#include <iostream> /* bu bir açıklama üğpğpüğöğpüpmüdhgr */ // bu da tek satırlık bir açıklama using namespace std; int main(int argc, char** argv) { // cout << "deneme"; int i=1; do{ cout << i << endl; i++; // i = i+1; }while(i<=100); return 0; }
Do-While döngüsü ile 1 den 100 e kadar tek sayıları ekrana yazdıran program
#include <iostream> using namespace std; int main(int argc, char** argv) { int i=1; do{ cout << i << endl; i=i+2; }while(i<=100); return 0; }
For döngüsü ile 1 den 100 e kadar sayıları ekrana yazdıran program
#include <iostream> using namespace std; int main() { int i; for(i=1;i<=100;i++) { cout << i << endl; } return 0; }
For döngüsü ile 1 den 100 e kadar tek sayıları ekrana yazdıran program
#include <iostream> using namespace std; int main() { int i; for(i=1;i<=100;i=i+2) { cout << i << endl; } return 0; }
100 den 1 e kadar çift sayıları ekrana yazdıran program
/* 100 den 0 a kadar çift sayıları ekrana yazdıran program. */ #include <iostream> using namespace std; int main() { int i; for(i=100;i>=0;i=i-2) { cout << i << endl; } // do while döngüsü ile yapımı i=100; do{ cout << i << endl; i=i-2; }while(i>=0); return 0; }
Fibonacci dizisinin elemanlarını ekrana yazdıran program
#include <iostream> using namespace std; int main() { int sayi1=1, sayi2=2; cout << sayi1 << endl << sayi2 << endl; do{ cout << sayi1+sayi2 << endl; int ara_deger=sayi1; sayi1 = sayi2; sayi2 = ara_deger+sayi2; }while((sayi1+sayi2)<100); return 0; }
Fibonacci dizisinin elemanlarını ters yazdıran program
#include <iostream> using namespace std; int main() { int sayi1=89, sayi2=55; cout << sayi1 << endl << sayi2 << endl; do{ cout << sayi1-sayi2 << endl; int ara_deger=sayi1; sayi1 = sayi2; sayi2 = ara_deger-sayi2; }while((sayi1-sayi2)>0); return 0; }
Girilen bir sayının 5 e tam bölünüp bölünmediğini bulan program
#include <iostream> using namespace std; int main(int argc, char** argv) { int sayi; cout << "Bir sayi giriniz: "; cin >> sayi; cout << "Sayinin 5 e bolumunden kalan = " << sayi%5 << endl; // sayı 5 e bölündüğünde kalan 0 a eşit ise -> == if (sayi%5==0) cout << "5 e tam bolunuyor..." << endl; else cout << "5 e tam bolunmez..." << endl; // sayı 5 e bölündüğünde kalan 0 a eşit değil ise -> != if (sayi%5!=0) cout << "5 e tam bolunmez..." << endl; else cout << "5 e tam bolunur..." << endl; // bir üstteki if ile aynı sadece küme parantezleri var if (sayi%5!=0) { cout << "5 e tam bolunmez..." << endl; } else { cout << "5 e tam bolunur..." << endl; } return 0; }
If mantıksal işleminde küme parantezinin işlevi
#include <iostream> using namespace std; int main(int argc, char** argv) { if (1==1) { cout << "1 - 1 e esittir" << endl; cout << "1 - 1 e esittir" << endl; } else cout << "1 - 1 e esit degildir"; cout << "1 - 1 e esit degildir"; return 0; }
Girilen bir sayıya kadar 3 tam bölünen tamsayıları ekrana yazdıran program
#include <iostream> using namespace std; int main() { int sayi; cout << "Bir sayi giriniz: "; cin >> sayi; for(int i=3;i<=sayi;i++) { if (i%3==0) cout << i << endl; } cout << "------------------" <<endl; // aynı işi yapan daha basit bir algoritma for(int i=3;i<=sayi;i=i+3) { cout << i << endl; } return 0; } /* Programın Algoritması -- BAŞLA KLAVYE GİRİŞ (SAYI) DÖNGÜ 1 DEN GİRİLEN SAYIYA KADAR SAYI 3 E BÖLÜNEBİLİYOR MU? EĞER BÖLÜNÜYORSA EKRANA SAYIYI YAZ EĞER BÖLÜNMÜYORSA BİRŞEY YAPMA DÖNGÜ BİTİR PROGRAM BİTİR -- */
Girilen iki sayının birbirine tam bölünüp bölünmediğini bulan program (ve, veya işlemleri)
#include <iostream> using namespace std; int main() { int a, b; cout << "Bir sayi giriniz: "; cin >> a; cout << "Bir sayi daha giriniz: "; cin >> b; if (a>=b) { if (a%b==0) cout << "iki sayi tam bolunur..."; else cout << "iki sayi tam bolunmez..."; } else { if (b%a==0) cout << "iki sayi tam bolunur..."; else cout << "iki sayi tam bolunmez..."; } cout << endl; // if bloğunun farklı şekilde yazılarak sorunun çözülmesi // && -> ve anlamına gelmektedir if (a>=b && a%b==0) cout << "iki sayi tam bolunur..."; else if (b>=a && b%a==0) cout << "iki sayi tam bolunur..."; else cout << "iki sayi tam bolunmez..."; cout << endl; //if bloğunun daha farklı şekilde yazılarak sorunun çözülmesi // || -> yada anlamına gelmektedir if ((a>=b && a%b==0) || (b>=a && b%a==0)) cout << "iki sayi tam bolunur..."; else cout << "iki sayi tam bolunmez..."; }
1.592 Gösterim
[…] Hafta: Çoklu Mantıksal İşlemler, Farklı Döngü Çeşitleri […]