Basit Algoritma Akış Diagramı Örnekleri

Benzer belgeler
TBP101 (4. Hafta) Alıştırma Soruları ve Cevapları

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

ALGORİTMA ÖRNEKLERİ ve YAZILIYA HAZIRLIK SORULARI

Algoritma kelimesinin kökeni:

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

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

Örnek 1: Girilen iki sayıyı toplayıp yazdıran algoritmayı ve akış diyagramını tasarlayınız.

Ö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.

4- ALGORİTMA (ALGORITHM)

Algoritmanın Hazırlanması

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

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

Ö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.

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

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

Hafta 5 Algoritma Örnekleri ve Analizi

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

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

SİNOP ÜNİVERSİTESİ MESLEK YÜKSEKOKULU MEKATRONİK PROGRAMI

Algoritma ve Akış Diyagram Örnekleri

Ö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.

BÖLÜM 2: ALGORİTMALAR

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

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

Dr. Musa KILIÇ Öğretim Görevlisi

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

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

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

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

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

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Đ

3. KOŞUL YAPILARI 3.1. IF YAPISI 2

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

ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

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

BİL1001 Bilgisayar Bilimlerine Giriş 1

Sınıf :10-A Tarih : (0-49,99)1: Geçmez (50-59,99)2: Geçer (60-69,99)3: Orta (70-84,99)4: İyi (85-100)5: Pekiyi

Algoritma ve Programlamaya Giriş

BLG 1306 Temel Bilgisayar Programlama

Hafta 4 Döngü Yapıları

Algoritmalar ve Programlama. Algoritma

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

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

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

7) 30 kişilik bir sınıfta her öğrenciye ait 5 ödev verilmiştir. Ödevlerden 3 tanesini doğru yapan

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

BİLGİSAYAR PROGRAMLAMA MATLAB

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

Programlama Temelleri Dersi - Algoritma Örnekleri-v0.2

C SHARP UYGULAMA ÇALIŞMASI

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

İÇ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

3- ARİTMETİK İFADELERİN YAZILMASI. M.İLKUÇAR - imuammer@yahoo.com

Pascal Programlama Dili

BLG 1306 Temel Bilgisayar Programlama

BLGM BÖLÜM. Problem Çözme Kavramları (Algoritma ve Akış Şemaları)

C# Çalışma Örnekleri

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

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

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

Ünite 01 Algoritma Geliştirme

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

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

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

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

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.

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

Bilgisayar II Dersi. Bölüm-2

ALGORİTMA TASARIMI VE SCRATCH UYGULAMASI

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

KARABÜK ÜNĠVERSĠTESĠ TEKNOLOJĠ FAKÜLTESĠ MEKATRONĠK MÜHENDĠSLĠĞĠ BÖLÜMÜ

Programlama Dilleri I

İnternet Programcılığı Dersi 2.Dönem Ders Notu

İÇ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

Soru 1: 3x5 boyutunda s adlı sıfır matrisi oluşturunuz.

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

BİLGİSAYAR PROGRAMLAMA DERSİ


PROGRAMLAMA DİLLERİ I

BİLGİSAYAR PROGRAMLAMA DERSİ

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

BİLGİSAYAR PROGRAMLAMA DERSİ

Javascript Ders Örnekleri -2. Tarayıcı Görüntüsü

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

C++ Operatörler (Operators)

Olimpiyat Soruları. sonuçları tekrar fonksiyonda yerine koyup çıkan tüm sonuçları toplayan program (iterasyon sayısı girilecek)

ASAL SAYILAR - TAM BÖLENLER - FAKTÖRİYEL Test -1

PROGRAMINIZI ANĠ SONLANDIRMAK ĠSTEDĠĞĠNĠZ YER BĠR DÖNGÜNÜN ĠÇĠ ĠSE NE OLUR?????????

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

DÖNGÜLER BMÜ-101 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ LABORATUARI BMÜ-101 ALGORİTMA VE PROGRAMLAMAYA DENEY-4 FÖYÜ GİRİŞ LABORATUARI.

C# Örnek Uygulamalar I

BİLGİSAYAR PROGRAMLAMA DERSİ

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

Length: metin uzunluğunu yada diğer bir deyişle dizi elaman sayısını döndürür.

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

ALGORİTMA VE AKIŞ ŞEMALARI

BİLGİSAYAR PROGRAMLAMA DERSİ

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

Transkript:

