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



Benzer belgeler
İNTERNET TABANLI PROGRAMLAMA

Programlama Temelleri Örnek Sorular

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

ALGORİTMA VE PROGRAMLAMA I

Basit Algoritma Akış Diagramı Örnekleri

M.ilkucar MAKU MYO 1

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

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

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

3. KOŞUL YAPILARI 3.1. IF YAPISI 2

Karabük Üniversitesi, Mühendislik Fakültesi... WEB TEKNOLOJİLERİ

ALGORİTMA ÖRNEKLERİ ve YAZILIYA HAZIRLIK SORULARI

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

Arasınav Sınavı Soruları Güz 2017 Süre: 90 Dakika

C# ÖRNEK UYGULAMALAR

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

Visual Studio 2010 veya 2013, Sharp Develop 3.2 programlarını kurabilirsiniz.

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

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

BLM 111 ALGORİTMA VE PROGRAMLAMA I

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

Pascal Programlama Dili

Döngü ve Koşul Deyimleri

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

Programlama Tekniklerine Giriş Vize (Ders kodları ve örnek kodlar)

PROGRAMLAMA TEMELLERİ DERSİ ÖZETİ

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

PROGRAMLAMA DİLLERİ I

GÜZ DÖNEMİ AKT105 BİLGİSAYAR PROGRAMLAMA DERSİ 5. UYGULAMA ERKEKLER İÇİN (BOY-108) BAYANLAR İÇİN (BOY-112)

C# Örnek Uygulamalar I

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

Programlama Temelleri Dersi - Algoritma Örnekleri-v0.2

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

Döngü blokunda tek bir deyim varsa {} yazılmayabilir.

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

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

C# Çalışma Örnekleri

Eastern Mediterranean University Faculty of Arts & Sciences -- Department Of Mathematics BİLG213 BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

Algoritma ve Programlamaya Giriş

ARA SINAV 07.Nisan 2015

BİLGİSAYAR PROGRAMLAMA DERSİ

ALGORİTMA VE PROGRAMLAMA I

Akış Kontrol Mekanizmaları

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

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

Programlamaya Giriş Karar Yapıları, Tekrarlı İfadeler(Döngüler)

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

İNTERNET TABANLI PROGRAMLAMA

BİL1001 Bilgisayar Bilimlerine Giriş 1

disp VEYA fprintf KOMUTLARIYLA EKRANA MESAJ YAZDIRMA

İstanbul Teknik Üniversitesi IEEE Öğrenci Kolu

BBS515 Nesneye Yönelik Programlama. Ders 3 Zümra Kavafoğlu

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 9

Dr. Musa KILIÇ Öğretim Görevlisi

BPR152-Algoritma ve Programlama II Uygulama -12

Programlama Dilleri Laboratuvarı

NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 2

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

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

Uygulama 1) Aşağıdaki genel (global) değişken tanımlamalarını VB üzerinde yapınız. Süre 10 dak.

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

Uygulama 1) Tur sayısını 1 den klavyeden girilen n e kadar ekrana yazarak birikimli (kümülatif) toplam alan kaynak kodları yazınız.

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

2) /* Kullanıcıdan alınan iki sayının obebini alt fonksiyon yardımı ile hesaplayan C programı*/

ALGORİTMA KAVRAMI. Bir sorunu / problemi çözmek veya belirli bir amaca ulaşmak için gerekli olan sıralı mantıksal adımların tümüne algoritma denir.

Her Select Case bloğu, mutlaka End Select ile bitmek zorundadır.

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

YUVARLAMA FONKSİYONLARI

İçerik. Java da İşleçler, İşleçler. Aritmetik İşleçler - 1. Aritmetik İşleçler - 2. Geçen ders: Bu ders: BS-515 Nesneye Yönelik Programlama

Final Sınavı Örnek Soruları Güz 2018 Süre: 90 Dakika

Program AkıĢ Kontrol Yapıları

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

Java da İşleçler, Ders #3 (4 Kasım 2009)

