FBEB-512 C++ ile Nesne Tabanlı Programlama Güz 2009 (1. Hafta) (Yrd. Doç. Dr. Deniz Dal)



Benzer belgeler
BİLGİSAYAR PROGRAMLAMA DERSİ

BİLGİSAYAR PROGRAMLAMA DERSİ

İÇERİK PROGRAMLAMAYA GİRİŞ ALGORİTMA AKIŞ DİYAGRAMLARI PROGRAMLAMA DİLLERİ JAVA DİLİNİN YAPISI JAVA DA KULLANILAN VERİ TİPLERİ JAVA DA PROGRAM YAZMA

BİLGİSAYAR PROGRAMLAMA MATLAB

Örnek bir Algoritma. Örneğimiz bir insanın evden çıkıp işe giderken izleyeceği yolu ve işyerine girişinde ilk yapacaklarını tanımlamaktadır.

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Algoritma Geliştirmek, Satır Kod)

BİLGİSAYAR PROGRAMLAMA DERSİ

KBÜ. TBP101 Programlama Temelleri. Öğr. Gör. Dr. Abdullah ELEN KARABÜK ÜNİVERSİTESİ.


Bilgisayar II Dersi. Bölüm-2

C PROGRAMLAMA YRD.DOÇ.DR. BUKET DOĞAN PROGRAM - ALGORİTMA AKIŞ ŞEMASI

BMT 101 Algoritma ve Programlama I 3. Hafta (Örnekler) Yük. Müh. Köksal GÜNDOĞDU 1

Erzurum Teknik Üniversitesi Mühendislik Mimarlık Fakültesi Bilgisayar Programlama Dersi Ödevi Soru

BÖLÜM 2: ALGORİTMALAR

Algoritmalar ve Programlama. Algoritma

Algoritma ve Programlamaya Giriş

Programlama Giriş. 17 Ekim 2015 Cumartesi Yrd. Doç. Dr. Mustafa YANARTAŞ 1

Hafta 4 Döngü Yapıları

Algoritma kelimesinin kökeni:

EM205 26/9/2014. Programlamaya giriş Algoritmalar. Amaçlar

MATLAB İLE PROGRAMLAMAYA GİRİŞ. Nedim TUTKUN Elektrik Elektronik Mühendisliği Bölümü

BLG 1306 Temel Bilgisayar Programlama

BMT 101 Algoritma ve Programlama I 3. Hafta. Yük. Müh. Köksal GÜNDOĞDU 1

ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

BİLİŞİM TEKNOLOJİLERİ 6. SINIF DERS NOTLARI 2

Dr. Musa KILIÇ Öğretim Görevlisi

PROGRAMLAMAYA GİRİŞ VE ALGORİTMA «YTÜROK» EĞİTMEN:REHA ÖZGÜR ŞİMŞEK

ALGORİTMA ÖRNEKLERİ ve YAZILIYA HAZIRLIK SORULARI

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

Bireylerin yaşadığı çevreye uyum sağlaması durumunda ortaya çıkan olumsuzluklara PROBLEM denir.

BLG 1306 Temel Bilgisayar Programlama

BİLGİSAYAR PROGRAMLAMA. Algoritma ve Akış Şemaları

Fen ve Mühendislik Uygulamalarında MATLAB

5- AKIŞ DİYAGRAMLARI (FLOW- CHART) M.İLKUÇAR - 1

BİL1002 Bilgisayar Programlama PROF.DR.TOLGA ELBİR

Döngüsel Akış Diagramı Algoritmaları

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

KBÜ. TBP101 Programlama Temelleri. Öğr. Gör. Dr. Abdullah ELEN KARABÜK ÜNİVERSİTESİ.

ALGORİTMAYA GİRİŞ. Program: Belirli bir işi gerçekleştirmek için gerekli komutlar dizisi olarak tanımlanabilir.

İÇERİK PROGRAMLAMAYA GİRİŞ ALGORİTMA AKIŞ DİYAGRAMLARI PROGRAMLAMA DİLLERİ JAVA DİLİNİN YAPISI JAVA DA KULLANILAN VERİ TİPLERİ JAVA DA PROGRAM YAZMA

