ALGORİTMA ÖRNEKLERİ ve YAZILIYA HAZIRLIK SORULARI

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

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

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

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

Basit Algoritma Akış Diagramı Örnekleri

Algoritma kelimesinin kökeni:

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

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

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

BİLGİSAYAR PROGRAMLAMA MATLAB

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

Programlama Temelleri Dersi - Algoritma Örnekleri-v0.2

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

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

4- ALGORİTMA (ALGORITHM)

Algoritma ve Programlamaya Giriş

Hafta 5 Algoritma Örnekleri ve Analizi

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

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

Algoritmanın Hazırlanması

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

BÖLÜM 2: ALGORİTMALAR

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

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

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

C SHARP UYGULAMA ÇALIŞMASI

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Đ

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

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

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

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

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

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

Algoritma ve Akış Diyagram Örnekleri

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

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

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

ALGORİTMA DERS NOTLARI

Dr. Musa KILIÇ Öğretim Görevlisi

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

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

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

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

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

ALGORİTMANIN HAZIRLANMASI

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

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

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

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

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

3. KOŞUL YAPILARI 3.1. IF YAPISI 2

Algoritmalar ve Programlama. Algoritma

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

BLG 1306 Temel Bilgisayar Programlama

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

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

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

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

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

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

BİLGİSAYAR PROGRAMLAMA DERSİ

PROGRAMLAMA TEMELLERİ DERSİ ÖZETİ


BİLGİSAYAR PROGRAMLAMA DERSİ

Algoritma ve Akış Diagramları

Hafta 4 Döngü Yapıları

ALGORİTMA VE AKIŞ ŞEMALARI

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

PROGRAMLAMA DİLLERİ I

BİL1001 Bilgisayar Bilimlerine Giriş 1

Programlama Temelleri Örnek Sorular

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

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

ALGORİTMA TASARIMI VE SCRATCH UYGULAMASI

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

Bilgisayar II Dersi. Bölüm-2

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

Fortran da kullanılan giriş çıkış komutları PRINT, WRITE ve READ dir.

BİLGİSAYAR PROGRAMLAMA DERSİ

BİLGİSAYAR PROGRAMLAMA DERSİ

14. LİSELERARASI MATEMATİK YARIŞMASI EKİP FİNAL SORULARI

Uygulama 1) Sabit olarak belirlenen sayıda tekrar eden (5 kez) Visual Basic kaynak kodlarını yazınız.

BLM 111 ALGORİTMA VE PROGRAMLAMA I

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.

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

Algoritma ve Programlama Tamamı Çözümlü Soru Bankası Editör Deniz Mertkan GEZGİN

Döngü Komutları. Komutu. while Komutu Diğer Operatörler Bileşik Komut for Komutu. İçiçe Döngüler break ve continue Komutları

M.ilkucar MAKU MYO 1

ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

Algoritma ve Programlama: Karar Yapıları ve Döngüler

Genel Yetenek - Matematik KAMU PERSONELİ SEÇME SINAVI KPSS. GENEL KÜLTÜR ve GENEL YETENEK

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


KONTROL SİSTEMLERİ-1 LABORATUVARI FİNAL PROJELERİ

İLKEL VERİ TİPLERİ, STRINGLER VE KONSOL G/Ç

KARAR YAPILARI. Acaba hangi yöne gitmeliyim? Oturduğun yerden kalkıp, kapıya varana kadar kaç kez karar verdiniz biliyor musunuz?

PROGRAM AKIŞ DİYAGRAMLARI

8- PROGRAM YAPISAL KOMUTLARI ve. M.ilkucar MAKU MYO 1

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

Transkript:

ALGORİTMA ÖRNEKLERİ ve YAZILIYA HAZIRLIK SORULARI 1 ÖRNEK 1: Klavyeden okunan bir sayının 10 fazla ve 10 eksiğini bulup yazan programın algoritma ve akış şeması şöyledir. Girdi Bir sayı (a) Çıktı Sayının 10 fazlası (fazla), sayının 10 eksiği (eksik) 2. a yı gir. 3. fazla = a + 10 4. eksik = a 10 5. YAZ fazla, eksik 6. BİTİR ÖRNEK 2: Girilen 3 sayının ortalamasını bulan ve sonucu yazdıran algoritma A2. x,y,z gir A3. sonuç=(x+y+z)/3 işlemini yap A4. sonucu yaz A5. Bitir. ÖRNEK 3: Girilen 3 tamsayıdan en büyüğünü bulan algoritma. Enb ->en büyük sayı 2. a,b,c yi gir 3. enb = a (klavyeden girilen a değerine enb varsayalım) 4. EĞER enb < b İSE enb = b (eğer varsayımımız yanlışsa b yi enb ye ata) 5. EĞER enb < c İSE enb = c (eğer varsayımımız yanlışsa c yi enb ye ata) 6. YAZ enb ÖRNEK 4: Girilen sıcaklık derecesine göre suyun katı, sıvı veya gaz olduğunu yazdıran programın algıritması A2. t değerini girin A3. t<0 Katı yaz A4. t>0 ve t<100 Sıvı yaz A5. t>100 Gaz yaz ÖRNEK 5: a=(x+y)*2 işleminin sonucunu bulduran algoritma A2. x ve y Gir A3. a=(x+y)*2 işlemini yap A4. a yı yazdır A5. Bitir. ÖRNEK 6: İki sayının toplamlarının karesini ve küpününü hesaplayıp yazan akış şeması şöyledir. Girdi Birinci sayı (a), İkinci sayı (b) Çıktı Toplam karesi(topkare), Toplam küpü(topküp) İşlem Toplam 2. a,b gir 3. Toplam = a + b 4. topkare = toplam*toplam

5. topküp = topkare * toplam 6. YAZ topkare, topküp 2 ÖRNEK 7: Bir öğrencinin bilgisayar programlama dersinin 2 yazılı sınavından aldığı notları klavyeden okuyan, bu notların ortalamasını bulan, eğer ortalaması 45 e eşit veya 45 den büyükse geçti, aksi halde kaldı mesajı yazan programın algoritma şu şekildedir. Girdi 1. sınav notu (s1), 2. sınav notu (s2) Çıktı Sınav ortalaması (so) 2. s1,s2 gir 3. so = (s1 + s2) / 2 4. EĞER so>45 veya so=45 İSE YAZ Geçti 5. DEĞİLSE YAZ Kaldı 6. BİTİR ÖRNEK 8: Beş sayının toplamını ve ortalamasını veren programa ait algoritmanın oluşturulması. Toplam adı için Top, Ortalama adı için Ort, Girilen sayılar için X, Arttırma için Sayac değişkenleri kullanılırsa. 2. Top = 0, Sayac = 0 3. X gir 4. Top= Top+X 5. Sayac = Sayac +1 6. EĞER Sayac <5 İSE GİT 3.Adım 7. Ort= Top/5 8. YAZ Top, Ort 9. BİTİR ÖRNEK 9: Kenar uzunlukları verilen dikdörtgenin alan hesabını yapan programa ait algoritmanın hazırlanması.(kenar uzunlukları negatif olarak girildiği durumda veri girişi tekrarlanacaktır) Girdi: Kısa kenar (a), Uzun Kenar (b) Çıktı: Alan 2. a yı gir. 3. a < 0 İSE GİT 2.Adım 4. OKU b 5. b < 0 İSE GİT 4.Adım 6. Alan = a*b 7. YAZ Alan 8. BİTİR ÖRNEK 10: 20'den 50'ye kadar olan sayıların toplamını bulan algoritma yazınız. 2. S=20,T=0 (Başlangıçta S=20 ve T=0 olsun ) 3. T=T+S (T ile S yi topla ardından sonucu T ye eşitle) 4. S=S+1 (Sayıyı bir artır.) 5. S<50 ise GİT 3.adım (Eğer sayı 50'den küçük ise 3.Adım a git) 6. YAZ T (T'nin değerini göster.)

