1 Bölüm 2 C Dilinin Temelleri Alıştırmalar Bu bölümdeki problemler “C Dersi Çözümlü Problem Kitabı”, N. E. Ça ğ ıltay, C. E. Selbes, G. Tokdemir, ve Ç.

Slides:



Advertisements
Benzer bir sunumlar
Dizi Kullanan Örnekler
Advertisements

Bölüm 8 Diziler Dizi Tanımı Dizi Elemanlarına Değer Atama
Bölüm 2 C Dilinin Temelleri
Atama ve Girdi/Çıktı Komutları
Soru1: kuvvet(taban,us) Şeklinde bir yinelenen fonksiyon yazın
Bölüm 9 Dizgiler Dizgi Tanımı Dizgi Girdi İşlemleri
Bölüm 9 Dizgiler Dizgi Tanımı Dizgi Girdi İşlemleri
Bölüm 10 Yapılar ve Birleşimler
Bölüm 2 C Dilinin Temelleri Genel Kavramlar
Soru1: Kullanıcıdan iki tam sayı girmesini isteyen ve daha sonra büyük olan sayı ile beraber ‘en büyüktür’ ifadesi yazan, ancak sayılar birbirine eşitse.
C ile Programlamaya Giriş
Diziler (Arrays).
Dizgiler Dizgi Tanımı Dizgi Girdi İşlemleri Dizgi Çıktı İşlemleri Dizgi Fonksiyonları Karakter Fonksiyonları Gösterge Dizgileri.
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
2. HAFTA 2. Hafta.
Bölüm 3 Atama ve Girdi/Çıktı Komutları Bölüm 3 Atama ve Girdi/Çıktı Komutları Atama Komutu Operatörler İsim Sabitleri Veri Tipi Dönüşümü Çıktı Fonksiyonu.
Algoritma.  Algoritma, belirli bir görevi yerine getiren sonlu sayıdaki işlemler dizisidir.  Başka bir deyişle; bir sorunu çözebilmek için gerekli olan.

Bölüm 2 C Dilinin Temelleri Genel Kavramlar Yazım ve Noktalama Kuralları C Kütüphaneleri C Dilindeki Sözcükler Değer Sabitleri Veri Tipleri Değişkenler.
3. HAFTA 03 Mart MATEMATİKSEL İŞLEMLER Aritmetik Islemlerde Öncelik Durumu.
BÖLÜM 4 PROGRAMLAMA DİLLERİ. PROGRAMLAMA DİLLERİNDE KULLANILAN VERİ TİPLERİ Bilgisayarda işlenen veriler iki türdür: Sayısal Alfasayısal.
BİLGİSAYAR PROGRAMLAMA Ders 11: İşaretçi (Pointer) Kullanımı Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
BİLGİSAYAR PROGRAMLAMA MATLAB Yrd.Doç.Dr. Cengiz Tepe.
Örnek 1 Kullanıcının girdiği bir sayının karesini hesaplayan bir program yazınız.
TC Windows Editörü DevC++. KURULUM PROGRAMIN KURULACAĞI YER BURADA BELİRLENİYOR.
PHP Nedir? ● Bir web sayfası oluşturabilmeniz için: ● HTML kullanmalısınız. ● Sayfadaki etkileşimi artırmak için ● JavaScript/VBScript ● Görselliği bütün.
Bölüm 4 Seçme Komutları Alıştırmalar
Örnek Sorular Bilgisayar Programlama BIL 107. Soru 1: Ekran çıktısında 66 yazması için boşlukları doldurunuz ______ i = 'A'; printf(____, i__); CEVAP:
Bölüm 5 Döngü Komutları while Komutu while Komutu Diğer Operatörler (Bileşik atama, artırma ve azaltma operatörleri ) Diğer Operatörler (Bileşik atama,
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
1 Bölüm 3 Atama ve Girdi/Çıktı Komutları Alıştırmalar Bu bölümdeki problemler “C Dersi Çözümlü Problem Kitabı”, N. E. Ça ğ ıltay, C. E. Selbes, G. Tokdemir,
Doç.Dr. Halil ARDAHAN1 ONDALIK KESİRLERİN ÖĞRETİMİ Hedef Davranışlar: Ondalık kesirlerin hayattaki önemi ve kavramın oluşturulması Ondalık kesir kavramının.
Bölüm 2 C Dilinin Temelleri
Excel 2007.
Printf Bu komut ekrana çıktı veren komuttur. Pascalda kullanılan writeln komutuyla aynı anlamdadır.
C Programlama Dili Çağdaş Hakan Aladağ.
Algoritma ve Programlamaya Giriş
BİLGİSAYAR PROGRAMLAMA Ders 3: C ile Programlamaya Giriş
Problem Çözme ve Algoritmalar
C Programlama Yrd.Doç.Dr. Ziynet PAMUK BMM211-H03
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
BİLGİSAYAR PROGRAMLAMA Ders 11: İşaretçi (Pointer) Kullanımı
Algoritma ve Programlamaya Giriş
C PROGRAMLAMADA AKIŞ KONTROLÜ
Algoritma ve Programlamaya Giriş
C PROGRAMLAMA DİLİNE GİRİŞ
BİLGİSAYAR PROGRAMLAMA Ders 4: Koşula Göre İşlem Yapma
Bölüm 2 C Dilinin Temelleri
Bölüm 3 Atama ve Girdi/Çıktı Komutları
Pascal’da Kullanılan Standart Prosedür ve Fonksiyonlardan Bazıları
Bilgisayar Programlamasına ve Veri Analizine Giriş
BİLGİSAYAR programlama II
BİLGİSAYAR programlama II
NİŞANTAŞI ÜNİVERSİTESİ
Fortran Proglama Dili’nin Esasları
1.) Bellekteki A= , B=0.01, C= değerleri WRITE (6 ,10) A,B,C 10 FORMAT (1X,E11.5,5X,E8.2/1X,e13.6) ile yazdırılırsa çıkış görüntüsü nasıl.
Bilgisayar II 8 Mart Mart
?: KARŞILAŞTIRMA OPERATÖRÜ
Bilgisayar Bilimi Fonksiyon Yazma.
Değerler ve Değişkenler
WHILE DÖNGÜSÜ while (şart) { ifade 1; ifade 2; }
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
Bölüm 2 C Dilinin Temelleri
GRAFİK Basit grafik işlemlerinin gerçekleştirilmesi
BLM-111 PROGRAMLAMA DİLLERİ I Ders-10 Diziler
Pascal’da Kullanılan Standart Prosedür ve Fonksiyonlardan Bazıları
MTM216 GÖRSEL PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
BLP 4210 PLATFORM BAĞIMSIZ PROGRAMLAMA
Sunum transkripti:

1 Bölüm 2 C Dilinin Temelleri Alıştırmalar Bu bölümdeki problemler “C Dersi Çözümlü Problem Kitabı”, N. E. Ça ğ ıltay, C. E. Selbes, G. Tokdemir, ve Ç. Turhan, 5. Baskı, Ada Matbaacılık Ltd. Şti., 2013 kitabındaki problemlerdendir.

Örnek 1: 2 Aşa ğ ıda verilen C program kodunun yanlışlarını bularak düzeltiniz. /* Ekrana “Merhaba Dunya” mesajini yazdiralim. #include int main (void) print (‘Merhaba Dunya’) retun (0); } /* Ekrana “Merhaba Dunya” mesajini yazdiralim. */ #include int main (void) { print (“Merhaba Dunya”); return (0); } /* Ekrana “Merhaba Dunya” mesajini yazdiralim. */ #include int main (void) { print (“Merhaba Dunya”); return (0); }

Örnek 2: 3 Aşa ğ ıda verilen C programındaki boşlukları doldurunuz. Bu program ile ekrana “C dilini ogreniyorum. ” mesajını yazdırınız. /* Ekranda “C dilini ogreniyorum. ” mesajini yazdiralim.*/ #include int main (______) { printf (__________________); return (0); } stdio.h void “C dilini ogreniyorum. ”

Örnek 3: 4 Ekranda adınızı ve soyadınızı görüntüleyen C programını yazdırınız. #include int main (void) { printf (“C. Fugen SELBES ”); return (0); } #include int main (void) { printf (“C. Fugen SELBES ”); return (0); }

Örnek 4: 5 Aşa ğ ıdakilerden hangileri özel amaçlı sözcüklerdir? maximum do else okay while void printf return

Örnek 5: 6 Aşa ğ ıdakilerden hangisi do ğ ru birer tanıtıcı ismidir? Yanlış olanların nedenlerini belirtiniz. char toplam printf For uzun goto tamam for √ √ √ √ √ X Özel amaçlı sözcük

Örnek 6: 7 Aşa ğ ıdakilerden hangisi do ğ ru birer de ğ işken ismidir? Yanlış olanların nedenlerini belirtiniz. hava int son_not son-not sayı 9sayisi a3b4c5 3A dolar$ uzunluk √ Değişken isimi X Özel amaçlı sözcük √ Değişken ismi X Özel karakter ‘-’ kullanılamaz X Türkçe karakter kullanılamaz X Değişken isimleri sayısal karakter ile başlayamaz √ Değişken ismi X Değişken isimleri sayısal karakter ile başlayamaz X Özel karakter $ kullanılamaz √ Değişken ismi