Bilgisayar Programı Nedir?

Algoritmalar. 3. Açıklık: Her işlem (komut) açık olmalı ve farklı anlamlar içermemeli.

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

ALGORİTMA TASARIMI VE SCRATCH UYGULAMASI

GÜMÜŞHANE ÜNĐVERSĐTESĐ MÜHENDĐSLĐK VE DOĞA BĐLĐMLERĐ FAKÜLTESĐ ELEKTRĐK-ELEKTRONĐK MÜHENDĐSLĐĞĐ EEM 114 ALGORĐTMA TASARIMI VE PROGRAMLAMA DĐLLERĐ

C SHARP UYGULAMA ÇALIŞMASI

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-4 Döngü Yapıları. Yrd. Doç. Dr. Ümit ATİLA

Algoritma ve Akış Diyagramları

ÖRNEK ALGORİTMA VE AKIŞ ŞEMALARI. Örnek 1: Klavyeden girilen 2 sayının toplamını bulan programın algoritma ve akış şemasını yapınız.

Algoritma ve Akış Diyagramları

Programlama Temelleri. Ders notları. Öğr.Gör. Hüseyin Bilal MACİT 2017

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Akış Diyagramı)

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

BİLGİSAYAR PROGRAMLAMA DERSİ

BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ. Yrd.Doç.Dr. Emel ARSLAN

TEMEL BİLGİSAYAR BİLİMLERİ. Programcılık, problem çözme ve algoritma oluşturma

PROGRAMLAMAYA GİRİŞ DERS NOTLARI

BİLGİSAYAR PROGRAMLAMA DERSİ

BÖLÜM 3: AKIŞ DİYAGRAMLARI

MATLAB de. Programlama. Kontrol Yapıları. Döngü Yapıları. Doç. Dr. İrfan KAYMAZ Matlab Ders Notları

2. BÖLÜM. Problem Çözme ve Algoritmalar

Hafta 5 Algoritma Örnekleri ve Analizi

Algoritmanın Hazırlanması

Yrd. Doç. Dr. İlhan AYDIN Güz Dönemi Fırat Üniversitesi Bilgisayar Mühendisliği Bölümü

ÜNİT E ÜNİTE GİRİŞ. Algoritma Mantığı. Algoritma Özellikleri PROGRAMLAMA TEMELLERİ ÜNİTE 3 ALGORİTMA

MAK 1005 Bilgisayar Programlamaya Giriş. BİLGİSAYARA GİRİŞ ve ALGORİTMA KAVRAMI

ÖDEV (Vize Dönemi) CEVAPLAR. 1. Ekrana Merhaba Dünya! yazdıran algoritmanın akış diyagramını çiziniz ve sözde kod olarak yazınız.

AKIŞ ŞEMASI AKIŞ ŞEMASI AKIŞ ŞEMASI ŞEKİLLERİ GİRİŞ

ALGORİTMALAR. Turbo C Bilgisayarda Problem Çözme Adımları. Bilgisayarda Problem Çözme Adımları.

ALGORİTMA KAVRAMI. Bir sorunu / problemi çözmek veya belirli bir amaca ulaşmak için gerekli olan sıralı mantıksal adımların tümüne algoritma denir.

ALGORİTMA VE AKIŞ ŞEMALARI

Algoritmik Program Tasarımı, Akış Şemaları ve Programlama. Bilgisayar Mühendisliğine Giriş 1

Algoritma ve Programlamaya Giriş. Mustafa Kemal Üniversitesi Kırıkhan Meslek Yüksekokulu Bilgisayar Teknolojileri Bölümü

Basit Algoritma Akış Diagramı Örnekleri

BMT 101 Algoritma ve Programlama I 7. Hafta. Yük. Müh. Köksal Gündoğdu 1

PROBLEM ÇÖZME PROGRAMLAMA ve ÖZGÜN ÜRÜN GELİŞTİRME

Algoritma ve Programlamaya Giriş. Mustafa Kemal Üniversitesi Kırıkhan Meslek Yüksekokulu Bilgisayar Teknolojileri Bölümü

GÖRSEL PROGRALAMA HAFTA 3 ALGORİTMA VE AKIŞ DİYAGRAMLARI

