Kocaeli Üniversitesi Bilgisayar Mühendisliği Programlama 2 Dersi Final Sınavı. A Grubu
|
|
- Müge Kızılkaya
- 8 yıl önce
- İzleme sayısı:
Transkript
1 Kocaeli Üniversitesi Bilgisayar Mühendisliği Programlama 2 Dersi Final Sınavı A Grubu Ad Soyad: Numara: İmza: 1.) Aşağıdaki pointer bildiriminin anlamı hangisidir? int(*(*ptr1)())[2]; A.) ptr nin fonksiyon işaretçisi olduğu B.) ptr nin fonksiyonu işaret eden bir dizi olduğu C.) ptr nin geri dönüş türü bir dizi işaretçisi olan bir fonksiyon işaretçisi olduğu D.) ptr nin fonksiyonu işaret eden bir dizi olduğunu Cevap C dir. En baştaki int değerinden fonksiyona ait bir geri dönüş değeri olduğu ve bu geri dönüş değerinin dizi işaretçisi olduğu anlaşılmaktadır. 2.) Aşağıdaki C kodu derlenip çalıştırıldığında ekran çıktısı aşağıdakilerden hangisidir? int a[2][4]=3,6,9,12,15,18,21,24}; printf("%d %d %d",*(a[1]+2),*(*(a+1)+2),2[1[a]]); A.) B.) C.) D.) Hiçbiri E.) Derleyici hatası Cevap :B dir. İki boyutlu bir dizi tanımlanıp değerleri atanmıştır. printf() içinde üç tane değerin ekrana bastırılacağı görünmektedir. a[1][4]=3,6,9,12,15} 0. Satırdaki değerler a[1][4]=15,18,21,24} 1. Satırdaki değerler printf() içinde bastırılacak ilk değer, a dizinin 1. satırında olan 2. indisli değerdir.(21) 2. Bastırılan değer ise dizilerin pointer gösteriminden yararlanılıp yine aynı yerdeki sayının bastırılması sağlanmıştır. 3. Bastırılacak ifadede yer alan 2[1[a]] aynı zamanda a[1][2] gösterimi ile eşdeğerdir. Bu yüzden yine 21 değeri bastırılır. 3.) Aşağıdaki C kodu derlenip çalıştırıldığında ekran çıktısı aşağıdakilerden hangisidir? int num,a=5; num=-a--; printf("%d %d",num,a);} A.) 5 4 B.) -4 4 C.) -4 5 E.) -5 4 Cevap : E dir. Decrement(azaltma) operatörü değişkenden sonra kullanıldığı için ilk önce değişkenin değeri diğer değişkene aktarılır, sonra değişkenin değeri bir azaltılır. Böylece a değişkenin değeri 5 iken num değikeninine -5 atanır(num=-a--;) daha sonra a nın değeri 1 azaltılır. Printf() ile ekrana -5 4 bastırılır. 4.) Aşağıdaki C kodunun çıktısı hangisidir? #define max printf("%d",max); A.) 0 B.) Null C.) -1 Cevap : D dir. Define tanımlamasındaki max değişkenine değer ataması yapılmadığı için derleyici hata verecektir. Örnek olarak: #define max 10 şeklinde bir tanımlama yapılsaydı, ekrana 10 değeri yazdırılacaktı. Ama şuan ki durumda derleyici hata verecektir. 5.) Aşağıdaki C kodunun çıktısı hangisidir? for(printf("1");!printf("0"); printf("2")) printf ("Sachin"); A.) 10sachin2 B.) 10sachin C.) 10sachin210sachin2 D.) 10 E.) Derleyici hatası Cevap D dir. For döngüsünün 3 tane parametresi bulunmaktadır. Bunlar başlangıç, koşul ve artış parametreleridir. İlk parametre olan printf("1") kod sonucunda ekrana 1 değeri basılır ve koşul kontrol edilir koşul kontrolü yapılırken printf("0") kodu çalıştırlır ve ekrana 0 değeride basılıor ve daha önce ekrana basılan başlangıç değeri sıfır değerinden farklı olduğu için döngüden çıkılır. Böylece akranda 10 değeri görüntülenir.
2 6.) Aşağıdaki C kodunun çıktısı hangisidir? int main() struct employee unsigned id: 8; unsigned sex:1; unsigned age:7; }; struct employee emp1=203,1,23}; clrscr(); printf("%d\t%d\t%d",emp1.id,emp1.sex,emp 1.age); getch(); } A.) B.) C.) D.) E.) Cevap : C dir. Bir yapı tanımlanıp ilk değerleri atanmıştır ve değerleri ekrana bastırılmıştır. 7.) Aşağıdaki C kodu çalıştırıldığında çıktısı hangisi int check=2; switch(check) case 1: printf("d.w.steyn"); case 2: printf(" M.G.Johnson"); case 3: printf(" Mohammad Asif"); default: printf(" M.Muralidaran"); } A.) M.G.Johnson B.) M.Muralidaran C.) M.G.Johnson Mohammad Asif M.Muralidaran Cevap : C dir. Switch içinde check değişkeni kontrol edilmiştir. Bu değişken 2 ye setlendiği için case:2 kodundan itibaren de hiç break komutu kullanılmadığından C deki çıktıyı üretir. 8.) Aşağıdaki C kodu çalıştırıldığında çıktısı hangisi int a=100; if(a>10) printf("m.s. Dhoni"); else if(a>20) printf("m.e.k Hussey"); else if(a>30) printf("a.b. de villiers"); A.B. de Villiers (Birden fazla doğru durum vardır.) Cevap : A dır. İlk if yapısı sağlandığı için diğer yapılara girmeden A şıkkındaki çıktıyı üretir. 9.) Aşağıda verilen bilgilerden hangisi yanlıştır? A.) Dizi elemanlarının tamamı aynı tiplerden oluşurken, yapı(structure) elemanlarının tamamı aynı tipli de farklı tipli de olabilir. B.) Bir yapı değişkeni normal bir değişken gibi fonksiyona argüman olarak verilemez. C.) malloc() fonksiyonundan geriye dönen değere atanan işaretçi(pointer) bellekte tutulacak verinin yerini gösterir. D.) İki boyutlu bir dizinin her bir sütunu yine iki boyutlu bir dizi gibi düşünülebilir. E.) String tanımlaması yapılırken dizi notasyonu kullanılırsa(char [] gibi) bellekte aynı miktarda yer işgal eder. Pointer notasyonu(char * gibi) kullanılırsa bellekte farklı miktarda yer işgal eder. Cevap B dir. A-Yapıların elemanları farklı türlerden olabilirken, diziler aynı türlü olmalıdır. Mesela struct isci int tc; char cinsiyet; string isim; float maas }; gibi int dizi[10] tanımlamasında ise dizinin tüm elemanları int türündendir. B-yapı değişkeni fonksiyonlara arguman olarak verilebilir. Mesela son quizlerde hurdaya çıkacak arabların yaşını fonksiyonla buldurmuştuk. C-malloc() fonksiyonundan geriye dönen değer verinin bellekte tutulacağı yeri işaret eder. D- mesela a[2][4]=3,6,9,12,15,18,21,24} tanımlamasındaki her bir sutün da 3,15}6,18}9,21}12,24} kendi iiçinde iki boyutlu ([1][2]) bir dizidir. E- Stringi char dizi[10] şeklinde tanımlarsak 10 karakterlik bir string tanımlamış oluruz. char *dizi şeklinde ise değişken uzunlukta olmuş olur. 10.) Makroyu hangisi tanımlar? A.) printf() fonksiyonunu simüle eden #define ön işlemci komutudur. B.) Geriye değer dönebilen #define ön işlemci komutudur. C.) scanf() fonksiyonunu simüle eden #define ön işlemci komutudur. D.) Hiçbiri E.) Fonksiyon gibi davranan #define ön işlemci komutudur. Cevap : E dir. Son quizlerde de 3 tane saıyı makro kullanarak küçükten büyüğe doğru sıralamanızı istemiştik. Yani makrolar fonksiyon gibi davranan #define ön işlemci komutudur; ama printf() veya scanf() gibi standart giriş/çıkış işlemlerini sümüle etmezler. Fonksiyon gibi davranmalarına rağmen geriye değer döndürmezler. A.) M.S. Dhoni B.) A.B. de villiers C.) M.S Dhoni M.E.K Hussey
3 11.) Aşağıdaki C kodu parçasında x in son değeri ne #define z x #define y x #define x y int x = 1; int y = 2; x = y + z; } } Cevap C dir. int x = 1 işlemi ile x, y ve z değişkenlerine de 1 değeri atanır. Daha sonra int y = 2 işlemi ile de y ve x değişkenlerine 2 değeri atanmış olur yani : y=2,x=2 ve z=1 değerlerini gösterir. Son olarak x = y + z işlemi ile x=2+1 =3 sonucu döndürülür ve böylece x değişkeni 3 değerini gösterir. A.) 1 B.) 2 C.) 3 D.) 4 E.) 5 12.) Aşağıdaki a ve b için hangi scanf kullanılır? float a; double b; A.) scanf("%f %f", &a, &b); B.) scanf("%lf %Lf", &a, &b); C.) scanf("%f %Lf", &a, &b); D.) scanf("%f %lf", &a, &b); E.) scanf("%f %f", a, b); Cevap D dir. Scanf ile değişkenlerin kullanımına ait tablo aşağıda gösterilmiştir.
4 Kocaeli Üniversitesi Bilgisayar Mühendisliği Programlama 2 Dersi Final Sınavı 2. Eğitim A Grubu Ad Soyad: Numara: İmza: 1. Aşağıdaki C kodunun ekran çıktısı hangisidir? int *p1,**p2; double *q1,**q2; printf("%d %d ",sizeof(p1),sizeof(p2)); printf("%d %d",sizeof(q1),sizeof(q2)); getch(); float avg(float,float,float); float p=1, q=2, r=-2, a; a=avg(p,(q=4, r=-12, q), r); printf("%f",a); getch(); } float avg(float x,float y,float z) return (x+y+z)/3; } A.) B.) C.) D.) E.) Cevap : D dir. Sistemin mimari ve derleyiciye bağlı olarak değişmektedir. İnteger ile double nellekte aynı miktarda yer işgal ederler. Sistemin 16-bitlik olduğunu kabul edersek cevap olmalı, 32-bitlik kabul edersek olmalıydı. 2. Aşağıdaki C kodu derlenip çalıştırıldığında ekran çıktısı aşağıdakilerden hangisidir? char arr[]="c Question Bank"; char *p; p+=3; p=arr; p+=3; *p=100; printf("%s",arr); A.) C Question Bank B.) C Quesdion Bank C.) C Qdestion Bank D.) C Q100estion Bank E.) Derleyici hatası Cevap :C dir. p işaretçisi arr dizisini işaret etmektedir. Daha sonra işaretçinin işaret ettiği yer 3 karakter ileri yer değiştilip oraya decimal olarak 100 değeri ekleniyorki bu da hexal 64 de karşılık gelmektedir(d karakteridir). En son olarak stringin son hali yazdırılıyor. 3. Aşağıdaki C kodunun çıktısı hangisidir? A.) B.) C.) D.) E.) Derleyici Hatası Cevap B dir. Avg fonksiyonu sadece bir kez çalıştırılır. İçerideki parentez integer bir değer olmadığı için derleyici parantez içerisindeki en son değer olan 4 değerini işleme alır yani fonksiyon avg(1,4,-2) değerleri ile çalıştırılır ve değeri elde edilir. Derleyicinin q değeri olarak 4 değerini almasının sebebi de parantez içerisinde q=4 atamasının yapılmış olmasıdır. 4. Aşağıdaki C kodu çalıştırıldığında çıktısı hangisi int i; for(i=0;i<5;i++) int i=10; printf(" %d",i); i++; } A.) B.) C.) Cevap : B dir. for döngüsü içinde i değişkeni her seferinde yeniden 10 a atandığından yan yana 5 tane 10 yazdırılır. 5. Aşağıda verilen string fonksiyonlarından hangisinin açıklaması yanlıştır? A.) strcmp( str1,str2 ): str1 ve str2 yi karşlaştırır B.) strcpy( str1,str2 ): str2 yi str1 e kopyalar
5 C.) strncpy(s1,s2,n): s2 içinde buluna ilk n karakteri s1 e kopyalar D.) strcat( str1,str2 ): str1 i str2 ye ekler E.) strrev( str ): str yi ters çevirir Cevap : D dir. strcat str2 yi str1 e ekler. 6. Aşağıdaki C kodu çalıştırıldığında çıktısı hangisi int main() struct field int a; char b; }bit; struct field bit1=5,'a'}; struct field *p=&bit1; p->a=45; printf("\n%d",bit1.a); A.) 5A B.) 4A C.) 45 D.) A4 E.) 5A45 Cevap : c dir. field isimli bir struct an bit1 isimli bir değişken tanımlanıyor. Sonra bu değişkeni işaret eden bir pointer tanımlanıp yapının a elemanına 45 değeri atanıyor. Bu değer de printf() ile ekrana bastırılıyor. 7. Aşağıdaki C kodu çalıştırıldığında çıktısı hangisi #include <string.h> #define L 10 main() int money=10; switch(money*5) case L: printf("willian"); break; case L*2:printf("Warren"); break; case L*3:printf("Carlos"); break; default: printf("lawrence"); case L*4:printf("Inqvar"); break; } A.) Willian B.) Warren C.) LawrenceInqvar (default kullanımı yanlış) Cevap : C dir. switch içindeki değer money*5=50 olduğundan default anahtar kelimesine kadar hiçbir case e uymaz. Default olarak Lawrence ekrana bastırılır; fakat sonunda break komutu olmadığından alt case ifadesi de işleme sokulur ve Inqvar da yazdırılır. 8. Aşağıdaki C kodu çalıştırıldığında çıktısı hangisi int a=5,b=10; if(++a ++b) printf("%d %d",a,b); else printf("john Terry"); A.) 5 10 B.) 6 10 John Terry C.) 6 10 D.) 5 11 E.) John Terry Cevap : C dir. if içerinde veya lı bir koşul vardır. Veya lı koşullarda koşulun soldan sağa doğru işlenmesi söz konusudur. İlkin ++a koşuluna bakılır bu da 6 değeri yanı sıfırdan farklı bir değer olduğundan 1 e karşılık gelir. Bu yüzden ++b ifadesinin işlenmesine gerek kalmaz. Ekrana 6 ve 10 değerleri yazdırılır. 9. Aşağıdaki programa hangi ifade(statement) eklenirse doğru bir şekilde çalışır? void main() 1. 2 int j, *ptrj; 3. 4 *ptrj=3; 5. } A.) 3. Satıra *ptrj=&j; eklenmelidir. B.) 3. Satıra * ptrj=&&j; eklenmelidir. C.) 3. Satıra ptrj=**j; eklenmelidir. D.) 3. Satıra *ptrj=j; eklenmelidir. E.) 3. Satıra ptrj=++j; eklenmelidir. Cevap. Bu şekliyle de çalışır; ama burada önemli olan bir pointer ın bir integer değişkeni nasıl işaret ettiği sorulmaktadır. ptrj=&j; olmalıdır. Şıklarda yanlışlıkla A şıkkında * işareti konulduğu için bu soru İPTAL edilmiştir. D şıkkında ise pointerın hangi değişkeni işaret ettiği belli olmadığından bu şık da kabul edilmemiştir. 10. Aşağıdaki program parçacığındaki 3 sayıları arasındaki fark nedir? int num[3]; num[3] =5; A.) İlki dizinin belirli bir elemanı, ikincisi tiptir. B.) İlki dizinin boyutu, ikincisi dizinin belirli bir elemanıdır. C.) İlki dizinin belirli bir elemanı, ikincisi dizinin büyüklüğüdür. D.) Her ikisi de dizinin belirli bir elemanını gösterir. Cevap: B dır. ilk satırdaki 3 sayısı dizinin boyutu/eleman sayısını ifade ederken, ikinci satırdaki 3 num dizisinin 3.indisli elemanını(belirli bir elemanını) göstermektedir. 11. Aşağıdaki C kodu parçasında x in değeri ne int a = 10; int *b = &a, c = *&a; int x = c+a/*b;
6 A.) 10 B.) 11 C.) 12 D.) 13 E.) Syntax error Cevap E dir. Derleyici int x = c+a/*b; bildiriminde /*b satırını açıklama satırı olarak algılayacaktır. /* ifadesi açıklama satırının başladığını gösterir. Doğru ifade int x = c+a/ *b şeklinde olmalıydı. Yani / simgesi ile *b pointer ı arasında bir boşluk olmalıydı. 12. Aşağıdaki C kodu çalıştırıldığında çıktısı hangisi void main () int i = 0, a[3] ; a[i] = i++; printf ( %d",a[i]) ;} A.) 1 B.) 2 C.) 3 D.) 4 Cevap E dir. a dizisine ilk olarak i değeri atanır ve daha sonra i değişkenin değeri arttırılır. Yani adizisinin sıfırıncı elemanına 0 değeri atanır ve daha sonra i değişkeninin değeri bir olur. Ekrana a[0] değeri yazdırıldığında 0 değeri ekran çıktısı olarak görüntülenir. Not: Sınav süresi 50 dakikadır. Cevap anahtarına grubunuzu işaretlemeyi unutmayınız. Başarılar. Doç Dr. Nevcihan DURU
/ C Bilgisayar Programlama Final Sınavı Test Soruları. Adı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : , 60 dak.
Selçuk Üniversitesi Mühendislik Fakültesi Harita Mühendisliği Bölümü Final Sınavı Test Soruları dı soyadı :... Öğrenci no :... İmza :... Tarih, Süre :09.01.2013, 60 dak. Dikkat!!! Soru kitapçığında ve
DetaylıFonksiyonlar (Altprogram)
Fonksiyonlar (Altprogram) C Programlama Dili fonksiyon olarak adlandırılan alt programların birleştirilmesi kavramına dayanır. Bir C programı bir ya da daha çok fonksiyonun bir araya gelmesi ile oluşur.
DetaylıSınav tarihi : Süre : 60 dak. a) strstr b) strchr c) strcat d) strcpy e) strlen. a) b) d) e) 0
Selçuk Üniversitesi, Mühendislik Fakültesi, Harita Mühendisliği Bölümü Bitirme Sınavı Test Soruları Adı soyadı : Öğrenci no : Sınav tarihi : 01.06.2017 Süre : 60 dak. 1. t değişkeni hakkında aşağıdakilerden
DetaylıDiziler (Arrays) Çok Boyutlu Diziler
Diziler (Arrays) Çok Boyutlu Diziler ÇOK BOYUTLU DİZİLER Birden fazla indis numarası ile elemanlarına ulaşılan dizilere çok boyutlu diziler denir. Bunlardan en sık kullanılanı çift boyutlu dizilerdir.
DetaylıSınav tarihi : Süre : 60 dak.
Selçuk Üniversitesi, Mühendislik Fakültesi, Harita Mühendisliği Bölümü Final Sınavı Test Soruları Adı soyadı : Öğrenci no : Sınav tarihi : 31.05.2016 Süre : 60 dak. 1. Ekranda ne görüntülenir? int i =
DetaylıSınav tarihi : Süre : 60 dak. a) ABCDE b) BCDE c) ABCD d) kod hatalı e) BCD
Selçuk Üniversitesi, Mühendislik Fakültesi, Harita Mühendisliği Bölümü Yıliçi Sınavı Test Soruları Adı soyadı : Öğrenci no : Sınav tarihi : 13.04.2015 Süre : 60 dak. 1. Hangisi gerçek sayı değişmezi değildir?
DetaylıAdı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : dak.
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
DetaylıALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I Yrd. Doç. Dr. Deniz KILINÇ deniz.kilinc@cbu.edu.tr YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Diziler Dizi Nedir? Dizilerin Bildirimi
DetaylıYAPILAR BİRLİKLER SAYMA SABİTLERİ/KÜMELERİ. 3. Hafta
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
DetaylıDr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net
Bilgisayar Programlama Ders 6 Dr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net Fonksiyon Prototipleri Fonksiyon Prototipleri Derleyici, fonksiyonların ilk hallerini (prototiplerini)
DetaylıALGORİTMA VE PROGRAMLAMA II
ALGORİTMA VE PROGRAMLAMA II Yrd. Doç. Dr. Deniz KILINÇ deniz.kilinc@cbu.edu.tr YZM 1102 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 İşaretçiler ve Diziler Fonksiyon
DetaylıTemel Bilgisayar Programlama Final Sınavı Çalışma Notları
Diziler Temel Bilgisayar Programlama Final Sınavı Çalışma Notları (Dr. Övünç ÖZTÜRK, Dr. Tahir Emre KALAYCI) (İnşaat Mühendisliği ve Gıda Mühendisliği Grupları İçin) Diziler aynı türden bilgileri saklamak
DetaylıEln 1001 Bilgisayar Programlama I
Eln 1001 Bilgisayar Programlama I GiriŞ / ǹk¹Ş Fonksiyonlar¹ Ne ÖĆreneceĆiz? Temel Giriş/Çıkış Yapısı Giriş Fonksiyonları Karakterler için giriş fonksiyonları Scanf fonksiyonu Formatlı giriş Çıkış Fonksiyonları
DetaylıAlgoritma ve Programlama: Karar Yapıları ve Döngüler
Algoritma ve Programlama: Karar Yapıları ve Döngüler Bir algoritma, herhangi bir programlama dili (C, C++, Pascal, Visual Basic, Java gibi) ile kodlandığında program haline gelir. Algoritmada yer alan
DetaylıBÖLÜM 5: TEMEL GİRİŞ/ÇIKIŞ FONKSİYONLARI
BÖLÜM 5: TEMEL GİRİŞ/ÇIKIŞ FONKSİYONLARI Bu bölümde, C programlama dilinde kullanılan temel giriş ve çıkış fonksiyonları ele alınacaktır. C programlama dilinde default (varsayılan) giriş cihazı klavye
DetaylıC Programlama Dilininin Basit Yapıları
Bölüm 2 C Programlama Dilininin Basit Yapıları İçindekiler 2.1 Sabitler ve Değişkenler......................... 13 2.2 Açıklamalar (Expresions)........................ 14 2.3 İfadeler (Statements) ve İfade
DetaylıUzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java da Fonksiyon Tanımlamak Java da Döngüler Java da Şart İfadeleri Uygulamalar Java da Fonksiyon Tanımlamak JAVA DA FONKSİYON TANIMLAMAK 4 Fonksiyonlar;
DetaylıTemel Bilgisayar Bilimleri Ders Notu #4-2. kısım
Nisan 2009 9031150 - Temel Bilgisayar Bilimleri Ders Notu #4-2. kısım Referans: Bugün: 1. Ders Notları. Ders #4.1 Tekrar Dowhile ve for döngüleri Diziler Göstergeler 1. Tekrar for döngüleri Genel yazılımı
DetaylıALGORİTMA VE PROGRAMLAMA I DERS NOTU#8
ALGORİTMA VE PROGRAMLAMA I DERS NOTU#8 YZM 1105 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi 6. BÖLÜM 2 Çok Boyutlu Diziler Çok Boyutlu Dizi 3 Bir dizi aşağıdaki gibi bildirildiğinde
DetaylıBölüm 8, Yrd. Doç. Dr. A. Kadir YALDIR PAÜ Bilgisayar Mühendisliği Bölümü BÖLÜM 8: DİZİLER
BÖLÜM 8: DİZİLER Dizi bir kümedir. Aynı tipte verilere tek bir isimle erişmek için kullanılır. Bir dizinin bütün elemanları bellekte peş peşe saklanır. Dizi Tipi Tek boyutlu İki boyutlu Çok boyutlu Genel
Detaylı/ C Bilgisayar Programlama Yıliçi Sınavı Test Soruları. Adı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : , 60 dak.
Selçuk Üniversitesi Mühendislik-Mimarlık Fakültesi Harita Mühendisliği Bölümü Yıliçi Sınavı Test Soruları dı soyadı :... Öğrenci no :... İmza :... Tarih, Süre :26.11.2012, 60 dak. Dikkat!!! Soru kitapçığında
Detaylı8. İŞARETCİLER (POINTERS)
8. İŞARETCİLER (POINTERS) Verilerin bilgisayar hafızasında tutulduğu fiziki alan adres olarak tanımlanabilir. Adres, hem donanımla hem de yazılımla ilişkilidir. Donanımsal açıdan adres bellekte yer gösteren
DetaylıBÖLÜM 6: KARŞILAŞTIRMALI KONTROL YAPILARI
BÖLÜM 6: KARŞILAŞTIRMALI KONTROL YAPILARI C programlama dilinde, diğer programlama dillerinde olduğu gibi, işlemler, ilk satırdan başlamak üzere sırayla çalışır. Program kontrol yapıları ise, programın
DetaylıKOCAELİ ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ. BİLGİSAYAR LABORATUVARI II FİNAL SINAVI SORU ve CEVAPLARI(I. ogr)
KOCAELİ ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BİLGİSAYAR LABORATUVARI II FİNAL SINAVI SORU ve CEVAPLARI(I. ogr) 1. Kendisine gönderilen iki karakter dizisini birleştirip geriye tek bir dizi döndüren ve
DetaylıPointer Kavramı. Veri Yapıları
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
DetaylıBÖLÜM 11: YAPISAL VERİ TİPLERİ
BÖLÜM 11: YAPISAL VERİ TİPLERİ I. STRUCTURE-YAPI (struct) TİPİ DEĞİŞKENLER Birbiriyle bağlantılı ve bir küme teşkil eden değerler bir tek değişkenin çatısı altında bu değişkenin alt alanları olarak tanımlanabilirler.
DetaylıÇOK BOYUTLU DİZİLER VE DİNAMİK BELLEK YÖNETİMİ İLE İLGİLİ ÖRNEKLER
ÇOK BOYUTLU DİZİLER VE DİNAMİK BELLEK YÖNETİMİ İLE İLGİLİ ÖRNEKLER // 5 adet ogrenci icin 8 adet sinavi // temsil etmesi icin bir ogrenci tablosu // olusturuyoruz. Bunun icin 5x8 bir matris // yaratilmasi
Detaylı/* Çember alanını hesaplar */
ÖNİŞLEME KOMUTLARI /* Çember alanını hesaplar */ #include #define PI 3.14 int yaricap; float alan; printf( "Çemberin yarı çapını giriniz> " ); scanf( "%d", &yaricap ); alan = PI * yaricap * yaricap;
DetaylıALFASAYISAL BİLGİLER KARAKTER DİZİLERİ (STRING)
ALFASAYISAL BİLGİLER KARAKTER DİZİLERİ (STRING) 1. HAFTA KARAKTER Karakterler, programlarda kullanılan temel simgelerdir. Her karakterin ASCII kod tablosunda bir tamsayı değer karşılığı vardır ve C programlama
Detaylıİnternet Programcılığı Dersi 2.Dönem Ders Notu
İnternet Programcılığı Dersi 2.Dönem Ders Notu DEĞİŞKEN TİPLERİ TAM SAYI (İNTEGER) VERİ TİPİ Negatif veya pozitif ondalık kısmı bulunmayan sayılardır. Örnek: $i=65; $x=345; ONDALIK(REAL)VERİ TİPİ Ondalıklı
DetaylıALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I Yrd. Doç. Dr. Deniz KILINÇ deniz.kilinc@cbu.edu.tr YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Koşul Karşılaştırma Operatörleri Mantıksal
DetaylıESM-361 Mikroişlemciler. 3. Hafta Ders Öğretim Üyesi Dr.Öğr.Üyesi Ayşe DEMİRHAN
ESM-361 Mikroişlemciler 3. Hafta Ders Öğretim Üyesi Dr.Öğr.Üyesi Ayşe DEMİRHAN Bit operatörleri Bit operatörleri bit düzeyinde işlem yapan operatörlerdir; yani sayıları bir bütün olarak değil, bit bit
DetaylıC Konsol Giriş Çıkış Fonksiyonları
C Konsol Giriş Çıkış Fonksiyonları Öğr. Gör. M. Ozan AKI Rev 1.0 Stringlerde Özel Karakterler \n : Bir sonraki satırın ilk sütununa git \b : Backspace (önceki karakteri sil) \a : Bip sesi \\ : Ters bölü
DetaylıBil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi
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
Detaylı8. Bölüm DİZİLER. tip dizi_ismi[eleman_sayısı]; Bütün diziler 0 ile baţlar.
DİZİLER 8. Bölüm Dizi aynı ad altında toplanmış ve aynı tipte olan değişkenlerin sıralı bir listesidir. C de bir dizi için bildirim yapılırken kullanılan genel kural şudur. tip dizi_ismi[eleman_sayısı];
DetaylıProgramlama Dilleri Laboratuvarı
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
DetaylıBLM-111 PROGRAMLAMA DİLLERİ I. Ders-8 Değişken Tipleri ve Temel Giriş/Çıkış İşlemleri
BLM-111 PROGRAMLAMA DİLLERİ I Ders-8 Değişken Tipleri ve Temel Giriş/Çıkış İşlemleri Yrd. Doç. Dr. Ümit ATİLA umitatila@karabuk.edu.tr http://web.karabuk.edu.tr/umitatilla/ Temel Veri Tipleri C dilinde
DetaylıSTRİNG DİZİLER(KATARLAR)
STRİNG DİZİLER(KATARLAR) Giriş Katar bir char tipinde bildirilen karakter dizisidir. Katarlar (strings), içeriği harfler, rakamlar, veya bazı semboller olan text bilgilerini tutmak(saklamak) için kullanılır.
DetaylıSınav tarihi : Süre : 60 dak. c) En başta #include<stdio.h> yazılmamıştır. c) zt d) Pi e) X0
Selçuk Üniversitesi, Mühendislik Fakültesi, Harita Mühendisliği Bölümü Yıliçi Sınavı Test Soruları Adı soyadı : Öğrenci no : Sınav tarihi : 14.04.2015 Süre : 60 dak. 1. Tür dönüşümleri... olmak üzere iki
DetaylıNESNE TABANLI PROGRAMLAMA Final Sınavı Cevapları
Sayfa1 NESNE TABANLI PROGRAMLAMA 25.01.2011 Final Sınavı Cevapları CEVAPLAR 1. A ve C 3x3 boyutlu kare matrislerdir. Bu matrisler için, iken, işlemini gerçekleştirerek C matrisini oluşturan bir C++ programı
DetaylıDiziler. Dizi Tanımı Dizi Elemanlarına Değer Atama Diziler ve Göstergeler 2-Boyutlu Diziler
Diziler Dizi Tanımı Dizi Elemanlarına Değer Atama Diziler ve Göstergeler 2-Boyutlu Diziler Dizi Tanımı Değişkenler aynı anda tek bir değer tutabilen temel değişkenler ve birden fazla değer saklayabilen
DetaylıBölüm 2 - C ile Programlamaya Giriş
1 Bölüm 2 - C ile Programlamaya Giriş Başlıklar 2.1 Giriş 2.2 Basit C Programları: Bir Metni Yazdırmak 2.3 Basit C Programları: İki Tam Sayıyı Toplamak 2.4 Hafıza Konuları 2.5 C de Aritmetik 2.6 Karar
DetaylıDizgiler. C dilinde karakter m şeklinde tek tırnak içerisinde yazılan ifadelerdir. Bu karakterlerin her biri aslında bir tamsayı ile ifade edilir.
DİZGİLER (STRINGS) Dizgiler char tipli karakterlerin gruplanmş haline dizgi(string) denilir. Bazen katar ismide kullanılabilir. C dilinde karakter m şeklinde tek tırnak içerisinde yazılan ifadelerdir.
DetaylıDiziler. Yrd.Doç.Dr.Bülent ÇOBANOĞLU
Diziler Yrd.Doç.Dr.Bülent ÇOBANOĞLU Dizi (Array) Nedir? Bellekte sürekli yer kaplayan artarda sıralanmış aynı türden verilerin oluşturduğu kümeye dizi (array) denir. Dizi, çok fazla miktardaki tek tip
DetaylıC PROGRAMLAMA D İ L İ
C PROGRAMLAMA DİLİ C Programlama Dilinin Temelleri C Programlama Dili'ni popüler kılan önemli nedenler aşağıda listelenmiştir: C, güçlü ve esnek bir dildir. C ile işletim sistemi veya derleyici yazabilir,
DetaylıStruct VE GÖSTERİCİLER FONKSİYONLARDA STRUCT KULLANIMI Programlama dilleri hafta -
BİLECİK ŞEYH EDEBALİ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ Struct VE GÖSTERİCİLER FONKSİYONLARDA STRUCT KULLANIMI Programlama dilleri 1-14. hafta - Araş. Gör. Nesibe YALÇIN
Detaylıİstanbul Teknik Üniversitesi IEEE Öğrenci Kolu DİZİLER
DİZİLER Dizi Nedir? Aynı türden nesnelerin oluşturduğu, bellekte bitişik bir biçimde bulunan veri yapısına dizi denir.mesela alfabe diye bir dizi tanımlarız, harfleri a,b,c,d... diye sıralarız.dizinin
DetaylıYrd. Doç. Dr. Caner ÖZCAN
Yrd. Doç. Dr. Caner ÖZCAN Diziler ile Pointer Arası İlişki Bir dizi adı sabit bir pointer gibi düşünülebilir. Diziler ile pointer lar yakından ilişkilidir. Pointer lar değişkenleri gösterdikleri gibi,
DetaylıELN1001 BİLGİSAYAR PROGRAMLAMA I
ELN1001 BİLGİSAYAR PROGRAMLAMA I DİNAMİK BELLEK YÖNETİMİ TEMEL G/Ç FONKSİYONLARI Dinamik Bellek Tahsisi Tanımlanmış olan dizilere eleman sayısı ve elemanlarının tiplerine göre, sistem belleğinde bir yer
DetaylıBİL1001 Bilgisayar Bilimlerine Giriş 1
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
DetaylıÖrnek: İki fonksiyondan oluşan bir program. Fonksiyon Tanımı
Fonksiyonlar Fonksiyon Tanımı Değer Döndürmeyen Fonksiyonlar Değer Döndüren Fonksiyonlar Çok Parametreli Fonksiyonlar Değişken Kapsamları Çok Fonksiyonlu Programlar Fonksiyon Tanımı Karmaşıkveuzunprogramları,
DetaylıTelefon Rehberi Uygulaması
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.
DetaylıProgramlama Dilleri 1. Ders 5: Göstericiler
Programlama Dilleri 1 Ders 5: Göstericiler Değişkenlerin adresleri Bellekteki her değişkenin bir adresi ve bir de taşıdığı değeri vardır. int x=3; DEĞİŞKEN BELLEK ADRES 0 (0000) 1 2 3 4...... 65533 (FFFD)
DetaylıPROGRAMLAMAYA GİRİŞ DERS 2
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ı
DetaylıALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Diziler Dizi Nedir? Dizilerin Bildirimi Dizilere Başlangıç Değeri Verme Dizilerde Arama
DetaylıAlgoritma Geliştirme ve Veri Yapıları 9 Ağaç Veri Modeli ve Uygulaması. Mustafa Kemal Üniversitesi
Algoritma Geliştirme ve Veri Yapıları 9 Ağaç Veri Modeli ve Uygulaması Ağaç, verilerin birbirine sanki bir ağaç yapısı oluşturuyormuş gibi sanal olarak bağlanmasıyla elde edilen hiyararşik yapıya sahip
DetaylıHazır Fonksiyonlar {\} /\ Suhap SAHIN Onur GÖK 1
Hazır Fonksiyonlar 0 {\ /\ Suhap SAHIN Onur GÖK 1 string kutuphaneleri https://www.tutorialspoint.com/c_standard_library/ctype_h.htm 2 isdigit #include char c1; printf("karakter girin: "); scanf("
DetaylıDİZİLER-KATARLAR ALGORİTMA VE PROGRAMLAMA II
DİZİLER-KATARLAR ALGORİTMA VE PROGRAMLAMA II DİZİLER Dizi, aynı tipteki verilere tek bir isimle erişmek için kullanılan bir kümedir. Bir dizi bildirildikten sonra, dizinin bütün elemanları bellekte peşpeşe
DetaylıHSancak Nesne Tabanlı Programlama I Ders Notları
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
DetaylıÖzyineleme (Recursion)
C PROGRAMLAMA Özyineleme (Recursion) Bir fonksiyonun kendisini çağırarak çözüme gitmesine özyineleme (recursion), böyle çalışan fonksiyonlara da özyinelemeli (recursive) fonksiyonlar denilir. Özyineleme,
DetaylıKocaeli Üniversitesi C Bilgisayar Programlama Ara Sınavı Test Soruları
Kocaeli Ü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 : 11.04.2018, 50 dak. Dikkat!!! Soru kitapçığında ve cevap
DetaylıB02.6 Karar Verme, Eşitlik ve Bağıntı Operatörleri
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ı
DetaylıDeney 7: Fonksiyon Tanımlama ve Parametre Aktarım Yöntemleri
Deney 7: Fonksiyon Tanımlama ve Parametre Aktarım Yöntemleri 7.0. Amaç Ve Kapsam Deneyde C dilinde kullanılan fonksiyon tanımlama ve parametre aktarım yöntemleri hakkında bilgi verilecektir. 7.1. Deneyden
DetaylıBLM111 Programlama Dilleri I. Hafta 10 Diziler. Yrd. Doç. Dr. Caner ÖZCAN
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
DetaylıFonksiyonlar. C++ ve NESNEYE DAYALI PROGRAMLAMA 51. /* Fonksiyon: kup Bir tamsayının küpünü hesaplar */ long int kup(int x) {
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
DetaylıAdım Adım C-II. Eksik kalmış konular
Adım Adım C-II Eksik kalmış konular Bu dersin amacı Bu derste; değişkenler, sabitler ve operatörler ile fonksiyonlar konusunun detayları anlatılacaktır. Ders bitiminde; Daha etkin programlar yazma becerisinin
DetaylıALGORİTMA VE PROGRAMLAMA II
ALGORİTMA VE PROGRAMLAMA II Yrd. Doç. Dr. Deniz KILINÇ deniz.kilinc@cbu.edu.tr YZM 1102 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Bellek ve Adresleme Dinamik Bellek
DetaylıDöngü Komutları. Komutu. while Komutu Diğer Operatörler Bileşik Komut for Komutu. İçiçe Döngüler break ve continue Komutları
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
DetaylıTemel Giriş/Çıkış Fonksiyonları
Temel Giriş/Çıkış Fonksiyonları Temel giriş/çıkış fonksiyonları, bütün programla dillerinde mevcuttur. Bu tür fonksiyonlar, kullanıcıya ekrana veya yazıcıya bilgi yazdırmasına, ve bilgisayara klavyeden
DetaylıC PROGRAMLAMA D İ L İ
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
DetaylıFinal Sınavı Soruları Güz, Süre: 90 Dakika
Manisa Celal Bayar Üniversitesi Yazılım Mühendisliği Bölümü YZM 1105- Algoritma ve Programlama I Final Sınavı Soruları Güz, 2018-2019 Süre: 90 Dakika Derse Kayıtlı Olduğunuz Grubun Öğretim Üyesini (X)
DetaylıBÖLÜM 9: POINTERLER (İŞARETÇİLER)
BÖLÜM 9: POINTERLER (İŞARETÇİLER) Bilgisayarın ana belleği (RAM) her biri 1 byte olmak üzere sıralı kaydetme hücrelerinden oluşmaktadır. Her hücreye kullanılan işletim sistemi tarafından bir adres atanmıştır.
DetaylıÇoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say
İÇİNDEKİLER 1. Bilgisayarın Yapısı Ve Programlama Dilleri Giriş 1 Bilgisayar ve Programlamanın Kısa Bir Tarihçesi 2 Donanım ve Yazılım Kavramları 3 Bilgisayarın Donanımsal yapısı 4 Giriş Birimi (Input
DetaylıGiriş. ENF102 Jeoloji
DİZİLER Arrays Giriş Aynı isim altında, aynı türde birden fazla değer tutmak için kullanılan veri yapılarıdır (Data Structure). Dizi bir kümedir; aynı türde verilere tek bir isimle erişmek için kullanılır.
DetaylıBLM 112- Programlama Dilleri II. Hafta 4 İşaretçiler (Pointers)
1 BLM 112- Programlama Dilleri II Hafta 4 İşaretçiler (Pointers) Dr. Öğr. Üyesi Caner Özcan İyilik insanları birbirine bağlayan altın zincirdir. ~Goethe Hafıza Yapısı 2 Bir değişken tanımlandığında arka
DetaylıYrd. Doç. Dr. Caner ÖZCAN
Yrd. Doç. Dr. Caner ÖZCAN Hafıza Yapısı Bir değişken tanımlandığında arka planda bilgisayarın hafızasında bir konuma yerleştirilir. Hafıza küçük hücrelerden oluşmuş bir blok olarak düşünülebilir. Bir değişken
DetaylıGENEL GĐRĐŞ-ÇIKIŞ FONKSĐYONLARI. ENF102 Jeoloji 1. #include <stdio.h> printf Fonksiyonu ÖRNEK. printf
Giriş GENEL GĐRĐŞ-ÇIKIŞ FONKSĐYONLARI printf Fonksiyonu scanf Fonksiyonu Verilerin kaybolmaması için hafızada değişkenler içine yerleştirilmeleri gerekir. Bu veriler iki şekilde yerleştirilebilir. Değişkene
DetaylıYrd. Doç. Dr. Caner ÖZCAN
Yrd. Doç. Dr. Caner ÖZCAN Fonksiyonu Referans ile Çağırma (Call by Reference) Bir fonksiyona gönderilen parametrenin normalde değeri değişmez. Fonksiyon içinde yapılan işlemlerin hiçbiri argüman değişkeni
DetaylıBLM-111 PROGRAMLAMA DİLLERİ I. Ders-10 Diziler. Yrd. Doç. Dr. Ümit ATİLA
BLM-111 PROGRAMLAMA DİLLERİ I Ders-10 Diziler Yrd. Doç. Dr. Ümit ATİLA umitatila@karabuk.edu.tr http://web.karabuk.edu.tr/umitatilla/ Diziler Bilgisayarlar yardımıyla yapılan işlemlerde, çok sayıda veri
DetaylıALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Karakter Dizileri Karakter Dizilerini Okumak ve Yazmak Karakter Dizilerinin Uzunluğunu
DetaylıBLM 111 ALGORİTMA VE PROGRAMLAMA I
1 BLM 111 ALGORİTMA VE PROGRAMLAMA I DİZİLER (ARRAYS) Kullanıcıdan N tane tamsayı, xi, alalım ve 1. Bu sayıların ortalamasını hesaplamak isteyelim ort = 0; for (i=0; i
DetaylıBÖLÜM 7: DÖNGÜ KONTROL YAPILARI
I. for DÖNGÜSÜ BÖLÜM 7: DÖNGÜ KONTROL YAPILARI for döngüsü, diğer programlama dillerinde olduğu gibi C programlama dilinde de yaygın bir şekilde kullanılır. Bir veya bir grup işlemin belirli bir sayıda
DetaylıVeri Yapıları. Amaçlar: Temel Veri Yapılarını Tanımlamalı Veri Yapılarını Veri Modeli ve Türlerini Öğreneceksiniz. İçindekiler:
Veri Yapıları Amaçlar: Temel Veri Yapılarını Tanımlamalı Veri Yapılarını Veri Modeli ve Türlerini Öğreneceksiniz İçindekiler: Giriş Temel Veri Yapıları Tanımlamalı Veri Yapıları Veri Modeli ve Türleri
DetaylıBİLG Dr. Mustafa T. Babagil 1
BİLG214 20.10.2009 Dr. Mustafa T. Babagil 1 Yapısal bilgi türlerinin tanımlanması. (C++ daki struct yapısı. ) Daha önce öğrenmiş olduğumuz bilgi tipleri char, int ve float v.b. değişkenler ile dizi (array)
DetaylıBLM-111 PROGRAMLAMA DİLLERİ I. Ders-12 Fonksiyonlar. Yrd. Doç. Dr. Ümit ATİLA
BLM-111 PROGRAMLAMA DİLLERİ I Ders-12 Fonksiyonlar Yrd. Doç. Dr. Ümit ATİLA umitatila@karabuk.edu.tr http://web.karabuk.edu.tr/umitatilla/ Fonksiyonlar Fonksiyonlar C de modüller Programlar kullanıcı tanımlı
DetaylıNESNEYE YÖNELİK PROGRAMLAMA C++ a Giriş
Özlem AYDIN NESNEYE YÖNELİK PROGRAMLAMA C++ a Giriş Trakya Üniversitesi Bilgisayar Mühendisliği Bölümü C DİLİNİN BİR ÜST-KÜMESİ OLARAK C++ Genel olarak, C de mevcut olan her şey C++ da da vardır. C dilinde
DetaylıProgramlama Dilleri. C Dili. Programlama Dilleri-ders08/ 1
Programlama Dilleri C Dili Programlama Dilleri-ders08/ 1 Yapısal Veri Tipleri C dili genişletilebilen bir dildir. Var olan veri tipleri kullanılarak yeni veri tipleri tanımlanıp kullanılabilir. Programlama
DetaylıALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I Yrd. Doç. Dr. Deniz KILINÇ deniz.kilinc@cbu.edu.tr YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Karakter Dizileri Karakter Dizilerini
DetaylıProgramlamaya Giriş. Program : Belirli bir problemi çözmek için bir bilgisayar dili kullanılarak yazılmış deyimler dizisi.
Programlamaya Giriş Program : Belirli bir problemi çözmek için bir bilgisayar dili kullanılarak yazılmış deyimler dizisi. Programın Yazımında İzleyeceğimiz Adımlar Problemi anla. İhtiyaçları belirle. Problemin
Detaylıenum bolumler{elektronik, insaat, bilgisayar, makine, gida};
BÖLÜM 12: Giriş C programlama dilinde programcı kendi veri tipini tanımlayabilir. enum Deyimi (Enumeration Constants) Bu tip, değişkenin alabileceği değerlerin belli (sabit) olduğu durumlarda programı
DetaylıHafta 13 Fonksiyonlar
BLM111 Programlama Dilleri I Hafta 13 Fonksiyonlar Yrd. Doç. Dr. Caner ÖZCAN Fonksiyonlar Fonksiyonlar C de modüller Programlar kullanıcı tanımlı fonksiyonları ve kütüphane fonksiyonlarını birlikte kullanırlar.
DetaylıStrings(Karakter Dizisi)
Strings(Karakter Dizisi) 0 {\ /\ Suhap SAHIN Onur GÖK 1 Tanımlama ve Kullanım char ad[20]; printf("adinizi girin: "); scanf("%s", ad); printf("\nmerhaba %s\n\n", ad); 2 Tanımlama ve Kullanım char ad[20];
DetaylıDeğişkenler tanımlanırken onlara ne tür veriler atanabileceği de belirtilir. Temel veri türleri oldukça azdır:
C VERİ TÜRLERİ BASİT VERİ TÜRLERİ Değişkenler, program içinde üzerinde işlem yapılan, veri saklanan ve durumlarına göre programın akışı sağlanan nesnelerdir. C de bir değişken kullanılmadan önce tanımlanmalıdır.
DetaylıBASİT C PROGRAMLARI Öğr.Gör.Dr. Mahmut YALÇIN
BASİT C PROGRAMLARI Öğr.Gör.Dr. Mahmut YALÇIN Basit C Programları: Bir Metni Yazdırmak #include /* program çalışmaya main fonksiyonundan başlar*/ int main() { printf( "C diline hoşgeldiniz!\n"
DetaylıFonksiyonlar -Genel Test- A
1 Fonksiyonlar -Genel Test- A 1. C dilinde fonksiyon bildirimi için hangisi gereklidir? (a) Fonksiyonun döndüreceği veri tipi (b) Fonksionun adı (c) Fonksiyon parantezi ( ) (d) Hepsi 2. C dilinde fonksion
DetaylıKarakter katarları ile ilgili fonksiyonlar içerir Yerel kayan noktalı sayılar tanımlanır
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
DetaylıNESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 2
NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 2 JAVA DA PROGRAM DENETİMİ VE OPERATÖRLER Java programlama dilinde temel tipleri ve nesneleri yönlendirmek ve değiştirmek için operatörler kullanılır. Atamalar sağ taraftaki
DetaylıÖrnek 4: Örnek Özyinelemeli fonksiyon örneği Bölüm 9. C++ programlama dilinde Nesne ve sınıf
İçindekiler 1. Giriş... 1 1.2. c++ Programı Yapısı... 2 1.3.Using Direktifi... 5 Bölüm 2. Veri türleri, değişken kavramı, sabit ve değişken bildirimleri ve c++ da kullanımı 7 2.1. Temel veri türleri...
DetaylıProgram Çözümleme. Aşağıdaki örneklerde printf() ve scanf() fonksiyonlarının işlevleri gösterilmektedir. Liste 1.1. Çözümleme:
1 Program Çözümleme Bir bilgisayar programını çözümleme eylemini, onun her satırının (deyiminin) yaptığı işi açıklamak olarak anlayacağız. Bazı kaynaklarda bu eyleme analiz der. Daha ileri düzeyde "trace"
DetaylıALGORİTMA VE PROGRAMLAMA II
ALGORİTMA VE PROGRAMLAMA II Yrd. Doç. Dr. Deniz KILINÇ deniz.kilinc@cbu.edu.tr YZM 1102 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Bellek ve Adresleme İşaretçi Kavramı
Detaylı