Değişkenler, içerisinde tek bir değer tutabilen yapılardır. Örneğin haftanın günlerini değişkenlerde tutmak istersek, her bir gün adı için bir

Döngü komutları komutların bir çok kez yeniden yürülmesini. sağlayan, programlamada kullandığımız önemli yapılardan biridir.

Görsel Programlama 1

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

İNTERNET PROGRAMCILIĞI DERSİ ÇALIŞMA SORULARI

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

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

Başkent Üniversitesi Mühendislik Fakültesi Güz Yarıyılı BİL 101-Bilgisayar Yazılımı I Arasınavı

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

Temel Bilgisayar Bilimleri Ders Notu #4-1. kısım

Ders - 7 while döngüsü

Arasınav Soruları Güz, Süre: 90 Dakika

İNTERNET TABANLI PROGRAMLAMA- 3.ders

Matris İşlemleri Uygulaması

Hafta 5 Algoritma Örnekleri ve Analizi

Başkent Üniversitesi Mühendislik Fakültesi Bahar Yarıyılı BİL 101-Bilgisayar Yazılımı I Arasınavı Cevap Anahtarı

ALGORİTMA VE PROGRAMLAMA I

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

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

Döngüler - Loops 4/9/2010. ENF-102 Jeoloji Giriş. Sayaç kontrollü bir döngüdeki temel öğeler. Sayaç (counter) Kontrollü Döngüler.

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

BİL-142 Bilgisayar Programlama II

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

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

Programın Akışının Denetimi. Bir arada yürütülmesi istenen deyimleri içeren bir yapıdır. Söz dizimi şöyledir:

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

Transkript:

SİNOP ÜNİVERSİTESİ MESLEK YÜKSEKOKULU MEKATRONİK PROGRAMI BİLGİSAYARDA PROGRAMLAMA DERSİ ÖRNEK PROGRAMLAR 1. Kullanıcının girdiği iki sayını toplamını bulan program. Form: int sayi1, sayi2, toplam; sayi1 = Convert.ToInt32(textBox1.Text); sayi2 = Convert.ToInt32(textBox2.Text); toplam = sayi1 + sayi2; textbox3.text =Convert.ToString(toplam); 2. Taban ve Yükseklik değerleri kullanıcı tarafından girilen Üçgenin alanını hesaplayan program. double tb, h, alan; tb =Convert.ToDouble(textBox1.Text); h = Convert.ToDouble(textBox2.Text); alan = (tb * h) / 2; label4.text =Convert.ToString(alan); 3. Kullanıcının girdiği sayının karesini hesaplayan program. int sayi, kare; sayi = Convert.ToInt32(textBox1.Text); kare = sayi * sayi; label3.text = Convert.ToString(kare); 4. Kullanıcının girdiği sayı 100 den büyükse yarısını, küçükse iki katını hesaplayan program. (if) int sayi; double sonuc; sayi = Convert.ToInt32(textBox1.Text); if (sayi > 100) sonuc = sayi / 2; label1.text = "Girdiğiniz Sayı 100'den büyük. Yarısı=" + sonuc.tostring(); sonuc = sayi * 2; label1.text = "Girdiğiniz Sayı 100'den küçük. İki Katı=" + sonuc.tostring(); 1