PROGRAMLAMAYA GİRİŞ VE ALGORİTMA. Yazılım Nedir Algoritma Akış Seması Örnekler

Programlama Temelleri Dersi - Algoritma Örnekleri-v0.2

Okut. Yüksel YURTAY. İletişim : (264) Sayısal Analiz. Algoritma & Matlab.

ALGORİTMA VE PROGRAMLAMA (Bölüm 1) Prof. Dr. Hakan Ündil - Elektronik Teknolojisi Güz Bölüm 1-2

HÜPP PYTHON I.HAFTA ALGORİTMA MANTIĞI, AKIŞ DİYAGRAMLARI VE PYTHON'A GİRİŞ

4- ALGORİTMA (ALGORITHM)

DEĞERLENDĐRME ÖDEV % 20 ARASINAV % 30 FĐNAL SINAVI % 50

ALGORİTMA NEDİR? (Adım adım işlem basamaklarının yazılmasıdır.)

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

EM-554 İleri Bilgisayar Programlama Teknikleri Algoritma ve Akış Diyagramları

Her zaman izlediğimiz yöntem örneklerle açıklamak olduğuna göre ne duruyoruz hemen örneklere geçelim

GEO103 BİLGİSAYAR PROGRAMLAMA

4- ALGORİTMA (ALGORITHM) M.İLKUÇAR - 1

Algoritma. 19. yüzyılda Persli matematikçi Al- Khowarizmi (Al-Harezmi) tarafından bulunmuş ve onun adında türetilmiştir.

ÖRNEK 1: Verilen iki sayının toplamının bulunmasının algoritması aşağıdaki gibi yazılır:

TEMEL BİLGİSAYAR BİLİMLERİ

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

MAK 1005 Bilgisayar Programlamaya Giriş. Fonksiyonlar. Prof. Dr. Necmettin Kaya

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

BMT 101 Algoritma ve Programlama I 2. Hafta. Yük. Müh. Köksal GÜNDOĞDU 1

Transkript:

FBEB-512 C++ ile Nesne Tabanlı Programlama Güz 2009 (1. Hafta) (Yrd. Doç. Dr. Deniz Dal)

Algoritma Geliştirme ve Akış Diyagramları

BİLGİSAYARLA PROBLEM ÇÖZÜMÜ AŞAMALARI Analiz Algoritma Geliştirilmesi Akış Şeması Çizimi Programlama Dili Seçimi Programın Yazılması Derleme Çalıştırma Test

PROBLEM ÇÖZÜMÜ AŞAMALARI (devam) Analiz : Sorunun çözülebilmesi için problemin tamamen anlaşılmasını sağlayan ön çalışmalardır. Algoritma Geliştirilmesi : Geliştirilen çözümün sıralı adımlarla ifade edilmesidir. Akış Şeması Çizimi : Geliştirilen algoritmanın şekillerle ifade edilmesidir. Programlama Dili Seçimi : Çözümün netleşmesinden sonra yapılacak işlemleri kolay bir şekilde bilgisayar ortamına aktaracak programlama dilinin seçilmesidir.

PROBLEM ÇÖZÜMÜ AŞAMALARI (devam) Programın Yazılması : Seçilen programlama dilinin kuralları kullanılarak programın yazılmaya başlanmasıdır. Derleme : Programlama dili ile yazılmış programın yazım hatalarının olup olmadığının kontrol edilmesi ve programın makina dili komutlarına çevrilmesidir. Çalıştırma : Çalıştırma aşamasında işletim sistemi derlenmiş programı hard diskten alır ve belleğe taşır. Programın ilk komutunun adresi CPU ya bildirilir ve program çalışmaya başlar. Test : Test aşaması programın mantıksal olarak test edilmesini sağlar ve muhtemel her giriş için doğru sonuçlar üretip üretmediği kontrol edilir.

Program Nedir? Problem çözümü kısmında anlatılan adımlar uygulandıktan sonra ortaya çıkan ve sorunumuzu bilgisayar ortamında çözen ürüne program denir. Programlama Nedir? Problem çözümünde anlatılan adımların tümüne birden programlama denir.

