ALGORİTMA. Girdi İşlem Çıktı. İşlem. 1-Başla. 4-Toplama+Çıkarma+Çarpma+Bölme. 5-Kıyaslama biliyor(<,>,<=,>=,<>,=) (ve,veya,değil) 6-Dur



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

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

ALGORİTMA ÖRNEKLERİ ve YAZILIYA HAZIRLIK SORULARI

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

Algoritma ve Programlamaya Giriş

Basit Algoritma Akış Diagramı Örnekleri

4- ALGORİTMA (ALGORITHM)

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

BÖLÜM 2: ALGORİTMALAR

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

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

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

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

C SHARP UYGULAMA ÇALIŞMASI

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

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

Algoritmalar ve Programlama. Algoritma

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

Diziler. Yrd.Doç.Dr.Bülent ÇOBANOĞLU

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

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

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

Dr. Musa KILIÇ Öğretim Görevlisi

BLG 1306 Temel Bilgisayar Programlama

ALGORİTMA VE AKIŞ ŞEMALARI

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

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

PROGRAMLAMA TEMELLERİ DERSİ ÖZETİ

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

sayısının tamkare olmasını sağlayan kaç p asal sayısı vardır?(88.32) = n 2 ise, (2 p 1

M.ilkucar MAKU MYO 1

Hafta 5 Algoritma Örnekleri ve Analizi

C# Örnek Uygulamalar I

BİLGİSAYAR PROGRAMLAMA MATLAB

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

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

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

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

Temel Kavramlar 1 Doğal sayılar: N = {0, 1, 2, 3,.,n, n+1,..} kümesinin her bir elamanına doğal sayı denir ve N ile gösterilir.

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

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

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

GEO103 BİLGİSAYAR PROGRAMLAMA

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


EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

BİL1001 Bilgisayar Bilimlerine Giriş 1

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

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

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

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

Döngü ve Koşul Deyimleri

TEMEL KAVRAMLAR Test -1

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

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

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Đ

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

DÖNGÜLER BMÜ-111 ALGORİTMA VE PROGRAMLAMA-I YRD. DOÇ. DR. İLHAN AYDIN

elemanlı bir dizide bir sinyalin 1 er saniye aralıklarla ölçülen gerilim değerleri tutulmaktadır. Bu sinyalin tepeden tepeye genliğini,

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

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

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

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

SAYILAR DOĞAL VE TAM SAYILAR

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

Atatürk Anadolu. Temel Kavramlar Üzerine Kısa Çalışmalar

İNÖNÜ ÜNİVERSİTESİ MÜH. FAK. BİLGİSAYAR MÜH. BÖL. ALGORİTMA VE PROGRAMLAMA 1 DERSİ LAB. ÖDEVİ

MATEMATİK. Doç Dr Murat ODUNCUOĞLU

Klavyeden girilen metnin karakter uzunluğu bulan C programı. Klavyeden girilen metin içerisindeki küçük ve büyük harf sayısını bulan C programı

BPR152-Algoritma ve Programlama II Uygulama -8

disp VEYA fprintf KOMUTLARIYLA EKRANA MESAJ YAZDIRMA

Görsel Programlama 1

#include <stdio.h> main() { int i; i=0; do { printf("i nin simdiki degeri= %d\n",i); i = i + 1; } while (i<5); }

p sayısının pozitif bölenlerinin sayısı 14 olacak şekilde kaç p asal sayısı bulunur?

Bilgisayar II Dersi. Bölüm-2

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

Algoritma ve Akış Diyagramları

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

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

TAMSAYILAR. 9www.unkapani.com.tr. Z = {.., -3, -2, -1, 0, 1, 2, 3, } kümesinin her bir elemanına. a, b, c birer tamsayı olmak üzere, Burada,

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

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

Microsoft Office Excel 2007

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

ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

Bilgisayar programlaması sırasında izlenebilecek bir çok yol ve yöntem vardır. Programcının probleme ilişkin çözümü ortaya çıkarabilmesi için problem

BİLGİSAYAR PROGRAMLAMA DERSİ

AKADEMİK PERSONEL VE LİSANSÜSTÜ EĞİTİMİ GİRİŞ SINAVI (ALES)

BİLGİSAYAR MÜHENDİSLİĞİ ALGORİTMA VE PROGRAMLAMA II 2.HAFTA SWİTCH (CASE), SAYAÇLAR, DÖNGÜLER,

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

Algoritmanın Hazırlanması

BİLGİSAYAR PROGRAMLAMA DERSİ

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

140. 2< a< 1 ise kesrinin değeri aşağıdakilerden hangisi olamaz? (3,7) a 1,9 2,4 2,7 3,2 3,7. a a c b ve c a a b c

Aşağıdaki şemaya dikkat edin. Sorgulamalarımızı genellikle bu şemaya göre yapacağız.

BİLİŞİM TEKNOLOJİLERİ ve YAZILIM DERSİ - EXCEL SORU BANKASI

Transkript:

ALGORİTMA Girdi İşlem Çıktı 1-Başla İşlem 2-Oku( ) 3-Yaz ( ) 4-Toplama+Çıkarma+Çarpma+Bölme 5-Kıyaslama biliyor(<,>,<=,>=,<>,=) 6-Dur (ve,veya,değil) 10+5 toplamını gösteren kod? 1-Başla 2-Yaz(10+5) 3-Dur *Bizim gireceğimiz herhangi bir sayıyı toplayan kod? 2 S1,S2,S3 sayısal 3 Oku (S1) 25 4 Oku(S2)35 5 S3=S1+S2 Sonuç; 6 Yaz (S3)60 60 7 Dur

Başla Dur Tanımlamala Oku() İşlem Yaz Değişken Adlarında: 1 Türkçe karakter kullanılmaz. 2- Operatörler kullanılmaz. +,-,*,/,<,>,=,(),[],{} 3-Rakamla başlanmaz. 4- Tek kelime olmalı

Mantıksal İşlemler: VE, VEYA, DEĞİL p q ve veya p değil 0 0 0 0 1 0 1 0 1 1 1 0 0 1 0 1 1 1 1 0 *Eğer şart ise komutlar Değilse komutlar Eğer Sonu z=a 2 +bc z= (a*a+b*c)/ (3*c*c-b*c) 3c 2 -bc Soru: Girilen bir yaş değerine göre eğer yaş 10dan küçük ise çocuk 10 dan büyük 15 den küçük ise garson,çocuk 15 ve 19 arası delikanlı, 20-25 arası genç, 25-45 arası olgun ve dolgun, 45-65 orta yaşlı 65> rasgelsin. 2 yas sayısal 3 Oku(yas) 4 Eger yas<10 ise yaz ( çocuk ) 5 Eger yas >=10 ve yas <15 ise Yaz ( garson ) 6 Eger yas >=15 ve yas <20 ise yaz ( Delikanlı ) 7 Eger yas >= 20 ve yas<25 ise yaz ( Genç ) 8 Eger yas >=25 ve yas<45 ise yaz ( olgundolgun ) 9 Eger yas>=45 ve yas<65 ise yaz ( ortayaslı ) 10 Eger yas>=65 ise yaz ( rasgelsin ) 11 DUR Soru: Vize Final Geçme Notu gnot <50 FF, 50<65DD, 65<75CC, 75<90 BB, 90>AA 2 Vize,final,gnot sayısal 3 Oku(vize) 4 Oku(final) 5 gnot=(vize*0,4+final*0,6) 6 Eger (gnot<50) ise yaz( FF ) 7 Eger (gnot>=50) ve (gnot<65) ise yaz ( DD ) 8 Eger (gnot>=65) ve (gnot<75) ise yaz ( CC ) 9 Eger (gnot>=75) ve (gnot<90) ise yaz ( BB ) 10 Eger gnot>=90 ise yaz ( AA ) 11 DUR

Şartlı Döngüler * işlem Eğer şart ise git* ÖRNEK: 6 I=0 7 I=I+1 8 yaz ( ahmet ) 9 eğer I<9 ise git 7 Sonuç: 9 adet Ahmet yazar. *Eğer şart ise git - komutlar git*?- Soru : 1 den 100 e kadar olan sayıların toplamını ekrana yazan kod. 1. Yol 2. Yol 2 toplam, sayac sayısal 2 toplam,sayac sayısal 3 toplam=0 3 toplam=0 4 sayac=0 4 sayac=0 5 sayac=sayac+1 5 eğer sayac>=100 ise git 9 6 toplam=toplam+sayac 6 sayac=sayac+1 7 eğer sayac<100 ise git 5 7 toplam=toplam+sayac 8 yaz(toplam) 8 Git 5 9 DUR 9 Yaz(toplam) Soru: 10 DUR Klavyeden girilen 50 adet sayının toplamı? 2 Sayi,toplam,sayac sayısal 3 toplam=0 4 sayac=0 5 Eğer sayac >= 50 ise git 10 6 Oku(sayi) 7 Sayac=sayac+a 8 toplam=toplam+sayi 9 Git 5 10 Yaz(toplam) 11 DUR

2 toplam,sayac,sayi sayısal 3 toplam=0 4 sayac=0 5 sayac=sayac+1 6 Oku(sayi) 7 toplam=toplam+sayi 8 Eğer sayac<100 ise git 5 9 Yaz(toplam) 10 DUR Klavyeden girilen 100 tane sayının ortalamasını bulan programı yazınız. 2 sayac,sayi, toplam,ort sayısal 3 sayac=0 4 toplam=0 5 ort=0 6 Eğer sayac>100 ise git 11 7 sayac=sayac+1 8 Oku(sayi) 9 toplam=toplam+sayi 10 Git 6 11 ort=toplam/sayac 12 yaz(ort) 13 DUR Girilen n tane sayının ortalamasını bulan programı yazınız. 2 sayac,sayi,toplam,ort, n sayısal 3 sayac=0 4 toplam=0 5 Oku(n) 6 Eğer sayac>n ise git 11 7 sayac=sayac+1 8 Oku(sayi) 9 toplam=toplam+sayi 10 Git 6 11 Ort=Toplam/sayac 12 Yaz(ort) 13 Dur

0 1 1 2 3 5 8 10 21.. Bu işlemi 20 defa yapsın. 2 sayi1,sayi2,sayi3,sayac 3 sayac=0 4 sayı1=0 5 sayı2=1 6 Yaz (sayi1) 7 Yaz(sayi2) 8 Eğer sayac>20 ise 15 9 sayi3=sayi1+sayi2 10 Yaz(sayi3) 11 sayi1=sayi2 12 sayi2=sayi3 13 sayac=sayac+1 14 Git 8 15 Dur 1 den 100 e kadar tek sayıların ortalamasını bulan kod. 2+1 2 toplam,i, ort sayısal 3 toplam=0 4 i=0 5 toplam=toplam+2*i+1 6 i=i+1 7 Eğer i<50 ise git 5 8 ort=toplam/i 9 Yaz (ort) 10 DUR

+ 2 pay,payda,i,top sayısal 3 pay=0, payda=0,i=0 4 pay=pay+2*i+1 5 payda=payda+3*i+1 5,5 toplam=toplam+pay/payda 6 i=i+1 7 Eğer i <20 git 4 8 Ort=pay/payda 9 Yaz(ort) 10 DUR ÖDEV: Düzce ilinin 1970 yılındaki nüfusu 30.000 dir. Her 4 yılda 1 nüfus artış hızı %3,8 dir. 2016 yılındaki nüfus sayısını bulan programı yazınız. Bir kuruluşta 175 kişiye ikramiye verilecektir. Eğer çalışan kişinin hizmet yılı 5 yıl ve üzerindeyse 500 tl ve 5 yıldan az ise 300 tl ikramiye verilmesi planlanmıştır. Çalışan personele ödenecek toplam ikramiye bedelini bulan programı yazınız. 2 kisi,yil,ikramiye1,ikramiye2,n sayısal 3 kisi=0 4 ikramiye1=500 5 ikramiye2=300 6 n=0 7 Oku(yil) 8 kisi=kisi+1 9 Eğer yil >=5 ise n=n+ikramiye1 10 Eğer yil<5 ise n=n+ikramiye2 11 Eğer kisi<175 git 7 12 Yaz(n) 13 DUR

FOR DÖNGÜSÜNÜN ALGORİTMADAKİ ŞEKLİ Dongu deger=baslangıc,bitis,1 islemler Dongu sonu 1 den 100 e kadar olan sayıların toplamı 2 toplam,i sayısal 3 toplam=0 4 Döngü (i=1,100,1) 5 toplam=toplam+1 6 Döngü Sonu 7 Yaz(toplam) 8 DUR 2 toplam,i sayısal 3 toplam=0 4 i=0 5=i+1 6 toplam=toplam+i 7 Eğer <100 ise git 5 8 Yaz(toplam) 9 DUR

2 toplam,i sayısal 3 toplam=0 4 i=0 5 Eğer i>100 ise git 9 6 i=i+1 7 toplam=toplam+i 8 Git 5 9 Yaz(toplam) 10 DUR 0 dan 100 e kadar çift sayıları yazdıran kod 2 toplam,i sayısal 3 toplam=1 4 i=1 5 Eğer i>100 ise git 9 6 i=i+2 7 toplam=toplam+i 8 git 5 9 yaz (toplam) 10 DUR 2 toplam,i sayısal 3 toplam=0 4 Döngü (i=1,50,1) 5 toplam=toplam+i*2+1 6 Döngü Sonu 7 Yaz(toplam) 8 DUR

Bir kömür kuyusunun derinliği 950 m dir. En dipte kepçeye 2586 kg kömür kg kömür yüklenmektedir. Kepçe yukarı çekilirken, her 40 m de bir 58 kg kömür dökülmektedir. Kepçe yüzeye çıktığında kepçede kaç kg kömür kalır? (Ayrıca dışarıya 25 ton kömür çıkarmak için kepçe kaç defa dışarı çıkar? Kepçe her çıktığında kuyu 4 m daha derinleşmektedir.) 2 toplam, ho,h,sayac,kepce sayısal 3 toplam=0 4 ho=980 5 j=j+1 6 sayac=0 7 kepce=2586 8 h=h-40 9 kepce=kepce-58 10 Değer h>0 ise git 8 11 sayac=sayac+1 12 toplam=toplam+ kepce 13 ho=ho+4 14 Yaz(kepce,sayac,toplam,ho,j) 15 Eğer toplam<25000 ise git 6 16 DUR Tek ve çift sayı olduğunu bulan program. 2 sayi,bol sayısal 3 Oku (sayi) 4 bol=tam (sayi/2) 5 Eğer sayi=bol*2 ise yaz ( çift ) 6 Değilse yaz( tektir ) 7 Eğer Sonu 8 DUR

Girilen 3 basamaklı bir tam sayıyı rakamlarının toplamını bulan programı yazınız. 2 sayi,a,b,a1,kalan,b1, toplam sayısal 3 Oku(sayi) 4 a=tam(sayi/100) 5 a1=a*100 6 kalan=sayi-a1 7 b=tam (kalan/10) 8 b1=b*10 9 kalan=kalan-1 10 toplam=a+b+kalan 11 Yaz(toplam) 12 DUR 2.YOL 2 sayi,bol,rakam,toplam sayısal 3 Oku(sayi) 4 toplam=0 5 bol=tam (sayi/10) 6 rakam= sayi-bol*10 7 toplam=toplam+rakam 8 sayi=bol 9 Eğer (sayi>0) ise git 5 10 YAZ (toplam) 11 DUR

Herhangi bir şekilde girelen sayıyı ikilik sisteme çeviren programı yazınız. 2 sayi,bol,kalan,deger,deger1,ikilik,sayı sayısal 3 Oku(sayi) 4 bol=tam(sayi/2) 5 deger=bol*2 6 deger1=sayi-deger 7 Yaz(deger1) 8 sayi=bol 9 Eger (sayi<>0) ise git 4 10 Yaz(ikilik) 11 DUR 2. YOL 10 sayısı yer,ne 2 yazarsak yine aynı kapıya çıkar. Girilen bir sayı eğer çift ise 2 ye bölünüyor. Eğer tek ise sayı 3 ile çarpılıp 1 ekleniyor ve bu işlem girilen sayı 0 oluncaya kadar devam ediyor. Bu programı yazınız. 2 sayi sayısal 3 Oku(sayi) 4 Eğer sayi=tam(sayi/2)*2 ise sayi=tam (sayi/2) 5 Değilse 6 sayi=sayi*3+1 7 Eger sonu 8 Yaz (sayi) 9 Eger sayi>1 ise git 4 10 DUR

4 adet öğrencinin adları ve notları giriliyor. Bu 4 öğrencinin notu sınıf ortalamasının altında ise kaldı. Değilse geçti yazan kod. 2 ogr1,ogr2,ogr3,ogr4, alfabetik/ not1,not2,not3,not4,snfort sayısal 3 Oku(ogr1), oku (not1) 4 Oku (ogr2), oku (not2) 5 Oku(ogr3), oku (not3) 6 Oku (ogr4),oku(not4) 7 snfort=0 8 snfort=(not1+not2+not3+not4)/4 9 Eğer not1 < snfort ise yaz (ort1+ kaldı ) 10 Değilse 11 Yaz(ogr1 + Geçti ) 12 Eğer sonu 13 Eğer not2<snfort ise (ogr2 + kaldı ) 14 Değilse 15 Yaz(ogr2+ Geçti ) 16 Eğer Sonu 17 Eğer not3<snftort ise yaz (ogr3 + kaldı ) 18 Değilse 19 Yaz (ogr3 + Geçti ) 20 Eğer Sonu 21 Eğer not4<snfort ise yaz (ogr4+ kaldı ) 22 Değilse 23 Yaz(ogr4 + Geçti ) 24 Eğer sonu 25 DUR

2 Ogr(4),durum alfabetik, nt(4),ort,i,top sayısal 3 top=0 4 Döngü (i=1,4,1) 5 Oku(ogr(i)), oku (nt(i)) 6 top= top+n+(i) 7 Döngü Sonu 8 ort=top/4 9 Döngü 2 i=1,4,1 10 Durum= kaldı 11 Eğer nt (i) >= ort ise durum=( geçti ) 12 yaz (ogr(i),nt(i),ort,durum) 13 Döngü Sonu 14 DUR Bir diziye 10 adet sayı giriliyor. Ortalamaya en uzak olan sayıyı ve sırasını bulan program. 2 sayi(10)ideger,i,sira,top sayısal 3 toplam=0 4 Döngü (i=1,10,1) 5 Oku(sayi(i)) 6 top=toplam+sayi(i) 7 Döngü sonu 8 Ort=top/10 9 Döngü (i=1,10,1) 10 deger=ort- sayi(i) 11 Eğer deger <0 ise deger=deger*(-1) 12 Eğer deger>eb ise 13 eb=deger 14 sira=i 15 Eğer sonu 16 Döngü Sonu 17 Yaz(eb,sira,ort) 18 DUR

İstenilen bir değer girilinceye kadar (-99) girilen sayılar bir diziye yükleniyor. (max 100) Girilen bu sayıların ortalamasını bulduktan sonra ortalamadan küçük olanları a dizisine, ortalamadan büyük olanları b dizisine atan program 2 sayi(100), D(100),C(100) sayısal 3 top,orti,j,k,n sayısal 4 n=0 top=0 5 n=n+1 6 Oku(sayi(n)) 7 top=top+sayi(n) 8 Eger (sayi(n)<>-99) ve (n<101) ise git 5 9 top=top+99 10 n=n-1 11 ort=top/n 12 j=0 k=0 13 Döngü ==1,n,1 14 eğer sayi(i) > ort ise 15 y=y+1 16 b(j)=sayi(i) 17 Değilse 18 K=k+1 19 C(K)=sayi(i) 20 Eğer sonu 21 Döngü sonu 22 Döngü (,=1,k,1) 23 Yaz(c(i)) 24 Dongü Sonu 25 Dongü (i=1,i,1) 26 Yaz(B(i)) 27 Döngü Sonu 28 DUR

DİZİLER Klavyeden girilen 10 adet sayıyı küçükten büyüğe sıralama. 2 Dizi(10),i,j,tut sayısal 3 Döngü (i=1,10,1) 4 Oku(Dizi(i)) 5 Döngü Sonu 6 Dongu2 (i=1,10,1) 7 Dongü3 (j=i+1,10,1) 8 Eğer Dizi(i) > dizi(j) ise 9 Tut=Dizi(i) 10 Dizi(i)=Dizi(j) 11 Dizi(j)=Tut 12 Eğer sonu 13 Dongu3 sonu 14 Dongu2 sonu 15 Dongu4 (i=1,10,1) 16 Yaz(dizi(i)) 17 Döngü Sonu 18 DUR Girilen 2 sayıyı çarpma işlemi kullanmadan yapan kod. 2 x,y,sonuc sayısal 3 Oku(x) 4 Oku(y) 5 sonuc=0 6 Döngü (i=1,y,1) 7 Sonuc=sonuc+x 8 Döngü sonu 9 Yaz (sonuc) 10 DUR

QUİZ SORUSU: 20 tane öğrencinin boyu giriliyor. 20 öğrencinin boyunun ortalamanın altında veya üstünde olanların sayısını bulan program. 2 oboy(20), ort,sayac,kısa,uzun,toplam sayısal 3 sayac=0 4 sayac=sayac+1 5 oku(oboy(sayac)) 6 toplam=toplam+ oboy(sayisal) 7 Eğer sayac<20 ise git 4 8 ort=toplam/20 9 kısa=0 uzun=0 10 Döngü sayac=1,20,1 11 Eğer oboy(sayac)>ort ise uzun=uzun+1 12 Değilse kısa=kısa+1 13 Eğer 14 Döngü sonu 15 Yaz(uzun,kısa) 16 DUR 2 sayi,top,rakam,i sayısal 3 toplam=0 4 Donu (i=1,10,1) 5 Oku(say) 6 rakam=sayi- tam(sayi/10)*10 7 toplam=toplam+ rakam 8 Döngü sonu 9 Yaz(top) 10 DUR

QUİZ Klavyeden -20 girilinceye kadar n adet sayı girilmelidir. N adet sayı girişi yapıldıktan sonra girilen bu sayıları küçükten büyüğe doğru sıralayan programı yazınız. 2 sayi(100),i,k,j,tut sayısal 3 i=1 4 Oku(sayi(i)) 5 i=i+1 6 Eğer sayi(i-1) <>(-20) ve (i<100) ise git 4 7 Döngü1 (k=1,i,1) 8 Dongu2 (j=k+1,i,1) 9 Eğer sayi(k)> sayi(j) 10 tut=sayi(k) 11 sayi(k)=sayi(j) 12 sayi(j)=tut 13 Eğer Sonu 14 Dongu2 Sonu 15 Dongu1 Sonu 16 Dongu3 (k=1,2,1) 17 Yaz(sayi(k)) 18 Dongu3 Sonu 19 DUR İki sayı giriliyor. Girilen ilk sayı 0 oluncaya kadar büyükten küçük çıkarılıyor. 2 sayi1,sayi2,kalan sayısal 3 Oku(sayi1) 4Oku(sayi2) 5 Eğer sayi1>sayi2 ise kalan =sayi1-sayi2 6 Değilse kalan=sayi2-sayi1 7 Eğer sonu 8 Yaz(kalan ) 9 Eğer sayi<>0 ise git 3 10 DUR

50 tane öğrencinin vize,final notları giriliyor. 50 den küçük olanları bulan kod. 2 ogr(50),vize(50),final(50), adet sayısal 3 adet=0 4 Döngü (i=1,50,1) 5 Oku(vize(i)) 6 Oku(final(i)) 7 ogr(i) =vize(i)*0,3+final(i)*0,7 8 eğer ogr(i)<50 ise adet =adet+1 9 Döngü sonu 10 Yaz(adet) 11 DUR 2 dizi(80)top,i,rakam sayısal 3 top=0 4 dongu (i=1,80,rakam) 5 Oku (dizi(i)) 6 rakam=dizi(i)- tam (dizi(i)/10)*10 7 Eğer rakam=0 VEYA rakam=5 ise 8 top=top + dizi(i)*1,05 9 Eğer sonu 10 Döngü sonu 11 Yaz(top) 12 DUR Klavyeden sayılar giriliyor. Eğer girilen sayı tek ise karesi, çift ise küpü alınarak toplanıyor. Bu işlem girilen sayı sıfır oluncaya kadar devam ediyor. 2 sayi,top, carp 3 top=0 4 Oku(sayi) 5 Eğer say=tam (sayi/2)* ise 6 top=top+sayi+sayi 7 Değilse 8 top=top+sayi*say*say 9 Eğer sonu 10 Eğer sayi<>0 ise git 4 11 Yaz(top) 12 DUR

Girilen bir sayın n inci kuvvetini alan program 2 sayi,sayac,n sayısal 3 sayac=0 4 Oku(sayi) Dosyalama Algoritması 1 Dosya tanımlama (file,ds,vs) 2 Dosya Aç 3 Dosya Kapat 4 Oku(Dosya,değişkenler) 5 Yaz (Dosya,değişkenler) 6 Kayit Sayisi (Tam sayi) 7 Dosya sonu mu? (True / False) Telefon rehberi örneği 2 Dosya tanımla 3 adi,soyadi,tel,cevap alfabetik 4 Oku(adi) 5 Oku (soyadi) 6 Oku(tel) 7 Dosya aç 8 yaz(dosya,adi,soyadi,tel) 9 Dosya kapat 10 yaz ( Devam; E.H) 11 Oku (cevap) 12 Eğer cevap <> H ise git 4 13 DUR

Dosyadan Okuma 2 Dosya tanımla 3 adi,soyadi,tel alfabetik 4 Dosya aç 5 Oku (dosya,adi,soyadi,tel) 6 Yaz(adi,soyadi,tel) 7 Eğer Dosya Sonu değilse git 5 8 Dosya Kapat 9 DUR Bir dosyada rastgele oluşturulmuş(1000) sayılar vardır. Dosyadan bu sayıları okutarak 50 den büyük ve çift sayıları sıralayarak ekrana yazan program. 2 Dosya tanımla 3 Dizi(1000),i,j,k,sayi sayısal 4 k=0 5 Dosya aç 6 Oku(Dosya,sayi) 7 Eğer sayi>50 ve (sayi=tam(sayi/2)*2 ise) 8 k=k+1 9 Dizi(k)=sayi 10 Eğer sonu 11 Eğer dosya sonu değilse git 6 12 Dosya kapat 13 Dongu1 (i=1,k,1) 14 Dongu2 (j=1,k,1) 15 Eğer Dizi(i) > Dizi(i) ise 16 sayi=dizi(i) 17 Dizi(i)=Dizi(j) 18 Dizi(j)= sayi 19 Eğer sonu 20 Dongu2 sonu 21 Dongu1 sonu 22 Dongu (i=1,k,1) 23 Yaz(Dizi(i)) 24 Dongu sonu 25 DUR

Bir dosyada rastgele oluşturulmuş sayılar bulunmaktadır. Dosyadan bu sayıları okutarak ardışık sayı farkının en büyük olduğu değeri ve sırasını bulan programı yazınız. 2 Dizi(n),fark,eb,sira,i,n sayisal 3 Dosya tanımla 4 Dosya Aç 5 n=0 6 Oku(Dosya,i) 7 n=n+1 8 Dizi(n)=i 9 Eğer Dosya sonu değilse git 6 10 Dosya Kapat 11 eb=0 12 Döngü (i=1,n-1,1) 13 fark= Dizi(i)-Dizi(i+1) 14 Eğer fark <0 ise fark=fark*(-1) 15 Eğer fark>eb ise 16 eb=fark 17 sira=i 18 Eğer sonu 19 Dongu sonu 20 Yaz(eb,sira) 21 DUR

Bir dosyada öğrencilere ait adı,vize ve final notu bulunmaktadır. Dosyadan bu bilgileri okutarak final notuna göre sıralı bir şekilde başka bir dosyaya yazan programı bulunuz. 2 Dosya1 tanımla 3 Dosya2 tanımla 4 isim(n),tut,i alfabetik 5 vize(n),final(n),i,f,k,tut sayisal 6 n=0 7 Dosya aç 8 n=n+1 9 Oku(dosya(n)),vize(n),final(n)) 10 Eğer dongü sonu ise git 6 11 Dosya1 Kapat 12 Dongü (i=1,n,1) 13 Dongü(k=i+1,n,1) 14 Eğer final(i) < final(k) 15 tut=final(i);final(i)=final(k);final(k)=tut;tut=vize(i);vize(i)=vize(k);vize(k)=tut; tut(i)=isim(i);isim(i=isim (k);isim(k)=tut(i) 16 Eğer Sonu 17 Dongu sonu 18 Dongu Sonu 19 Dosya1 Kapat 20 Dosya Aç 21 i=i+1 22 yaz(dosya,isim(i),vize(i),final(i)) 23 Eğer i<n ise git 20 24 Dosya2 kapat 25 DUR 2 us,x,y,i 3 Oku(x) 4 Oku(y) 5 us=1 6 Dongu (i=1,y,1) 7 us=us*x 8 Dongu sonu 9 Yaz(us) 10 DUR

Faktoriyel alma 2 fak,x,i 3 Oku(x) 4 fak=1 5 Dongu(i=1,x,1) 6 fak=fak*i 7 Dongu Sonu 8 Yaz(fak) 9 DUR y = n? 2 us,x,i,y,j sayısal 3 Oku(x) 4 y=0 5 Dongu(j=1,10,1) 6 us=1 7 Dongu(i=1,j,1) 8 us=us*x 9 Dongu sonu 10 y=y+us 11 Dongu sonu 12 Yaz(y) 13 DUR

= x n / n!=? 2 us,x,i,y,j sayısal 3 Oku(x) 4 y=0 5 Dongu (j=10,10,1) 6 us=1; fak=1 7 Dongu (i=1,j,1) 8 us=us*x;fak=fak*i 9 Dongu Sonu 10 y=y+us/fak 11 Dongu sonu 12 Yaz(y) 13 DUR y = =! 2 us,x,i,im,y,j sayısal 3 Oku(x) 4 y=0; im=1 5 y=1 6 us=1;fak=1 7 Dongu (i=1,j,1) 8 us=us*x;fak=fak*i 9 Dongu sonu 10 y=y+(us/fak)*im 11 j=j+2; im=im*(-1) 12 Eğer j<10 ise git 6 13 Yaz(y) 14 DUR

Sayı tahmini 2 cubuk,tahmin,cevap,im 3 Yaz( sayi tut ) 4 im=1, tahmin=0 5 cubuk=128 6 cubuk=cubuk/2 7 tahmin=tahmin+im*cubuk 8 Yaz(tahmin) 9 Oku(cevap) 10 Eğer cevap= K ise im=-1 11 Eğer cevap= B ise im=1 12 Eğer cevap<> E ise git 6 13 Yaz(tahmin) 14 DUR Bir dosyada öğrencilerin adları, öğrenci numaraları ve notları bulunmaktadır. Dosyadan bu bilgileri okutarak en yüksek ve en düşük not alan öğrencilerin adlarını yazan progranmı bulunuz. 2 ad,ogrno,nt,ead,eogrno,ent 3 kod,knt,kogrno 4 Dosya tanımla 5 Dosya Aç 6 ent=0 knt=100 7 Oku(Dosya,ogrno,nt,ad) 8 Eğer nt>ent ise 9 ead=ad;eogrno=ogrno;ent=nt 10 Eger sonu 11 Eğer nt<knt ise 12 kod=ad;kogrno=ogrno;knt=nt 13 Eğer sonu 14 Eğer Dosya sonu değilse git 7 15 Dosya kapat 16 Yaz(kod,kogrno>knt) 17 Yaz(ead,eogrno,ent) 18 DUR

Bir dosyada öğrencilerin adı ve not bilgileri bulunmaktadır. Öğrencilerin notu eğer sınıf ortalamasının altında ise Kaldı değilse geçti yazan programı bulunuz. 2 Dosya tanımla 3 nnot(1000),top,ort,i,j 4 ad(1000) alfabetik 5 tablo=0 i=0 6 Dosya Aç 7 i=i+1 8 Oku(Dosya.adi(i),mat(i)) 9 topla=topla+mat(i) 10 Eğer dosya sonu değilse git 7 11 Dosya kapat 12 ort=top/i 13 Dongu(j=1,i,1) 14 Eğer nnot(j)> ort Yaz(adi(j),nnot(j), Geçti ) 15 Değilse 16 Yaz(adi(j),nnot(j), Kald ) 17 Eğer sonu 18 Dongu Sonu 19 DUR

Bir dosyada sayılar bulunmaktadır. Dosyadan bu sayıları okutarak ilk rakamı 3,6,9 olan sayıları başka bir dosyaya yazan programı yazınız. 2 Dosya1 tanımla 3 Dosya2 tanımla 4 sayi(1000),a,rakam,bol 5 i=0 6 Dosya1 Aç,Dosya2 Aç 7 i=i+1 8 Oku(Dosya1,sayi(i)) 9 a=sayi(i) 10 bol= Tam(sayi/10) 11 rakam=sayi(i)-bol*10 12 sayi(i)=bol 13 Eğer sayi(i)>0 ise git 10 14 Eğer (rakam=3) VEYA (rakam=6) VEYA (rakam=9) ise 15 Yaz (Dosya2,a) 16 Eğer Sonu 17 Eğer Dosya1 sonu değilse git 7 18 Dosya1 Kapat 19 Dosya2 Kapat 20 DUR Bir dosyada 0-9 arasında sayılar bulunmaktadır. Dosyadan bu sayıları okutarak her sayıdan kaç adet olduğunu bulan yani bu sayıların frekansını bulan programı yazınız. 2 r(10),i,j, tamsayı 3 Dosya tanımla 4 Dongu(i=1,10,1) 5 r(i)=0 6 Dongu Sonu 7 Dosya Aç 8 Oku(Dosya,i) 9 r(i)=r(i)+1 10 Eğer Dosya sonu değilse git 8 11 Dongu (i=0,9,1) 12 Yaz(r(i)) 13 Dongu Sonu 14 DUR

2 sayac,sayi(2000),ij,a,sayi2(2000),b,k 3 Dosya Tanımla 4 a=0 5 sayac=0 5,5 Dosya Aç 6 Oku(Dosya,sayi(sayac)) 7 sayac=sayac+1 8 Eğer Dosya sonu değilse git 5 9 b=sayac 9,5 Dosya Kapat 10 Dongu (i=1,sayac,1) 11 Eğer sayi(i)=tam (sayi(i)/2)*2 ise 12 a=a+1 13 sayi2(a)=sayi(i) 14 Değilse 15 sayi2(b)=sayi(i) 16 b=b-1 17 Eğer sonu 18 Dongu Sonu 19 Dongu (k=1,sayac,1) 20 Yaz(sayi2(k)) 21 Dongu Sonu 22 DUR

10 tane öğrencici adı ile birlikte 4 farklı dersten aldığı notlar giriliyor. Girilen bu notlar içersinde her bir öğrenciyle birlikte derslerin ortalamasını bulan programı bulunuz. 2 ad(10),ders(10,4),derstop(10),ogtop(4) 3 ogtop(4),i,j 4 Dongu1 (i=1,10,1) 5 derstop(i)=0 6 Dongu1 sonu 7 Dongu2 (i=1,4,1) 8 ogtop(i)=0 9 Dongu2 sonu 10 Dongu3 (i=1,10,1) 11 Oku ad(i) 12 Dongu4 (j=1,4,1) 13 Oku ders(i,j) 14 ogtop (j)=ogtop(i)+ders(i,j) 15 Dongu4 sonu 16 Dongu3 sonu 17 Dongu5 (j=1,4,1) 18 Dongu6 (j=1,10,1) 19 derstop(j)=derstop(j)+ders(i,j) 20 Dongu6 sonu 21 Dongu5 sonu 22 Dongu7 (i=1,10,1) 23 yaz(ad(,)ogtop(i)/4) 24 Dongu7 sonu 25 Dongu8 (i=1,4,1) 26 Yaz(derstop(i)10) 27 Dongu8 sonu 28 DUR

Bir dosyada sayılar bulunmaktadır. Dosyadan bu sayıları okutarak girilen 2 sayı arasındaki sayıların toplamını ve ortalamasını bulan programı yazınız. 2 Dosya tanımla 3 sayi1,sayi2,top,ort,n,a 4 n=0,top=0 5 Oku(sayi1) 6 Oku(sayi2) 7 Dosya aç 8 Oku(Dosya,a) 9 Eğer a>sayi1 ve a<sayi 2 ise 10 top=top+a 11 n=n+1 12 Eğer dosya sonu değilse git 8 13 ort=top/n 14 Dosya Kapat 15 yaz(top,ort) 16 DUR X 1 X 2 = ± x 1 = +ik /(2a) X 2= - ik /(2a) 2 a,b,c,delta,x 1,x 2,k 3 Oku(a) 4 Oku(b) 5 Oku(c) 6 delta=b*b-4*a*c 7 Eğer delta >=0 ise 8 k=kok (delta) 9 x 1 =(-b+k)/(2*a) 10 x 2 =(-b-k)/(2*a) 11 Yaz(x 1,x 2 ) 12 Değilse 13 delta=delta*(-1) 14 k=kok(delta) 15 Yaz(-b/(2*a), ai,k/(2*a)) 16 Yaz(-b/(2*a), -i,k/(2*a)) 17 Eğer sonu 18 DUR

Bir dosyada rastgele oluşturulmuş sayılar bulunmaktadır. Dosyadan bu sayıları okutarak sıralı bir şekilde ortalamadan küçük ve büyükleri farklı dizlere yazan programı bulunuz. 2 Dosya tanımla 3 As,Bs,Dizi(1000),i,j,top,ort,tut,sayi,n,A(1000) 4 İ=0,j=0,top=0,ort=0;tut=0 5 As=0 Bs=0 6 Dosya aç 7 Oku (Dosya, sayi) 8 top=top+sayi 9 n=n+1 10 Dizi(n)=sayi 11 Eğer dosyasonu değilse git 6 12 Ort=top/n 13 Dosya Kapat 14 Döngü i=1,n,1 15 Döngü J=i+1,n,1 16 Eğer Dizi(i) > Dizi(5) ise 17 tut=dizi(i) 18 Dizi(i)=Dizi(j) 19 Dizi(5)= tut 20 Eğer sonu 21 Dongu sonu 22 Dongu sonu 23 Dongu I=1,n,1 24 Eğer dizi(i) < ort ise 25 As=As+1 26 A(as)=Diz(i) 27 Değilse 28 Bs=Bs+1 29 B(bs)=dizi(i) 30 eğer sonu 31 Dongu sonu 32 Döngü J=1,AS,1 36 Yaz(a(i)) 37 Döngü sonu 38 DUR