3 ÖRNEK 11: Girilen bir tamsayının tek ya da çift olduğunu bulan algoritma. (Tam -> parantez içindeki işlemi sonucunu tam sayıya çeviren özel fonksiyondur.) 2. a yı gir 3. b = tam (a/2)*2 ( (a/2) sayısının tam kısmını alır ve 2 ile çarpar) 4. EĞER b = a ise YAZ sayı çift (eğer a çift ise, tam kısmı alındığında 3.adım sonucu b=a olur) 5. DEĞİLSE YAZ sayı tek 6. BİTİR ÖRNEK 12: Klavyeden girilen,bir öğrencinin numarasını,ismini ve programlama dersinin 3 yazılı sınavından aldığı notları okuyan, bu notların aritmetik ortalamasını bulan,eğer ortalaması 50'ye eşit veya 50'den büyükse ekrana numara,isim,notlar ve yazılı notlarının ortalamasını,küçükse numara,isim ve "tekrar" mesajı yazan programın algoritmasını yazınız. DeğişkenlerINO:öğrencinin numarasını, AD:öğrencinin ismini, VIZE1:1.vize sınavını, VIZE2:2.vize sınavını,vize3:3.vize sınavını,vizort:üç vize sınavının aritmetik ortalamasını VIZTO:üç vizenin toplamını göstersin. 1- BAŞLA 2- INO,AD,VIZE1,VIZE2,VIZE3 gir 3- VIZTO=(VIZE1+VIZE2+VIZE3) 4- VIZORT=VIZTO/3 5- EĞER VIZORT>=50 İSE GİT 6.Adım 6- YAZ INO,AD,VIZE1,VIZE2,VIZE3,VIZORT 7- DEĞİLSE YAZ INO, AD ve TEKRAR 8 BİTİR ÖRNEK 13: 1-100 arasındaki çift sayıların toplamını bulan programın algoritmasını yazınız 2. Sayac=2, Toplam=0 3. Toplam=Toplam+Sayac 4. Sayac=Sayac+2 5. EĞER Sayac<=100 İSE GİT 3.Adım 6. YAZ 1-100 Arası Çift Sayıların Toplamı=, Toplam ÖRNEK 14: Bir okuldaki 35 öğretmenin maaşlarını okuyup maaş toplamını ekrana yazdıran algoritma ve akış şemasını hazırlayınız. 1) Başla 2) TM = 0 3) S = 0 4) Maas ı oku 5) TM = TM+ Maas 6) S = S +1 7) Eğer S < 35 ise git 4 8) Yaz TM 9) Bitir ÖRNEK 15: Verilen kenarlarına göre bir üçgenin, ne çeşit olduğunu bulan algoritma ve akış şemasını hazırlayınız. 1) Başla 2) a, b ve c kenarlarını gir.

3) Eğer (a = b) ve (b = c) ise Yaz eşkenar Git 6 4) Eğer (a = c) veya (b = c) ise Yaz ikizkenar Git 6 5) Yaz çeşitkenar 6) Dur 4 ÖRNEK 16: 20'den 50'ye kadar olan sayıların toplamını bulan algoritma yazınız. BAŞLA A0 --> Başla A1 --> S=20 : T=0 (Sayı 20 T değeri 0 ile başla) A2 --> T=T+S (T'ye sayıyı ekle T'yi göster.) A3 --> S=S+1 (Sayıyı bir artır.) A4 --> S<50 ise A2'ye git. (Eğer sayı 50'den küçük ise Adım 2'ye git) A5 --> T'yi göster. (T'nin değerini göster.) A6 --> Bitir ÖRNEK 17: 30 ile 90 arasındaki çift sayıların toplamını bulan algoritma yazınız. A0 --> Başla A1 --> S=0 : T=0 (Sayı 0, Toplam değeri 0 olsun) A2 --> S=S+1 (Sayıyı bir artır, sayıyı göster.) A3 --> T=T+2S+28 (28 sayısına çift sayı olması için sayıyı 2 ile çarp ve toplama ekle, toplamı göster) A4 --> 2S+28<90 ise git A2 (Eğer Çift sayı 90 değerinden küçük ise Adım 2'ye git) A5 --> O=T/S (Toplam değeri sayıya böl ve ortalamayı bul) A6 --> O'yu yaz. (Ortalamayı göster) A7 --> Bitir BUNLARI SİZ ÇÖZÜN 1. Sıfır 0 girilinceye kadar klavyeden okutulan değerlerin ortalamasını hesaplayıp ekrana yazan programın algoritmasını yazın ve akış şemasını çiziniz. 2. Adınızı ve soyadınızı ekrana 10 defa yazan programın algoritmasını yazın ve akış şemasını çiziniz. 3. 40 ile 80 arasındaki tek sayıların toplamını bulan ve ortalamasını bulan programın algoritmasını yazın ve akış şemasını çiziniz. KONU TEKRARI ÖRNEK 1: Bir öğrenciye ait girilen 1 sınav 1 sözlü notuna göre geçip kaldığını yazdıran programın algoritması A2. not1, sozlu1 gir A3. A=(not1*60)/100 A4. B=(sozlu1*40)/100 A5. C=A+B A6. C<45 Kaldı yaz A8 e git A7. Gecti A8. Bitir.

