C# Console Kullanıcının girdiği iki sayının karelerinin toplamını bulma
Algoritma
- Başla
- sayi1, sayi2, top değişkenlerini al
- sayi1, sayi2 değerlerini gir
- top = ( sayi1 ^ 2 ) + ( sayi2 ^ 2 ) işlemini yap
- Yazdır top
- Bitir
Bu soru algoritma açısından önemli olduğu kadar programlama dili komutları açısından da önemlidir. Soruda iki sayı kullanıcıdan istenmektedir. Bunların kareleri toplamını top değişkenin içine atılıyor. Burada bilinmesi gereken ^ operatörü programlama dillerinin bazılarında üs anlamına gelmektedir.
Burada algoritma çözüyor olduğumuzu da göz önüne alarak sayının karesinin de yazılabileceğini ve günlük dil kullanılabileceğini unutmamalıyız. Ancak daha kısa olması açısından biz üs işaretini (^) kullanıyoruz.
Bazı programlama dillerinde üs alma fonksiyonları vardır. Bunun için gerekli kütüphaneyi ( örnek: math.h ) dosyasını programımıza eklememiz gerekir.
Kod Yapısı
using System;
namespace dmg
{
class Program
{
static void Main(string[] args)
{
int sayi1,sayi2;
int toplam = 0;
Console.Write("1. Sayıyı Giriniz");
sayi1 = Convert.ToInt32( Console.ReadLine() );
Console.Write("2. Sayıyı Giriniz");
sayi2 = Convert.ToInt32( Console.ReadLine() );
toplam = ( sayi1 * sayi1 ) + ( sayi2 * sayi2 );
Console.Write("Toplam = " + toplam);
Console.ReadLine();
}
}
}
4 Kasım 2017