Algoritma Nedir?
Algoritma, belli bir problemi çözmek veya belirli bir amaca ulaşmak için tasarlanan yoldur. Algoritma bir problemin çözümünün basit, net, sıralı biçimde belirtilmiş halidir. Matematikte ve bilgisayar biliminde bir işi yapmak için tanımlanan, bir başlangıç durumundan başladığında, açıkça belirlenmiş bir son durumunda sonlanan, sonlu işlemler kümesidir.
Genellikle bilgisayar programlamada kullanılır ve tüm programlama dillerinin temeli algoritmaya dayanır. Aynı zamanda algoritma tek bir problemi çözecek davranışın, temel işleri yapan komutların veya deyimlerin adım adım ortaya konulmasıdır ve bu adımların sıralamasına dikkat edilmelidir. Bir problem çözülürken algoritmik ve sezgisel (herustic) olmak üzere iki yaklaşım vardır.
Algoritma Nedir? konusu hakkında daha detaylı bilgi almak için tıklayın.
Akış Şeması Nedir, Nasıl Oluşturulur öğrenmek için tıkalayın,
Akış Diyagramı Programları için tıklayın.
Algoritma Örnekleri
Algoritma Soruları
Örnek 1: Birbirinden farklı olarak verilen iki adet sayıdan, büyük olanı bulup gösteren algoritma ve akış diyagramını tasarlayınız.
Örnek 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.
Örnek 3: Verilen tamsayının sıfır, pozitif ya da negatif olup olmadığını bulan algoritma ve akış diyagramını tasarlayınız.
Örnek 4: Ekrana 10 defa programcının adını yazan algoritmayı yapınız”.
Örnek 5: 1’den 100’e kadar tek sayıları yazdıran algoritma ve akış diyagramını yapınız.
Örnek 6: Klavyeden girilen fiyatı, KDV(%18) ekleyerek ekrana yazdırın.
Örnek 7: Beş sayının toplamını ve ortalamasını veren programa ait algoritmayı oluşturunuz.
Örnek 8: Klavyeden girilen sayı kadar (N) sayının faktoryelini alan programın akış şeması.
Örnek 9: Klavyeden girilen Fahrenayt derecesini Cantigrad’a çeviren programın akış şemasını çizin.
Örnek 10: ax²+bx+c=0 şeklinde verilen 2. derece denklemin köklerini bulan programın akış diyagramını çizin.
Örnek 11: Bir ürünü alış fiyatı üzerinden klavyeden vergi oranı ve kar oranı eklenerek satış fiyatına hesaplayan programın algoritması nedir?
Örnek 12: Ü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.
Örnek 13: Yükseklik ve taban uzunluğu klaveden girilen üçgenin alanını hesaplayan uygulamayı gerçekleştiriniz .
Örnek 14: 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ını oluşturunuz.
Örnek 15: Klavyeden girilen bir sayının pozitif ya da nagatif olduğunu ekrana yazdıran algoritmayı oluşturunuz.
Örnek 16: Öğrencinin bir dersten aldığı not klavyeden girilerek başarı durumu ekrana geçti veya kaldı şeklinde yazan uygulamanın algoritmasını oluşturunuz .
Örnek 17: Bir öğrencinin derslerinden 2 not ve 1 sözlü klavyeden girilerek başarı durumu ekrana “geçti” ve “kald”ı şeklinde yazan algoritmayı oluşturun.
Örnek 18: Kullanıcıdan alınan sayının tek ya da çift olduğunu kontrol edip ekranda yazdıran algoritmayı oluşturun.
Örnek 19: Ü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 olmasıdır. Buna uygun algoritmayı oluşturunuz.
Örnek 20: 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 algoritmayı oluşturun.
Örnek 21: Kullanıcının klavyeden girdiği sayı 0-100 aralığındaysa ekranda “geçerli” değilse “geçersiz” yazan algoritmayı oluşturun.
Örnek 22: Öğrencinin sınavdan almış olduğu puana göre notunu ekrana yazdıran programın sahte kodlarını yazınız ?
Örnek 23: Suyun sıcaklık derecesine göre katı sıvı gaz halinde olduğu bulan ve ekrana yazan algoritma ?
Örnek 24: 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 ?
Örnek 25: Klavyeden girilen 0 ile 99.999 arasındaki basamak sayısını ekrana yazdıran algoritma ?
Örnek 26: 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 ?
Örnek 27: 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ı.
Örnek 28: 2.Dereceden Denkelem köklerini bulan programa ait akış şeması örneği.
Örnek 29: 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.
Örnek 30: İki sayının farkını bulan algoritmayı yapınız.
Örnek 31: 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ı
Örnek 32: Klavyeden girilen 10 sayıyı toplayan ve sonucu ekranda gösteren programın algoritmasını yazınız.
Örnek 33: Klavyeden girilen a ve b sayıları arasındaki sayıları listeleyen Akış Şeması Örneği:
Örnek 34: 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ı
Örnek 35: Klavyeden girilen 3 basamaklı sayının 1. 2. ve 3. basamağını (Basamak Değerlerini) yazdıran programın algoritması.
Örnek 36: Ekrana 10 defa Adını yazdıran Akış Şeması
Örnek 37: Bir dersten 3 sınav notu alan bir öğrencinin : a- ortalamasını, b-5 li sistemdeki not karşılığını, c-harfli sistemdeki not karşılığını yazdıran programın algoritmasını ve akış diyagramını tasarlayınız.
Örnek 38: Bir fabrikada sabit maaşla çalışan işçiler aile durumlarına ve ürettikleri parça sayısına göre de ek maaş almaktadır. Aşağıda verilen yönergelere göre işçilerin maaşlarını hesaplayan programın algoritmasını ve akış diyagramını tasarlayınız.
Örnek 39: Klavyeden 3 adet kenar uzunluğu giriliyor. Girilen kenar uzunlukları ile : a-Üçgenin çizilip çizilemeyeceğini, b-Eğer üçgen çizilirse Üçgenin çeşidini(ikizkenar, çeşitkenar, eşkenar), c- çizilen üçgenin alan ve çevresini bulup ekrana yazan programın algoritmasını ve akış diyagramını tasarlayınız.
Örnek 40: Girilen 10 adet sayi içerisinden pozitiflerin ve negatiflerin ve “0” sayısını ayrı ayrı bulan akış şeması.
Örnek 41: Kürenin alanını ve hacmini hesaplayan algoritma ve akış şeması örneği.
Örnek 42: Silindirin Alanı ve Hacmini hesaplayan algoritma ve akış şeması örneği
Örnek 43: Girilen 3 sayıdan en büyüğünü bulan algoritma örneği
Örnek 44: 7-24 arası tek sayıların toplamını ve ortalamasını bulan algoritma
Örnek 45: Klavyeden Girilen 3 sayının ortalamasını alan algoritma
Örnek 46: Klavyeden girirlen 5 adet sayının ortalamasının döngü mantnığı ile bulup ekrana yazdıran akış diyagramını oluşturunuz.
Örnek 47: 1 ile 40 arasında bulunan 5 in katı olan sayıları ekrana yazan akış şeması.
Örnek 48: Çarpma kullanmadan klavyeden girilen sayının 3 katını bulan akış diyagramı.
Örnek 49: Taban uzunluğu ve yüksekliği girilen paralelkenarın alanını hesaplayan algoritma.
Örnek 50: Arka arkaya girilen rastgele 10 tamsayının ortalaması ile bu sayılardan en büyük ve en küçük olanının ortalamasını bularak elde edilen bu iki ortalamanın farkını alan algoritma örneği.
Örnek 51: Öğrencinin sınavdan aldığı puan (0-100) karşılığı olan notu (1-5) ekranda gösteren algoritma örneği.
Örnek 52: Basit Algoritma Örnekleri için tıklayınız.
Örnek 53: Zor algoritma örnekleri için tıklayınız.
Örnek 54: 6. Sınıf algoritma örnekleri için tıklayınız.
Örnek 55: Günlük hayattan algoritma örnekleri için tıklayınız.
Çalışma Soruları:
Örnek 56: Klavyeden girilen 1-25 arasındaki bir tamsayının faktöriyelini alan programın algoritma ve akış diyagramını
yazınız.
Örnek 57: Klavyeden ardı ardına sayı girişi isteyen ve bu sayı 10 ile 15 arasında olmadığı sürece bu işleme devam eden
programın algoritma ve akış diyagramını yazınız.
Örnek 58: 1den 25 e kadar olan sayıların kareleri toplamını bulan programın algoritma ve akış diyagramını yazınız.
Örnek 59: Klavyeden 10 tane tamsayı girilmesini isteyen ve bu girilen tamsayılardan kaç tanesinin negatif olduğunu bulan
programın algoritma ve akış diyagramını yazınız.
Örnek 60: a,b,ve c klavyeden girilmek üzere, ax2+bx+c=0 şeklindeki bir denklemin köklerini bulan programın algoritma ve
akış diyagramını yazınız.
Örnek 61: Klavyeden girilen 1-12 arasındaki tamsayıların hangi aya denk geldiğini bulup ekrana yazan programın
algoritma ve akış diyagramını yazınız.
Örnek 62: Dört işleme birer kod numarası vererek, klavyeden girilen iki sayıyı yine klavyeden girilen işlem koduna göre
toplayan, çıkaran, çarpan veya bölen programın algoritma ve akış diyagramını yazınız.
Örnek 63: Klavyeden ardı ardına girilen sayıları toplayan ve girilen sayı negatif olduğunda duran programın algoritma ve
akış diyagramını yazınız.
Örnek 64: Klavyeden bir not girilmesini isteyen ve bu not 0-49 arasındaysa “Başarısız”, 50-64 arasındaysa “Orta”, 65-84
arasındaysa “İyi”, 85-100 arasındaysa “Çok iyi “ Yazan programın algoritma ve akış diyagramını yazınız.
Örnek 65: Klavyeden girilen iki tamsayıdan büyük olanı bulup ekrana yazdıran programın algoritma ve akış diyagramını
yazınız.
Örnek 66: Klavyeden girilen iki pozitif tamsayıdan birincisinin ikincisi cinsinden kuvvetini alan programın algoritma ve
akış diyagramını hazır fonksiyon kullanmadan yazınız.
Örnek 67: n! değerini hesaplayan programın algoritma ve akış diyagramını yazınız.
Örnek 68: 1+4+9+ … +100= değerini hesaplayan programın algoritma ve akış diyagramını yazınız.
Örnek 69: Toplama, çıkarama, çarpma ve bölme işlemi yapan programın algoritma ve akış diyagramını yazınız.
Örnek 70: Saatte ortalama 60 km yol giden bir aracın, klavyeden girilen mesafeyi kaç saatte gideceğini hesaplayan
programın algoritma ve akış diyagramını yazınız.
Algoritma Cevapları
Örnek 1- Birbirinden farklı olarak verilen iki adet sayıdan, büyük olanı bulup gösteren algoritma ve akış diyagramını tasarlayınız.
1 2 3 4 5 6 7 8 |
BAŞLA OKU sayi1 OKU sayi2 EĞER sayi1> sayi2 İSE YAZ sayi1 DEĞİLSE YAZ sayi2 BİTİR |
Akış Diyagramı
Örnek 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.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
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 |
Örnek 3- Verilen tamsayının sıfır, pozitif ya da negatif olup olmadığını bulan algoritma ve akış diyagramını tasarlayınız.
1 2 3 4 5 6 7 8 |
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 |
Örnek 4- Ekrana 10 defa programcının adını yazan algoritmayı yapınız”.
1 2 3 4 5 6 7 8 |
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 |
Örnek 5- 1’den 100’e kadar tek sayıları yazdıran algoritma ve akış diyagramını yapınız.
1 2 3 4 5 6 7 8 9 10 |
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ı
Örnek 6- Klavyeden girilen fiyatı, KDV(%18) ekleyerek ekrana yazdırın.
1 2 3 4 5 6 7 8 9 |
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 |
Örnek 7- Beş sayının toplamını ve ortalamasını veren programa ait algoritmayı oluşturunuz.
1 2 3 4 5 6 7 8 9 10 |
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 |
Örnek 8- Klavyeden girilen sayı kadar (N) sayının faktoryelini alan programın akış şeması.
Örnek 9- Klavyeden girilen Fahrenayt derecesini Cantigrad’a çeviren programın akış şemasını çizin.
Örnek 10- ax²+bx+c=0 şeklinde verilen 2. derece denklemin köklerini bulan programın akış diyagramını çizin.
Örnek 11-Bir ürünü alış fiyatı üzerinden klavyeden vergi oranı ve kar oranı eklenerek satış fiyatına hesaplayan programın algoritması nedir?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
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 |
Örnek 12-Ü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.
1 2 3 4 5 6 7 8 9 10 11 12 |
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 |
Örnek 13-Yükseklik ve taban uzunluğu klaveden girilen üçgenin alanını hesaplayan uygulamayı gerçekleştiriniz .
1 2 3 4 5 6 7 8 9 10 11 12 |
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 |
Örnek 14-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ı ?
1 2 3 4 5 6 7 8 9 10 11 |
Başla Sayısal ( V,I,R) Yaz (‘’akım nedir’’) I <- OKU() Yaz (‘’direnç nedir’’) R <- oku () V = I*R Yaz (V) Bitir |
Örnek 15-Klavyeden girilen bir sayının pozitif ya da nagatif olduğunu ekrana yazdıran algoritması.
1 2 3 4 5 6 7 8 9 10 11 12 |
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 |
Örnek 16-Öğrencinin bir dersten aldığı not klavyeden girilerek başarı durumu ekrana geçti veya kaldı şeklinde yazan uygulamanın algoritması .
1 2 3 4 5 6 7 8 9 10 11 12 |
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 |
Örnek 17-Bir öğrencinin derslerinden 2 not ve 1 sözlü klavyeden girilerek başarı durumu ekrana geçti ve kaldı şeklinde yazan algoritması.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
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 |
Örnek 18-Kullanıcıdan alınan sayının tek ya da çift kontrol edip ekranda yazdıran algoritması.
1 2 3 4 5 6 7 8 9 10 11 12 |
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 |
Örnek 19-Ü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 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
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 |
Örnek 20-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 ?
1 2 3 4 5 6 7 8 9 10 11 12 |
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 |
Örnek 21-Kullanıcının klavyeden girdiği sayı 0-100 aralığındaysa geçerli değilse geçerli yazan algoritma
1 2 3 4 5 6 7 8 9 10 11 12 |
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 |
Örnek 22-Öğrencinin sınavdan almış olduğu puana göre notunu ekrana yazdıran programın sahte kodlarını yazınız ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
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 |
Örnek 23-Suyun sıcaklık derecesine göre katı sıvı gaz halinde olduğu bulan ve ekrana yazan algoritma ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
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 |
Örnek 24-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 ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
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 |
Örnek 25-Klavyeden girilen 0 ile 99.999 arasındaki basamak sayısını ekrana yazdıran algoritma ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
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 |
Örnek 26-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 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
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 |
Örnek 27-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 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
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 |
Örnek 28- 2.Dereceden Denkelem köklerini bulan programa ait akış şeması örneği.
Örnek 29- 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.
1 2 3 4 5 6 7 |
Başla Sicilno., calsa, saucret oku Maas= calsa x saucret Sicilno, Maas yaz Dur. |
Örnek 30- İki sayının farkını bulan algoritmayı yapınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
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 |
Örnek 31. 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ı
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
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İ |
Örnek 32. Klavyeden girilen 10 sayıyı toplayan ve sonucu ekranda gösteren programın algoritmasını yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 |
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İ |
Örnek 33. Klavyeden girilen a ve b sayıları arasındaki sayıları listeleyen Akış Şeması Örneği:
Örnek 34. 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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
BAŞLA SAYISAL s1,s1,sonuc,islem YAZ ("1. SAYIYI GİR") s1 < - OKU() YAZ ("2. 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 //yazilimkodlama.com 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.yazilimkodlama.com YAZ ("HATALI GİRİŞ") EĞER BİTTİ YAZ(sonuc) BİTTİ |
Örnek 35. Klavyeden girilen 3 basamaklı sayının 1. 2. ve 3. basamağını (Basamak Değerlerini) yazdıran programın algoritması.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
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) Bitti |
Akış Şeması:
Örnek 36. Ekrana 10 defa Adını yazdıran Akış Şeması
Örnek 37. Bir dersten 3 sınav notu alan bir öğrencinin :
a- ortalamasını
b-5 li sistemdeki not karşılığını
c-harfli sistemdeki not karşılığını
yazdıran programın algoritmasını ve akış diyagramını tasarlayınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Adım 1: Başla Adım 2: Ders notlarını al.(a,b,c) Adım 3: ortalama değerini hesapla ort=(a+b+c)/3 Adım 4: eğer ort>84 r=5 h=a adım10 a git. Adım 5:eğer ort>69 r=4 h=b adım 10 a git. Adım 6:eğer ort>54 r=3 h=c adım 10 a git. Adım 7:eğer ort>44 r=2 h=d adım 10 a git. Adım 8:eğer ort>24 r=1 h=e adım 10 a git. Adım 9:r=0 h=f Adım 10: r ve h değerlerini ekrana yaz. Adım 11: Bitir. |
Örnek 38. Bir fabrikada sabit maaşla çalışan işçiler aile durumlarına ve ürettikleri parça sayısına göre de ek maaş almaktadır. Aşağıda verilen yönergelere göre işçilerin maaşlarını hesaplayan programın algoritmasını ve akış diyagramını tasarlayınız.
Çocuk sayısı1 ise maaşın %5 i
Çocuk sayısı 2 ise maaşın %10 u
Çocuk sayısı 3 ve 3 den fazla ise maaşın %15 i kadar aile yardımı.
Üretilen parça sayısı 50-100 arasında ise maaşın %10 u
Üretilen parça sayısı 100-150 arasında ise maaşın %15 i
Üretilen parça sayısı 150-200 arasında ise maaşın %20 si
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Adım 1: Başla Adım 2: Sabit maaş, Çocuk sayısı,Üretilen Parça sayısını gir.(s,c,p) Adım 3: Eğer c=1 ise cy=m*0.05 Adım 4: Eğer c=2 ise cy=m*0.1 Adım 5: Eğer c>2 ise cy=m*0.15 Adım 6: Eğer (p>=50 ve p<100) ise py=m*0.1 Adım 7: Eğer (p>=100 ve p<150) ise py=m*0.15 Adım 8: Eğer(p>=150) ise py=m*0.2 Adım 9: t=m+cy+py Adım 10: t değerini ekrana yaz. Adım 11: Bitir |
Örnek 39. Klavyeden 3 adet kenar uzunluğu giriliyor. Girilen kenar uzunlukları ile :
a-Üçgenin çizilip çizilemeyeceğini
b-Eğer üçgen çizilirse Üçgenin çeşidini(ikizkenar, çeşitkenar, eşkenar)
c- çizilen üçgenin alan ve çevresini bulup ekrana yazan programın algoritmasını ve akış diyagramını tasarlayınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Adım 1 : Başla Adım 2: Üç kenar uzunluğunu giriniz.(a,b,c) Adım 3: Eğer( (a+b>c) ve (a-b<c)) veya ( (a+c>b) ve (a-c<b)) veya ((b+c>a) ve (b-c<a))değilse ekrana “Bir üçgen çizilemez.” yaz ve Adım 10 a git. Adım 4: Eğer ((a=b) ve (b=c) ve (a=c)) ise ekrana “Eşkenar üçgen” yaz. Adım 5: Eğer ((a<>b) ve (a<>c) ve (b<>c)) ise ekrana “Çeşitkenar üçgen” yaz. Adım 6: Eğer ((a=b) ve (b<>c)) veya ((a=c) ve (c<>b)) veya ((b=c) ve (c<>a)) ise ekrana “İkizkenar Üçgen” yaz. Adım 7: Üçgenin çevresini bul. (C=a+b+c) Adım 9: Üçgenin yarım çevresini bul. (U=C/2) Adım 8: Üçgenin alanını bul. (A=U*((U-a)*(U-b)*(U-c))^1/2 Adım 9: Çevre ve alan değerlerini ekrana yaz.(C,A) Adım 10: Bitir |
Örnek 40. Girilen 10 adet sayi içerisinden pozitiflerin ve negatiflerin ve “0” sayısını ayrı ayrı bulan akış şeması.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
BAŞLA SAYISAL sayi,negatif_sayisi,pozitif_sayisi,sifir_sayisi DÖNGÜ(1,10,1) YAZ("Sayi gir : ") OKU (sayi) EĞER(sayi<0) negatif_sayisi++ DEĞİLSE EĞER(sayi>0) pozitif_sayisi++ DEĞİLSE sifir_sayisi++ EĞER BİTTİ DÖNGÜ BİTTİ YAZ(pozitif_sayisi) YAZ(negatif_sayisi) YAZ(sifir_sayisi) BİTTİ |
Örnek 41. Kürenin alanını ve hacmini hesaplayan algoritma ve akış şeması örneği.
Alan = 4πr2
Hacim=(4/3)πr3
1 2 3 4 5 6 7 8 9 10 11 |
BAŞLA Sayısal r,alan,hacim YAZ("Yarıçapı giriniz") r<-OKU() alan=4*3.14*r*r hacim=(4/3)*3.14*r*r*r YAZ(alan) YAZ(hacim) BİTTİ |
Örnek 42. Silindirin Alanı ve Hacmini hesaplayan algoritma ve akış şeması örneği
Alan = 2πr(r+h)
Hacim = πr2h
1 2 3 4 5 6 7 8 9 10 11 12 13 |
BAŞLA Sayısal r,h,alan,hacim YAZ("Yarıçapı giriniz") r<-OKU() YAZ("Yüksekliği giriniz") h<-OKU() alan=2*3.14*(r+h) hacim=3.14*r*r*h YAZ(alan) YAZ(hacim) BİTTİ |
Örnek 43. Girilen 3 sayıdan en büyüğünü bulan algoritma örneği:
1 2 3 4 5 6 7 8 9 10 11 |
Başla s1< -OKU() s2<-OKU() s3<-OKU() EĞER(s1>s2 & s1>s3) Yaz(“Sayı1 en büyüktür”) Değilse Eğer (s2>s1 & s2>s3) Yaz(“Sayı2 en büyüktür”) Değilse Yaz(“Sayı3 en büyüktür”) Eğer Bitti Bitir |
Örnek 44. 7-24 arası tek sayıların toplamını ve ortalamasını bulan algoritma
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
1.Başla 2.Sayısal sayac,sayi,toplam=0,ortalama 3.sayi=7; 4.Eğer(sayi%2!=0) 5.toplam+=sayi; 6.sayac++ 7.sayi++ 8.Eğer(sayi<24) 9.Git 4 10.Eğer Bitti 11.Eğer Bitti 12.ortalama=toplam/sayac 13.Yaz (ortalama) 14.Bitti |
Örnek 45. Klavyeden Girilen 3 sayının ortalamasını alan algoritma
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Başla Sayısal s1,s2,s3,ortalama YAZ ("1. sayıyı gir") s1<- OKU() YAZ ("2. sayıyı gir") s2<- OKU() YAZ ("3. sayıyı gir") s3<- OKU() ortalama=(s1+s2+s3)/3 YAZ(ortalama) BİTİR |
Örnek 46. Klavyeden girirlen 5 adet sayının ortalamasının döngü mantnığı ile bulup ekrana yazdıran akış diyagramını oluşturunuz.
Örnek 47. 1 ile 40 arasında bulunan 5 in katı olan sayıları ekrana yazan akış şeması.
Örnek 48. Çarpma kullanmadan klavyeden girilen sayının 3 katını bulan akış diyagramı.
Örnek 49. Taban uzunluğu ve yüksekliği girilen paralelkenarın alanını hesaplayan algoritma.
Paralelkenarın taban uzunluğu b ve yüksekliği h olmak üzere;
Alan=b*h olarak hesaplanır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
1.Başla 2.Sayısal b,h,alan 3.Yaz("Taban uzunluğunu girin") 4.b< -OKU() 5.Eğer(b<=0) 6.GİT 3.Adım 7.Yaz("Yüksekliği Gir") 8.h<-OKU() 9.Eğer(h<=0) 10.GİT 7.Adım 11.alan=b*h; 12.YAZ(alan) 13.Bitti |
Örnek 50. Arka arkaya girilen rastgele 10 tamsayının ortalaması ile bu sayılardan en büyük ve en küçük olanının ortalamasını bularak elde edilen bu iki ortalamanın farkını alan algoritma örneği.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
1.Başla 2.Sayısal sayi,toplam=0,ortalama,fark,kucuk,buyuk,kucukBuyukOrtalama 3.YAZ("Sayı Gir") 4.sayi< -OKU() 5.kucuk=sayi 6.buyuk=sayi 7.toplam+=sayi 8.DONGU(1,9,1) 9.YAZ("Sayıyı Gir") 10.sayi<-OKU() 11.toplam+=sayi 12.EĞER(sayi<kucuk) 13.kucuk=sayi 14.EĞER BİTTİ 15.EĞER(sayi>buyuk) 16.buyuk=sayi 17.EĞER BİTTİ 18.DONGU BİTTİ 19.Ortalama=toplam/10 20.kucukBuyukOrtalama=(kucuk+buyuk)/20 21.fark=ortalama-kucukBuyukOrtalama 22.YAZ(Ortalama) 23.YAZ(kucukBuyukOrtalama) 24.YAZ(fark) 25.BİTTİ |
Örnek 51. Öğrencinin sınavdan aldığı puan (0-100) karşılığı olan notu (1-5) ekranda gösteren algoritma örneği.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
1.BAŞLA 2.Sayısal puan,not=0 3.YAZ("Puanı Gir") 4.puan< -OKU() 5.EĞER(puan>=0 && puan< =50) 6.not=1 7.DEĞİLSE EĞER(puan>=50 && puan<60) 8.not=2 9.DEĞİLSE EĞER(puan>=60 && puan<70) 10.not=3 11.DEĞİLSE EĞER(puan>=70 && puan<85) 12.not=4 13.DEĞİLSE EĞER(puan>=85 && puan<100) 14.not=5 15.DEĞİLSE 16.YAZ("GEÇERSİZ PUAN) 17.EĞER BİTTİ 18.YAZ(not) 19.BİTTİ |
Daha fazla örnek için Facebook Sayfamızı beğenin.
Başla
1. sayıyı gir
2. sayıyı gir
3. sayıyı gir
4. sayıyı gir
5. sayıyı gir
A= tüm sayıları topla
B=A/5
B yi yaz
Bitir
Algoritmasını scratch te yazabilir miyiz
mrb hocam yardımcı olursanız çok memnun oluruz.
10 adet öğrenci notları girilecek 50 den az notu olan kaldı, yüksek olan geçti.
algoritması ve akış şeması nasıl olur. şimdiden teşekkür ederim.
örnek 63 cevabı için yardımcı olabilir misiniz?
10’la 30 arasında rastgele üretilen sayılardan 3’ün katları olan sayıları ve toplamlarını while döngüsü kullanarak yapınız
Hocam 50 satırlık dongu ve sayaç kullanılan algoritma ve akiş şeması yapmak
lazım rica etsem yardımcı olurmusunuz
Hocam 48 nci sorunun algoritmasını yazar mısınız
Geometrik şekillerin yüzey alanını hesaplayan bir program yazılacaktır. Kullanıcıya programda geometrik şekil listesi alt alta liste olarak verilecek. Listede ilgili geometrik şekli seçen kullanıcı bu geometrik şeklin parametrelerini(kenar(a,b,c), yükseklik(h)) girdikten sonra şeklin yüzey alan hesabı ve hacimleri sonuçları ekranda gösterilecek.
Liste:
1-Küp
2-Dikdörtgen prizma
3-Küre
4-Yamuk
5-Daire
6-Silindir
(Şekil seçimi switch-case ile olacak)
Şekillerin alan ve hacim hesapları için internetten faydalanabilirsiniz…
HOCAM YARDIM EDER MİSİNİZ
Hocam verilen 4 sayiyi buyukten küçüğe siralama algotitmasi yok goremedim benzerini
hocam soru 27 nin algoritması nasıl olucak cevaplarsanız sevinirim
klavyeden girilen sayının pozitif tam bölenlerini ve toplamlarını yazdıran algoritma? Yardimci olurmusunuz.
klavyeden girilen sayının pozitif tam bölenlerini ve toplamlarını yazdıran algoritma?
Hocam 51’den sonrası gözükmüyor yardımcı olur musunuz
Oldukça detaylı örneklendirmişsiniz, teşekkürler.
hocam 61.sorunun cevabını atabilirmisiniz
Kullanılcıdan alınan dayının hangi basamağında hangi rakam olduğunu ekrana yazdıran algoritmayı yazınız
hocam emeğinize sağlık 56 ile 70 arasındaki çözümleri de atabilir misiniz? teşekkürler
onluk tabanından ikilik tabanına çeviren algoritma örneği var mı?
62 sorunun cevapı yazmıyor algoritma
44. sorunun çözümünü anlatabilir misiniz
hocam örnek 68’in cevabı için yardımcı olur musunuz? 🙂
static void Main(string[] args)
{
int sayi = 1;
int toplam = sayi;
Console.WriteLine(sayi);
for (int i = 3; sayi<100; i+=2)
{
sayi += i;
toplam += sayi;
Console.WriteLine(sayi);
}
Console.WriteLine("=============");
Console.WriteLine(toplam);
Console.ReadKey();
}
Hocam kaynak olarak sizi göstermek şartıyla bu örneklerin bir kısmını kendi blog sayfamda düzenleyerek kullanmak istiyorum izninzle. Mümkün müdür?
Çok teşekkür ederim. Emeğinize sağlık, gayet faydalı bir çalışma olmuş.
Çok faydalı bir yazı olmuş epey uğraşmışsınız elinize sağlık.
Teşekkürler
1/2!+2/3!+3:4!+….+n/(n+1)! Girilen n e göre fonksiyon hesaplayan program ? Cevabını öğrene bilir miyim ?
hayır
teşekkürler :c
HOCAM ÖRNEK Yİ detaylıca anlatabilirmisiniz ?
Hocam 56. Sorunun algoritma şemasını ve kod dizilimin cevabını yazabilir misiniz?
5. Sonuc = Fiyat * 1.18
0.18 OLACAKTIR
Soylediginiz 7. Soruyla alakali sanırım. Sadece kdv tutarı istenirse dediginiz gibi 0.18 olacaktir. Fakat burada %18 eklenmis hali dediği icin 1.18 olacaktir.
Diğer bir yazim şekli aşağıdaki gibi olabilir.
Fiyat+(fiyat*0.18)
Peki fiyat+ fiyat*18/100 yazsak yine olur öyle değil mi?
başarılı çalışma
100’den 0’a kadar küçülen sayıların algoritması nedir hocam?
https://www.yazilimkodlama.com/programlama/basit-algoritma-ornekleri/
9. örnek
Hocam su sorunun akıs diyagrami yaparmisiniz. Klavyede girilen iki doğrunun birbirlerine gore durumunu (birbirine dik, birbirine paralelve birbirini kesıyor) bulup yazdıran programın akıs diyagramı.
gercek uzunlugu ve olcek degerı verilen bir yerin haritadaki uzunlugu bulan uygulama
Hocam 23 kişilik bir sınıfın öğrencilerinin yaşlarının en büyük ve en kücüğünü bulup sonra bu öğrencilerinin yaşlarının ortalamasını bulan programın algoritmasını ,akış diyagramı çiziniz ve c kodunu yazınız. Bu soruyu yapamadım yardımcı olurmusnuz ?
kullanıcıdan sırasıyla başlangıç bitiş ve artış değerlerini alarak başlangıçtan bitişe kadar artış değerinde artarak saydırıp ekrana yazdıran algoritma ve akış şeması soru bu hocam
Bir kenarı alınan karenin çevresini ve alanını hesaplayarak ekrana yazdırma akış şemasını yaparmisiniz lütfen çok acil.
21.sorunun akıs semasını cızermısın hocam acıl
Cevap lütfen
Konuyla ilgili aşağıdaki linkte C# kodları mevcut.
http://www.yazilimkodlama.com/programlama/c-console-sayi-tahmin-oyunu/
Aşağıdaki algoritmaya göz atabilirsiniz.
Başla
Sayısal sayi=66,tahmin
DÖNGÜ(i=1,i< =10,i++) YAZ("Sayıyı tahmin et") tahmin<-OKU() EĞER(tahmin==sayi) YAZ("Tebrikler") YAZ(i+". hakkınızda bildiniz") DÖNGÜDEN ÇIK EĞER BİTTİ DEĞİLSE EĞER(tahmin>sayi)
YAZ(“Aşağı”)
EĞER BİTTİ
DEĞİLSE EĞER(tahmin
Merhaba Hocam.
Size bir sorum olacak.
Klavyeden bir sayı giriniz.Daha sonra bu girilen sayıyı tahmin ettirmek için klavyeden başka bir sayı girerek bu sayıları karşılaştırıp”Aşağı”,”Yukarı” şeklinde doğru ise”Doğru” şeklinde uyarı veren programın algoritmasını ve akış diyagramını yapınız.(Tahmin hakkı 10 tane olacaktir.)
Merhaba Hocam.
Size sorum olacak çok önemli.
Klavyeden bir sayı giriniz.Daha sonra bu girilen sayıyı tahmin ettirmek için klavyeden başka bir sayı girerek bu sayıları karşılaştırıp “Aşağı”,”Yukarı” şeklinde doğru ise”Doğru” şeklinde uyarı veren programın algoritmasını ve akış diyagramını yapınız.(Tahmin hakkı 10 tane olacaktır.)
Hocam şu soruyu yaparmısınız Kullanıcıdan yaşını alıp, girilen değer 65’e eşitse ya da 65’den büyükse ekrana “Emekli olabilirsiniz” girilen değer 65’den küçükse “Emekliliğinize daha var.” yazan algoritmayı ve akış şemasını tasarlayınız.
Aşağıdaki sayfada 6. örneği inceleyin.
TIKLA
Hocam su programa cok ihtiyacim var Klavyeden 1 cift sayı alan ve bu sayiyi 2 asal sayının toplamı biciminde yazdiran programin akis diyagramini ciziniz ve c ile kodlayiniz
Tam olarak anlayamadım. Örnek vererek açıklarmısın. mesela 20 sayısını aldık. Tam olarak ne yapılacak?
hocam bu soruyu cözebilrmisiniz Kullanıcıya aracının deposunu kac TL lik benzin ile dolduruduğunu ve bu benzin ile kaç km yol yaptığını sorup km de kaç tl yakıt harcadığı hesabını yapan programın akış diyagramını çiziniz
http://www.yazilimkodlama.com/programlama/algoritma-ve-akis-diyagrami-ornekleri-2/
5. Soru
1-hocam girilen 10 sayıdan en büyük ve en küçüğünü bulan algoritma ve akış diyagramı
2-verilen bir dizinin içinde girilen bir sayıdan kaç tane olduğunu bulan algoritma ve akış diyagramı acil
Hocam Öğrenci numarasının son 6 hanesini dolara çevirerek ekrana yazma algoritma ve akış şeması ödevim var yardımcı olabilirmisiniz acaba rica etsem 🙂 Birde Ekrana 10 defa isim yazma akış diyagramını eklermisiniz.
C# ile yapılmış örneği mevcut.Aşağıdaki linkten inceleyebilirsiniz.
http://www.yazilimkodlama.com/programlama/c-girilen-metinde-istenilen-karakterleri-degistirme/
Hocam zahmet olmassa anlamıyorum programlamadan sadece hoca okul numaramızın son 6 hanesini dolara çeviren algoritma ve akış diyagramını istemiş final notu olucak yardımcı olursanız çok mutllu olurum 🙂
N elemandan oluşan bir A sayı dizisinin küçükten büyüğe doğru sıralamasını yapan akış şemasını bu soruda yardımcı olurmusunuz nolur..
http://www.yazilimkodlama.com/programlama/c-bubble-sort-kabarcik-siralama/
linkinde c# kodları mevcut. Acilse buradaki kodlardan uyarlayabilirsiniz. Acil değilse yarın eklemeye çalışırım.
hocam , klavyeden girilen bir sayının tam değer fonksiyonu kullanılarak tam değerini yazdıran programın akış diyagramı ? mesela 1.44 girdik tam değeri = 1 dir bu fonksiyon
??
Ondalik kısımın kac basamak olacağı bellimi. Rasgele girilebilirmi
hocam klavyeden 2 sayıdan büyük olanın karesini bulup ekrana yazdıran programın kodlarını yazınız . bu sorunun cevabı nedir acaba
http://www.yazilimkodlama.com/programlama/algoritma-ve-akis-diyagrami-ornekleri-2/
4. örnek olarak eklendi.
0 dan 25 e kadar rastgele seçilmiş sayıları klavyeden 1 e basınca büyükten küçüğe sıralayan 2 ye basınca küçükten büyüğe sıralayan 3 e basıncada hangi sayıdan kaçtane girildiğini gösteren algoritma lazım yardımcı olursanız
cevap eksik görünüyor acaba düzeltebilir misiniz. 🙂
http://www.yazilimkodlama.com/programlama/algoritma-ve-akis-diyagrami-ornekleri-2/
sayfasında 1. örnek.
1.) Klavyeden girilen iki sayının, çarpma işlemi kullanmadan çarpımını bulup ekrana yazan algoritma.
2.)Elemanları dışarıdan girilen 10 elemanlı sayı dizisinin ilk 5 elemanını bir diziye, ikinci 5 elemanını başka bir diziye aktararak dizileri listeleyen algoritma.
cevaplarını yazar msınız?
Çarpma işareti kullanmadan çarpma işlemi yapma 52. Örnek
öğrencinin sınavdan almış olduğu puana göre notunu ekrana yazdıran (0ile100) arasında bır puan girmediyse hatalı puan yazdıran programın algoritma kodlarını yazarmısınız
Puanı nota çeviren algoritma 51. Örnek olarak eklendi.
Merhaba bir metnin içinde belli bir kelimeyi aratma, bulunan kelimelerin adedini ve kaçıncı sırada ki kelimeler olduğunu bulan algoritma yapmam lazım eğer yardımcı olursanız sevinirim.
şimdiden teşekkürler.
aratma ve adet miktarını yapabildim ama sıra numaralarını yapamadım bir el atın lütfen.
ARKA ARKAYA GIRILEN RASGELE 10 TAMSAYININ ORTALAMASI ILE BU SAYILARDAN EN BÜYÜK VE EN KÜÇÜK OLANININ ORTALAMASINI BULARAK ELDE EDILEN BU IKI ORTALAMANIN FARKINI ALAN ALGORITMASINI YAZINIZ.
bunun algoritması ve akış diyagramı lazım yardımcı olurmusunuz
50. Örnek olarak eklendi.
merhaba benimde projem var 100 elemandan oluşan bir dizide negatif ve pozitif elemanların sayısını bulan programın algoritma ve akış diyagramı yapılıcak eğer yaparsanız çok mutlu olurum teşekkürler ..
Verdiğim linkte istediğiniz programa ait C# kodları bulunmakta.
http://www.yazilimkodlama.com/programlama/c-100-elemanli-dizide-pozitif-ve-negatif-eleman-sayisini-bulma/
Dizilerle ilgili bir algoritma örneği yollarsanız nasıl kullandığınızla ilgili aynı örneği çevirebiliriz. Kullanımlarda farklılık olabiliyor dizilerde.
Kenar uzunlukları verilen parelel kenarın alan hesabını yapan programa ait algoritmayı ve akış şemasını hazırlayınız NOT:kenar uzunlukları negatif olarak girildiği durumda veri girişi tektlrarlanacaktır
BUNU YAPMAMA YARDIMCI OLURMUSUN LÜTFEN
Taban uzunluğu ve yüksekliği verilen paralelkenarın alanını bulan algoritma 49. Örnek olarak eklendi.
Merhaba benim 3 tane sorum olucak.
1-) Girilen bir cümledeki boşluklara yıldız işareti koyarak yazan programın akış şemasını oluşturunuz ?
2-) Girilen bir cümlenin içindeki “KEL” hecesinin kaç adet olduğunu bulan programın akış şeması ?
3-) Girilen bir telefon numarasından yola çıkarak müşterinin hangi şehirde yaşadığını bulan programın akış şeması ?
Merhaba bir performansım varda yardım edermisiniz ?
Ahmet ve Hasan isimlerindeki karo ustaları saatte 30 ve 60 adet karo dosemektedir.Birlikte çalıstıkları zaman 140 tane karoyu kaç saatte dosedıklerını hesaplayan algoritma ve akış diyagramı
1 ile 40 arasında bulunan 5 in katı olan sayıları ekrana yazan akış diyagramı
klavyeden girilen 3 katını bulan akış diyagramı [çarpma kullanma yok
47 ve 48. örnek olarak eklendi.
klavyeden girirlen 5 adet sayının ortalamasının döngü matnığı ile bulup ekrana yazan akış diyagramı oluşturunuz
46. soru olarak eklendi.
Merhaba acaba kullandiginiz algoritmalari youtube sayfamda video olarak anlatmamda bi sakinca var mi?
Bir sakınca yok.
Kanalının adınızı söylerseniz bende yararlanabilir ve diğer arkadaşlarıma öneririm
Merhaba hocam size bir sorum olucakti hoca odev olarak verdi
Karşınızda 5 adam olduğunu düşünün. Bu 5 kişiden dördü yalancı, bir tanesi ise doğrucu kişi olsun.
Yalancılara (4 kişi) bir soru sorduğunuzda size doğru da söyleyebilirler, yalan da söyleyebilirler.
Yalancılara ikinci kez soru sorduğunuzda size olan tavırlarını değiştirecektir. Eğer ilk seferinde size doğruyu söylemişlerse, ikinci seferinde yalan söyleyeceklerdir. (örn. 2×2=4 doğru mu diye sorduğunuzda ilk başta doğru diyen yalancı, ikinci seferde “yanlış” diyecektir.)
Herhangi birine iki soru sormanız gerekmektedir. Sorularınızı aynı veya farklı kişilere sorabilirsiniz.
Buna göre doğrucuyu bulmak için hangi soruları sorarsınız ve nasıl bir algoritma ile bu soruyu çözersiniz
hocam sin , cos veya tan akış şemaları nasıl oluyor yardımcı olabilirseniz çok memnun olurum
Hocam size bir akış seması göndersem c diline çevirebilirsiniz
hocam yardımcı olurmusunuz
soru:Klavyeden 1 ile 10 arasında 20 adet sayı girilecektir. Girilen sayılar birer uzunluk olarak düşünülecektir. Buna göre bu uzunluklar kullanılarak birbirinden farklı kaç tane kare elde edilebilir? Gerekli algoritmayı yazınız.
7 ile 24 arasındaki tek sayıların toplamını ortalamasını bulan algoritma
çift
44. Soru olarak eklendi.
çok teşekkür ederim
Çok çok teşekürler birde klavyeden dik kenar uzunlukları girilen bir üçgenin hipatönüsünü hesaplayan algortima ve akış diyagramını yazarsanız gercekten harikasınız. <3
hocam 5. algoritmada neden 26 diyor anlatırmısın
100 olmasi gerekiyor. Dikkatiniz ve uyarınız icin teşekkürler. Düzeltiyorum.
hocam 19. sorunun 9. cusunda öylemi olması gerekiyor
19. soruda sadece girilen sayı için değerlendirilme yapılıyor. % mod ile 2 ye tam bölünüp bölünmediği kontrol edilerek sayının Tek ya da Çift olduğu yazdırılıyor.
Hocam iyi akşamlar en büyüğünü bulma algoritmasını verebilirseniz sevinirim Acil olarak en az 3 tane olucak ama açıklayarak.. teşekkürler.!
3 sayıdan en buyuk olanı bulma mı?
Yardımcı olurmusun lütfen :1- Kürenin hacmini hesaplayan algoritma ve akış diyagramı.
2- Silindirin hacmini hesaplayan algortima ve akış diyagramı bunları örneklerini yaparmısınız teşekkür ediyorum şimdiden.
41.Örnek Kürenin Alanı ve Hacmini hesaplayan algoritma ve akış şeması
42.Örnek Silindir Alanı ve Hacmini hesaplayan algoritma ve akış şeması
olarak eklendi.
Hocam girilen karekter E olunca programı bitiren başka bir karekter girince yanlış yazan ama sayı girince karesini alan program nasıl yazılır hocam
Benzer bir program vardı.
http://www.yazilimkodlama.com/cplusplus/c-while-dongusu-devam-etmek-istiyormusun-eh-ornegi/
hocam teşekkürler.
en başta girilen karekteri üç parçaya ayırabilmek mümkünmü E, sayı dışı karekter veya sayı
karekterle sayı aynı anda olunca aklım karıştı
Mümkün. ASCII değerlerine göre de ayırabilirsiniz. Bununla ilgili bir örnek vardı. İncelersiniz.
http://www.yazilimkodlama.com/programlama/c-textboxlara-sadece-sayi-girisi-yaptirma/
hocam klavyeden girilen 3 basamaklı sayının 1. 2. ve 3. basamağını yazdıran programın kodlarını yapabilirmisin acaba ?
Algoritma mı gercek kodlar mı
ikiside hocam
Sorunuza ait algoritma bu sayfada 36. örnek olarak eklendi. Örneğe ait C++ kodları ise aşağıdaki linke tıklayarak görebilirsiniz.
http://www.yazilimkodlama.com/c-2/c-3-basamakli-sayinin-basamak-degerlerini-bulma/
hocam akış diyagramında gösterebilir misiniz?
Eklendi.
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
lütfen yardım edermisiniz 🙂
35. örnek olarak eklendi.
birsey sormam gerekiyo acil ! Klavyeden girilen N sayısına göre 1den N ye kadar olan tek sayıların toplamı ve çarpımı çift sayıların ise karelerinin toplamını bulan programın algoritması ve akış diyagramı ?
32. soru olarak eklendi.
çok teşekkür ederim peki tablo şeklınde nasıl oluşturacağım
Eklendi.
iki sayının farkını bulan algoritması nedir
Büyük sayıdan küçük sayıyı çıkaracak şekilde 31. örnek olarak eklendi. Daha fazla örneğe ulaşmak için Facebook sayfamızı takip edebilirsiniz.
Girilen 3 sayıdan en büyük sayı ile en küçük sayıyı bulan programın akış şemasını ve algoritmasını ciz
Başla
s1< -OKU() s2<-OKU() s3<-OKU() EĞER(s1>s2 & s1>s3)
Yaz(“Sayı1 en büyüktür”)
Değilse Eğer (s2>s1 & s2>s3)
Yaz(“Sayı2 en büyüktür”)
Değilse
Yaz(“Sayı3 en büyüktür”)
Eğer Bitti
Bitir
bir dosyada kelimeyi bulup onu değiştiren programın algoritmasını yazarmısınz
12-36 saat çalışma sistemine göre 5 gün gündüz çalışıp, 1 gece ,1 istirahat toplamda 10 gün çalışma,sonra yine 5 gün gündüz şeklinde devam eden çalışma algoritmasi nasıl olabilir?ileri tarihleri hesaplamak için. Acil yardım!!
Biraz daha basit yapın
28ci algoritmada da yanlışlıkla yazmışsınız galiba :
Eğer (zaman>=40) olarsa zaman*saatücret , değilse (saat*2)*maaş.Ben böyle anladım.Elinize sağlık
Evet o kısmı düzeltmem gerekiyor. Saatucret le çarpmak gerekiyor. Uyarınız ve dikkatiniz icin teşekkürler.
9cu algoritmanın akış diagramında döngü kullanmamışsınız.
Döngü bulunuyor.1 den n’e kadar.
Tamam hocam)
Faydalı olduğuna sevindim.
teşekkürler. finale buradan da çalıştım. yararınız oldu 🙂