PROGRAMLAMA DİLLERİ I

Benzer belgeler
WEB TASARIM I. Öğr. Gör. M. Mutlu YAPICI. Ankara Üniversitesi Elmadağ Meslek Yüksekokulu

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

Akış Kontrol Mekanizmaları

PROGRAMLAMA TEMELLERİ DERSİ ÖZETİ

BÖLÜM 6: KARŞILAŞTIRMALI KONTROL YAPILARI

HSancak Nesne Tabanlı Programlama I Ders Notları

Ders 6: Karşılaştırma Deyimleri

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

3. KOŞUL YAPILARI 3.1. IF YAPISI 2

BİL-142 Bilgisayar Programlama II

8- PROGRAM YAPISAL KOMUTLARI ve. 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?

IF / ELSE IF / ELSE. Bu deyimler, koşullu işlem yapan deyimlerdir ve daima if deyimi ile başlar, else if veya else ile devam eder.

ESM-361 Mikroişlemciler. 3. Hafta Ders Öğretim Üyesi Dr.Öğr.Üyesi Ayşe DEMİRHAN

Program Akış Kontrol Yapıları

BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

BİLGİSAYAR PROGRAMLAMA DERSİ

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

BMÜ-111 ALGORİTMA VE PROGRAMLAMA AKIŞ KONTROLÜ YRD. DOÇ. DR. İLHAN AYDIN

ALGORİTMA VE PROGRAMLAMA I

BİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1

BİLGİSAYAR PROGRAMLAMA DERSİ

Akış Konrol Mekanizmaları

Algoritma ve Programlamaya Giriş

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

Karşılaştırma Komutları (Switch ve? Operatörü)

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

M.ilkucar MAKU MYO 1

BLG 1306 Temel Bilgisayar Programlama

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

Programlama Temelleri Örnek Sorular

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

disp VEYA fprintf KOMUTLARIYLA EKRANA MESAJ YAZDIRMA

Program AkıĢ Kontrol Yapıları

ALGORİTMA TASARIMI VE SCRATCH UYGULAMASI

Kodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.

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.

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

Pascal Programlama Dili

Dr. Musa KILIÇ Öğretim Görevlisi

BİLGİSAYAR PROGRAMLAMA DERSİ

Đlişkisel Operatörler

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

4- Turbo Pascal Bilgisayar Programlamada Kullanılan Şart Yapıları

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

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

HSancak Nesne Tabanlı Programlama I Ders Notları

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 9

Programlama Dilleri 3

BİLİŞİM TEKNOLOJİLERİ

Internet Programming II

C dilinde if-else yapısı

C PROGRAMLAMA D İ L İ

Hafta 9 C Dilinde Kontrol ve Döngü Yapıları

Karakter katarları ile ilgili fonksiyonlar içerir Yerel kayan noktalı sayılar tanımlanır

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

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

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.

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

Koşul deyimleri: Koşul deyimleri döngülerle birlikte programcılıkta en çok kullanılan deyimlerdir. Matlab de kullanılan koşul deyimleri;

Microsoft Excel Formül Yazma Kuralları: 1. Formül yazmak için Formül Araç Çubuğu kullanılır, ya da hücre içerisine çift tıklanarak formül yazılır.

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

Kodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.

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

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

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

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 5. Bölüm Karar ve Çevrim Kontrol Yapıları

Öğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-II. Değişken Tanımlama Ve Akış Kontrol Deyimleri

if (ad == "Sabri") Console.WriteLine("Merhaba Sabri. Ne zamandır gözükmüyodun...");

BPR152-Algoritma ve Programlama II Uygulama -8

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

BİLGİSAYAR PROGRAMLAMA MATLAB

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

elemanlarının gezilmesine yönelik bir örnek sunulmuştur, inceleyiniz.

C# Çalışma Örnekleri

YUVARLAMA FONKSİYONLARI

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

Algoritma ve Akış Şemaları

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

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

Giris {\} /\ Suhap SAHIN Onur GÖK

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

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

Python Programlama Dili

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

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

Programlama Dili Prensipleri. Lab Notları 4

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Đ

Pythonda değişkenlerin türlerini tanımlamaya gerek yoktur

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

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

C# Örnek Uygulamalar I

Hafta 5 Algoritma Örnekleri ve Analizi

ALGORİTMA ÖRNEKLERİ ve YAZILIYA HAZIRLIK SORULARI

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

C Dersleri Bölüm 3 : Program akışı

Transkript:

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 8. Hafta 9. Hafta 10. Hafta 11. Hafta 12. Hafta 13. Hafta 14. Hafta Modüller/İçerik/Konular

Program Örnekleri Klavyeden Girilen İki Sayı Değişkenin Ortalamasını hesaplatıp ekrana yazdırma Çözüm:

Program Örnekleri Klavyeden öğrenci adı soyadı, öğrenci no bilgilerini ve bu öğrencinin üç(3) adet notunu girdirerek ekrana 201 nolu Ahmet Mert isimli öğrencinin not ortalaması 50 dir şeklinde yazan kodları yazınız? Çözüm:

Karar Kontrol Yapıları Program yazarken bazı noktalarda belirli koşullar altında gerçekleşmesini istenilen durumlar olabilir. Bu bölümde anlatılan if-else ve switch-case deyimleri ile bu tür kapsamlı programlar geliştirilebilir. Genel anlamda programlama dilinde kullanılan koşul yapıları iki çeşittir. Bunlar; if-else deyimi switch-case deyimi dir.

If - Else Yapısı If deyimi bir programın akışını kontrol etmek için kullanılır. Belirli bir şarta göre yapılması istenilen işlemler, If-Else deyimi kullanılarak gerçekleştirilir. If-Else deyiminin kullanımı ve akış diyagramları ile gösterimi ise şu şekildedir. Kullanımı: if(koşul) { Koşul doğruysa yapılacak işlemler; }else { Koşul yanlışsa yapılacak işlemler; }

Program Örnekleri Klavyeden girilen sayının 50 den büyük olup olmadığını bulan programı yazınız? Büyükse 50 den büyük " Küçükse "50 den Küçük" yazacak. Çözüm:

Program Örnekleri Klavyeden girilen bir sayının tek mi, çift mi olduğunu bulan c# kodlarını yazınız? Çözüm:

İç İçe İF-ELSE Yapısı Örneğin bir koşulun sağlanması durumunda başka koşullara göre işlem yapılması istenilen durumlarda yine iç-içe If ifadeleri kullanılırlar. Bu durumdaki iç-içe If ifadelerinin kullanımları ve akış diyagramlarıyla gösterimi şu şekildedir; Kullanım Şekli: if(koşul1) { if(koşul2) { koşul2 doğruysa yapılacak işlemler; } else { koşul2 yanlışsa yapılacak işlemler; } } else { koşul1 yanlışsa yapılacak işlemler; }

Program Örnekleri Bir öğrencinin klavyeden girilen vize, final notlarına göre not ortalamasını bulan (Not Ortalaması =vize nin %40 ı ile final in %60 nın toplamıdır) ve not ortalaması 50 ve üzeri ise Ekrana Bu Öğrenci GEÇTİ, değilse Bu Öğrenci KALDI yazan c# program kodlarını yazınız? Çözüm:

Program Örnekleri Klavyeden alınacak bir tam sayının, 18 ile 65 arasında olup olmadığını kontrol eden bir program yazınız Çözüm:

Program Örnekleri Klavyeden Girilen Bir Sayı Sıfır mı, Pozitif bir sayı mı, negatif bir sayı olup olmadığını bulan programın c# kodlarını yazınız? Çözüm:

Program Örnekleri Girilen kenar uzunluklarına göre bir üçgenin türü hakkında bilgi veren C# programını yazınız(mantıksal Operatörler ile) Çözüm:

Program Örnekleri Klavyeden 2 adet notu girilen bir öğrencinin notu 0-24 arası ise Not Sıfır, 25-44 arası ise Not Birdir, 45-54 arası ise Not İkidir, 56-69 arası ise Not Üçtür, 70-84 arası ise Not Dörttür, 85-100 arası ise Not Beştir şeklinde notu harflendiren c# kodları yazınız? Çözüm:

Program devamı Öğr. Gör. M. Mutlu YAPICI

Program Örnekleri Öğr. Gör. M. Mutlu YAPICI Klavyeden girilen saat bilgisine göre; ->Saat negatif bir sayı girildiğinde Girdiğiniz Saat Negatif Olamaz ->Saat 05-12 arasında ise Günaydın ->Saat 12-16 arasında ise İyi Günler ->Saat 16-24 arasında ise İyi Akşamlar ->Saat 24-05 arasında ise İyi Geceler Mesajı veren C# kodlarını yazınız? Çözüm:

Break Yapısı Öğr. Gör. M. Mutlu YAPICI Programın çalışması esnasında kullanıldığı noktadan itibaren işlemin bırakılmasını sağlar. Karar ve kontrol yapılarında kullanırsa kontrol işlemi bırakılır. Döngü yapılarında kullanılırsa döngü işlemi sonlandırılır. Örnek;

Switch-Case Yapısı Bu deyim bir değişkenin içeriğine bakarak, programın akışını bir çok seçenekten birine yönlendirir. case (durum) deyiminden sonra değişkenin durumu belirlenir ve takip eden gelen satırlar (deyimler) işleme konur. Bütün durumların aksi söz konu olduğunda gerçekleştirilmesi istenen deyimler default deyiminden sonraki kısımda bildirilir. Switch-Case deyimi genellikle karmaşık if-else bloklarının yerine, daha okunabilir oldukları için tercih edilmektedir. Genel yazım biçimi: switch(değişken) { case sabit1:... deyimler;... Break; case sabit2:... deyimler;... Break; case sabitn:... deyimler;... Break; default:... hata deyimleri veya varsayılan deyimler;. Break; }

