C# Console Kullanıcının girdiği iki sayının karelerinin toplamını bulma

{{ page.title }}

Algoritma

  1. Başla
  2. sayi1, sayi2, top değişkenlerini al
  3. sayi1, sayi2 değerlerini gir
  4. top = ( sayi1 ^ 2 ) + ( sayi2 ^ 2 ) işlemini yap
  5. Yazdır top
  6. 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();
}
}
}

BOT Benson Topluluk kurucusu ve bir yazılımcı.