Basit Algoritma Akış Diagramı Örnekleri Mantıksal veya Döngüsel olmayan akış diagramı örnekleri Klavyeden girilen fiyatı, KDV(%18) ekleyerek ekrana yazdırın. Sayısal Fiyat, Sonuc Yaz; Fiyat giriniz Oku; Fiyat Sonuc = Fiyat * 18 Yaz Sonuc Bitir Beş sayının toplamını ve ortalamasını veren programa ait algoritmayı oluşturunuz. A1 :T = 0, Sayac = 0 A2 :X i gir A3 :T= T+X A4 : Sayac = Sayac +1 A5 :Eğer Sayac <5 ise A2 ye git A6 :Ort= T/5 A7 :T ve Ort değerlerini yaz A8 :Bitir Klavyeden girilen Fahrenayt derecesini Cantigrad a çeviren programın akış şemasını çizin. ax²+bx+c=0 şeklinde verilen derece denklemin köklerini bulan programın akış diyagramını çizin. www.dijitalders.com Basit Algoritma Akış Diagramı Örnekleri 1

12-Bir ürünü alış fiyatı üzerinden klavyeden vergi oranı ve kar oranı eklenerek satış fiyatına hesaplayan programın algoritması? 1 1 Basla Sayısal ( vergi_oranı, kar ) Ondalıklı alısfiyati Yaz ( alışfiyatı nedir? ) Alişfiyat <- oku() Yaz ( vergi oranı nedir ) Vo <- oku() Yaz ( kar oranı nedir ) Kar <- oku() Satış fiyatı = alış fiyatı + ( alış fiyatı * VO/100)+(alış fiyatı * kar/100) Yaz ( satış fiyatı ) 13-Üniversite bir dersin başarı notu bir vize bir final sınav notu ile hesaplanır. vize notunun kat sayısı %30 final notunun kat sayısı %70 dir. Bir öğrencinin sınavda almış olduğu bu notlar neticesinde ders ortalaması bulan programın algoritmasını ve akış şemasını çiziniz. Sayısal ( vize ve final) Ondalıklı ( ortalama) Yaz ( vize notu nedir ) VN <- oku() Yaz ( final notu nedir ) FN < oku() Ortalama = sınav notu ( vizenotu*30/100)+(finalnotu*70/100) Yaz (ortalama) 14-yükseklik ve taban uzunluğu klaveden girilen üçgenin alanını hesaplayan uygulamayı gerçekleştiriniz. Sayısal ( yükseklik ve taban ) Ondalıklı (alan) Yaz ( yükseklik nedir ) Yükseklik <- oku() Yaz ( taban uzunluğu nedir ) Taban <- oku() Alan = (yükseklik*taban) /2 Yaz ( alan ) www.dijitalders.com Basit Algoritma Akış Diagramı Örnekleri 2