Switch-Case Yapısı Öğr. Gör. M. Mutlu YAPICI Switch-Case yapısının çalışmasına bir göz atalım; Önce switch parantezleri içerisindeki ifade hesaplanır. Programın akışı, hesaplanan ifade ile aynı case sabitinin bulunduğu satıra gelir. Eğer hesaplanan ifade, mevcut case sabitlerinden herhangi birisi ile eşleşmiyorsa default anahtar sözcüğünün bulunduğu yere gelir ve program buradan devam eder. Her case satırı içerisindeki işlemlerimiz tamamlandıktan sonra, ilgili case satırının sonuna geldiğimizi belirtmek için break komutu kullanılır.

Switch-Case Yapısı Switch-Case Yapısı İle İlgili Önemli Kurallar: Case anahtar sözcüğünün yanındaki ifadeler sabit olmak zorundadırlar. Bu ifadeler içerisinde değişken bulunamaz. Case ifadeleri herhangi bir tam sayı sabiti, karakter veya string sabiti olabilir. Default durumunu istediğimiz yere yazabiliriz. Aynı şekilde case ifadelerini de istediğimiz sırada yazabiliriz. Bir switch bloğunda iki veya daha fazla sayıda aynı değere sahip case ifadesi bulunamaz. Bir switch bloğunda default case olmak zorunda değildir. Akış herhangi bir case ifadesine geldiğinde, akış farklı bir case ifadesine yönlendirilmek istenirse goto anahtar sözcüğü kullanılır. Örnek goto case elma

Switch-Case Yapısı Örnek Klavyeden girilen 1-12 arasındaki sayı değerine göre o sıradaki ayın ismini veren programı yazınız Çözüm: byte ay; Console.Write("1-12 arasında bir sayı giriniz:"); ay = Convert.ToByte(Console.ReadLine()); switch (ay) { case 1: Console.WriteLine("{0}.ay OCAK ayıdır.", ay); break; case 2: Console.WriteLine("{0}.ay ŞUBAT ayıdır.", ay); break; case 3: Console.WriteLine("{0}.ay MART ayıdır.", ay); break; case 4: Console.WriteLine("{0}.ay NİSAN ayıdır.", ay); break;

Switch-Case Yapısı Örnek Klavyeden girilen değer ile seçimi yapılan şeklin alanını veya çevresini bulan programı yazınız

Switch-Case Yapısı Örnek Klavyeden sırasıyla birinci sayının, işlem türünün ve ikinci sayının girilmesini isteyen ve işlem türüne göre işlemi yapıp sonucu ekrana yazdıran programı yazınız. İşlemler : Toplama Cıkartma Çarpma Bölme Mod

Goto Yapısı Program içerisinde her hangi bir adıma gidilmesi veya tanımlı bir yere dönülmesi için kullanılır. Kullanabilmek için gidilecek yer etiketlenerek belirlenmelidir. Örnek :Sayı bulma oyunu Klavyeden 1618 girilene kadar sürekli sayı girilmesini isteyen programı yazınız. Her girilen sayıda eğer sayı 1618 den büyükse küçük sayı gir. Küçükse büyük sayı gir diyerek yönlendirecek.

Goto Yapısı Örnek Program içerisinde her hangi bir adıma gidilmesi veya tanımlı bir yere dönülmesi için kullanılır. Kullanabilmek için gidilecek yer etiketlenerek belirlenmelidir. Örnek : Klavyeden 1- ile 10 arasında sayı girildiğinde sayının adını yazan, 10 dan büyük sayılar için sayının 1 ile 10 arasında olmasını isteyerek tekrar girilmesini isteyen programı switch-case ve goto deyimi ile yazınız. (Duruma uygun 5 sayı girildiğinde işlemi sonlandırsın)

ÖDEV Ürün sipariş programı: Öncelikle tüm ürünler listelenecek. Örnek liste : 1-Çay 2-Oralet 3- Ayran gibi Daha sonra kullanıcıdan almak istediği ürünü girmesi istenecek. Örnek : Lütfen Almak İstediğiniz Ürünü girin Daha sonra kişinin seçtiği ürün toplam fiyata eklenecek ve toplam fiyat ekrana yazılacak. Daha sonra program yeni ürün almak istemisiniz diye soracak eğer cevap EVET olursa Lütfen Alamak İstediğiniz adımına geri dönerek yeni ürün alınması ve hesaba eklenmesi sağlanacak. Kullanıcı cevabı HAYIR olursa program sonlanacak.