do while Döngüsü C# Console-Programlama Temelleri Ders 27
do while Döngüsü C# Console-Programlama Temelleri Ders 27
do While Döngüsü : Şart veya şartlar gerçekleştiği sürece işlemler yapılacağı zaman kullanılır.While döngüsünden farkı bir defa kodları işleyip ondan sonra şarta veya şartlara bakar.
Kullanımı : Şart veya şartlar doğru olduğu sürece güzel parantez içindeki kodları icra eder.
do
{
kodlar;
} while (şart veya şartlar)
Örnek : Klavyeden sıfır sayısı girilene kadar girilen sayıları toplayıp sonucu ekrana yazdıran programın kodlarını yazalım.
int sayi,toplam=0;
do
{
Console.Write("Sayı giriniz = "); //Daha fazla bilgi için : www.gorselprogramlama.com
sayi=int.Parse(Console.ReadLine());
toplam+=sayi;
} while (sayi != 0);
Console.WriteLine("Girilen Sayıların Toplamı = {0}", toplam);
Console.ReadKey(); //Daha fazla bilgi için : www.gorselprogramlama.com




selam arkadaşlar benim bir sorum olacak yanıtlarmısınız bilgisayar bölümünde ögrenciyim hocamız bize böyle soru sordu
Klavyeden girilen 10 sayı içerisinden
a) 100-200 arasındaki sayıların
adedini
b) 100’den küçük sayıların toplamını
c) 200’den büyük sayılardan da 4’e
kalansız bölünebilenlerini
ekrana yazdıran programı do-while
döngüsü ve if komutlarıyla yazınız.
YUKARDA SORMUŞ OLDUĞU PROGRAMIN KODLARI BURDA TARİH GEÇ AMA BAŞKA ARKADAŞLARA YARDIMCI OLUR DİYE YAZDIM UMARIM İŞİNİZE YARAR. HAYIRLI GÜNLER.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
int dongu = 1,dongu2 = 0,sayiAdedi = 0,toplam = 0;
int[] girilenSayi = new int[10];
int[] kalansizBolunen=new int[10];
do
{
Console.WriteLine(dongu + “. sayıyı giriniz: “);
girilenSayi[dongu – 1] = int.Parse(Console.ReadLine());
dongu++;
}
while (dongu <= 10);
{
while (dongu2 100 & girilenSayi[dongu2] < 200)
{
sayiAdedi++;
}
else if (girilenSayi[dongu2] 200)
{
if (girilenSayi[dongu2] % 4 == 0)
{
kalansizBolunen[dongu2] = girilenSayi[dongu2];
}
}
dongu2++;
}
Console.WriteLine(“Toplam 100 – 200 arası değer sayısı: ” + sayiAdedi);
Console.WriteLine(“100 den küçük sayıların toplamı: ” + toplam);
int dordeKalansiz=0;
while (dordeKalansiz < 10)
{
if (kalansizBolunen[dordeKalansiz] != 0)
{
Console.WriteLine("4 e kalansız bölünenler: " + kalansizBolunen[dordeKalansiz]);
}
dordeKalansiz++;
}
}
Console.ReadKey();
}
}
}
sıze bı sorum olacak consol ekranında sayı asıl mı degıl mı olan programı yaparmısınız
0-50 arasındalı asal sayıları yazdıran program mı bıde
burcu :
Aşağıdaki linki incele.
http://www.gorselprogramlama.com/1-ile-100-arasi-asal-sayilari-while-dongusu-ile-ekrana-yazma-c-console/
do while- loop kullanılarak girilecek sayıya kadar olan tek sayıların toplamını bulan programı yaparmısınız
hanım :
o while- loop kullanılarak girilecek sayıya kadar olan tek sayıların toplamını bulan program örneği yayınlandı.
http://www.gorselprogramlama.com/sifirdan-klavyeden-girilen-sayiya-kadar-olan-tek-sayilarintoplami-c-console/