1 BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ Yrd.Doç.Dr. Emel ARSLAN
2 C Program Akış Kontrol Yapıları
3 Kontrol Komutları Normal şartlarda C dilinde bir programın çalışması, komutların yukarıdan aşağıya doğru ve sırasıyla işletilerek gerçekleştirilir. Ancak bazen problemin çözümü, bir yada birden fazla koşula bağlı olarak, yapılacak iş yada işlem adımlarına karar vermek suretiyle gerçekleştirilebilir. Bu amaçla C dilinde kullanılan kontrol komutları şunlardır: if deyimi? : üçlü şart operatörü (ternary conditional) switch çoklu seçim deyimi (multiple selection statement)
4 if deyimi Verilen durum yada koşula göre istenilen işlem yada işlemleri gerçekleştirmek için kullanılır. Değişik kullanım biçimleri vardır. Tek Alternatifli if Bu durumda koşulun sonucu DOĞRU (true), başka bir deyişle EVET ise; koşuldan hemen sonra gelen komut1 satırı veya satırları çalışır. Koşulun sonucu YANLIŞ (false), yani HAYIR ise; IF komutundan sonra gelen komut2 satırı çalıştırılır. Koşul doğru olduğunda birden fazla komut satırı çalışacaksa bu komutlar blok { - } içinde yazılmalıdır.
5 if deyimi İki Alternatifli if Bu durumda koşul doğru ise komut1 satırı veya satırları yanlış ise komut2 satırı veya satırları çalışacaktır. Birden fazla komut satırları için blok işareti { - } kullanılmalıdır.
6 if deyimi Örnek
7 ? : Üçlü Şart operatörü Bu operatör üç adet operand alır. C diline özgü bir operatördür. Genel kullanım biçimi şu şekildedir: operand1? operand2 : operand3 operand1 ifadesinin sonucu doğru (true) ise operand2, yanlış (false) ise operand3 çalıştırılır. ortalama >= 60? printf( Geçti ) : printf( Kaldı );
8 Önemli bir nokta!!! Mantıksal işlemleri gerçekletirirken dikkat edilmesi gereken önemli bir nokta vardır. Bu da, mantıksal işlemlerde 0 (sıfır) YANLIŞ ı (FALSE) ifade eder, sıfırdan farklı herhangi bir değer DOĞRU yu (TRUE) ifade etmesidir. Bu durumda aşağıdaki kodun çıktısı ne olur?
9 switch çoklu seçim deyimi Bu deyim verilen ifadenin değerine göre verilen komut yada komut satırlarını çalıştırır. Verilen ifadenin değerinin sıralı giden (ordinal) olması gerekir. Bu ifade için kullanılacak değişken tipleri int ve char olabilir, float yada double gibi ondalık değerler olamaz. switch sözcüğünün yanındaki ifadenin değeri, blok içindeki case sözcüklerinin yanında verilen değerlerden hangisine uyuyorsa o satırdaki komut yada komutlar çalıştırılır.
10 switch - Örnek Program Görüldüğü üzere bu kodda bir problem var?
11 switch - Örnek Program Bir önceki kodda break sözcüğü yazılmadığı için program, uygun case sözcüğündeki komutu çalıştırdıktan sonra, sırayla geri kalan tüm komutları da çalıştırmıştı. Burda ise her bir case sözcüğüne break ifadesini ekledik. Bu sayede program uygun case sözcüğündeki komutu çalıştırdı ve switch bloğu sonlandı.
12 Döngüler (Loops) Bir programda bir komut parçasının belli koşullar gerçekleştikçe veya gerçekleşinceye kadar defalarca icra etmesi gerekebilir. Bu defalarca çalışmayı sağlayan komutlarına döngü (çevrim) yapıları denir. Döngü yapıları genelde karşımıza iki tür olarak çıkar. Çalışma sayısının belli olduğu durumlarda sayaç kontrollü döngüler, döngü sayısının değişken olduğu durumlarda ise koşullu döngüler kullanılır. C programlama dilinde sayaç kontrollü döngü yapısına for döngüsü, koşullu döngü yapısına while ve do-while döngüleri örnek olarak verilebilir.
13 goto komutu goto komutu programın akışının etiket ile gösterilen yere gitmesini sağlar. Fonksiyon veya döngü içerisinde kullanılabilir. Bunlar arasında kullanılmaz. if ve goto kullanılarak döngü oluşturulabilir. goto komutu programın yapısallığını ve okunabilirliğini azalttığı için programlamada pek tavsiye edilmez.
14 Sayaç kontrollü döngüler Eğer tekrar edecek işlemler birden fazla defa belli sayıda tekrar ediyorsa sayaç kontrollü döngü yapısı kullanılır. Sayaç aslında tekrar edilme işleminin ne kadar yapıldığını tutan bir değişkendir. Böyle sayaç kontrollü bir döngüde olması gereken temel öğeler şunlardır. Döngüde bir sayaç değişkeni olmalıdır. Bu değiken döngü sayacı olarak bilinir. Döngü sayacına bir atama ifadesiyle ilk değer verilir. Döngü sayacının değerinin sınır değere gelip gelmediği kontrol edilir. Döngünün gövdesinin her çalışmasından sonra, sayacın değeri bir artırma yada eksiltme işlemi ile değiştirilir.
15 Sayaç kontrollü döngüler Şimdi ekrana 10 kez kelime yazdıran programı döngülerle tekrar gerçekleştirelim. Görüldüğü gibi döngüler sayesinde printf() fonksiyonunu bir sefer kullanarak ekrana 10 kez kelime yazdırabildik. Artık bu işlemi 100 kerede tekrarlasak 1000 kerede tekrarlasak mevcut kod satırı sayısında bir değişiklik olmayacak.
17 for döngüsü C programlama dilinde sayaç kontrollü döngü yapısı olarak for döngüsü kullanılmaktadır. Kullanımı aşağıdaki gibidir; C for (ilk_değer; devam_şartları; ara_işlemler) { Döngü_Bloğu } ilk_değer : Döngüye ilk defa girildiğinde burada belirttiğimiz komutlar icra edilir. Döngünün diğer icralarında bu işlem tekrarlanmaz. devam_şartları : Döngünün bir kere daha icra ettirileceği veya döngünün icrasına son verileceği buradaki koşul ifadeleri değerlendirilerek yapılır. Buradaki ifade doğru sonuç verdikçe döngü yenilenir. ara_işlemler : Döngünün her icrası sonunda uygulanacak işlemler burada belirtilir. For döngüsü altında tek bir satırlık kod yazıldığında blok parantezleri { } kullanmak zorunluluğu yoktur, ancak döngü için birden fazla komut yazılacaksa blok parantezleri { } kullanılmalıdır.
18 for döngüsü Örnek kişinin ismini sormamız gereken bir durumda 100 satırlık kod yazmak yerine bir döngü kullanarak aynı iş daha az satırda yapılabilir. Böyle bir durumda icra sayısı belli olduğu için sayaçlı döngü yapısı kullanmak daha uygundur. C char ad[100][20];... printf("1. kişinin adı :"); scanf("%s", ad[0]); printf("2. kişinin adı :"); scanf("%s", ad[1]); printf("3. kişinin adı :"); scanf("%s", ad[2]); printf("100. kişinin adı :"); scanf("%s", ad[99]); Döngüler olmasaydı, böyle bir durumda 100 satır yazmamız gerekirdi. char ad[100][20]; int i;... for (i=0; i<100; i++) { printf("%d. kişinin adı :", i+1); scanf("%s", ad[i]); } Döngüler kullanarak aynı işi daha az satırda yapabiliriz.
19 for döngüsü Örnek 'den 54'e kadar olan çift sayıların toplamını hesaplayan programı C programlama dilinde for döngüsünü kullanarak kodlayınız. include <stdio.h> int i, sonuc; main() { } sonuc = 0; for (i=12; i<54; i=i+2) { sonuc = sonuc + i; } printf("12'den 54'e kadar çift sayıların toplamı :%d", sonuc); Ekran Çıktısı : 12'den 54'e kadar çift sayıların toplamı :672
20 Koşullu döngüler Eğer program içerisinde belirtilen bloklar belli bir koşula göre tekrar edecekse koşullu döngü yapısı kullanılır. Koşulun döngü bloğundan önce veya sonra kontrolüne göre koşullu döngü yapıları ikiye ayrılır. Verilen koşul ifadesi doğru olduğu sürece, döngü bloğun tekrar icra görmesini sağlayan döngü yapısının akış şeması şeklindeki gösterimi yandaki gibidir;
21 while döngüsü C programlama dilinde ön kontrollü koşullu döngü yapısı olarak while döngüsü kullanılmaktadır. Kullanımı aşağıdaki gibidir; C while (devam_şartları) { Döngü_Bloğu } devam_şartları : Döngünün bir kere daha icra ettirileceği veya döngünün icrasına son verileceği buradaki koşul ifadeleri değerlendirilerek yapılır. Buradaki ifade doğru sonuç verdikçe döngü yenilenir. While döngüsü altında tek bir satırlık kod yazıldığında blok parantezleri { } kullanmak zorunluluğu yoktur, ancak döngü için birden fazla komut yazılacaksa blok parantezleri { } kullanılmalıdır.
22 while döngüsü Örnek 5 sayısının faktöriyelini hesaplayan programı C Programlama dilinde while döngüsü kullanarak kodlayınız. #include <stdio.h> main() { Ekran Çıktısı : 5 sayısının faktöriyeli = 120 } int i, sonuc; i = 5; sonuc = 1; printf("%d sayısının faktöriyeli = ", i); while (i>1) { sonuc = sonuc * i; i--; } printf("%d", sonuc);
23 do-while döngüsü Koşullu döngü yapısının diğer bir çeşididir. Do-While döngüsü, döngü bloğunun tekrar icrası verilen koşul ifadesi gerçekleştiği sürece gerçekleşen döngü yapısıdır. While döngüsü ile arasındaki fark döngü bloğunun her durumda en az bir kere çalışmasıdır. Akış şeması yandaki gibidir;
24 do-while döngüsü C programlama dilinde do-while döngüsünün kullanımı aşağıdaki gibidir; C do { Döngü_Bloğu } while (devam_şartları); Do-While döngüsü içindeki döngü bloğu her durumda en az bir kere çalışır. Tekrar çalışıp çalışmayacağını ise şart belirler. devam_şartları : Döngünün bir kere daha icra ettirileceği veya döngünün icrasına son verileceği buradaki koşul ifadeleri değerlendirilerek yapılır. Döngü sonuna gelindiğinde buradaki ifade doğru sonuç verdikçe döngü yenilenir.
25 do-while döngüsü Örnek Aşağıdaki örnek, dışarıdan girilen karakter 'e' veya 'E' olduğu sürece, döngü bloğunun sürekli çalışmasını sağlamaktadır; #include <stdio.h> #include <conio.h> main() { } char ch; do {... printf("devam Edilsin mi? (e/h) :"); ch = getche(); } while (ch=='e' ch=='e');
26 Gözcü kontrollü döngüler (sentinel controlled loops) Çalıştırılması gereken adımların tekrar sayısının bilinmediği problemlerde program, kullanıcının dışarıdan belli bir değer veya değer gurubundan birini girdi olarak vermesiyle ya da program içerisinde üretilen belli bir değere göre sonlandırılır. Bu değer yada değerlere gözcü değeri (sentinel value) adı verilir.
27 Gözcü kontrollü döngüler Örnek Burada kaç adet not girileceği belirtilmemiştir. Kullanıcı isterse 4 nottan sonra -1, isterse de 100 nottan sonra -1 girebilir. Bu amaçla girilen not değeri, gözcü değeri ile kontrol edilir. Bu çözümde sınav notu olamayacak bir değer olan -1, kontrol değeri olarak seçilmiştir.
28 Döngü Kontrol İfadeleri Döngü içerisinde bazı durumların oluşması sonucu döngüden çıkmak veya döngüyü bir sonraki değeri için çalıştırmak gerekebilir. C'de bu işlemleri gerçekleştirmek üzere iki komut mevcuttur; break continue
29 break komutu Break komutu, programın icrasını döngü dışına taşır ve programın icrası döngünün bittiği yerden devam eder. Break komutunu içeren en içteki blok terk edilir. Genellikle bazı koşulların oluşması sonucunda döngünün diğer deyimlerinin icra edilmemesi gereken veya edilmesinin gereksiz olduğu durumlarda kullanılır. Switch-case, for, while veya do-while komutları ile oluşan bloklar içinde yer alabilir. Genellikle, switch-case yapısında herbir case satırının sonunda break kullanılır. Aksi takdirde, herhangi bir satırda break komutuna rastlanıncaya kadar sonraki case değerleri ile karşılaştırma yapılmadan o satırlara ait olan tüm komutlar icra edilir.
30 break komutu Örnek Aşağıdaki örnekte 1000 elemanlı bir dizide istenen eleman (Murat) bulunduktan sonra break komutu kullanılarak diğer elemanların kontrol edilmemesi sağlanmaktadır; #include <stdio.h> #include <string.h> main() { int i; char *isim[1000]; for (i=0; i<1000; i++) { if (!strcmpi(isim[i], "Murat")) break; } } if (i<100) printf("aranan kişi %d. elaman", i); else printf("aranan kişi bulunamadı.");
31 continue komutu Continue komutu, döngü bloğuna ait diğer komutların atlanmasını ve programın icrasının döngünün bir sonraki çevriminden devam etmesini sağlar. Genellikle bazı koşulların oluşması sonucunda döngünün diğer deyimlerinin icra edilmemesi gereken veya edilmesinin gereksiz olduğu ve döngünün tekrar icrasının gerçekleştiği (kontrol ifadesine bağlı olarak) durumlarda kullanılır. For, while veya do-while komutları ile oluşan bloklar içinde yer alabilir.
32 continue komutu Örnek Aşağıdaki örnek 1'den 100'e kadar olan çift sayıların toplamını hesaplamaktadır; #include <stdio.h> main() { int i, sonuc; sonuc = 0; for (i=1; i<100; i++) { if (i % 2) continue; sonuc = sonuc + i; } printf("1'den 100'e kadar çift sayıların toplamı :%d", sonuc); } Ekran Çıktısı : 1'den 100'e kadar çift sayıların toplamı :2450
33 İç-içe Döngüler (Nested Loops) Bir döngü içerisinde başka bir döngü bulunuyorsa, bu tür yapılara iç-içe döngüler denir. Bu durumda içteki döngü dıştaki döngünün her adımında yeniden çalıştırılacaktır. int n, i, j; n=0; for (i=1;i<=4;i++) for(j=1;j<=3;j++) n = n + 1; Dıştaki döngü 4 kere tekrarlanacaktır. İçteki döngü de dıştaki döngünün her tekrar edilişinde 3 kere tekrar edilecektir. Böylece içteki döngünün gövdesini oluşturan atama ifadesi 12 kere tekrar edilmiş olacaktır. Dıştaki for döngüsünden çıkıldığında, n değişkeni içerisindeki değer 12 olacaktır.
C PROGRAMLAMA Program AkıĢ Kontrol Yapıları Normal Ģartlarda C dilinde bir programın çalıģması, komutların yukarıdan aģağıya doğru ve sırasıyla iģletilmesiyle gerçekleģtirilir. Ancak bazen problemin çözümü,
Program Akış Kontrol Yapıları Giriş Normal şartlar altında program içerisindeki çalıştırılabilir satırlar, yazılmış oldukları sırada, yani birinden sonra diğerinin çalışması şeklinde ilerler. Programın
Koşul İfadeleri ve Akış Kontrolü Koşul ifadeleri ve akış kontrolleri programlama dillerinde her zaman en önemli yeri tutmaktadır. Yazdığımız uygulamanın hangi koşulda nasıl davranacağını belirterek bir
ALGORİTMA VE PROGRAMLAMA I Yrd. Doç. Dr. Deniz KILINÇ firstname.lastname@example.org YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Koşul Karşılaştırma Operatörleri Mantıksal
DİZİLER Bellekte ard arda yer alan aynı türden nesneler kümesine dizi (array) denilir. Bir dizi içerisindeki bütün elemanlara aynı isimle ulaşılır. Yani dizideki bütün elemanların isimleri ortaktır. Elemanlar
Akış Kontrol Mekanizmaları 1 Akış Kontrol Mekanizmaları if else switch for döngüsü for döngüsünün çalışma prensibi for döngüsüyle ilgili örnekler for döngüsüyle ilgili kurallar while döngüsü while döngüsünün
1 Bölüm 4 C de Program Kontrolü Outline 4.1 Giriş 4.2 Döngülerin Temelleri 4.3 Sayıcı Kontrollü Döngüler 4.4 for Döngü Yapısı 4.5 for Döngü Yapısıyla İlgili Notlar ve Gözlemler 4.6 for Yapısıyla İlgili
BMT 101 Algoritma ve Programlama I 7. Hafta Yük. Müh. Köksal Gündoğdu 1 C++ Program Denetimi Yük. Müh. Köksal Gündoğdu 2 Program Denetimi Bir program, belirli deyim satırlarından oluşur ve genellikle bu
(LOOPS) while(), do-while(), for(), foreach() Döngüler (loops) while do-while for foreach while ( koşul ) işlemler; do işlemler; while (koşul ); for (başlangıç ; koşul ; arttırma) işlemler; foreach ( tip
1 Bölüm 3 Yapısal Programlama Konular 3.1 Giriş 3.2 Algoritmalar 3.3 Pseudocode (Sahte kodlar) 3.4 Kontrol yapıları 3.5 If Seçim yapısı 3.6 If Else Seçim yapısı 3.7 While Döngü yapısı 3.8 Algoritmaları
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
BİLGİSAYAR MÜHENDİSLİĞİ ALGORİTMA VE PROGRAMLAMA II 2.HAFTA SWİTCH (CASE), SAYAÇLAR, DÖNGÜLER, C++ İÇİN UFAK HATIRLATMALAR Değişken adları bir harf ile başlamalıdır. (a-z, A-Z). Değişken adı numara içerebilir.
Döngü ve Koşul Deyimleri Programlar üç temel blok kullanılarak gerçekleştirilebilirler. art arda, bir koşula bağlı olarak ve sonlu sayıda yineleme (döngü) dir Koşul Deyimleri Birkaç seçenekten birini seçmek
BLM111 Programlama Dilleri I Hafta 9 C Dilinde Kontrol ve Döngü Yapıları Yrd. Doç. Dr. Caner ÖZCAN Karar (Karşılaştırma) Komutları if-else Koşulların kontrolünde kullanılan komutlardır. Koşulların doğru
YUVARLAMA FONKSİYONLARI Fonksiyon Çalışma Prensibi fix(x) x ondalık sayısını sıfır yönündeki ilk tamsayıya round(x) x ondalık sayısını kisine en yakın ilk tamsayıya ceil(x) x ondalık sayısını + yönündeki
PROGRAMLAMAYA GİRİŞ DERS 2 Program editörde oluşturulur ve diske kaydedilir Tipik Bir C Programı Geliştirme Ortamının Temelleri 1. Edit 2. Preprocess 3. Compile 4. Link 5. Load 6. Execute Önişlemci programı
for döngüsü for (başlangıç değeri; şart; artım) ifade; for (başlangıç değeri; şart; artım) ifadeler; Başlangıç değeri; koşul içinde tanımladığımız değişkene ilk değerin atanmasını sağlar. Koşul: Döngünün
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
1. Genel Bilgiler Bu deyimler, koşullu işlem yapan deyimlerdir ve daima if deyimi ile başlar, if veya ile devam eder. if ve tek bir karşılaştırma deyimi olup kullanımı isteğe bağlıdır. Eğer bu koşul olumlu
Konsol Uygulaması Oluşturma Konsol uygulaması oluşturmak için program açıldıktan sonra Create: Project ya da New Project seçeneği tıklanabilir. New Project penceresini açmak için farklı yollar da vardır.
MTK467 Nesneye Yönelik Programlama Hafta 4 - Döngüler Zümra Kavafoğlu https://zumrakavafoglu.github.io/ while döngüsü while(koşul){ } döngü ifadeleri Koşul boolean değerli olmalıdır. Koşulun değeri true
İÇİNDEKİLER IX İÇİNDEKİLER 1 GİRİŞ 1 Kitabın Amacı 1 Algoritmanın Önemi 2 Bilgisayarın Doğuşu ve Kullanım Amaçları 3 Programlama Dili Nedir? 3 Entegre Geliştirme Ortamı (IDE) Nedir? 4 2 ALGORİTMA VE AKIŞ
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
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
DİZİLER (ARRAYS) 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 değişken tanımlamak gereklidir. string gun1,
MATLAB de Programlama Kontrol Yapıları Döngü Yapıları Doç. Dr. İrfan KAYMAZ if Şartlı deyimi: Bir mantıksal ifadeyi kontrol ederek bunun sonucuna göre mümkün seçeneklerden birini icra edebilen bir komuttur.
MATLAB 3.DERS disp VEYA fprintf KOMUTLARIYLA EKRANA MESAJ YAZDIRMA Daha önceki derslerimizde input komutu ile klavye üzerinden MATLAB programlama ortamına veri girmeyi öğrenmiştik. Bu dersimizde ise disp
PHP de Program Denetimi Belli durumlarda örneğin değişkenlerin aldığı değerlere veya sayfaya yapılan ziyaretlere göre PHP programının nasıl davranacağına karar vermemiz gerekir. Bu yönlendirmeleri, program
Java da Program Denetimi ve Operatörler 1 Atamalar int a ; a=4 ; // doğru bir atama 4=a ; // yanlış bir atama! 2 Temel (Primitive) Tiplerde Atama int a, b ; a=4 ; b=5 ; a=b ; Sonuç : a=5, b=5 3 Nesneler
MATLAB de Bilgisayar Programlama Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK disp komutu: Ekrana mesaj veya bir değişken değeri yazdırmak için kullanılan komuttur.
B02.6 Karar Verme, Eşitlik ve Bağıntı Operatörleri 49 Yrd. Doç. Dr. Yakup EMÜL, Bilgisayar Programlama Ders Notları (B02) Çalıştırılabilir C ifadeleri ya bir işlem gerçekleştirir ( girilen verilerin toplanması
DÖNGÜLER BMÜ-111 ALGORİTMA VE PROGRAMLAMA-I YRD. DOÇ. DR. İLHAN AYDIN GİRİŞ Ekrana «Merhaba Java» şeklinde bir mesajı 100 defa yazmak istediğinizi düşünelim. Aşağıdaki komut satırını 100 kez yazmak sıkıcı
Karşılaştırma İşlemleri ve Koşullu İfadeler BİL131 - Bilişim Teknolojileri ve Programlama Hakan Ezgi Kızılöz Karşılaştırma İşlemleri Java'da sayısal veri tiplerinin karşılaştırılması için aşağıdaki karşılaştırma
Veri Tanımları ve Mantıksal Đşlemler Tekrar -- Değişken Tanımlamaları (Definition) ve Veri Türleri (Data Type) Kullanılacak bütün değişkenlerin kullanılmadan önce C derleyicisine bildirilmeleri gerekir.
Programlama Dili Prensipleri Lab Notları 4 1. Karar Yapıları IF Yapıları Karar yapıları olarak C/C++ ile Java programlama dilleri birbirine yakın ifadeler içerir. Bir programın akışı yukarıdan aşağı doğru
stringh floath Karakter katarları ile ilgili fonksiyonlar içerir Yerel kayan noktalı sayılar tanımlanır 32 Sorgulama İfadesi - if Deyimi (5 Hafta) Bu deyim sorgulamanın tek basamakta yapılacağı yerlerde
BİLGİSAYAR PROGRAMLAMA YRD. DOÇ. DR. YAKUP EMÜL CUMHURİYET ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ YAZILIM MÜHENDİSLİĞİ BÖLÜMÜ Yrd. Doç. Dr. Yakup EMÜL, Bilgisayar Programlama Ders Notları (B03) 1 B04. C de Program
Gereksiz Kodlar Kaan Aslan 9 Temuz 1997 Kapalı spor salonu, durak yeri, taşıt aracı, en optimum, geri iade etmek, davranış biçimi Bu ifadelerde bir gariplik var, değil mi? Açık spor salonu göreniniz var
Fonksiyonlar Kendi içinde bağımsız olarak çalışabilen ve belli bir işlevi yerine getiren program modülleridir. C programları bu modüllerden (fonksiyonlar) oluşurlar. Fonksiyonların yazılmasındaki temel
Bil101 Bilgisayar Yazılımı I Bilgisayar Yüksek Mühendisi Editör Disk 1)Kaynak kodlar editör aracılığı ile oluşturulur. (.c) Kaynak dosya Önişleyici Disk 2)Önişleyici kodlar içerisindeki ilk işleme işini
Python Programlama Dili 3. Python da Döngüler Bu bölümde iki tane döngüden bahsedeceğiz: while ve for döngüleri. Ayrıca bu bölümde döngüler dışında break ve continue deyimleri ile range() ve len() fonksiyonlarına
ALGORİTMA VE PROGRAMLAMA I YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Döngüler for Döngüsü while Döngüsü do-while Döngüsü break Deyimi Kullanımı continue Deyimi
YAPILAR BİRLİKLER SAYMA SABİTLERİ/KÜMELERİ 3. Hafta YAPILAR Farklı veri tipindeki bilgilerin bir araya gelerek oluşturdukları topluluklara yapı (structure) denir. Yani yapılar, birbiriyle ilişkili değişkenlerin
BİLGİSAYAR PROGRAMLAMAYA GİRİŞ 5. ders notu Örnek program yazılımları İlişkisel operatörler Mantıksal operatörler Şartlı deyimler İf deyimi Kaynak: Dr.Deniz DAL ders sunumları Örnek : Dışarıdan girilen
Pointer Kavramı Veri Yapıları Pointer Kavramı- Pointer Nedir? Göstericiler, işaretçiler ya da pointer adı da verilmektedir. Gösterici (pointer); içerisinde bellek adresi tutan değişkenlerdir. Şu ana kadar
Programlama Temelleri Trim: metnin başındaki ve sonundaki boşlukları kaldırır. Trim( Selam ) Selam şeklinde çıkar Split: metin içinde ayırma işlemi yapar. Split( ) Metni boşluklarını diziye atar. oşluk
Nesne Tabanlı Programlama Ders Notu - 2 (Denetim Yapıları, Diziler) Dicle Üniversitesi Mühendislik Fakültesi Elektrik Elektronik Mühendisliği Bölümü 1 Denetim Yapıları 1 if else Seçme yapısı, mantıksal
Javascript Html sayfalarının içine yazılarak, sayfayı daha etkileşimli hale getirir. click olayları, uyarı mesajları gibi hareketlerle sayfayı daha dinamik hale getirir. Javascript olmadan yazılan html
Selçuk Üniversitesi Mühendislik Fakültesi Harita Mühendisliği Bölümü ra Sınavı Test Soruları dı soyadı :... Öğrenci no :... İmza :... Tarih, Süre :13.04.2017 60 dak. Dikkat!!! Soru kitapçığında ve cevap
6. HAFTA EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA Öğr. Gör. S. M. Fatih APAYDIN email@example.com EMYO Bülent Ecevit Üniversitesi Kdz. Ereğli Meslek Yüksekokulu ALGORİTMA ÖRNEK1: İki sayının toplamı
GİRİŞ Algoritması tasarlanmış (metin olarak yazılmış, sözde kodlarla kodlanmış veya akış diyagramı çizilmiş) bir problemi/işlemi, bilgisayar programlama dillerinden birisiyle kodlamak son derece kolaydır.
Algoritma ve Programlamaya Giriş II JAVA İLE PROGRAMLAMA Muhammet BAYKARA 1 İlkel Veri Türleri Type Name Kind of Value Memory Used Size Range byte integer 1 byte -128 to 127 short integer 2 bytes -32768
C# Programlama Dili İlk programımız Tür dönüşümü Yorum ekleme Operatörler 1 İlk Programımız Bu program konsol ekranına Merhaba dünya! yazıp kapanır. Programı geçen derste anlatıldığı gibi derleyin, sonra
MAK 1005 Bilgisayar Programlamaya Giriş Fonksiyonlar Prof. Dr. Necmettin Kaya Gerçek hayattaki problemlerin çözümü için geliştirilen programlar çok büyük boyutlardadır. Daha büyük programlar yazmanın en
Döngüler Döngü Komutları while Komutu Diğer Operatörler Bileşik Komut for Komutu do-while Komutu İçiçe Döngüler break ve continue Komutları while Komutu Döngü komutları komutların bir çok kez yeniden yürülmesini
DEÜ Bilgisayar Bilimleri Bölümü BİL1001 Bilgisayar Bilimlerine Giriş 1 Öğr. Gör. Dr. Alper VAHAPLAR 2017 Yaz Okulu Tekrarlı Yapılar Algoritmanın belirli bir kısmının, belirli kere ya da belirli durumlar
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ü
C PROGRAMLAMA DİLİNE GİRİŞ C Dilinin Tarihçesi 1972 de Dennis Ritchie tarafından AT&T Bell Laboratuarlarında B dilinden geliştirildi. C dili konusundaki ilk kitap 1978 de Dennis Ritchie ve Brain Kernighan
BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ Yrd.Doç.Dr. Emel ARSLAN firstname.lastname@example.org C DİLİNDE FONKSİYONLAR C DİLİNDE FONKSİYONLAR C programlama dili fonksiyon olarak adlandırılan alt programların
EM205 26/9/2014 Programlamaya giriş Algoritmalar Temel kavramlar Algoritmalar Amaçlar Algoritma kavramını öğrenmek, Algoritmaları ifade edebilmek, Temel matematiksel algoritmaları yazabilmek C programlama
Lab Notları 4 1. Döngüler Bir program yazıldığı vakit bazı durumlarda bir satırın birden çok kez çalıştırılması düşünülebilir. Örneğin ekrana 1 den 100 e kadar sayılar yazılmak isteniyor. Bu durumda hepsini
Programın Akışının Denetimi Bir program komutların yazıldığı sırada akar. Ama çoğunlukla, bu akışı yönlendirmek gerekir. Bu iş için denetim yapılarını kullanırız. Bunlar iki gruba ayrılabilir: Yönlendiriciler
C PROGRAMLAMA DİLİ Diziler Dizi bir kümedir. Aynı tipteki verilere tek bir isimle erişmek için kullanılır. Bir dizi bildirildikten sonra, dizinin bütün elemanları bellekte peşpeşe saklanır. Bu yüzden dizilere
C PROGRAMLAMA DİLİ Karşılaştırma Deyimleri if, if-else Yapısı switch -case Yapısı Program içerisinde bazen iki veya daha fazla değerin karşılaştırılması gerekebilir. Bunun için, bütün programlama dillerinde
YZM 2105 Nesneye Yönelik Programlama Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği 1 BÖLÜM - 2 C# Programlama Dili Elemanları Bu bölümde;
BMB1002 Bilgisayar Programlamaya Giriş Dosyalar Prof. Dr. Necmettin Kaya Dosyalar, verilen saklanması ve daha sonra okunması için bilgi içeren ve kalıcı olarak saklanabilen ortamlardır. Dosya işlemleri,
GİRİŞ KARAR YAPILARI Herhangi bir olayın gerçekleşmesinin bir veya birkaç şarta bağı olduğu durumlar vardır. Ayrıca bir şartın gerçekleşmesi durumunda meydana gelecek bir veya birden çok olay söz konusu
Sayfa1 Telefon Rehberi Uygulaması Uygulama, temel düzeyde, telefon rehberi üzerinedir. Kullanıcı, telefon rehberine eklediği her bir kayıt içi ad, soyad, ev telefonu ve üç adet cep telefonu bilgisi girebilmektedir.
PROGRAM AKIŞ DENETİMİ Program akış denetimi konusu temel olarak 2 e ayrılır. Bunlar; 1)Koşul Deyimleri 2)Döngü Deyimleri KOŞUL DEYİMLERİ Koşul deyimleri temel olarak programı kontrol etmeye yararlar. Bunlara
İzmir Ekonomi Üniversitesi Bilgisayar Topluluğu www.ieubt.org C Dersleri Bölüm 3 : Program akışı Sorularınız için : email@example.com Hazırlayan : Görkem PAÇACI (firstname.lastname@example.org) C Program
GİRİŞ AKIŞ ŞEMASI Bir önceki ünitede algoritma, bilgisayarda herhangi bir işlem gerçekleştirmeden ya da program yazmaya başlamadan önce gerçekleştirilmesi düşünülen işlemlerin belirli bir mantık ve plan
Ders 6: Karşılaştırma Deyimleri Giriş Program içerisinde bazen iki veya daha fazla değerin karşılaştırılması gerekebilir Bunun için, bütün programlama dillerinde karşılaştırma deyimleri mevcuttur C dili,
1 Ders Not Sistemi Vize : % 40 Final : % 60 Kaynaklar Kitap : Veri Yapıları ve Algoritma Temelleri Yazar: Dr. Sefer KURNAZ Internet Konularla ilgili web siteleri 2 Algoritma : «Belirli bir problemin çözümünde
Ön bilgi: Dizi tanımlayabilmeli. foreach deyimi bilinmeli. Rastgele sayılar (Random) bilinmeli. 1. Aşağıda tamsayı tipinde iki boyutlu bir dizinin nasıl tanımlandığı, bir fonksiyona parametre olarak nasıl
BLM111 Programlama Dilleri I Hafta 10 Diziler Yrd. Doç. Dr. Caner ÖZCAN Diziler Bilgisayarlar yardımıyla yapılan işlemlerde, çok sayıda veri girilmesi ve girilen verilerin işlenerek belirli bir sistematiğe
Java da Program Denetimi ve Operatörler Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 2 1 Atamalar int a ; a=4 ; // doğru bir atama 4=a ; // yanlış bir atama! Altuğ B. Altıntaş 2003 Java ve Yazılım
2014 2015 Programlama Dilleri Laboratuvarı Ders Sorumlusu: Yrd. Doç. Dr. İsmail KURNAZ Laboratuvar Sorumluları: İÇİNDEKİLER Deney 1: Bilgisayar Kavramları, Algoritma Geliştirme ve Çözümü, Programlamaya