ÖRNEK 2: 1 den 100 e kadar olan sayıları toplatan programın algoritması 5 A2. t=0 ve s=0 al A3. s=s+1 işlemini yap A4. s<100 ise t=t+1 ve A3 e git A5. t değerini yazdır ÖRNEK 3: 1 den 100 e kadar tek olan sayıları toplayan prog. algoritması A2. t=1 s=1 A3. s=s+2 A4. s<100 t=t+s ve A3 e geri dön A5. t yi yazdır ÖRNEK 4: 1 ile 100 arasındaki tam sayılardan tek ve çift olanların ayrı ayrı toplamını bulan algoritma A2. SAYAC=1, TTEK=0, TCIFT=0 al A3. TTEK=TTEK+SAYAC al A4. TCIFT=TCIFT+(SAYAC+1) al A5. Eğer SAYAC=101 ise A8. adıma git A6. SAYAC=SAYAC+2 al A7. A3 adıma geri dön A8. TTEK ve TCIFT değerini yaz A9. Bitir. ÖRNEK 5: Klavyeden girilen ürünün fiyatının kdv sini hesaplatarak (%18) ürünün kdv li fiyatını ekrana yazdıran prog. alg. A2. urun ve fiyatını gir A3. KDV=fiyat*18/100 veya A3. KDV=fiyat*0.18 A4. toplamfiyat=fiyat+kdv A5. ürünün toplam fiyatını yaz

6 ÖRNEK 6: 1 ile 100 arasındaki tam sayılardan 2 katının 1 fazlası 5 ile tam bölünebilen kaç sayı bulunduğunu bulan algoritma. i sayılar, sayac şartı sağlayan sayıların sayısı. 2. i = 1, sayac = 0 3. k = i*2 + 1 4. a = tam (k/5)*5 5. EĞER a = k İSE sayac = sayac + 1 6. EĞER i = 100 İSE GİT 8.Adım 7. i = i+1 ve GİT 3.Adım 8. YAZ sayac 9. BİTİR ÖRNEK7: Kenar uzunlukları verilen bir dik üçgenin hipotenüs uzunluğunu hesaplayan programa ait algoritmanın hazırlanması. (Kenar uzunlukları negatif olarak girildiği durumda veri girişi tekrarlanacaktır) Girdi: Kısa kenar (a), Uzun Kenar (b) Çıktı: Hipotenüs (hip) İşlem: kareler toplamı (a 2 + b 2 ) (karetop) 2. a yı gir. 3. a < 0 ise 2. adımı tekrarla 4. OKU b 5. b < 0 ise 4. adımı tekrarla 6. karetop = (a*a) + (b*b) 7. hip = karetop değerinin karekökü 8. YAZ hip 9. BİTİR ÖRNEK 8: Aracın otopark ücretinin hesaplanması. Araçların en fazla 24 saat kaldığını varsayın. (Ücretlendirme: 0-2 saat 150 bin, 2-8 saat 300 bin, 8-24 saat 500 bin) 2. Saat i gir 3. EĞER saat>0 ve saat <= 2 ise ücret=150 TL. 4. EĞER t<=8 ve t>2 ise ücret = 300 TL 5. DEĞİLSE ücret = 500 TL 6. YAZ ücret ÖRNEK 9: Klavyeden girilen n sayısının faktoriyelini alan algoritma ve akış şemasını hazırlayınız. 1) Başla 2) N i gir. 3) Faktor = 1 4) S = 1 5) Faktor = Faktor x S 6) Eğer S <= N ise S = S + 1 git 5 7) Yaz Faktor 8) Dur