findeksnotu.com

C++ Dersleri – 11 – C++ Do While Döngüsü

Tarih: 10 Mart 2011 Yorum: 23

C++ derslerinde bir önceki dersimizde döngülere yavaştan giriş yapmıştım ve while döngüsünü anlatmıştım.Bu dersimizde ise while döngüsüne çok çok benzeyen do while döngüsü konusunu anlatıyorum.Örneklerle konuyu pekiştirmeye çalıştım.

Faydalı olması dileğiyle.. ( :

 

Yazar: admin (142 Posts)


Etiketler:



23 Yorum var:

Avatar

yok dedi ki..

Çok saolun İnşallah Devamı Glir

11/03/2011 19:47

Avatar

ahmet dedi ki..

Hocam Rica etsem Dec++ Editörünün Fontunu Biraz Büyütebilirmisiz Görmekte zorluk çekiyoruz…

11/03/2011 21:32

Avatar

admin dedi ki..

Büyülttüm hocam tamamdır..

29/06/2011 20:57

Avatar

Leman dedi ki..

C++ dersleri diye arattım googleda ve sizin sitenize denk geldim,iyiki de denk gelmişim çok teşekkür ederim,yeni yeni videolarınızı bekliyorum.

12/03/2011 12:56

Avatar

gökhan dedi ki..

hocam cok sagolun c++ vize ve finallerime burdan calısıyorum hep 😀 cok tesekkurler hocam

17/04/2011 11:35

Avatar

volkan dedi ki..

çok teşekr ediyorum

18/04/2011 22:56

Avatar

Metin dedi ki..

Ses codecinde problem var… kesinlikle cok kafa karıstırıcı oluyor. Gerçi bu saatten sonra bir şey yapılamaz. Ama olayın matematiksel yanı bende olmadıgı için tam olarka anladım diyemem :). matematiksel kısmını da tamamlayayım kendimde… Anlatım için tekrardan sağolun

25/08/2011 13:52

Avatar

admin dedi ki..