Programlama Dili Nedir? Bir problemin algoritmik çözümünün bilgisayarda yazılmasını sağlayan kurallar dizisidir. MATLAB, C, C++, C# Bazı programlama dilleri: Delphi, Pascal, Visual Basic, Java, Lisp

Algoritma Nedir? Belirli bir problemi çözmek için işletilmesi gereken adımları ve bu adımların hangi sıra ile uygulanacağını belirleyen prosedüre algoritma denir. İşine gitmek üzere uyanan birinin yapması gereken işler algoritması: 1. Yataktan kalk 2. Pijamalarını çıkar 3.Duş al 4. Elbiselerini giy 5. Kahvaltını yap 6.Arabana bin ve işe git Sıra önemli. 3 ve 4 nolu adımlar yer değiştirirse mesela? (Kim ıslanmak ister? )

Algoritma Geliştirmede ve Programlamada Kullanılan BazıTemel Kavramlar 1 Değişkenler 2 Atama Operatörü 3 Fonksiyonlar 4 Sayaçlar 5 Döngüler

Algoritma Geliştirmede ve Programlamada Kullanılan BazıTemel Kavramlar (devam) 1- Değişken : Bir program içerisinde bilgileri tutmak ve bu bilgiler üzerinde işlem yapmak için değişkenlerden yararlanılır. Örneğin c=a+b ifadesindeki "a","b" ve "c" bizim değişkenlerimizdir.

Algoritma Geliştirmede ve Programlamada Kullanılan BazıTemel Kavramlar (devam) 2-Atama: Herhangi bir değişkenin içine bir değeri veya ifadenin/işlemin sonucunu aktarma işlemidir. değişken = ifade Satırında değişken yazan kısım, herhangi bir değişkenin adıdır. ifade yazan kısımda ise matematiksel, mantıksal veya alfa nümerik bir ifade olabilir. Aradaki = sembolü, atama operatörü olarak adlandırılır ve sağdaki ifadenin/işlemin sonucunu soldaki değişkene aktarır. Bu durumda değişkenin - eğer varsa- bir önceki değeri (eski değeri) silinir. X=3 Y=X+5 işleminin sonucunda Y nin bir önceki değeri silinerek yerine 8 değeri yazılır.

Algoritma Geliştirmede ve Programlamada Kullanılan BazıTemel Kavramlar (devam) 3- Fonksiyon : Giriş parametrelerini belli bir işlemden geçirdikten sonra, geriye çıkış parametrelerini döndüren işlevlere fonksiyon denir. Değişkenler, fonksiyonların vazgeçilmez elemanlarıdır. Örnek: Değişkenlerimiz olan a ve b şu değerleri alsın: a=1 ve b=2 ; fonksiyonumuz ise c = a+b olsun. Fonksiyonumuzun sonucu: c=1+2=3 Burada "a","b" değişkenini girerek ve "c=a+b" fonksiyonunu kullanarak "c" değişkeninin değerini buluyoruz.

Algoritma Geliştirmede ve Programlamada Kullanılan BazıTemel Kavramlar (devam) 4- Sayaç : Programlarımızda bazı işlemlerin belirli sayıda yaptırılması veya işlenen/üretilen değerlerin sayılması gerekebilir. Örneğin: Klavyeden girilen bir cümlede kaç sesli harf olduğunu bulan programda, cümlenin her harfi sırayla çağrılır ve sesli harfler kümesine ait olup olmadığı araştırılır. Eğer çağrılan harf bu kümeye ait ise bunları sayacak olan değişkenin değeri bir artırılır.

Algoritma Geliştirmede ve Programlamada Kullanılan Bazı Temel Kavramlar (devam) sayac = sayac + 1 Şeklindeki işlemde sağdaki ifadede değişkenin eski(önceki) değerine 1 eklenmekte; bulunan sonuç yine kendisine, yeni değer olarak aktarılmaktadır. Bu tür değişkenlere, algoritmada sayaç veya sayıcı (counter) adı verilir.yani sayaç ; işlem akışı kendisine her geldiğinde, belirtilen adım değeri kadar artan/azalan değişkendir.