15-Bir iletkenin kutupları arasındaki gerilim (V) iletkenden geçen amper türünde akım (I) iletken üzerinde var olan direncin (R) çarpımına eşittir. V=I*R formülüyle gösterilir. Formülden faydalanarak kullanıcı tarafından girilen akım ve direnç değerlerine göre iletkenin kutupları arasındaki gerilimi hesaplayan programın algoritması? Sayısal ( V,I,R) Yaz ( akım nedir ) I <- OKU() Yaz ( direnç nedir ) R <- oku () V = I*R Yaz (V) Bitir 16-Klavyeden girilen bir sayının pozitif ya da nagatif olduğunu ekrana yazdıran algoritması. Sayısal (sayı) Yaz ( sayı nedir ) Sayı <- oku () Eğer (sayı>0) ( sayı pozitiftir ) Yaz ( sayı negatiftir ) 17-Öğrencinin bir dersten aldığı not klavyeden girilerek başarı durumu ekrana geçti veya kaldı şeklinde yazan uygulamanın algoritması. Sayısal (sayı ve not) Yaz ( not ) Not <- oku () Eğer (not>=50) ( geçti ) Yaz ( kaldı ) 18-Bir öğrencinin derslerinden 2 not ve 1 sözlü klavyeden girilerek başarı durumu ekrana geçti ve kaldı şeklinde yazan algoritması. 1 1 1 1 1 1 Sayısal (not1, not2 ve sözlü Ondalıklı (ortalama) Yaz ( not1 nedir ) Not1 <- oku() Yaz ( not2 nedir ) Not2 <- oku () Yaz ( sözlü nedir ) sozlu <- oku() Ortalama = (not1+not2+sözlü /3 ) Eğer (ortalama >=50) Yaz ( Geçti ) Yaz ( kaldı ) 19-Kullanıcıdan alınan sayının tek ya da çift kontrol edip ekranda yazdıran algoritması. Sayısal (sayı) Yaz ( sayıyı gir ) www.dijitalders.com Basit Algoritma Akış Diagramı Örnekleri 3

Sayı <- oku() Eğer (sayı%2 ==0) Yaz ( sayı çift ) Yaz ( sayı tek ) 20-Üniversite için vize final notları yapılmaktadır. Bir öğrencinin dersten geçme şartı vizenin %30 ile final notunun %70 in toplamı 50 ve üzeri ve final notunun 50 ve daha yüksek olma algoritması. 1 1 1 Sayısal ( vize ve final) Ondalıklı ( ortalama), Yaz ( vize notu ) vize <- oku () Yaz ( finalnotu ) Final <- oku() Ortalama = vize *(30/100)+final*(70/100) Eğer ((ortalama > 50) && (final>=50)) Yaz ( Geçti ) Yaz ( kaldı ) 21-Kullanıcının klavyeden girdiği sayı 3 e ve 5 e tam bölünüyorsa ekrana tam bölünüyor yazan bölünmüyor sa bölünmüyor yazan algoritma? Sayısal (sayı) Yaz ( sayı gir ) Sayı <- oku() Eğer ((sayı%3>==0)&&(sayı%5==0)) Yaz (bölünüyor) Yaz ( bölünmüyor) 22-Kullanıcının klavyeden girdiği sayı 0-100 aralığındaysa geçerli değilse geçerli yazan algoritma Sayısal (sayı) Yaz ( sayı gir ) Sayi <- oku() Eğer ( sayi >=0) && (sayı<=100) Yaz ( geçerli ) Yaz ( geçersiz ) 23-Öğrencinin sınavdan almış olduğu puana göre notunu ekrana yazdıran programın sahte kodlarını yazınız? Sayısal ( sayı) Yaz ( puanınızı girin ) Sayı <- oku () Eğer ((sayı>=0)&&(sayı<50)) Yaz ( 1 ) eğer ((sayı>=50)&&(sayı<60)) Yaz( 2 ) eğer((sayı>=60)&&(sayı<70)) www.dijitalders.com Basit Algoritma Akış Diagramı Örnekleri 4

1 1 1 1 1 1 1 1 Yaz ( 3 ) eğer ((sayı>=70)&&(sayı<85)) Yaz ( 4 ) eğer ((sayı>=85)&&(sayı<=100)) Yaz ( 5 ) Yaz ( hatalı puan girdiniz ) 24-Suyun sıcaklık derecesine göre katı sıvı gaz halinde olduğu bulan ve ekrana yazan algoritma? 1 1 Sayısal (sayı) Yaz( sayı gir ) sayı <- oku() Eğer((sayı>0)&&(sayı<100)) Yaz ( sıvı ) eğer ((sayı<=0) Yaz ( buz ) eğer (sayı>=100) Yaz ( gaz ) 25-Kullanıcıdan ax 2 +bx+c=0 şeklindeki ikinci derecede denkleme ait a,b ve c değerleri istenerek deltayı hesaplayan ve gösteren çıkan delta sonucuna göre denklemin köklerinin yukardaki tabloya göre gösterilmesi sağlanan algoritma? 1 1 1 1 1 1 1 1 Sayısal(a,b,c,delta) Yaz ( a yı gir ) A <- oku() Yaz ( b yi gir ) B <- oku() Yaz ( c yi gir ) C <- oku() Delta = (b*b)-(4*a*c) Yaz (delta) Eğer (delta==0) Yaz (çakışık 2 kök var ) eğer (delta<0) Yaz ( reel kök yok ) Yaz ( reel 2 kök var ) 26-Klavyeden girilen 0 ile 9999 arasındaki basamak sayısını ekrana yazdıran algoritma? Sayısal Sayı <- oku() Eğer (sayı>=0)&&(sayı<=9) Yaz ( basamak1 ) Eğer (sayı>=10)&&(sayı<=99) Yaz( basamak2 ) Eğer (sayı>=100)&&(sayı<=999) Yaz( basamak3 ) Eğer (sayı>=1000)&&(sayı<=9999) 1 Yaz( basamak4 ) 1 eğer (sayı>=000)&&(sayı<=9999) 1 Yaz( basamak5 ) 1 1 www.dijitalders.com Basit Algoritma Akış Diagramı Örnekleri 5

27-Bir fabrikada sabit maaşla çalışan işçiler aile durumlarına göre ek maaş almaktadırlr. Çocuk sayısı 1 ise maaşının %5 i kadar, çocuk sayısı 2 ise %10 u 3 ve daha fazla ise %15 i kadar aile yardımı almaktadır. Buna göre kullanıcıdan işçinin maaşı ve çocuk sayısı istenerek gerekli hesaplamayı yapan algoritma? 1 1 1 1 1 1 1 1 1 Sayısal (maaş, çocuk sayısı, sonuç) Yaz( maaş gir ) maaş <- oku() Yaz ( çocuk sayısı ) çocuk <- oku() Eğer ( çocuk==0) Yaz( maaş ) (çocuk==1) Sonuç = maaş +(maas*5/100) Yaz ( sonuç ) eğer (çocuk==2) Sonuç= maaş+(maas*10/100) Yaz (sonuç) Sonuç=maaş+(maaş*15/100) Yaz (sonuç) 28-Bir fabrikada işçinin alacağı ücret hesaplanırken şu kraterlere uyulmaktadır ; Eğer işçi 40 saatten az çalışmışsa çalıştığı saat ve saat ücreti çarpılarak alacağı ücret hesaplanıyor, eğer işçi 40 saat ve daha fazla çalışmışsa çalıştığı saat 2 saat olarak hesaplanacak buna göre bilgileri alınarak ödenecek tutarı yazdıran algoritması. 1 1 1 1 Sayısal Yaz( çalıştığı saat ) zaman <- oku() Yaz( ücret saat ) saatücret <- oku() Eğer (zaman<40) Maaş = zaman* saatücret Yaz( maaş ) eğer (saat>=40) Sonuç = (saat*2)*saatucret Yaz( sonuç ) 29- Dereceden Denkelem köklerini bulan programa ait akış şeması örneği. www.dijitalders.com Basit Algoritma Akış Diagramı Örnekleri 6

30- Bir ücretlinin sicil numarası, çalışma saati ve saat ücreti bilgisayara giriş olarak veriliyor.ücretlinin bu bilgilerle maaşını hesaplayan algoritmayı ve akış şemasını çiziniz. Sicilno., calsa, saucret oku Maas= calsa x saucret Sicilno, Maas yaz Dur. 31- İki sayının farkını bulan algoritmayı yapınız. Sayısal sayi1,sayi2,fark YAZ ( Sayıyı girin ) sayi1 < OKU() YAZ ( Sayıyı girin ) sayi2 sayi2) fark=sayi1-sayi2 DEĞİLSE EĞER(sayi2>sayi1) fark=sayi2-sayi1 1DEĞİLSE 1fark=0 1EĞER BİTTİ 1YAZ (fark) 1Bitir Klavyeden 2 sayı girilecek daha sonra işlem numarası girilecek girilen işlem numarasına gööre işlem yapılacak sonuç ekranda görüntelenecek algoritma akış diyagramı 1:Topla 2:Çıkar 3:Çarp 4:Böl BAŞLA SAYISAL s1,s1,sonuc,islem YAZ ( SAYIYI GİR ) s1 < OKU() YAZ ( SAYIYI GİR ) s1 YAZ( SEÇİMİ GİRİN: 1- TOPLA 2-ÇIKAR 3-ÇARP 4-BÖL ) islem<-oku() EĞER(islem==1) sonuc=s1+s2 //ahmetcansever.com www.dijitalders.com Basit Algoritma Akış Diagramı Örnekleri 7

DEĞİLSE EĞER (islem==2) sonuc=s1-s2 DEĞİLSE EĞER (islem=3) sonuc=s1*s2 DEĞİLSE EĞER (islem==4) sonuc=s1/s2 DEĞİLSE //www.ahmetcansever.com YAZ ( HATALI GİRİŞ ) EĞER BİTTİ YAZ(sonuc) BİTTİ 3Klavyeden girilen 3 basamaklı sayının ve basamağını (Basamak Değerlerini) yazdıran programın algoritması. BAŞLA Tamsayı sayi,yuzler,onlar,birler YAZ ( Sayıyı girin ) sayi< -OKU() yuzler=sayi/100 sayi=sayi-(yuzler*100) onlar=sayi/10 sayi=sayi-(onlar*10) birler=sayi YAZ (yuzler) YAZ (onlar) YAZ (birler) Akış Şeması: 3 Ekrana 10 defa Adını yazdıran Akış Şeması www.dijitalders.com Basit Algoritma Akış Diagramı Örnekleri 8