Merhaba Arkadaşlar bu konumda algoritma ve Programlama Mantığı serisinin 4. konusu olan
"Dikdortgenin Çevresini ve Alanını Hesaplayan Program"ın algoritmasını , akış diyagramı ve bazı dillerde yazımlarını göstermeye çalıştım.
Problem;
Klavyeden bir kenarı okunan karenin çevresini ve alanını hesaplayıp ekrana yazdıran program.
Problemin Formülleri;
Çevre = 2(k1+k2)Alan = k1*k2
Algoritma Adımları;
1) Başla
2) Oku (k1) ve (k2)
3) Çevre = 2*(k1+k2)
4) Alan = k1*k2
5) Alan,Çevre Yaz
6) Dur
Akış Diyagramı;
C++ Kodlar;
#include<iostream>
using namespace std;
int main()
{
double k1,k2;
cout << "Dikdortgenin uzunluğunu giriniz=";
cin >> k1;
cout << "Dikdortgenin genisligini giriniz=";
cin >> k2;
double cevre = 2*(k1+k2);
double alan = k1*k2;
cout << "Cevre = " << cevre << endl << "Alan = " << alan;
}
Java Kodları;
import java.util.Scanner;
public class bolum4
{
public static **** main(String[] args)
{
Scanner scn = new Scanner(System.in);
System.out.print("Dikdortgenin uzunluğunu giriniz=");
double k1 = scn.nextDouble();
System.out.print("Dikdortgenin genisligini giriniz=");
double k2 = scn.nextDouble();
double cevre = 2*(k1+k2);
double alan = k1*k2;
System.out.println("Cevre ="+cevre);
System.out.println("Alan ="+alan);
}
}