Bu derste programlama dillerinde kullanılan while - for ve do-while döngülerini göreceksiniz.
Kursa 27.99 TL'ye kayıt olmak için TIKLAYINIZ.
While döngüsü
#include <iostream>
using namespace std;
int main()
{
int sinir;
int toplam=0;
cout<<"Ekrana kactan geriye baslayarak yazdirmaya baslayalim"<<endl;
cin>>sinir;
while(1){
cout<<sinir<<endl;
toplam += sinir;
sinir--;
}
cout<<"Kullanicinin girmis oldugu sayidan 1e kadar olan sayilarin toplami "<<toplam<<endl;
return 0;
}
Faktöriyel Hesaplama
#include <iostream>
using namespace std;
int main()
{
int sayi;
int sonuc=1;
cout<<"Lutfen faktoriyelini almak istediginiz sayiyi giriniz"<<endl;
cin >> sayi;
while(sayi>0){
sonuc *= sayi;
sayi--;
}
cout<<sonuc;
return 0;
}
Do-While Döngüsü
#include <iostream>
using namespace std;
int main()
{
int kontrol=5;
do{
cout<<kontrol<<endl;
kontrol--;
}while(kontrol>0);
return 0;
}
1den n'e kadar olan tek ve çift sayıların toplamını bulan program
#include <iostream>
using namespace std;
int main()
{
int sayi;
int tekSayilarinToplami = 0;
int ciftSayilarinToplami = 0;
cout<<"Lutfen bir sayi giriniz"<<endl;
cin>>sayi;
do{
if(sayi % 2 == 0){
ciftSayilarinToplami += sayi;
}
else if(sayi % 2 != 0){
tekSayilarinToplami += sayi;
}
sayi--;
}while(sayi>0);
cout<<"Tek sayilarin toplami "<<tekSayilarinToplami<<endl;
cout<<"Cift sayilarin toplami "<<ciftSayilarinToplami;
return 0;
}
For Döngüsü
#include <iostream>
using namespace std;
int main()
{
int i=0;
int j=6;
/* for(i=5,j=5;i<10 && j==5 ;i++){
cout<<i<<endl;
}*/
for(i=10;i>0;i=i-2){
cout<<i<<endl;
}
return 0;
}
Çarpım Tablosu programı
#include <iostream>
using namespace std;
int main()
{
for(int i=1;i<=10;i++){
for(int j=1;j<=10;j++){
cout<< i <<"x"<<j<<"="<<i*j<<endl;
}
}
return 0;
}
Break ve Continue Kullanımı
#include <iostream>
using namespace std;
int main()
{
cout<<"Break kullanilan dongu basliyor."<<endl;
for(int i=0;i<10;i++){
if(i==5){
break;
}
cout<<i<<endl;
}
cout<<"Continue kullanilan dongu basliyor."<<endl;
for(int i=0;i<10;i++){
if(i==5){
continue;
}
cout<<i<<endl;
}
return 0;
}