Merhaba arkadaşlar bu yazımda klavyeden iki kenarı ve arasındaki açısı girilen üçgenin alanını hesaplayan program yazacağım.

Üçgenin alanını hesaplayan program ve algoritma şeması

Merhaba arkadaşlar bu yazımda klavyeden iki kenarı ve arasındaki açısı girilen üçgenin alanını hesaplayan program yazacağım.

Bu yazıyı programlamaya yeni başlamış ve algoritma mantığını çözmeye çalışan arkadaşlarımıza faydası olması amacıyla paylaşıyorum. İlk olarak bir problemi çözmeye başlamadan önce gerekli araştırmalar yapılmalıdır. Biz de programımızı yazmadan önce algoritma adımları ve akış şemasını oluşturarak başlayalım.

Öncelikle istediğimiz şey üçgenin alanını hesaplayan programdır. Matematiksel formulü ;

Alan=1/2 * a * b * Sin(a) şeklindedir. 

Buna göre işlem adımlarını yazalım. İşlem adımları aşağıdaki gibidir.


1. Başla
2. Birinci kenarı (a) gir
3. İkinci kenarı (b) gir
4. Aradaki açıyı (aci) gir
5. Alan=a*b*Sin(aci)/2
6. Yaz Alan
7. Dur


Daha anlaşılır olması açısından bir de algoritma şemasını çizelim. Ben linux kullandığım için Pencil adında uygulamayı kullanarak bu şemayı çizdim. Eğer windows kullanıyorsunuz algoritma şemalarını çizmek için flowgoritin'i önerebilirim. 

 

Algoritma şemamızıda çizdiğimize göre herhangi bir dilde programı yazabiliriz. Algoritmayı oluşturduktan sonra hangi dille yazıldığının bir önemi yoktur. Ben programı  C++ kullanarak yazacağım. Siz istediğiniz dilde kodlama gerçekleştirebilirsiniz.

//ertugruldeniz.com
#include <iostream>
#include <math.h> //veya #include <cmath>
using namespace std;
float a,b,aci,alan;
int main()
{
    system("cls");
    cout<<"Birinci Kenarı Giriniz: "; cin>>a;
    cout<<"Ikinci  Kenarı Giriniz: "; cin>>b;
    cout<<"Aralarindaki Aciyi Giriniz: "; cin>>aci;
    alan=a*b*sin(M_PI*aci/180)/2;
    cout<<"Üçgenin Alanı:" <<alan << endl;
    system("pause");
    return 0;

}

Kodlamamızda bu şekilde arkadaşlar size bu yazımda küçükte olsa algoritma mantığını anlatmaya çalıştım. Akış şeması ve algoritma adımları nasıl hazırladığımız hakkında bir örnek oldu diğer yazılarımda görüşmek üzere...

Bu Gönderiyi Paylaş

Yorumlar (1)

  • sadiye

    üçgen ve daireyi ayna anda hesaplayan bir program yazabilirmisiniz

    2019-04-07 15:55:56

İçerik Hakkında Yorum Yapın

www.000webhost.com