Bilişim Teknolojileri Test Soruları ve Cevapları
NOT: Akış şeması örnekleriiçerisinde yer alan yazdır komutu bazı kaynaklarda paralel kenar bazı kaynaklarda dalgalı dörtgen şeklinde gösterilmiştir. Ben derste ikisini de anlattım. Siz öğretmeniniz hangisini anlattıysa yazdır komutu için o şekli kullanın.Aşağıda verilen algoritma örnekleri ve akış şemaları hem 5 hem de 6.sınıf bilişim teknolojileri yazılı sınavında karşınıza çıkabilir sevgili öğrencilerim :) Biliyorsunuz ki dersleri işlerken burada yer alan algoritma örneklerini de kullanıyorum :) Bundan dolayı lütfen bu sayfada yer alan örnekleri dikkatli bir şekilde inceleyin :)
Akış şeması ve algoritma ile ilgili örneklerin devamı da bir kaç gün içerisinde eklenecektir arkadaşlar.
Dosya Adı: Algoritma yazılı soruları
Dosya Açıklaması: Algoritma yazılı ve etkinlikler
Dosya:
Drive - Yandex
Benzer belgeler
Döngüsel Akış Diagramı Algoritmaları Belirli işlemleri defalarca yapan algoritmalar... 10 Adet Çöp Toplayan Algoritma www.dersmax.com Döngüsel Akış Diagramı Algoritmaları 1 www.dersmax.com Döngüsel Akış
Detaylı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;
DetaylıALGORİTMA Belirli bir problemi çözmek için gerekli adımlar kümesidir. Algoritma bir işi çözmek için kullanılan yöntemdir. Gündelik yaşantımızda da algoritmalar kullanırız. Yol tarifi, yemek pişirme işlemleri
DetaylıBİLGİSAYAR PROGRAMLAMA MATLAB Arş. Gör. Ahmet ARDAHANLI Kafkas Üniversitesi Mühendislik Fakültesi Ders Bilgileri Dersin Hocası: Araş. Gör. Ahmet Ardahanlı E-posta: [email protected] Oda: DZ-33
Detaylı(ALGORITHM) Algoritma: Bir Problemin çözümünün, günlük konuşma diliyle adım adım yazılmasıdır. Algoritma sözcüğü Ebu Abdullah Muhammed İbn Musa el Harezmi adındaki Türkistan'lı alimden kaynaklanır. Bu
DetaylıAlgoritma ve Programlamaya Giriş Algoritma Bir sorunu çözebilmek için gerekli olan sıralı ve mantıksal adımların tümüne Algoritma denir. Doğal dil ile yazılabilir. Fazlaca formal değildir. Bir algoritmada
DetaylıBLM111 Programlama Dilleri I Hafta 5 Algoritma Örnekleri ve Analizi Yrd. Doç. Dr. Caner ÖZCAN BONUS ÖDEV Aşağıda verilen soruların (lab. uygulamalarında çözülmüş olan) akış diyagramlarını doğru olarak
DetaylıAlgoritmanın Hazırlanması Algoritma, herhangi bir sorunun çözümü için izlenecek yol anlamına gelmektedir. Çözüm için yapılması gereken işlemler hiçbir alternatif yoruma izin vermeksizin sözel olarak ifade
DetaylıBÖLÜM 2: ALGORİTMALAR Algoritma bir problemin çözümünde (işlemin gerçekleşmesinde) izlenen adımlar dizisi olup, problemi çözmek için yürütülecek eylemlerin ve bu eylemlerin sırasını belirten bir talimattır,
Detaylı(ALGORITHM) M.İLKUÇAR - [email protected] 1 M.İLKUÇAR - [email protected] 2 Algoritma: Bir Problemin çözümünün, günlük konuşma diliyle adım adım yazılmasıdır. Algoritma sözcüğü Ebu Abdullah Muhammed
DetaylıC SHARP UYGULAMA ÇALIŞMASI Algoritma Kurma Değişkenler Değişken Dönüştürme Aritmetik Operatörler Atama Operatörleri Mantıksal ve Karşılaştırma Operatörler HAFTA 1 Algoritma Kurmanın Mantığı ve Temel Kavramlar
Detaylı2017-2018 BaharYarıyılı Balıkesir Üniversitesi Endüstri Mühendisliği Bölümü 6 BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Temel Algoritma Örnekleri, Genel Uygulamalar) Yrd. Doç. Dr. İbrahim Küçükkoç Web:
Detaylı4. HAFTA EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA Öğr. Gör. S. M. Fatih APAYDIN [email protected] EMYO Bülent Ecevit Üniversitesi Kdz. Ereğli Meslek Yüksekokulu 4- ALGORİTMA (ALGORITHM) 1 2 4- ALGORİTMA
Detaylıve Akış Diyagram Örnekleri Örnek 1: Girilen 2 sayıdan büyük olanı ekrana yazdıran programın algoritmasını ve akış diyagramını tasarlayınız. Şimdi bu örnekte doğrusal akış diyagramlarından farklı olarak
DetaylıALGORİTMA (ALGORITHM) DÖNGÜLER (LOOPS) Döngü : Koşul sağlandığı sürece (true), işlem yada işlemlerin tekrarlanması. Örneğin; ekrana 100 adet * yazdırılması, x! v.b. gibi işlemlerde döngüler kullanılır.
DetaylıALGORİTMA DERS NOTLARI Programlamaya Giriş Program : Belirli bir problemi çözmek için bir bilgisayar dili kullanılarak yazılmış deyimler dizisi. Önceki bölümde bir problemin çözümü ile ilgili teknikler
DetaylıALGORİTMANIN HAZIRLANMASI,herhangi bir sorunun çözümü için izlenecek yol anlamına gelmektedir.çözüm için yapılması gereken işlemler hiçbir alternatif yoruma izin vermeksizin sözel olarak ifade edilir.diğer
Detaylı2017-2018 BaharYarıyılı Balıkesir Üniversitesi Endüstri Mühendisliği Bölümü 5 BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Çoklu Koşul Yapıları, Sözde Kod, Algoritmalar Arasında Dönüşüm) Yrd. Doç. Dr. İbrahim
Detaylı3. KOŞUL YAPILARI 3.1. IF YAPISI 2 if yapısı bir şartın (condition) gerçekleşmesi / gerçekleşmemesi durumunda yapılacak işlemleri (statement) belirler. Buna örnek olarak bir sayının belli bir değerden
DetaylıAlgoritmalar ve Programlama Algoritma Algoritma 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. Algoritma bir sorunun çözümü
DetaylıBLG 1306 Temel Bilgisayar Programlama WEB : mustafabahsi.cbu.edu.tr E-MAIL : [email protected] Değişken ve Atama Bilgisayar programı içerisinde ihtiyaç duyulan sembolik bir ifadeyi veya niceliği
Detaylı6. HAFTA EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA Öğr. Gör. S. M. Fatih APAYDIN [email protected] EMYO Bülent Ecevit Üniversitesi Kdz. Ereğli Meslek Yüksekokulu ALGORİTMA ÖRNEK1: İki sayının toplamı
DetaylıBİLGİSAYAR PROGRAMLAMA DERSİ 4. DERS NOTU Konu: M-dosya yapısı ve Kontrol Yapıları Hazırlayan: Yrd. Doç. Dr. Ahmet DUMLU 1 M-Dosya Yapısı Bir senaryo dosyası (script file) özel bir görevi yerine getirmek
DetaylıDeğişkenler PROGRAMLAMA TEMELLERİ DERSİ ÖZETİ C# Programlama Dili Giriş Değişkenler bir programlama dilinde verilerin depolanma alanlarını temsil eder. Tanımlanan her değişkene bellek bölgesinden bir alan
DetaylıBİLGİSAYAR PROGRAMLAMA DERSİ Yrd. Doç. Dr. Fatih TOSUNOĞLU Erzurum Teknik Üniversitesi Mühendislik Fakültesi İnşaat Mühendisliği Bölümü DERS NOTU 3 KONU: M-dosya yapısı ve Kontrol Yapıları M-Dosya Yapısı
DetaylıPage 1 of 16 ve Akış Diagramları ALGORİTMANIN HAZIRLANMASI,herhangi bir sorunun çözümü için izlenecek yol anlamına gelmektedir.çözüm için yapılması gereken işlemler hiçbir alternatif yoruma izin vermeksizin
DetaylıBLM111 Programlama Dilleri I Hafta 4 Döngü Yapıları Yrd. Doç. Dr. Caner ÖZCAN Akış Diyagramı Akış Diyagramı Örnek - Tekrar Katsayıları klavyeden girilen ikinci derece denklemin köklerini hesaplayan algoritmanın
Detaylı1 ALGORİTMA VE AKIŞ ŞEMALARI İster bilgisayarla ister bilgisayarsız soru çözmek için belirli bir yol vardır. Ancak bu yol ile sağlıklı bir çözüme ulaşılabilir. Bilgisayar kullanarak soru çözmek için sonuca
DetaylıPROGRAMLAMA DİLLERİ I Öğr. Gör. M. Mutlu YAPICI Ankara Üniversitesi Elmadağ Meslek Yüksekokulu Ders İzlencesi Öğr. Gör. M. Mutlu YAPICI Hafta 1. Hafta 2. Hafta 3. Hafta 4. Hafta 5. Hafta 6. Hafta 7. Hafta
DetaylıDEÜ Bilgisayar Bilimleri Bölümü BİL1001 Bilgisayar Bilimlerine Giriş 1 Öğr. Gör. Dr. Alper VAHAPLAR 2017 Yaz Okulu Bilgisayar Bilimlerine Giriş 1 Algoritma Bir problemi çözmek için kullanılan, belirli
DetaylıProgramlama Temelleri Örnek Sorular 1) Bir üçgenin iki açısını kullanıcıdan alınız. Üçüncü açısını hesaplayıp ekrana yazdırınız. Not: Üçgenin iç açıları toplamı 180 derecedir. int aci1, aci2, aci3; Console.Write("1.
DetaylıPROGRAMLAMA Bir problemin çözümü için belirli kurallar ve adımlar çerçevesinde bilgisayar ortamında hazırlanan komutlar dizisine programlama denir. Programlama Dili: Bir programın yazılabilmesi için kendine
DetaylıNOT: Çalışma kâğıtları Algoritma Tasarımı ve Excel olmak üzere 2 kısımdan oluşmakta ve sınavda her ikisinin de çalışılması gerekmektedir. ALGORİTMA TASARIMI VE SCRATCH UYGULAMASI Bu çalışma sayfalarında
DetaylıBilgisayar II Dersi Bölüm-2 Bilgisayar dünyasında, insanın yaşamı boyunca yaptığı plan kavramına eşdeğer algoritma kavramı vardır. Bilgisayardaki işlemin/işlemlerin gerçekleştirilmesinde izlenecek adımlara
DetaylıBİLGİSAYAR PROGRAMLAMA DERSİ 5. DERS NOTU Konu: Döngü Yapıları Hazırlayan: Yrd. Doç. Dr. Ahmet DUMLU DÖNGÜ YAPILARI Birçok uygulamada bazı işlemlerin tekrar tekrar gerçekleştirilmesi gerekir. Bizlere bu
DetaylıBİLGİSAYAR PROGRAMLAMA DERSİ Yrd. Doç. Dr. Fatih TOSUNOĞLU Erzurum Teknik Üniversitesi Mühendislik Fakültesi İnşaat Mühendisliği Bölümü Ders Hakkında Genel Bilgiler Oda No: 1A Görüşme Saatleri: Pazartesi
Detaylı1 BLM 111 ALGORİTMA VE PROGRAMLAMA I KONTROL YAPILARI TEKRARLAMA DEYİMLERİ = DÖNGÜLER (while, for, do-while) Şimdiye kadar, sıralı deyimleri ve seçim deyimlerini gördük. Ama, geldiğimiz aşamada, aşağıdaki
DetaylıM.ilkucar 2010 - MAKU MYO 1 7- PROGRAM YAPISAL KOMUTLARI Acaba hangi yöne gitmeliyim? Oturduğun yerden kalkıp, kapıya varana kadar kaç kez karar verdiniz biliyor musunuz? M.ilkucar 2010 - MAKU MYO 2 7-
DetaylıALGORİTMA VE PROGRAMLAMAYA GİRİŞ Yrd.Doç.Dr. Kadriye ERGÜN [email protected] Ders Bilgileri BIL1202 Algoritma ve Programlamaya Giriş, (2+1 Kredi) Ders ile ilgili duyurular http://kergun.baun.edu.tr/
DetaylıAD : SOYAD : NO : 2018 2019 EĞİTİM ÖĞRETİM YILI GÖKDERE ORTAOKULU 6/A SINIFI MATEMATİK UYGULAMALARI DERSİ II. DÖNEM I. YAZILI SINAV SORULARI PUAN 1) 2,4 x 0,8 işleminin sonucu kaçtır? A) 19,2 B) 1,92 C)
DetaylıKONTROL SİSTEMLERİ-1 LABORATUVARI FİNAL PROJELERİ Dikkat: 81 Adet proje arasından sadece bir tane proje seçip alttaki linkten projenin yanına okul numaranızı ve ad-soyad bilgilerinizi https://docs.google.com/spreadsheets/d/1ei2guf7lih45fuoutdzev3tvh
DetaylıİLKEL VERİ TİPLERİ, STRINGLER VE KONSOL G/Ç Amaçlar: 1. Basit programlama yapısı 2. İlkel veri tipleri 3. Aritmetik işlemlerin yapılması. Örnek 2-1 Programı yazın ve çalıştırın. public class Degiskenler
Detaylı1 PROGRAM - ALGORİTMA AKIŞ ŞEMASI PROGRAM AKIŞ DİYAGRAMLARI Dr. Mehmet AKSARAYLI Program : Belirli bir problemi çözmek için bir bilgisayar dili kullanılarak yazılmış deyimler dizisi. bir sorunun çözümü
DetaylıMerhaba arkadaşlar,
Mobilhanem.com üzerinden anlattığımız/yayınladığımız Algoritma Eğitimleri serimize devam ediyoruz. Algoritma Eğitimlerinde Search ve Sort Algoritmalarından sonra Örnek Algoritma Soruları ve Çözümleri ile öğrendiğimiz Algoritmaları pekiştiriyoruz. Bu dersimizde örnek bir soru paylaşıp çözümünü yapmaya çalışacağız.
Öncelikle sorunun orijinaline bu linkten ulaşabilirsiniz. Yazdığınız çözüm kodunu göndermek için siteye üye olmanız gerekiyor. Email aktivasyonunu tamamladıktan sonra soru sayfasının sağ alt kısmında bulunan “Submit” bölümünü kullanarak istediğiniz yazılım dilini seçiyorsunuz. Daha sonra yazdığınız kodu gönderip test edebilirsiniz. Nice Accepted‘lar görmeniz dileğiyle…
Size ilk satırda N ve M değerleri veriliyor. Sonra gelen 2 satırda N uzunluğunda A dizisi ve M uzunluğunda B dizisi veriliyor. Bizden istenen her bir B[i] elemanı için A dizisinde kaç eleman vardır ki B[i]‘den küçük eşit olsun.
N,M, A dizisi, B dizisi.
Her bir B[i] elemanı için şartları sağlayan eleman sayısı.
1 ≤ N, M ≤ 2·10^5
-10^9 ≤ A[i] ≤ 10^9
-10^9 ≤ B[i] ≤ 10^9
5 4
1 3 5 7 9
6 4 2 8
3 2 1 4
5 5
1 2 1 2 5
3 1 4 1 5
4 2 4 2 5
6 elemanından küçük olanlar: 1,3,5 yani 3 eleman.
4 elemanından küçük olanlar: 1,3 -> 2 eleman.
2’den küçükler 1 -> 1 eleman.
8’den küçükler 1,3,5,7 -> 4 eleman
Yani cevap: 3,2,1,4 olacaktır.
Soruyu biraz düşündükten sonra çözüme bakmanız sizin için daha yararlı olacaktır.
Çözüme geçmeden önce ufak bir tüyo verelim: Binary Search. Belki bu çözümü bulmanıza yardımcı olabilir.
Öncelikle bize verilen A dizisinin sıralamasının bir önemi yoktur. Biz her seferinde A dizisinde bir eleman arayacağımız için önce A dizisini sıralamalıyız. A dizisini sıraladık. Şimdi B dizisindeki her eleman için A’da nereye denk geleceğini bulsak başlangıç ile o eleman arasındaki bütün değerler bizim cevabımızda olmalıdır. Akla ilk gelen yöntem B’deki her eleman için A dizisinde for döngüsü açıp küçük bütün elemanları saymaktır. Ancak ne yazık ki bu zaman sınırlamalarını oldukça aşıyor. Bunu da şöyle hesaplayalım. A dizisinin uzunluğu maksimum 100 000 olabilir. B dizisinin uzunluğu da 100 000 olabilir. Böyle bir durumda her B[i] için en kötü ihtimalde bütün A dizisi gezileceği için karmaşıklık 10^5 * 10^5 = 10^10 (10 000 000 000) olacaktır ilk yazılarımızda bahsetmiştik böyle algoritmik sorularda süre sınırlaması 2 saniyedir. Yani en fazla 200 000 000 işlem yapabiliriz.
Bunun önüne geçmek için Binary Search algoritmasını kullanacağız. Her B[i] elemanının A dizisindeki yerini bulmak için A dizisinde Binary Search ile B[i] elemanını arayacağız. Aradık ve A[x] noktası B[i]’den büyük olmayan ilk eleman olduğunu varsayalım. Bu durumda B[i] için cevap x olacaktır. Çünkü x’den sonraki hiç bir eleman B[i]’den büyük olmamakla birlikte 1 ile x arasındaki bütün elemanlar B[i]’den küçük eşittir.
Bu işlemi her B elemanı için yaptığımızda karmaşıklığımız 10^5 * log2(10^5) = 1 660 964 olacaktır. Bu işlem de 2 saniye süre kısıtlamasında çok rahat kurtaracaktır.
Okuduğunuz için teşekkürler umarım faydalı olmuşumdur. İstediğiniz başka soru çözümleri olursa yorumlarda belirtebilirsiniz. Takıldığınız noktaları ve her türlü sorularınızı aşağıdan veya Soru Cevap kısmından sormayı lütfen eksik etmeyin. Bundan sonra örnek Algoritma soruları paylaşıp yukarıdaki gibi çözümlerini paylaşmaya çalışacağız. Bir sonraki Algoritma Eğitiminde görüşmek üzere. Sağlıcakla kalın.
Tüm Algoritma Derslerimiz İçin tıklayınız.
0Akış Şemaları (Karar Verme Yapıları)
Akış Şemaları Döngü Kullanımı
Örnekler:
1- Birbirinden farklı olarak verilen iki adet sayıdan, büyük olanı bulup gösteren algoritma ve akış diyagramını tasarlayınız.
BAŞLA
OKU sayi1
OKU sayi2
EĞER sayi1> sayi2 İSE YAZ sayi1
DEĞİLSE YAZ sayi2
BİTİR
Akış Diyagramı
2- Girilen vize ve final notlarına göre öğrencinin dersten geçip geçmediğini bulan algoritma ve akış diyagramını tasarlayınız.
BAŞLA
YAZ (“Vize notunu gir”)
OKU vize
YAZ (“Final notunu gir”)
OKU final
ortalama=vize * 0.40 + final * 0.60
EĞER ortalama >= 60 İSE
YAZ “Öğrenci Dersten Geçti”
DEĞİLSE
YAZ “Öğrenci Dersten Kaldı“
BİTİR
3- Verilen tamsayının sıfır, pozitif ya da negatif olup olmadığını bulan algoritma ve akış diyagramını tasarlayınız.
BAŞLA
OKU sayi
EĞER Sayı>0 İSE YAZ “Bu sayı Pozitiftir”
EĞER Sayı<0 İSE YAZ “Bu sayı Negatiftir”
EĞER Sayı=0 İSE YAZ “Bu sayı Sıfırdır”
BİTİR
4- Ekrana 10 defa programcının adını yazan algoritmayı yapınız”.
1. BAŞLA
2. Sayac=1
3. YAZ “AHMET”
4. Sayac=Sayac+1
5. EĞER Sayac<=10 İSE GİT Adım 3
6. DUR
5- 1’den 100’e kadar tek sayıları yazdıran algoritma ve akış diyagramını yapınız.
1. BAŞLA
2. Sayac=1
3. Toplam=0
4. EĞER Sayac Mod2 != 0 İSE
5. YAZ Sayac
6. Sayac=Sayac+1
7. Eğer Sayac<100 İSE GİT Adım 4
8. BİTİR
Akış Diyagramı
7- Klavyeden girilen fiyatı, KDV(%18) ekleyerek ekrana yazdırın.
1. Başla
2. Sayısal Fiyat, Sonuc
3. Yaz; “Fiyat giriniz”
4. Oku; Fiyat
5. Sonuc = Fiyat * 1.18
6. Yaz Sonuc
7. Bitir
8- 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
9- Klavyeden girilen sayı kadar (N) sayının faktoryelini alan programın akış şeması.
10- Klavyeden girilen Fahrenayt derecesini Cantigrad’a çeviren programın akış şemasını çizin.
11- ax²+bx+c=0 şeklinde verilen 2. derece denklemin köklerini bulan programın akış diyagramını çizin.
12-Bir ürünü alış fiyatı üzerinden klavyeden vergi oranı ve kar oranı eklenerek satış fiyatına hesaplayan programın algoritması ?
- 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ı )
- Bitti
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.
- Başla
- 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)
- Bitti
14-yükseklik ve taban uzunluğu klaveden girilen üçgenin alanını hesaplayan uygulamayı gerçekleştiriniz .
- Başla
- 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 )
- Bitti
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ı ?
- Başla
- 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ı.
- Başla
- Sayısal (sayı)
- Yaz (‘’sayı nedir ‘’)
- Sayı <- oku ()
- Eğer (sayı>0)
- (‘’sayı pozitiftir’’)
- Değilse
- Yaz (‘’sayı negatiftir’’)
- Eğer bitti
- Bitti
17-Öğrencinin bir dersten aldığı not klavyeden girilerek başarı durumu ekrana geçti veya kaldı şeklinde yazan uygulamanın algoritması .
- Başla
- Sayısal (sayı ve not)
- Yaz (‘’not ‘’)
- Not <- oku ()
- Eğer (not>=50)
- (‘’geçti’’)
- Değilse
- Yaz (‘’kaldı’’)
- Eğer bitti
- Bitti
18-Bir öğrencinin derslerinden 2 not ve 1 sözlü klavyeden girilerek başarı durumu ekrana geçti ve kaldı şeklinde yazan algoritması.
- Başla
- 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’’)
- Değilse
- Yaz (‘’kaldı’’)
- Eğer bitti
- Bitti
19-Kullanıcıdan alınan sayının tek ya da çift kontrol edip ekranda yazdıran algoritması.
- Başla
- Sayısal (sayı)
- Yaz (‘’sayıyı gir’’)
- Sayı <- oku()
- Eğer (sayı%2 ==0)
- Yaz (‘’sayı çift’’)
- Değilse
- Yaz (‘’sayı tek ‘’)
- Eğer bitti
- Bitti
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ı.
- Başla
- 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’’)
- Değilse
- Yaz (‘’kaldı’’)
- Eğer bitti
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 ?
- Başla
- Sayısal (sayı)
- Yaz (‘’sayı gir’’)
- Sayı <- oku()
- Eğer ((sayı%3>==0)&&(sayı%5==0))
- Yaz (bölünüyor)
- Değilse
- Yaz ( bölünmüyor)
- Eğer bitti
- Bitti
22-Kullanıcının klavyeden girdiği sayı 0-100 aralığındaysa geçerli değilse geçerli yazan algoritma
- Başla
- Sayısal (sayı)
- Yaz (‘’sayı gir’’)
- Sayi <- oku()
- Eğer ( sayi >=0) && (sayı<=100)
- Yaz (‘’geçerli’’)
- Değilse
- Yaz (‘’geçersiz’’)
- Eğer bitti
- Bitti
23-Öğrencinin sınavdan almış olduğu puana göre notunu ekrana yazdıran programın sahte kodlarını yazınız ?
- Başla
- Sayısal ( sayı)
- Yaz (‘’puanınızı girin’’)
- Sayı <- oku ()
- Eğer ((sayı>=0)&&(sayı<50))
- Yaz (‘’1’’)
- Değilse eğer ((sayı>=50)&&(sayı<60))
- Yaz(‘’2’’)
- Değilse eğer((sayı>=60)&&(sayı<70))
- Yaz (‘’3’’)
- Değilse eğer ((sayı>=70)&&(sayı<85))
- Yaz (‘’4’’)
- Değilse eğer ((sayı>=85)&&(sayı<=100))
- Yaz (‘’5’’)
- Değilse
- Yaz (‘’hatalı puan girdiniz’’)
- Eğer bitti
- Bitti
24-Suyun sıcaklık derecesine göre katı sıvı gaz halinde olduğu bulan ve ekrana yazan algoritma ?
- Başla
- Sayısal (sayı)
- Yaz(‘’sayı gir’’)
- sayı <- oku()
- Eğer((sayı>0)&&(sayı<100))
- Yaz (‘’sıvı’’)
- Değilse eğer ((sayı<=0)
- Yaz (‘’buz’’)
- Değilse eğer (sayı>=100)
- Yaz (‘’gaz’’)
- Eğer bitti
- Bitti
25-Kullanıcıdan ax2+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 ?
- Başla
- 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’’)
- Değilse eğer (delta<0)
- Yaz (‘’reel kök yok’’)
- Değilse
- Yaz (‘’reel 2 kök var’’)
- Eğer bitti
- Bitti
26-Klavyeden girilen 0 ile 99.999 arasındaki basamak sayısını ekrana yazdıran algoritma ?
- Başla
- Sayısal
- Sayı <- oku()
- Değilse Eğer (sayı>=0)&&(sayı<=9)
- Yaz (‘’basamak1’’)
- Değilse Eğer (sayı>=10)&&(sayı<=99)
- Yaz(‘’basamak2’’)
- Değilse Eğer (sayı>=100)&&(sayı<=999)
- Yaz(‘’basamak3’’)
- Değilse Eğer (sayı>=1000)&&(sayı<=9999)
- Yaz(‘’basamak4’’)
- Değilse eğer (sayı>=10.000)&&(sayı<=99.999)
- Yaz(‘’basamak5’’)
- Eğer bitti
- Bitti
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 ?
- Başla
- Sayısal (maaş , çocuk sayısı, sonuç)
- Yaz(‘’maaş gir’’)
- maaş <- oku()
- Yaz (‘’çocuk sayısı’’)
- çocuk <- oku()
- Eğer ( çocuk==0)
- Yaz(‘’maaş’’)
- Değilse (çocuk==1)
- Sonuç = maaş +(maas*5/100)
- Yaz (‘’sonuç’’)
- Değilse eğer (çocuk==2)
- Sonuç= maaş+(maas*10/100)
- Yaz (sonuç)
- Değilse
- Sonuç=maaş+(maaş*15/100)
- Yaz (sonuç)
- Eğer bitti
- Bitti
28-Bir fabrikada işçinin alacağı ücret hesaplanırken şu kraterlere uyulmaktadır ;
- Başla
- Sayısal
- Yaz(‘’çalıştığı saat’’)
- zaman <- oku()
- Yaz(‘’ücret saat’’)
- saatücret <- oku()
- Eğer (zaman<40)
- Maaş = zaman* saatücret
- Yaz(‘’maaş’’)
- Değilse eğer (saat>=40)
- Sonuç = (saat*2)*saatucret
- Yaz(‘’sonuç’’)
- Eğer bitti
- Bitti
29- 2.Dereceden Denkelem köklerini bulan programa ait akış şeması örneği.
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.
Başla
Sicilno., calsa, saucret oku
Maas= calsa x saucret
Sicilno, Maas yaz
Dur.
31- İki sayının farkını bulan algoritmayı yapınız.
1.Başla
2.Sayısal sayi1,sayi2,fark
3.YAZ (“1. Sayıyı girin”)
4.sayi1 < — OKU()
5.YAZ (“2. Sayıyı girin”)
6.sayi2 sayi2)
8.fark=sayi1-sayi2
9.DEĞİLSE EĞER(sayi2>sayi1)
10.fark=sayi2-sayi1
11.DEĞİLSE
12.fark=0
13.EĞER BİTTİ
14.YAZ (fark)
15.Bitir
32.Klavyeden girilen N sayısına göre 1 den N ye kadar olan tek sayıların toplamı ve çarpımı çift sayıların ise karelerinin toplamını bulan programın algoritması
BAŞLA
SAYISAL TOPLAM,CARPIM,KARETOPLAM
TOPLAM=0
CARPIM=1
OKU N
DÖNGÜ I=1, N, 1
EĞER(N%2==1)
TOPLAM=TOPLAM+I
CARPIM=CARPIM*I
DEĞİLSE
KARETOPLAM=KARETOPLAM+(I*I)
EĞER BİTTİ
DÖNGÜ BİTTİ
YAZ TOPLAM
YAZ CARPIM
YAZ KARETOPLAM
BİTTİ
Akış Şeması:
33. Klavyeden girilen 10 sayıyı toplayan ve sonucu ekranda gösteren programın algoritmasını yazınız.
BAŞLA
SAYISAL TOPLAM
TOPLAM=0
DÖNGÜ i=1, 10, 1
YAZ(“SAYIYI GİR”)
SAYI<–OKU()
TOPLAM=TOPLAM+SAYI
DÖNGÜ BİTTİ
YAZ TOPLAM
BİTTİ
34.Klavyeden girilen a ve b sayıları arasındaki sayıları listeleyen Akış Şeması Örneği:
Kaynak : http://www.ahmetcansever.com/uncategorized/algoritma-ve-akis-diyagramlari-ornekleri/