5. Kullanıcının girdiği Vize ve Final notlarına göre ortalamayı hesaplayıp Messagebox ta ekrana yazan program. (if) double vz, fn, ort; vz =Convert.ToDouble(textBox1.Text); fn = Convert.ToDouble(textBox2.Text); ort=(vz*0.4)+(fn*0.6); if (ort < 60) MessageBox.Show("Kaldınız! Ortalamanız =" + ort,"durumunuz"); MessageBox.Show("Geçtiniz! Ortalamanız =" + ort,"durumunuz"); 6. Kullanıcının girdiği kilo ve boy bilgilerine göre Vücut Kitle Endeksini hesaplayıp ekrana yazan ve 25 ve üzeri için Şişmansınız, altı için Normalsiniz mesajı veren program. (if) double kilo, boy, vki; kilo =Convert.ToDouble( textbox1.text); boy =Convert.ToDouble(textBox2.Text); vki = kilo / (boy * boy); label5.text =Convert.ToString(vki); if (vki >= 25) label6.text = "Şişmansınz"; label6.text = "Normalsiniz"; 7. Çalışma süresine göre haftalık ücret hesabı yapan program. İşçi haftada 40 saate kadar saati 10 TL, 40 saatin üzerini 15 TL den çalışmaktadır. Buna göre süre girildiğinde ücreti hesaplayan program. (if) int saat, maas, mesai; saat =Convert.ToInt32(textBox1.Text); if (saat > 40) mesai = (saat - 40) * 15; maas = 400 + mesai; textbox2.text = maas.tostring(); maas = saat * 10; textbox2.text = maas.tostring(); 8. Haftanın gün numarası girildiğinde o günün adını ekrana yazan program. Eğer 7 den büyük bir sayı girilirse "Bir hafta 7 gündür." mesajı verilecektir. (switch) int gun; gun =Convert.ToInt32(textBox1.Text); switch (gun) case 1: label2.text = "Pazartesi"; break; case 2: label2.text="salı"; break; case 3: label2.text="çarşamba"; break; case 4: label2.text="perşembe"; break; case 5: label2.text="cuma"; break; case 6: label2.text="cumartesi"; break; case 7: label2.text = "Pazar"; break; default: label2.text = "Bir hafta 7 gündür."; break; 2

9. Kullanıcının Kare ya da Küp seçimi girişi yaparak, istediği sayının karesini ya da küpünü hesaplayan program. (switch) string secim; int sy,son; secim = textbox1.text; sy = Convert.ToInt32(textBox2.Text); switch (secim) case "Kare": son = sy * sy; textbox3.text = son.tostring(); break; case "Kup": son = sy * sy * sy; textbox3.text = son.tostring(); break; default: textbox3.text = "Yanlış Giriş!"; break; 10. Kullanıcının seçimine bağlı olarak (U Üçgen, D Dikdörtgen, O - Daire) istediği şeklin alanını hesaplayan program. (switch) char alan_sec; double u1, u2, alan; const double pi=3.14; alan_sec = Convert.ToChar(textBox1.Text); switch (alan_sec) case 'U': u1 = Convert.ToDouble(textBox2.Text); u2 = Convert.ToDouble(textBox3.Text); alan = (u1 * u2) / 2; textbox4.text = Convert.ToString(alan); break; case 'D': u1 = Convert.ToDouble(textBox2.Text); u2 = Convert.ToDouble(textBox3.Text); alan = u1 * u2; textbox4.text = Convert.ToString(alan); break; case 'O': u1 = Convert.ToDouble(textBox2.Text); alan = pi * (u1 * u1); textbox4.text = Convert.ToString(alan); break; default: textbox4.text = "Hatalı Giriş!"; break; 3

11. Kullanıcının gireceği ürün adı ve alış fiyatına göre üzerine KDV oranını ekleyerek satış fiyatını hesaplayan program. A, B, C ürünleri için KDV %1, D, E, F ürünleri için KDV %8, G, H ürünleri için KDV %18 diğer tüm ürünler için KDV %25 tir. (switch) char urun_adi; double a_fi, s_fi; int kdv; urun_adi =Convert.ToChar(textBox1.Text); a_fi = Convert.ToDouble(textBox2.Text); switch (urun_adi) case 'A': case 'B': case 'C': kdv = 1; break; case 'D': case 'E': case 'F': kdv = 8; break; case 'G': case 'H': kdv = 18; break; default: kdv = 25; break; s_fi = a_fi + (a_fi * kdv / 100); textbox3.text = Convert.ToString(s_fi); label5.text = "%" + Convert.ToString(kdv); 12. MYO Mesajını ekrana kullanıcının istediği sayıda kaçıncı kez olduğu ile birlikte yazan program (for) int x,bitis; bitis =Convert.ToInt32(textBox1.Text); label1.text = "Okulumuz:"; for (x = 1; x <= bitis; x++) label1.text += "\n" + x + " MYO"; NOT: Programda yer alan \n karakteri her mesaj yazıldıktan sonra bir satır aşağı geçilmesini sağlar. 13. Kullanıcı tarafından belirlenen sayı aralığındaki sayıları ve bu sayıların toplamını hesaplayıp ekrana yazan program. (for) int say, bas, bit, toplam=0; bas = Convert.ToInt32(textBox1.Text); bit = Convert.ToInt32(textBox2.Text); label1.text = "Sayılar"; for (say = bas; say <= bit; say++) label1.text += "\n" + say; toplam += say; label4.text = "Sayıların Toplamı ="+toplam.tostring(); 4