@metin;maalesef bazı videolar o şekilde oldu,idare edin artık.. : (

31/08/2011 12:20

Avatar

HAKAN dedi ki..

süper ama ses bazen geriden mi ilerden mı ne gidiyor 🙁

10/09/2011 21:50

Avatar

Fero dedi ki..

Bir kaç saat sonra c++ sınavım var ve gerçekten anlatımlarınız sayesinde geçebileceğim sınavı..
Ellerinize sağlık hocam

13/12/2011 14:59

Avatar

Ferdi dedi ki..

Hocam öncelikle böyle bir site hazırladıgınız için hepinize cok teşekkür ediyorum hemen soruma geliyorum

İf içinde Do while kullanarak ekranda girilen sayıların arasındaki rakamları gostermesi için bir program hazırladım ama ne yazıkki x degeri y degerinden kucuk olunca sorunsuz calısıyor sorun y degeri x degerinden buyuk olunca sonsuz donguye giriyor bir turlude sorunun kaynagını bulamadım yardımcı olmanızı bekliyorum

int x,y;
cout<<"1 ile 20 ARASINDA SAYI GIRINIZ\n";
cout<>x>>y;

if(x!=y){ do{
cout<<"Ara sayilarin listesi:"<< x <<endl;
x++;
}while(x!=y);
}

else if(y!=x){ do{
cout<<"Ara sayilarin listesi:"<< y <>x;

20/12/2011 14:44

Avatar

orhanbayram dedi ki..

teşekkürler

22/02/2012 21:42

Avatar

koray dedi ki..

hocam cok saolun,ellerinize sağlık

ferdi;
sorunuzu yanlıs yazmıssınız
“ne yazıkki x degeri y degerinden kucuk olunca sorunsuz calısıyor sorun y degeri x degerinden buyuk olunca sonsuz donguye giriyor”
dedikleriniz aynı şeyler
x>y oldugunda sorun cıkacaktır.
cunku orda x++ var daima x ten artarak gidicektir y<x oldugu için asla x=y olamayacak vede sonsuz döngüye girecektir…

10/03/2012 22:21

Avatar

yunus dedi ki..

hocam çok teşekkür ediyorum çok güzel ve açıklayıcı anlatıyorsunuz… tübitak bilgisayar olimpiyatlarına hazırlanıyorum sizin sayenizde bir yerlere gelmeye çalışıcam tekrar teşekkürler…

14/03/2012 19:54

Avatar

Cihani Sultan dedi ki..

Hocam Allah razı olsun.Bir şey sormak istiyorum:Ben şu şekilde bir mantık kurdum ama almıyor:
(hata veriyor)
bir yer istiyorum ve eşit değildir ankara olmuyor.
Şu:
#include “iostream”;
#include “string”;
using namespace std;
main() {
string x;

do{
cout <> x;
cout << "Girdiginiz yer" << x <> x;
}

18/03/2012 20:06

Avatar

fatih dedi ki..

Merhaba yazmış oldugunuz kod ile ilgili birşey soracağım.Öncelikle kodumuzu yazıyorum.
#include
using namespace std;

main()
{ int x;

do
{
cout <> x;
cout << "girilen sayi :" <> x;
}

Sorum x=0 oldugunda döngüye girmemesi gerek fakat x=0 girdigimizde döngüye girip girilen sayi=0 yazıyor.

yapmış oldugunuz diğer kodlarda x<5 gibi x=5 de döngüye girmiyor. Bu x!=0 koduna anlam veremedim x=0 verdigimiz halde neden tekrar döngüye giriyor

19/03/2012 01:14

Avatar

fatih dedi ki..

aynı kod için x<5 desek dahi x e 5 verince girlen sayi 5 çıkıyor normalde çıkmaması gerekmez mi?

19/03/2012 01:16

Avatar

hilmi dedi ki..

dostum saolasın ellerine sağlık..bir sorum olacaktı toplam =0 nıye dıyoruz ?

23/04/2012 23:24

Avatar

Mahir dedi ki..

Kardeşim öncelikle bilgilerini insanlarla paylaştığın için teşekkürler. Gerçekten anlaşılır olmuş Emeğine Yüreğine sağlık…
bende 11.dersi bitirip bugüne kadar öğrendiklerimi birleştirerek öğrencinin vize final ve devamsızlığını incelemeye çalıştım incelemek isteyen arkadaşlar için paylaşmak istedim

Ayrıca Switch case kısmı neden çalışmadığı hakkında fikri olan varmı acaba ? 🙂

#include

using namespace std;

main () {
// bu kısımda değişkenlerimizi tanımladık;
int sinif;
float x,y, vize ,final,ortalama ,devamsizlik,z;

// Öncelikle do while döngüsünü kullandık döngünün tekrar etmemesi için sıfır tuşuna basılması yeterli bu şart sayfanın en altında bulunmaktadır.

do{

// bu ksımda öncelikle devamsızlık sınırına takılan öğrenciye vize final sorgusu yapılmadan notunu atadık
cout <> devamsizlik;

if (devamsizlik >4){
cout << " DEVAMSIZLIKTAN KALDINIZ \n HARF NOTUNUZ: DZ " ;

}
// Bu kısımda ise Devamsızlık sınırına takılmayan öğrenci vize ve final notlarını girsin

else if (devamsizlik <=4 ){

cout <> x;
cout <> y ;

// Bu Kısımda girdiği notların yüzdelerini alıp vize ve final değişkeni olarak tanımladık
vize = 0.4*x ;

final = 0.6*y ;

ortalama=vize+final ;

cout << " ortalamaniz" << ortalama <=40 && ortalama>=90) {

cout << " tebrikler gectiniz "<<endl <=40 && ortalama>=80) {

cout << " tebrikler gectiniz "<<endl <=40 && ortalama>=70) {

cout << " tebrikler gectiniz "<<endl <=40 && ortalama>=60) {

cout << " tebrikler gectiniz "<<endl <=40 && ortalama >=50) {

cout << " tebrikler gectiniz "<<endl <=40 && ortalama >=45) {

cout << " sorumlu gectiniz "<<endl <=40 && ortalama>=40) {

cout << " sorumlu gectiniz "<<endl << " harf notunuz DD\n";

}

// Bu kısımda final ve ortalama notu olarak 40 ı geçemeyenlerin harf notu atandı

else if (y < 40 || ortalama < 40) {

cout << " Maalesef Kaldiniz "<<endl << " harf notunuz FF\n";

}

}
// switch case kısmı nedense çalışmamakta :S
cout << "SINIFIN BU DERS ILE ILGILI BILGILERI " ;
cout <> sinif ;

switch (sinif)
{
case 1 :{
cout << x+y;
}
break ;
case 2 :{
cout << "DERSTEN KALANLARIN SAYISI : 11 ";
}
break ;
case 3 :{
cout << "ILGISIZ";
}
break ;
default :{
cout <> sinif;

// başta Kullandığımız Do while döngüsünü şartını verdik

cout << " \n SORGULAMADAN CIKMAK ICIN SIFIRA BASINIZ " <>z ;
} while(z!=0);
cin >> x ;
}

01/08/2012 07:40

Avatar

e2 dedi ki..

Video açılmıyor acaba kontrol edebilirmisiniz?

18/10/2012 22:18

Avatar

muhammet taha dedi ki..

hocam 1 ile 500 arasındaki asal sayıları gösteren programı yazmaya çalıştım fakat ekranda hiç bir şey yazmıyor işte yazdiğim kodda şu:

#include “stdafx.h”
#include
using namespace std;

int main()
{
int x=2,a;
do
{
if((x%2==0)&&(x/2>1))continue;
if((x%3==0)&&(x/3>1))continue;
if((x%5==0)&&(x/5>1))continue;
if((x%7==0)&&(x/7>1))continue;
if((x%11==0)&&(x/11>1))continue;
if((x%13==0)&&(x/13>1))continue;
if((17%2==0)&&(x/17>1))continue;
if((x%2==0)&&(x/19>1))continue;
cout<<"1 ile 500 arasindaki asal sayilardan biri:"<<x<<endl;
x++;
} while (x>a;
return 0;

09/09/2013 16:30

Avatar

muhammet taha dedi ki..

kopyalarken hatalar oluştu da derlemede sıkıntı yok hocam sadece bi şey yazmıyor

09/09/2013 16:32

Avatar

Canberk dedi ki..

while while while yine yapmış muhammed hoca 😀

30/08/2015 22:04


Yorum Yap:






© Tüm Hakları Saklıdır - Kaynak belirtmeden alıntı yapılamaz!