Showing posts with label ussunu alan program. Show all posts
Showing posts with label ussunu alan program. Show all posts
Sunday, May 13, 2012
For döngüsü
For döngüsü içinde bulunduğu deyimleri belirli bir başlangıç değerinden başlatarak belirlenen koşulun sağlandığu sürece değerin artırım değeri baz alınarak
döndürülmesini sağlar. For döngüsünün yapısı for(baslangıc_degeri; kosul; artırım değeri) { ..deyimler... } şeklindedir.
1.örnek; 1-100e kadar olan sayıların toplamını bulan program;
#include <iostream>
#include <conio.h>
using namespace std;
int main() {
int sayi, toplam=0;
for(sayi=1; sayi<100; sayi++){ //1-100e kadar olan sayıları toplatacağımız için sayi değerini 1den
başlattık, sayı değer 100e kadar dönücek her döndüğünde sayı bir
artırılacak. (1 + 2 + 3 .. + 99)
toplam= toplam + sayi; //1-100e kadar dönücek olan döngü içersinde toplam değeri 0 iken döngü
her döndüğünde sayının 1 artırılmış değeri toplam değerine eklenecek.
( toplam = 0+ 1) ikincide (toplam = 1 + 2) üçüncüde (toplam = 3 + 3)
sonuncuda (toplam = 4851 + 99).
}
cout<< toplam;
getch();
}
2.örnek; klavyeden girilen sayıyın üssünü bulan program;
#include <iostream>
#include <conio.h>
using namespace std;
int main() {
int us, taban, i, sonuc= 1; //sonuc değişkenini çarpımda kullanacağımız için 1 değerini verdik.
cout<< "tabani giriniz: ";
cin>> taban;
cout<< "ussu giriniz: ";
cin>> us;
for (i=1; i<=us; i++){ //i başlangıç değerinini 1 olarak atadık, döngü klavyeden girilen us değerinden
küçük ve eşit olduğu sürece dönecek. döngü her döndüğün 1 olan başlangıç
değeri 1 artırılacak. böylece tabanı 2 üssü 5 olan işlemde 2 değeri 1den 5e
kadar olan sayılarla çarpılarak sonuc elde edilecek.
sonuc= sonuc * taban; // başlangıçta 1 olan sonuc değeri döngü her döndüğünde taban ile çarpılarak
yeni bir değer elde edecek. 2 üssü 4için; 1.(taban= 1 * 2) 2.(taban= 2 * 2)
3.(taban= 4 * 2) 4.(taban= 8 * 2) sonuc = 16
}
cout<< "sonuc: " << sonuc;
getch();
}
3.örnek ; klaveyeden girilen sayının faktoriyelini bulan program;
#include <iostream>
#include <conio.h>
using namespace std;
int main() {
int sayi, faktoriyel=1, i;
cout<< " sayiyi giriniz: ";
cin>> sayi;
for (i= sayi; i>0; i--){ // i başlangıç değerini klavyeden girilen faktoriyeli alınacak sayıya eşitledik.
döngü sayı 0dan büyük olduğu sürece dönecek ve her döngü her döndüğünde
i değerine atanan sayı 1 azaltacak. sayı 4 ise 4 3 2 1 olarak devam edicek.
faktoriyel= faktoriyel * i; // başlangıç değeri 1 olan faktoriyel döngü her döndüğünde birer azaltılan sayı
(i) değeri ile çarpılacak. ( 5*4*3*2*1 )
}
cout<< "sonuc: " << faktoriyel;
getch();
}
Subscribe to:
Posts (Atom)