sayac=sayac+3 sayac=sayac-5 Sayaç kullanımına örnek: Üçer üçer artan bir sayıcıdır Beşer beşer azalan bir sayıcıdır Örnek: Aşağıdaki algoritmada 1-5 arası sayılar (1 dahil, 5 hariç), sayaç kullanılarak ekrana yazdırılmaktadır. Burada, sayac sayaç değişkenidir. A1: Başla A2: sayac=1 A3 : Eğer sayac=5 ise adım 7 ye git A4: sayac i ekrana yaz A5: sayac=sayac+1 A6: 3.adım a git A7: Bitir Hangi amaçlarla kaç değişkene ihtiyaç var?

Algoritma Geliştirmede ve Programlamada Kullanılan Bazı Temel Kavramlar (devam) 5- Döngü : Birçok programda, bazı işlemler belirli ardışık değerlerle gerçekleştirilmekte veya belirli sayıda yapılmaktadır. Programlardaki belirli işlem bloklarını, belirli sayıda tekrarlayan işlem akış çevrimlerine döngü denir.

Döngü Oluşturma Kuralları: 1- Döngü değişkeninin başlangıç değeri belirlenir. 2- Döngü değişkeninin bitiş değeri belirlenir. 3- Döngü değişkeninin bitiş değerine ulaşıp ulaşmadığı test edilir. 4- İstenen işlem gerçekleştirilir. 5- Döngü değişkeni, döngü içinde adım miktarı kadar artırılır yada azaltılır.

Döngü Kavramına Örnek: Örnek: Aşağıdaki algoritmada 1-10 arası tek sayıların toplamı hesaplanmaktadır. (Aşağıdaki algoritmayi çift sayıların toplamına hangi değişikliği yaparak dönüştürebilirsiniz?) A1: Başla A2: toplam=0 A3: sayac=1 A4: Eğer sayac>=10 ise adım 8 e git A5: toplam=toplam+sayac A6: sayac=sayac+2 Döngü A7: Adım 4 e git A8: toplam ı ekrana yaz A9: Bitir Hangi amaçlarla kaç değişkene ihtiyaç var?

Örnek : Dışarıdan girilen iki sayının toplamını bulan programın algoritması aşağıdaki gibi kurulur: Algoritma: A1 : Başla A2 : A değerini gir A3 : B değerini gir A4 : C= A+B A5 : C' yi ekrana yaz A6 : Bitir Hangi amaçlarla kaç değişkene ihtiyaç var?

Örnek : Dışarıdan girilen 3 sayıdan en büyüğünü bulan algoritmayı kurunuz. Algoritma: A1 : Başla A2 : A, B ve C sayılarını dışarıdan gir A3 : enbuyuk=a A4 : Eğer enbuyuk<b ise enbuyuk=b yap A5 : Eğer enbuyuk<c ise enbuyuk=c yap A6 : enbuyuk değerini ekrana yaz A7 : Bitir Hangi amaçlarla kaç değişkene ihtiyaç var?

Örnek: 0 dan 100 e kadar olan sayma sayılarının kümülatif toplamını ekrana yazdıran algoritmayı geliştiriniz. A1 : Başla A2 : toplam=0;sayac=1 baslangıç değerlerini ata A3 : Eğer sayac=100 ise 6. adıma git A4 : toplam=toplam+sayac A5 : sayac=sayac+1 yap ve 3. Adıma geri dön A6 : toplam ı ekrana yaz A7 : Bitir Hangi amaçlarla kaç değişkene ihtiyaç var?

Örnek: Verilen bir sayının faktöriyelini hesaplayan programın algoritmasını yazınız. (Faktöriyeli hesaplanacak sayı negatif girilmişse yeniden giriş istenmelidir.) Değişkenler: Sayının faktöriyeli : faktor, Faktöriyel Değişkeni :sayac Faktöriyeli hesaplanacak sayı :Y Algoritma: A1: Başla A2 : faktor =1; sayac =1 A3 : Y yi gir A4 : Eğer Y<=0 ise 3. adima git A5 : Eğer sayac>y ise adim 8 e git A6: faktor=faktor*sayac A7: sayac =sayac+1 yap ve adım 5 e git A8 : faktor degerini ekrana yaz A9 : Bitir Anlamlı Değişken İsimleri Seçmek Çok Önemli!!!!!!!!!!!! Hangi amaçlarla kaç değişkene ihtiyaç var?

