Soran
C# console aplication

Genel Tartışma
-
Klavyeden bir üçgene ait 3 adet açı girilecektir.Açılardan birisi 90 derece ise bu üçgen dik açılı üçgendir yazacak.Herhangi bir açı 90 dereceden küçük ise dar açılı üçgendir yazacak.Bunun dışındaki durumlarda geniş açılı üçgendir yazacak.
Buna göre üçgenin çeşidini veren programın;
1.Akış diyagramını çizin
2.Kodunu yazınız
soru bu .... if else komutundan denedim ama tam başaramadım yardımcı olur musunuz lütfen ?
- Değiştirilmiş Tür Kyamuran SalibryamMicrosoft contingent staff, Moderator 10 Ekim 2016 Pazartesi 08:26
Tüm Yanıtlar
-
Bir açısı 90 derece olan üçgenin diğer açıları 90'dan küçük olur. Yaptığınız tanıma göre o zaman hem dik açılı hem dar açılı üçgen yazması gerekir.
Denediğinizi paylaşın, nerede takılmışsınız bakalım.
http://pgnchess.com
http://dergikapaklari.com- Düzenleyen Halil TAŞ 7 Ekim 2016 Cuma 16:11
-
-
int açı1, açı2, açı3;
Console.WriteLine("Birinci açıyı giriniz");
açı1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("İkinci açıyı giriniz");
açı2 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Üçüncü açıyı giriniz");
açı3 = Convert.ToInt32(Console.ReadLine());
if (açı1 == 90 || açı2 == 90 || açı3 == 90)
{
Console.WriteLine("Üçgen dik açılı üçgendir");
}
else if (açı1 < 90 || açı2 < 90 || açı3 < 90)
{
Console.WriteLine("Dar açılı üçgendir");
}
else
{
Console.WriteLine("Üçgen geniş açılı üçgendir");
}
Console.ReadLine();Kod bu şekilde
-
Kodu bir kenara birak, programlanmasi icin oncelikle mantikli olmasi gerekiyor. Ucgenin ic acilarinin toplami 180 degil mi?
Oyle ise, senin tanimina gore, tum ucgenler ya dik ya da dar acilidir. Programcilikta mantik onemli.
Not: Hocanin yaptigi ucgen tanimlarini bos verip ikinci durumda || yerine && kullanmayi dusun. Klavyeden hep sayi girildigini ve bu degerlerin 0'dan buyuk, toplamlarinin 180 oldugunu varsayiyorsun.- Düzenleyen CetinBasozEditor 8 Ekim 2016 Cumartesi 09:13
-