Örnek 7: 8 Aşa ğ ıdaki programda bulunan özel amaçlı sözcükleri, tanıtıcı isimleri (fonsiyon ve de ğ işken olarak) yazınız. #include int main (void) { /* Karenin alaninin hesaplanmasi */ int a, alan; printf (“Karenin kenar uzunlugunu giriniz:”); scanf(“%d”, &a); alan=a*a; printf(“Alan=%d”, alan); return (0); } Özel amaçlı sözcükler : Tanıtıcı isimler (fonksiyon): Tanıtıcı isimler (değişken) : Özel amaçlı sözcükler : Tanıtıcı isimler (fonksiyon): Tanıtıcı isimler (değişken) : int, void, return main, printf, scanf a, alan Bu soru ve çözümü kitapdakine göre yeniden derlenmiştir.

Örnek 8: 9 Aşa ğ ıdakilerden hangileri do ğ ru birer tamsayı ve reel sayı sabitleridir? Yanlış olanların nedenini açıklayınız. 111, e+2 -17, e E e-4 ‘712’ e-5 √ Reel sayı sabiti. √ Tamsayı sabiti. X Tam ve reel sayılarda virgül kullanılmaz. X E’nin tamsayı değeri tanımlanmamıştır. X Tamsayı sıfır ile başlamaz. X E’nin değeri reel sayı olamaz. X Tam ve reel sayılarda özel karakter olan tırnak işareti kullanılmaz. X e’den önce yer alan bölüm bulunmamaktadır.

10 ‘5’ ‘#’ “Sayi_1” “C Programlama Dili” “5” “sayi” “abc” 5 0 a ‘:’ ‘0’ “mer ha ba” ‘!’ “0” ‘123’ √ Dizgi sabiti. √ Karakter sabiti. X Tek tırnak veya çift tırnak içinde yer almalıydı. Örnek 9: Aşa ğ ıdakilerden hangileri do ğ ru birer karakter ve dizgi sabitidir? Yanlış olanların nedenini açıklayınız. √ Karakter sabiti. √ Dizgi sabiti. X Tek tırnak veya çift tırnak içinde yer almalıydı. √ Karakter sabiti. √ Dizgi sabiti. √ Karakter sabiti. √ Dizgi sabiti. X Tek tırnak işaretleri arasında tek karakter olmalıdır.

Örnek 10: 11 Aşa ğ ıda matematiksel gösterimle verilmiş olan sayıları, C dilindeki bilimsel gösterim şekliyle yazınız x 10³ x x 10² 12.9 x 10¹ e e e2 1.e e1

Örnek 11: 12 Aşa ğ ıda bilimsel gösterim şeklinde verilmiş olan reel sayı sabitlerini, ondalık sayı olarak yazınız e e E e e

Örnek 12: 13 Aşa ğ ıda verilen C tanımlamalarını aynı veri tipli de ğ işkenler için tek bir tanımlama cümlesi olarak yeniden yazınız. int x; int y; double alfa; char kar; int a; char xy; double kare; int x, y, a; double alfa, kare; char kar, xy; int x, y, a; double alfa, kare; char kar, xy;

Örnek 13: 14 Aşa ğ ıda verilen tanımlama komutlarındaki hataları bulunuz. int a, sinif yer; beta,c,maas double; character xy; double a; int a, sinif, yer; double beta, c, maas; char xy; double aa; int a, sinif, yer; double beta, c, maas; char xy; double aa;

Örnek 14: 15 Aşa ğ ıda belirtilen de ğ işkenler için tanımlama komutlarını yazınız. a.sayi_1 ve sayi_2 : reel sayı değişkenleri b.saat, gun ve yil : tamsayı değişkenleri c.bayrak ve harf : karakter değişkenleri a.float sayi_1, sayi_2; b.int saat, gun, yil; c.char bayrak, harf; a.float sayi_1, sayi_2; b.int saat, gun, yil; c.char bayrak, harf;

Örnek 15: 16 Aşa ğ ıda verilen de ğ işkenler belirtilen sonuçları saklamak için kullanılacaktır. Buna göre de ğ işkenlerin tanım komutunu yazınız. a.ortalama: Üç sınavın ortalaması b.boy: Metre cinsinden kişinin boyu c.gun: Yıldaki gün sayısı d.renk:Kırmızı(k), yeşil(y), sarı(s) ve mavi(m ) renklerinden herhangi birisinin ilk harfi a.double ortalama; b.float boy; c.int gun; d.char renk; a.double ortalama; b.float boy; c.int gun; d.char renk;