Akış Diyagramları (Flow Charts): Akış diyagramları, algoritmaların sembolik olarak gösterimidir. Bilgisayarda gerçekleştirilecek her tür aksiyon ayrı bir sembolle gösterilir.

Örnek: Verilen iki sayının ortalamasını hesaplayan programın algoritmasını yazınız ve akış diyagramını çiziniz. Başla Algoritma: Akış diyagramı: X=? A1 : Başla A2 : X değerini gir A3 : Y değerini gir Y=? Ort=(X+Y)/2 A4 : Ort = (X+Y)/2 A6 : Ort degerini yaz A7 : Bitir Hangi amaçlarla kaç değişkene ihtiyaç var? Ort yaz Bitir

Örnek: Ax+b=0 şeklinde verilen 1. derece denklemin çözümünü bulan programın algoritmasını yazınız ve akış diyagramını çiziniz. (A=0 girilmiş ise veri girişi yenilenecektir.) A1: Başla A2: A değerini giriniz A3: Eğer A=0 ise Adım 2 ye git A4: B değerini giriniz A5: X=-B/A A6: Yaz X A7: Bitir A=0 Hayır Evet Hangi amaçlarla kaç değişkene ihtiyaç var?

Örnek: 1 den 100 e kadar olan sayıların (100 dahil) toplamını ve ortalamasını bulan algoritmayı geliştiriniz. Algoritma: A1: Başla A2: sayac=0 A3: toplam=0 A4: sayac=sayac+1 A5: toplam=toplam+sayac A6: Eğer sayac=100 değilse Adım 4 e git A7: ortalama=toplam/sayac A8: Yaz toplam, ortalama A9: Bitir Hangi amaçlarla kaç değişkene ihtiyaç var?

Uygulama: Daha önce algoritması yazılan ve dışarıdan girilen 3 sayıdan en büyüğünü bulan programın akış diyagramını çiziniz. Uygulama: Daha önce algoritması yazılan ve dışarıdan girilen bir sayının faktöriyelini hesaplayan programın akış diyagramını çiziniz.

Örnek: F(x) fonksiyonunun degeri X'in aldığı değerlere göre asağıda verilmiştir. X'in değeri 0-20 arasında 0.5 aralıklarla arttığına göre her bir X degeri için F(x) fonksiyonunu hesaplayan programın akış diyagramını çiziniz. 0<= X <= 2 f(x)= X 2< X <= 3 f(x)=x -X 3-22 3< X <=4 f(x)=x 2-2X+13 4< X f(x)=x 4-3X 2-43 Algoritma:??? kurunuz

Örnek : Ax²+Bx+C=0 şeklinde verilen 2. derece denklemin köklerini bulan programın akış diyagramını çiziniz. (İkinci derece denklem olmadığı uyarısını nasıl verirsiniz?)

Örnek:10 tane N sayısının faktöriyelini hesaplayan programın akış diyagramını çiziniz. (Yandaki diyagramdaki sorunları bulunuz.)

Örnek : Kenar uzunlukları dışardan girilen bir ABC üçgenini kenar uzunluklarına göre inceleyen programın algoritmasını kurunuz. A1: Başla A2: A,B,C değerlerini gir A3: A=B ise A4 e git değilse A5 e git A4: B=C ise A6 ya git değilse A8 e git A5: A=C ise A8 e git değilse A7 e git A6: Üçgen Eşkenardır yazdir ve A10 a git A7: B=C ise A8 e git, değilse A9 a git A8: Üçgen İkizkenardır yazdir ve A10 a git A9: Üçgen Çeşitkenardır yazdir A10: Bitir Hangi amaçlarla kaç değişkene ihtiyaç var?

A2 A1 Başla A,B,C Gir Eşkenar : A=B=C İkizkenar: A=B veya A=C veya B=C H A3 A=B E Çeşitkenar: A=B=C H A5 A4 A6 E H E A=C B=C Eşkenar H A7 B=C E A8 İkizkenar A9 Çeşitkenar Bitir A10