14. Kullanıcı tarafından belirlenen sayı aralığında kaç adet sayı olduğunu sayan ve bu sayıların karelerinin toplamını hesaplayıp ekrana yazan program. (for) 15. Kullanıcının giridiği sayının faktöriyelini hesaplayan program. (for) int bas, bit, top=0, i, adet=0; bas = Convert.ToInt32(textBox1.Text); bit = Convert.ToInt32(textBox2.Text); for (i = bas; i <= bit; i++) top += i * i; adet++; label6.text = top.tostring(); label7.text = adet.tostring(); int sy, fkt = 1, sayac; sy = Convert.ToInt32(textBox1.Text); for (sayac = 1; sayac <= sy; sayac++) fkt *= sayac; textbox2.text = fkt.tostring(); 16. Ana Para miktarı, Ulaşılmak istenen para miktarı ve banka faiz oranı kullanıcı tarafından girildiğinde kaçyıl sonra bu miktara ulaşılacağını ve ulaşılan son miktarı hesaplayan program. (while) double ap, sp, faiz, yil=0; ap = Convert.ToDouble(textBox1.Text); sp = Convert.ToDouble(textBox2.Text); faiz = Convert.ToDouble(textBox3.Text); while (ap < sp) ap += (ap * faiz / 100); yil++; label4.text="süre ="+yil.tostring()+"yıl\nson Para="+ap.ToString()+ "TL"; 17. Kullanıcını giridiği sayının faktöriyelini while döngüsü kullanarak hesaplayan program. (while) int fakt=1, sayi; sayi = Convert.ToInt32(textBox1.Text); while (sayi > 0) fakt *= sayi; sayi--; label3.text = fakt.tostring(); 5

18. Kullanıcı 0 girene kadar girdiği sayıların toplamını hesaplayan ve kaç adet sayı girildiğini sayıp ekrana yazan program. (do-while) int toplam = 0, sayi, adet=0; do sayi = Convert.ToInt32 (Microsoft.VisualBasic.Interaction. InputBox("Giriş", "Toplanacak Sayı", "", 200, 200)); toplam += sayi; adet++; while (sayi!= 0); label2.text=adet.tostring()+" tane sayının toplamı ="+toplam.tostring(); NOT: Tekrarlı giriş için programda inputbox nesnesi kullanılmıştır. Sınavda sadece inputbox() şeklinde kullanmanız yeterli olacaktır. 19. Kullanıcı tarafından belirlenen sayı aralığındaki sayıları ve bu sayıların toplamını hesaplayıp ekrana yazan program. (for) int bas, bit, top=0, adet=0; bas = Convert.ToInt32(textBox1.Text); bit = Convert.ToInt32(textBox2.Text); do top += bas; bas++; adet++; while (bas <= bit); label1.text = adet.tostring() + "tane sayının Toplamı =" + top.tostring(); 20. Kullanıcının girdiği sayının asal olup olmadığını kontrol eden ve Labela Sayı Asal ya da Sayı Asal Değil şeklinde mesaj veren program. (for ve if Tekrarlı yapı ve Karar yapısı birlikte kullanılmıştır.) int sayi,i,durum=0; sayi =Convert.ToInt32(textBox1.Text); for (i = 2; i < sayi; i++) if (sayi % i == 0) durum = 1; break; if (durum == 0) label1.text = "Sayı Asal"; label1.text = "Sayı Asal Değil"; 6