Teşekkürler
- 3 tane sayı aldığında programdan çıksın.
- Sayıyı 0'dan büyük ve küçüklüğüne göre kontrol et, 0'dan büyükse sayacPoz++, 0'dan küçükse sayacNeg++, 0'a eşitse yeniden girdir.
- En aşağıda yazdır.
Eki Görüntüle 452623
(Flowchartlar paint üzerinden çizilmez ben sırf paintten çizilmiş gibi durduğu için paint üzerinden düzenledim)
"sırf paintten çizilmiş gibi durduğu için "Teşekkürler
Paintle çizmedim, Flowchart programı vardı oradan kendisi bağlıyor zaten okları falan. Yardımın için sağ ol.
Hocam peki toplam negatif ve pozitif sayıların adedini nasıl bulabilirim? Toplam: 2 adet neg, 2 adet poz tarzında"sırf paintten çizilmiş gibi durduğu için "
gibi demiştim ama...
Ücretsiz kullanışlı bir sürü UML diyagram çizim yazılımı var. Araştırmanızı tavsiye ederim.
pozitifSayıSayacı = 0; yapıp. sayı eğer > 0 ise önce sayı pozitif diye yazdırılır bir sonraki adımda ise pozitifSayıSayacı = pozitifSayıSayacı + 1 yapabilirsiniz. aynı durum sıfır ve negatif sayılar için de kullanıla bilir.Hocam peki toplam negatif ve pozitif sayıların adedini nasıl bulabilirim? Toplam: 2 adet neg, 2 adet poz tarzında
pozitifSayıSayacı = 0; yapıp. sayı eğer > 0 ise önce sayı pozitif diye yazdırılır bir sonraki adımda ise pozitifSayıSayacı = pozitifSayıSayacı + 1 yapabilirsiniz. aynı durum sıfır ve negatif sayılar için de kullanıla bilir.
int sayi, pozitif=0,negatif=0;
for (int i = 1; i <= 3; i++)
{
Console.Write(i + ". Sayıyı Giriniz: ");
sayi = Convert.ToInt16(Console.ReadLine());
if (sayi < 0)
{
negatif = negatif + 1;
}
else
{
pozitif = pozitif + 1;
}
}
Console.WriteLine("------------------------------------");
Console.WriteLine("Pozitif Sayıların Adedi : " + pozitif);
Console.WriteLine("Negatif Sayıların Adedi : " + negatif);
Console.ReadKey();
}
Hocam aşağıdaki yazdığım kodları bir türlü akışta çizemedim. Olmuyor, anlamadım. Öğleden beri uğraşıyorum olmuyor kimse de yardımcı olmuyor. Rica etsem akış diyagramını çizer misin?
Kod:int sayi, pozitif=0,negatif=0; for (int i = 1; i <= 3; i++) { Console.Write(i + ". Sayıyı Giriniz: "); sayi = Convert.ToInt16(Console.ReadLine()); if (sayi < 0) { negatif = negatif + 1; } else { pozitif = pozitif + 1; } } Console.WriteLine("------------------------------------"); Console.WriteLine("Pozitif Sayıların Adedi : " + pozitif); Console.WriteLine("Negatif Sayıların Adedi : " + negatif); Console.ReadKey(); }
using System;
namespace TechnopatSoru
{
class Program
{
static void Main(string[] args)
{
// int sayi,pozitif vs diye yazamazsın tek tek yazmalısın bu C#, C değil.
int sayi = -1; //başlangıç değeri
int pozitif = 0;
int negatif = 0;
int notr = 0;
for (int i = 0; i < 3; i++)
{
try
{
//32 bit signed Tam sayıya dönüştür
Console.Write("Değeri girişi->");
sayi = Int32.Parse(Console.ReadLine());
}
catch
{
i--;
continue;
// dönüştürülemez değer girişi
}
if(sayi <= 0 )
{
if(sayi == 0)
{
Console.WriteLine($"{sayi} Sayısı Nötr");
notr++;
}
else
{
Console.WriteLine($"{sayi} Sayısı Negatif");
negatif++;
}
}
else
{
Console.WriteLine($"{sayi} Sayısı Pozitif");
pozitif++;
}
}
Console.WriteLine("Toplam: Pozitif:{0}, Negatif:{1}, Nötr:{2} sayı girildi",pozitif,negatif,notr);
}
}
}
Hocam çok teşekkür ederim.Eki Görüntüle 452908C#:using System; namespace TechnopatSoru { class Program { static void Main(string[] args) { // int sayi,pozitif vs diye yazamazsın tek tek yazmalısın bu C#, C değil. int sayi = -1; //başlangıç değeri int pozitif = 0; int negatif = 0; int notr = 0; for (int i = 0; i < 3; i++) { try { //32 bit signed Tam sayıya dönüştür Console.Write("Değeri girişi->"); sayi = Int32.Parse(Console.ReadLine()); } catch { i--; continue; // dönüştürülemez değer girişi } if(sayi <= 0 ) { if(sayi == 0) { Console.WriteLine($"{sayi} Sayısı Nötr"); notr++; } else { Console.WriteLine($"{sayi} Sayısı Negatif"); negatif++; } } else { Console.WriteLine($"{sayi} Sayısı Pozitif"); pozitif++; } } Console.WriteLine("Toplam: Pozitif:{0}, Negatif:{1}, Nötr:{2} sayı girildi",pozitif,negatif,notr); } } }
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.