Programlama Dilleri Laboratuvarı
|
|
|
- Pinar Kayyali
- 10 yıl önce
- İzleme sayısı:
Transkript
1 Programlama Dilleri Laboratuvarı Ders Sorumlusu: Yrd. Doç. Dr. İsmail KURNAZ Laboratuvar Sorumluları:
2 İÇİNDEKİLER Deney 1: Bilgisayar Kavramları, Algoritma Geliştirme ve Çözümü, Programlamaya Giriş Amaç ve Kapsam Deneyden önce yapılması gerekenler Deneyin Uygulaması Sonuçlar... 6 Deney 2: Aritmetik Ve Mantıksal İfadeler Amaç Ve Kapsam Deneyden önce yapılması gerekenler Deneyin Uygulaması Sonuçlar... 8 Deney 3: Veri tipleri Amaç Ve Kapsam Deneyden önce yapılması gerekenler Deneyin Uygulanması Sonuçlar... 9 Deney 4: Giriş-Çıkış İşlemleri Amaç Ve Kapsam Deneyden Önce Yapılması Gerekenler Deneyin Uygulanması Sonuçlar Deney 5: Temel Kontrol Yapıları Amaç Ve Kapsam Deneyden önce yapılması gerekenler Deneyin Uygulanması Sonuçlar Deney 6: Döngüler Amaç Ve Kapsam Deneyden önce yapılması gerekenler Deneyin Uygulanması Sonuçlar Deney 7: Fonksiyon Tanımlama ve Parametre Aktarım Yöntemleri Amaç Ve Kapsam Deneyden önce yapılması gerekenler
3 7.2. Deneyin Uygulanması Sonuçlar Deney 8: Diziler ve Matrisler Amaç Ve Kapsam Deneyden önce yapılması gerekenler Deneyin Uygulanması Sonuçlar Deney 9: Struct Kullanımı Amaç Ve Kapsam Deneyden önce yapılması gerekenler Deneyin Uygulanması Sonuçlar Deney 10: Katar (String) İşlemleri ve Fonksiyonları Amaç Ve Kapsam Deneyden önce yapılması gerekenler Deneyin Uygulanması Sonuçlar
4 Deney 1: Bilgisayar Kavramları, Algoritma Geliştirme ve Çözümü, Programlamaya Giriş 1.0. Amaç ve Kapsam Deneyde bilgisayarın tarihçesi, genel yapısı incelenecektir Deneyden önce yapılması gerekenler 1.2. Deneyin Uygulaması a) Bilgisayar kavramını açıklayınız. b) Bilgisayar sistemini oluşturan 4 temel bileşen nedir, açıklayınız. c) Bilgisayarın yapısını çiziniz. d) 1 TB (Tera Byte)=.. GB dır. e) Okul kelimesi kaç Byte ve kaç Bit tir. 4
5 f) Yazılım nedir, açıklayınız. g) Makine dili, Assembly ve yüksek seviyeli dilleri kısaca açıklayınız. h) Algoritma nedir, hangi kriterleri sağlamalıdır? i) 100 tane sayıyı okuyup, ortalamasını bulan programın algoritmasını yazınız. 5
6 j) Klavyeden girilen 2 doğal sayı arasındaki sayılar için tek sayıların ortalamasını hesaplayan akış şemasını çiziniz.(vize sorusu) k) Klavyeden girilen 2 doğal sayı arasındaki sayılar için çift sayıların çarpımını hesaplayan akış şemasını çiziniz. (Vize sorusu) 1.3. Sonuçlar Deneyde yaptıklarınızı, öğrendiklerinizi, yorumlarınızı deney içerisinde geçen soruların cevaplarını verecek şekilde rapor halinde sununuz. (Rapor bir sonraki uygulama dersinin girişinde deney sorumlusuna teslim edilecektir.) 6
7 Deney 2: Aritmetik Ve Mantıksal İfadeler 2.0. Amaç Ve Kapsam Bu deneyde program yazarken kullanılan temel operatörler incelenecektir. Operatörler, değişkenler veya sabitler üzerinde matematiksel ve karşılaştırma işlemlerini yapan simgelerdir. Aritmetik Operatörler Atama Operatörleri Karşılaştırma Operatörleri ve Mantıksal Operatörler Bit Düzeyinde İşlem Yapan Operatörler 2.1. Deneyden önce yapılması gerekenler 2.2. Deneyin Uygulaması a) Aritmetik Operatörleri yazınız. b) Atama Operatörleri yazınız. 7
8 c) Karşılaştırma Operatörleri ve Mantıksal Operatörler yazınız. d) Bit Düzeyinde İşlem Yapan Operatörler yazınız. e) i = 1, j = 6, k= 2, m = 5 değerleri için aşağıdaki program kodlarının ekran çıktılarını boşluklara yazınız? a. printf( %d, k + i < j 8 - j >= m );... b. printf( %d,!( k > m ) );... c. printf( %7.4f, );... d. printf( %H, 12);... f) i = 2, j = 4, k= 3, m = 4 değerleri için aşağıdaki program kodlarının ekran çıktılarını boşluklara yazınız? e. printf( %d, i >= k && j < 6 );... f. printf( %d,!( k > m ) );... g. printf( %10.3f, );... h. printf( %h, 34); Sonuçlar Deneyde yaptıklarınızı, öğrendiklerinizi, yorumlarınızı deney içerisinde geçen soruların cevaplarını verecek şekilde rapor halinde sununuz. (Rapor bir sonraki uygulama dersinin girişinde deney sorumlusuna teslim edilecektir.) 8
9 Deney 3: Veri tipleri 3.0. Amaç Ve Kapsam Deneyde C dilinde kullanılan veri tipleri hakkında bilgi verilecektir. Bu bilgiler, program yazarken kaynakların etkin olarak kullanılmasını ve programın doğru sonuçlar üretmesi hususunda önem arz etmektedir Deneyden önce yapılması gerekenler 3.2. Deneyin Uygulanması a) Değişken ve sabit nedir yazınız. b) Değişken isimlerinde dikkat edilmesi gereken kurallardan 3 tanesini yazınız. c) char, unsigned int,float değişken tiplerinin alt ve üst sınırını yazınız Sonuçlar Deneyde yaptıklarınızı, öğrendiklerinizi, yorumlarınızı deney içerisinde geçen soruların cevaplarını verecek şekilde rapor halinde sununuz. (Rapor bir sonraki uygulama dersinin girişinde deney sorumlusuna teslim edilecektir.) 9
10 Deney 4: Giriş-Çıkış İşlemleri 4.0. Amaç Ve Kapsam Bu deneyde C dilinde kullanılan temel giriş çıkış fonksiyonları incelenecektir Deneyden Önce Yapılması Gerekenler 4.2. Deneyin Uygulanması a) Temel giriş çıkış fonksiyonlarını ve görevlerini yazınız. b) Aşağıdaki tabloyu doldurunuz. int a_sayisi = 42; printf("garajdaki araba sayisi: %d\n",a_sayisi); printf("garajdaki araba sayisi: %f\n",a_sayisi); printf("garajdaki araba sayisi: %o\n",a_sayisi); printf("garajdaki araba sayisi: %x\n",a_sayisi); Çıktılar Garajdaki araba sayisi: Garajdaki araba sayisi: Garajdaki araba sayisi: Garajdaki araba sayisi: 4.3. Sonuçlar Deneyde yaptıklarınızı, öğrendiklerinizi, yorumlarınızı deney içerisinde geçen soruların cevaplarını verecek şekilde rapor halinde sununuz. (Rapor bir sonraki uygulama dersinin girişinde deney sorumlusuna teslim edilecektir.) 10
11 Deney 5: Temel Kontrol Yapıları 5.0. Amaç Ve Kapsam Bu deneyde if, if-else, switch kontrol yapıları incelenecektir Deneyden önce yapılması gerekenler 5.2. Deneyin Uygulanması a) Aşağıdaki programda boşlukları doldurunuz ve iş yaptığını açıklayınız. #include <stdio.h> int main() { int sayi; printf("bir sayi girin: "); scanf("%d", ); if (..) printf("sayi cifttir.\n"); else printf(" "); return 0; b) If-else deyimi kullanarak bir yılın artık yıl olup olmadığını bulan programı yazınız. c) Aşağıdaki programı switch-case yapısı kullanarak yazınız. #include <stdio.h> #include <stdlib.h> main() { if(secim == 1){ sonuc = x + y; printf("toplam = %f\n",sonuc); else if(secim == 2){ sonuc = x-y; printf("fark = %f\n",sonuc); else if(secim == 3 ){ sonuc = x * y; printf("carpim = %f\n",sonuc); else if(secim == 4){ sonuc = x/y; printf("oran = %f\n",sonuc); else{ puts("yanlis secim!\a"); 11
12 d) Aşağıdaki programı if-else yapısı kullanarak yazınız. #include <stdio.h> #include <stdlib.h> main() { int input; semicolon */ printf( "1. Play game\n" ); printf( "2. Load game\n" ); printf( "3. Play multiplayer\n" ); printf( "4. Exit\n" ); printf( "Selection: " ); scanf( "%d", &input ); switch ( input ) { case 1: /* Note the colon, not a printf("playing the game\n"); break; case 2: printf("loading the game\n"); break; case 3: printf("playing multiplayer\n"); break; case 4: printf( "Thanks for playing!\n" ); break; default: printf( "Bad input!\n" ); break; 5.3. Sonuçlar Deneyde yaptıklarınızı, öğrendiklerinizi, yorumlarınızı deney içerisinde geçen soruların cevaplarını verecek şekilde rapor halinde sununuz. (Rapor bir sonraki uygulama dersinin girişinde deney sorumlusuna teslim edilecektir.) 12
13 Deney 6: Döngüler 6.0. Amaç Ve Kapsam Deneyde C dilinde kullanılan döngü yapısı incelenecektir Deneyden önce yapılması gerekenler 6.2. Deneyin Uygulanması a) While döndüsünü kısaca anlatınız. b) for döngüsünü kısaca anlatınız. c) Kullanıcı çift sayı girene kadar girilen sayıları toplayan programı while döngüsü kullanarak yapınız. d) Kullanıcıdan alacağı n değerine göre, kendisine kadar olan sayıların karelerinin toplamını hesaplayan programı while döngüsü ile yazınız. e) Kullanıcının 0-99 arasından seçtiği sayıyı kaçıncı tahminde bulan programı for döngüsü kullanarak yazınız.( rand( ) fonksiyonu kullanmayı unutmayın.) 13
14 f) Aşağıda yer alan program kodlarındaki hataları bularak, kodun hatasız hâlini yazınız..(vize Sorusu) BAŞLA İnt a = 10; Float c= 20, d=0; int özeltoplam = 0; for(int r=0;r<100;r=r+0.5){ for(t = 0;t<r;t++){ özeltoplam+=(t*r) ; retrun 0; g) Aşağıda yer alan program kodlarındaki hataları bularak, kodun hatasız hâlini yazınız.(vize Sorusu) Unsigned int k=0; int r=0.0; float t=0.0; while(r<3); { For(k=0,k<r,k++); { t = k * r; printf( %f * %d = %f,r;k;t); r =+1; h) n değeri klavyeden girilmek koşulu ile aşağıdaki matematiksel hesabı yapan programı yazınız.(vize Sorusu) y 5 n k 3 k( k 1) i) n değeri klavyeden girilmek koşulu ile aşağıdaki matematiksel hesabı yapan programı yazınız. (Vize Sorusu) y 12 n k 21 k 2 3 j) Klavyeden 0 (sıfır) girilene kadar, girilen sayıların mükemmel sayı olup olmadığını bulan programı yazınız. (Mükemmel sayı, kendisi hariç tam bölenlerinin toplamı kendisine eşit olan sayıdır) (Vize Sorusu) k) Klavyeden -1 girilene kadar, girilen sayıların mükemmel sayı olup olmadığını bulan programı yazınız. (Mükemmel sayı, kendisi hariç tam bölenlerinin toplamı kendisine eşit olan sayıdır) (Vize Sorusu) 6.3. Sonuçlar Deneyde yaptıklarınızı, öğrendiklerinizi, yorumlarınızı deney içerisinde geçen soruların cevaplarını verecek şekilde rapor halinde sununuz. (Rapor bir sonraki uygulama dersinin girişinde deney sorumlusuna teslim edilecektir.) 14
15 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 Deneyden önce yapılması gerekenler 7.2. Deneyin Uygulanması a) Fonksiyon nedir yazınız. b) Aşağıdaki programda eksik yerleri tamamlayınız ve çalıştırınız, ne iş yaptığını açıklayınız. #include "stdio.h" int toplama(. x, y){ int toplam=x+y; return sonuc; int main(){ int islem=toplama(4,7); printf("%...",islem); return 0; 15
16 c) Aşağıdaki programda eksik yerleri tamamlayınız ve çalıştırınız, ne iş yaptığını açıklayınız. #include<stdio.h> void swap(, ); int main() { int m = 25, n = 34; printf("değişkenlerin ilk değeri m = %d \n ve n = %d",,.); swap(&m, &n); void swap(int *a, int *b) { int tmp; tmp = *a; *a = *b; *b = tmp; printf("\n değişkenlerin sonraki değeri a = %... \n ve b = %...", *a, *b); d) Aşağıdaki programda eksik yerleri tamamlayınız ve çalıştırınız, ne iş yaptığını açıklayınız. #include <iostream.h> int subtraction (, ) { int r; r=a-b; return (r); int main () { int x=5, y=3, z; z = subtraction (7,2); cout << "İlk sonuç " << z << '\n'; cout << "İkinci sonuç " << subtraction (7,2) << '\n'; cout << "Üçüncü sonuç" << subtraction (x,y) << '\n'; z= 4 + subtraction (x,y); cout << "Dördüncü sonuç " << z << '\n'; return 0; 16
17 e) arasındaki asal sayıları bulup toplayan programı fonksiyon kullanarak yazınız. (Asal sayı bulma kısmı fonksiyon halinde yazılmalıdır.) f) Fibonacci serisini bulan programı fonksiyon olarak yazıp ana programdan çağıran programı yazınız. g) Aşağıdaki program kodları ile yapılan işlemlerin ekran çıktısını yandaki kutuya yazınız. (Final Sorusu) int dizi[] = { 4, 8, 15, 16, 23, 42, 90 ; int *ptr, elm; ptr = dizi; elm = ptr[ 3 ]; printf( %d \n, elm); elm = ( ptr+2 )[ 3 ]; printf( %d \n, elm); elm = *( ptr + 3 ); printf( %d \n, elm); elm= *ptr; printf( %d \n, elm); h) Aşağıdaki program kodları ile yapılan işlemlerin ekran çıktısını yandaki kutuya yazınız. (Final Sorusu) int dizi[] = { 24, 80, 15, 13, 23, -42, 60 ; int *ptr, elm; ptr = dizi; elm = *( ptr + 2 ); printf( %d \n, elm); ptr = &ptr[ 1]; printf( %d \n, elm); elm = *( ptr + 1 ); printf( %d \n, elm); elm = ( ptr+2 )[ 2 ]; printf( %d \n, elm); i) Aşağıda tanımlanan işlemleri gerçekleştirecek kodu yazınız: (Final Sorusu) a. 20 adet öğrenci için Ad-Soyad ve Sınav Notu (0-100 arası) bilgilerini klavyeden girdiren fonksiyon yazınız. b. Bu 20 sınav notu arasından en düşüğünü bulan minimumbul isimli bir fonksiyon yazınız. c. Yazmış olduğunuz fonksiyonları kullanarak bir program yazınız. Oluşturacağınız program Ad-Soyad ve Sınav notlarını klavyeden okuduktan sonra en düşük puana sahip olan öğrencinin Adını Soyadını ve Puanını ekrana yazdırsın. j) Aşağıda tanımlanan işlemleri gerçekleştirecek kodu yazınız: (Final Sorusu) a. 10 adet öğrenci için Ad-Soyad ve Sınav Notu (0-100 arası) bilgilerini klavyeden girdiren verigir isimli bir fonksiyon yazınız. b. Bu 10 sınav notu arasından en yükseğini bulan maksimumbul isimli bir fonksiyon yazınız. c. Yazmış olduğunuz fonksiyonları kullanarak bir program yazınız. Oluşturacağınız program Ad-Soyad ve Sınav notlarını klavyeden okuduktan sonra en yüksek puana sahip olan öğrencinin Adını Soyadını ve Puanını ekrana yazdırsın. k) (Final Sorusu) int FonksiyonBir (int a){ a = a + 10; return a; void FonksiyonIki (int deger){ printf( Giris = %d, deger++); printf( Sonuc = %d,++deger); int main() { int a=-10, b=7, c=3; void FonksiyonUc(int *y){ (*y) += 10; int * FonksiyonDort(int *y){ FonksiyonUc(y); int * ptr = y; return ptr; 17
18 int sonuc = 0; printf( Çıktı= %d\n, FonksiyonBir(a)); FonksiyonIki(b+c); a) Bu fonksiyonun çağırılma biçimi nedir? b) Ekran çıktısını hazırlayınız. int main() { int b=10; int *bptr = &b; FonksiyonUc(&b); printf("sonuç 1 = %d\n", b); int * c = FonksiyonDort(bPtr); printf("sonuç 2 = %d\n", *c); return 0; c) Bu fonksiyonun çağırılma biçimi nedir? d) Ekran çıktısını hazırlayınız. l) (Final Sorusu) int FonksiyonBir (int a){ a = a - 10; return a; void FonksiyonIki (int deger){ printf( Girilen = %d, deger--); printf( Sonuc = %d,--deger); int main(){ int a=-6, b=-3, c=9; int sonuc = 0; printf( Çıktı= %d\n, FonksiyonBir(a)); FonksiyonIki(b+c); a) Bu fonksiyonun çağırılma biçimi nedir? b) Ekran çıktısını hazırlayınız. void FonksiyonUc(int *y){ (*y) -= 10; int * FonksiyonDort(int *y){ FonksiyonUc(y); int * ptr = y; return ptr; int main() { int b=7; int *bptr = &b; FonksiyonUc(&b); printf("sonuç 1 = %d\n", b); int * c = FonksiyonDort(bPtr); printf("sonuç 2 = %d\n", *c); return 0; c) Bu fonksiyonun çağırılma biçimi nedir? d) Ekran çıktısını hazırlayınız. m) Aşağıdaki program kodları ile yapılan işlemlerin ekran çıktısını yandaki kutuya yazınız. (Büt Sorusu) #include <stdio.h> int main(void){ int i; int dizi [] = { 13, 24, 48, -4, 77, 81, 6, 12, 5, 142, 43, 55, 66, 88, 100, 3; int *ptr, a; ptr = dizi; for (i = 1; i< 3; i ++){ a= * (ptr +i); printf( %d \n, a); ptr = &ptr [i+1]; a= (ptr +2) [1]; printf( %d, a); return 0; n) Aşağıdaki program kodları ile yapılan işlemlerin ekran çıktısını yandaki kutuya yazınız. #include <stdio.h> int main(void){ int i; int dizi [] = { 10, 5, 23, 80, 46, 75, 2, 11, 8, 112, 40, 58, 61, 64, 90, 8; 18
19 int *ptr, a; ptr = dizi; for (i = 2; i< 5; i ++){ a= * (ptr +i); printf("%d \n", a); ptr = &ptr [i+1]; a= (ptr +2) [1]; printf("%d", a); return 0; o) Prototipi aşağıdaki gibi olan ve argüman olarak aldığı taban ve kuvvet değerlerini kullanarak (taban kuvvet ) üslü sayısını hesaplayıp, döndüren fonksiyonu yazınız. int UsAl(int, int); ö) Prototipi aşağıdaki gibi olan ve argüman olarak aldığı değere kadar tek doğal sayıların toplamını bulup sonucu döndüren fonksiyonu yazınız. int tektopla(int); 7.3. Sonuçlar Deneyde yaptıklarınızı, öğrendiklerinizi, yorumlarınızı deney içerisinde geçen soruların cevaplarını verecek şekilde rapor halinde sununuz. (Rapor bir sonraki uygulama dersinin girişinde deney sorumlusuna teslim edilecektir.) 19
20 Deney 8: Diziler ve Matrisler 8.0. Amaç Ve Kapsam Deneyde C dilinde kullanılan diziler ve matrisler verilecektir Deneyden önce yapılması gerekenler 8.2. Deneyin Uygulanması a) Kullanıcının diziye girdiği pozitif 10 sayının toplamını, çarpımını bulan programı yazınız. b) Kullanıcı tarafından girilen 10 elemanlı bir dizinin elemanlarını selecting sort kullanarak büyükten küçüğe sıralayınız. c) Kullanıcı tarafından girilen 7 elemanlı bir dizinin elemanlarını bubble sort kullanarak büyükten küçüğe sıralayınız. 20
21 d) 4*4 lük bir A matrisinin elemanlarını B matrisine B[j,i]=A[i,j] belirtildiği gibi aktaran programı yazınız. A matrisi kullanıcı tarafından girilen pozitif sayılardan oluşmalıdır. e) Rastgele sayılarla doldurulmuş 3*3 lik 2 matrisin köşegenlerini çarpan ve ekranda bu değerleri gösteren programı yazınız. 21
22 f) Kullanıcını girdiği kelime içerisinde kaç tane sesli harf olduğunu bulan programı yazınız.(final Sorusu) g) Klavyeden girilen bir ifadede kaç tane sessiz harf olduğunu bulan programı yazınız. (Final Sorusu) h) Klavyeden girilen bir ifadenin Türkçe de yer alan Büyük Ünlü Uyumu kuralına uyup uymadığını kontrol eden programı yazınız. Büyük Ünlü Uyumu Kuralı: Bir sözcüğün birinci hecesinde kalın bir ünlü (a, ı, o, u) bulunuyorsa, diğer hecelerdeki ünlüler de kalın olmalıdır (Ör: adım, ağız, ayak, boyunduruk, burun, dalga, dudak, duvak, kırlangıç gibi) veya bir sözcüğün birinci hecesinde ince bir ünlü (e, i, ö, ü) bulunuyorsa diğer hecelerdeki ünlüler de ince olmalıdır (beşik, bilezik, gelincik, gözlük, üzengi, vergi, yüzük gibi). ( Büt Sorusu) i) Aşağıdaki program parçasını dikkatlice okuyarak ekran çıktılarını satırların karşılarına okunaklı biçimde yazınız. (Büt Sorusu) #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { int sonuc; char a[40]="maymun", b[40]="maytap", c[81]; sonuc = strcmp( a, b ); printf( "%d\n", sonuc ); sonuc = strncmp( a, b, 3 ); printf( "%d\n", sonuc ); strcat(c,a); printf("%d\t%s\n",strlen(c),c); strcat(c,b); printf("%d\t%s\n",strlen(c),c); strcpy(b,a); printf("%d\t%s\n",strlen(b),b); return 0; 8.3. Sonuçlar Deneyde yaptıklarınızı, öğrendiklerinizi, yorumlarınızı deney içerisinde geçen soruların cevaplarını verecek şekilde rapor halinde sununuz. (Rapor bir sonraki uygulama dersinin girişinde deney sorumlusuna teslim edilecektir.) 22
23 Deney 9: Struct Kullanımı 9.0. Amaç Ve Kapsam Deneyde C dilinde kullanılan struct kullanımı hakkında bilgi verilecektir. Aralarında mantıksal bir ilişki bulunan farklı türden bilgiler bir veri yapısı içerisinde mantıksal bir bütün olarak ifade edilebilir Deneyden önce yapılması gerekenler 9.2. Deneyin Uygulanması a) Genel bir struct tamımlamasını yazınız. b) Aşağıdaki program ne iş yapmaktadır, çıktısını yazınız. #include <stdio.h> struct dene { int x; ; int main() { struct dene structure; struct dene *ptr; structure.x = 26; ptr = &structure; printf( "%d\n", ptr->x ); getchar(); 23
24 c) Bir kare matrisin determinantını hesaplayan programı yazınız Sonuçlar Deneyde yaptıklarınızı, öğrendiklerinizi, yorumlarınızı deney içerisinde geçen soruların cevaplarını verecek şekilde rapor halinde sununuz. (Rapor bir sonraki uygulama dersinin girişinde deney sorumlusuna teslim edilecektir.) 24
25 Deney 10: Katar (String) İşlemleri ve Fonksiyonları Amaç Ve Kapsam Deneyde C dilinde kullanılan katar işlemleri ve fonksiyonları hakkında bilgi verilecektir Deneyden önce yapılması gerekenler Deneyin Uygulanması a) Kullanıcının girdiği kelimenin uzunluğunu bulan programı yazınız. b) Kullanıcının girdiği 3 kelimeyi sıralayan programı yazınız. 25
26 c) Kullanıcının girdiği cümleyi oluşturan kelimelerin sadece ilk harflerini yazdıran programı yazınız. d) okumayı çok seviyorum cümlesindeki küçük sesli harfleri büyük sesli harfe çeviren programı yazınız. 26
27 e) Bir cümledeki tüm küçük harfleri büyüye çeviren program Sonuçlar Deneyde yaptıklarınızı, öğrendiklerinizi, yorumlarınızı deney içerisinde geçen soruların cevaplarını verecek şekilde rapor halinde sununuz. (Rapor bir sonraki uygulama dersinin girişinde deney sorumlusuna teslim edilecektir.) 27
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
Programlama Dilleri Laboratuvarı
2015 2016 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
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
Ders 6: Karşılaştırma Deyimleri
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,
2) /* Kullanıcıdan alınan iki sayının obebini alt fonksiyon yardımı ile hesaplayan C programı*/
GENEL TEKRAR 1) /*Kullanıcının belirlediği sayı kadar dikdörtgenin kenar bilgilerini kullanıcıdan alan, dikdörtgenlerin alan ve çevresini alt fonksiyon yardımı ile hesaplayan ve sonuçları ekrana yazan
2 ALGORİTMA VE AKIŞ DİYAGRAMLARI
İÇİ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Ş
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
Karşılaştırma Komutları (Switch ve? Operatörü)
MAK 1005 Bilgisayar Programlamaya Giriş Karşılaştırma Komutları (Switch ve? Operatörü) Prof. Dr. Necmettin Kaya KARŞILAŞTIRMA KOMUTLARI - SWITCH SWITCH: Program akışı bir çok seçenekten birine yönlendirilir.
Arasınav Sınavı Soruları Güz 2017 Süre: 90 Dakika
Manisa Celal Bayar Üniversitesi Yazılım Mühendisliği Bölümü YZM 1105- Algoritma ve Programlama I Arasınav Sınavı Soruları Güz 2017 Süre: 90 Dakika Derse Kayıtlı Olduğunuz Grubun Öğretim Üyesini (X) ile
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.
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
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)
1. 100 elemanlı bir dizide bir sinyalin 1 er saniye aralıklarla ölçülen gerilim değerleri tutulmaktadır. Bu sinyalin tepeden tepeye genliğini,
1. 100 elemanlı bir dizide bir sinyalin 1 er saniye aralıklarla ölçülen gerilim değerleri tutulmaktadır. Bu sinyalin tepeden tepeye genliğini, pozitif tepe genliğini, negatif tepe genliğini ve ortalamasını
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ı
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
C# Çalışma Örnekleri
C# Çalışma Örnekleri namespace sabittanimlama class program static void main (String [] agrs ) const String s="merhaba "; Console.WriteLine(s); Console.readLine ; merhaba namespace calisma class program
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
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
C ile Uygulamalar 2 - Cevaplar
C ile Uygulamalar 2 - Cevaplar Cevap-1: //Soru 1 void degistir(int *,int *); //Fonksiyonun prototipi tanımlanmaktadır. int a=1,b=2; printf("a=%d ve b=%d",a,b); degistir(&a,&b); //a ve b'nin adresleri üzerinden
İNÖNÜ ÜNİVERSİTESİ MÜH. FAK. BİLGİSAYAR MÜH. BÖL. ALGORİTMA VE PROGRAMLAMA 1 DERSİ LAB. ÖDEVİ
İNÖNÜ ÜNİVERSİTESİ MÜH. FAK. BİLGİSAYAR MÜH. BÖL. ALGORİTMA VE PROGRAMLAMA 1 DERSİ LAB. ÖDEVİ AD SOYAD : TESLİM TARİHİ : OKUL NO : TESLİM SÜRESİ : 1 hafta Ödev No : 5 1. Aşağıdaki programların çıktısı
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.
Adı Soyadı : Öğrenci No :
Adı Soyadı : Öğrenci No : Soru 1 2 3 4 Toplam Not F.Ü TEKNOLOJİ FAKÜLTESİ YAZILIM MÜHENDİSLİĞİ BÖL. YMT111 VİZE SINAVI 2013 2014 Güz (03 Aralık 2013) SORULAR Toplam 4 soru 110 Puan, cevaplarınızı soru
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
Döngü ve Koşul Deyimleri
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
Ö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.
Ö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. PROGRAM Soru1 PRINT Merhaba Dünya! ; 2. Klavyeden girilen negatif bir sayıyı
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
İ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
YZM 2105 Nesneye Yönelik Programlama
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 Örnekler 2 Örnek1:
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
İNÖNÜ ÜNİVERSİTESİ MÜH. FAK. BİLGİSAYAR MÜH. BÖL. ALGORİTMA VE PROGRAMLAMA 1 DERSİ LAB. ÖDEVİ
İNÖNÜ ÜNİVERSİTESİ MÜH. FAK. BİLGİSAYAR MÜH. BÖL. ALGORİTMA VE PROGRAMLAMA 1 DERSİ LAB. ÖDEVİ AD SOYAD : TESLİM TARİHİ : OKUL NO : TESLİM SÜRESİ : 2 hafta Ödev No : 7 ****(ilk 3 soru çıktı üzerinde el
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
MAK 1005 Bilgisayar Programlamaya Giriş. Fonksiyonlar. Prof. Dr. Necmettin Kaya
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 BMÜ-101 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ LABORATUARI BMÜ-101 ALGORİTMA VE PROGRAMLAMAYA DENEY-4 FÖYÜ GİRİŞ LABORATUARI.
DÖNGÜLER Amaçlar: 1. ÇEVRİM OLUŞTURMA (DÖNGÜ) 2. WHILE DEYİMİ 3. DO... WHILE DEYİMİ 4. FOR DEYİMİ Örnek 4-1 Programı yazın ve çalıştırın. Örnek 4-2 Programı yazın ve çalıştırın. Örnek 4-3 Aşağıdaki kodu
EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA
6. HAFTA EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA Öğr. Gör. S. M. Fatih APAYDIN [email protected] EMYO Bülent Ecevit Üniversitesi Kdz. Ereğli Meslek Yüksekokulu ALGORİTMA ÖRNEK1: İki sayının toplamı
Başkent Üniversitesi Mühendislik Fakültesi Güz Yarıyılı BİL 101-Bilgisayar Yazılımı I Arasınavı
Başkent Üniversitesi Mühendislik Fakültesi 2014-2015 Güz Yarıyılı BİL 101-Bilgisayar Yazılımı I Arasınavı Yer Sıra no Sınav Tarihi : 11-11-2014 Sınav Başlama Saati : 09:15 Sınav Süresi : 100 Dakika Öğretim
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.
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 =
ALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I Yrd. Doç. Dr. Deniz KILINÇ [email protected] YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Karakter Dizileri Karakter Dizilerini
KARABÜK ÜNĠVERSĠTESĠ TEKNOLOJĠ FAKÜLTESĠ MEKATRONĠK MÜHENDĠSLĠĞĠ BÖLÜMÜ
KARABÜK ÜNĠVERSĠTESĠ TEKNOLOJĠ FAKÜLTESĠ MEKATRONĠK MÜHENDĠSLĠĞĠ BÖLÜMÜ MTM211 BĠLGĠSAYAR PROGRAMLAMA I ÖRNEK SORULAR No Ad Soyad Öğretim : : : Arş. Gör. Dr. Emel SOYLU Aşağıda verilen problemlerin akış
Eastern Mediterranean University Faculty of Arts & Sciences -- Department Of Mathematics BİLG213 BİLGİSAYAR PROGRAMLAMAYA GİRİŞ
Eastern Mediterranean University Faculty of Arts & Sciences -- Department Of Mathematics BİLG213 BİLGİSAYAR PROGRAMLAMAYA GİRİŞ DÖNEM SONU SINAVI GÜZ 2009-2010 13 Ocak 2010, Sınav Süresi: 120 dakika. İsim
Arası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 Arasınav Soruları Güz, 2018-2019 Süre: 90 Dakika Derse Kayıtlı Olduğunuz Grubun Öğretim Üyesini (X) ile
ALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I Yrd. Doç. Dr. Deniz KILINÇ [email protected] YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Koşul Karşılaştırma Operatörleri Mantıksal
PROGRAMLAMAYA GİRİŞ FONKSİYONLAR
PROGRAMLAMAYA GİRİŞ FONKSİYONLAR Fonksiyonlar 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
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
Klavyeden girilen metnin karakter uzunluğu bulan C programı. Klavyeden girilen metin içerisindeki küçük ve büyük harf sayısını bulan C programı
girilen metnin karakter uzunluğu bulan C programı girilen metin içerisindeki küçük ve büyük harf sayısını bulan C programı void main() int sayac=0; printf("metin giriniz:"); while(metin[sayac]!= '\0')
şeklinde tanımlanmıştır. O halde, dosyaları daha önceki bilgilerimizi kullanarak FILE *Dosya1, *Dosya2;
Dosya İşlemleri Nedir? Programlarınızı girdi (input) olarak aldığı verileri bir text dosyasında yada word dosyasında vb. saklamasıdır. Artık C programınızın yaratıp içine veriler koyacağı text dosyasını
BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ
BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ Yrd.Doç.Dr. Emel ARSLAN [email protected] C Program Akış Kontrol Yapıları Kontrol Komutları Normal şartlarda C dilinde bir programın çalışması, komutların
SİNOP ÜNİVERSİTESİ MESLEK YÜKSEKOKULU MEKATRONİK PROGRAMI
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
elemanlarının gezilmesine yönelik bir örnek sunulmuştur, inceleyiniz.
Ö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
Hafta 12 Karakter Tutan Diziler
BLM111 Programlama Dilleri I Hafta 12 Karakter Tutan Diziler Yrd. Doç. Dr. Caner ÖZCAN Katar (String) Tanımlama Dizileri ve çok boyutlu dizileri gördük. Katar dediğimiz şey de aslında bir dizidir. Değişken
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ı
Bil Hafta Çalışma Soruları (Yanıtlar)
Bil 105 9.Hafta Çalışma Soruları (Yanıtlar) SORU 1. Aşağıdaki programı koşturmadan çıktısını bulunuz. Nedenini söyleyiniz. #include void main() { int i = 0; for (i = 0; i < 5; i++) if (i < 4)
Algoritma ve Programlamaya Giriş
Algoritma ve Programlamaya Giriş Algoritma Bir sorunu çözebilmek için gerekli olan sıralı ve mantıksal adımların tümüne Algoritma denir. Doğal dil ile yazılabilir. Fazlaca formal değildir. Bir algoritmada
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
BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ
BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ Yrd.Doç.Dr. Emel ARSLAN [email protected] C DİLİNDE FONKSİYONLAR C DİLİNDE FONKSİYONLAR C programlama dili fonksiyon olarak adlandırılan alt programların
Ç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
Döngü komutları komutların bir çok kez yeniden yürülmesini. sağlayan, programlamada kullandığımız önemli yapılardan biridir.
Bölüm 5 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
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.
ALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I Yrd. Doç. Dr. Deniz KILINÇ [email protected] YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Diziler Dizi Nedir? Dizilerin Bildirimi
Adı Soyadı : Öğrenci No :
Adı Soyadı : Öğrenci No : Soru 1 2 3 Toplam Not F.Ü TEKNOLOJİ FAKÜLTESİ YAZILIM MÜHENDİSLİĞİ BÖL. YMT111 FİNAL SINAVI 2014 2015 Güz (12 OCAK 2015) SORULAR Toplam 3 soru 120 Puan, cevaplarınızı soru üzerinde
BMÜ-101 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ LABORATUARI
BİR BOYUTLU DİZİLER Amaçlar: 1. 1 BOYUTLU DİZİLERİ TANIMLAMAK 2. 1 BOYUTLU DİZİ UYGULAMALARI YAPMAK Örnek 5-1 Aşağıdaki program öğrenci notlarını bularak en iyi notu hesaplar. Harf notu şu şekilde hesaplanır:
Program Akış Kontrol Yapıları
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
Giris {\} /\ Suhap SAHIN Onur GÖK
Giris 0 \ /\ Suhap SAHIN Onur GÖK Fonksiyon C: Ana Fonksiyon(main) main() main() C: Ana Fonksiyon(main) main() main() C: Ana Fonksiyon(main) Giris? main() Çıkıs main() C: Ana Fonksiyon(main) void main()
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ı];
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.
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
/ 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
Başkent Üniversitesi MühendislikFakültesi BaharYarıyılı YerSıra No BİL 101 Bilgisayar Yazılımı-I Dersi Dönem Sonu MAZERET Sınavı
Başkent Üniversitesi MühendislikFakültesi 2013-2014 BaharYarıyılı YerSıra No BİL 101 Bilgisayar Yazılımı-I Dersi Dönem Sonu MAZERET Sınavı SınavTarihi : 03.06.2015 SınavBaşlamaSaati : 12:00 SınavSüresi
ALGORİTMA VE PROGRAMLAMA II
ALGORİTMA VE PROGRAMLAMA II Yrd. Doç. Dr. Deniz KILINÇ [email protected] YZM 1102 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 İşaretçiler ve Diziler Fonksiyon
Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK
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.
Döngü blokunda tek bir deyim varsa {} yazılmayabilir.
Do-while döngüsü do { döngü bloku while (Expression); Örnek: #include int main(){ int num,i=0; do{ printf("giriş için: 1\n"); printf("çıkış için 2"); scanf("%d",&num); ++i; switch(num){ case
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
İ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ı
Dr. Fatih AY Tel: 0 388 225 22 55 [email protected] www.fatihay.net
Bilgisayar Programlama Ders 6 Dr. Fatih AY Tel: 0 388 225 22 55 [email protected] www.fatihay.net Fonksiyon Prototipleri Fonksiyon Prototipleri Derleyici, fonksiyonların ilk hallerini (prototiplerini)
C PROGRAMLAMA D İ L İ
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
Dr. Musa KILIÇ Öğretim Görevlisi http://kisi.deu.edu.tr/musa.kilic
Dr. Musa KILIÇ Öğretim Görevlisi http://kisi.deu.edu.tr/musa.kilic BİLGİSAYAR DONANIM Donanım birimleri ekran, klavye, harddisk, ram YAZILIM Yazılımlar ise bilgisayarın donanım yapısını kullanılır hale
Temel Bilgisayar Bilimleri Ders Notu #4-1. kısım
Nisan 2009 9031150 - Temel Bilgisayar Bilimleri Ders Notu #4-1. kısım Referans: Bugün: 1. Ders Notları. Ders #3 Tekrar Do while ve for döngüleri 1. Tekrar Geçen ders while döngüsü ve seçme kontrol teknikleri
BMT 101 Algoritma ve Programlama I 7. Hafta. Yük. Müh. Köksal Gündoğdu 1
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
C ile Uygulamalar 4 - Cevaplar
C ile Uygulamalar 4 - Cevaplar Cevap-1: //Soru 1 #include //Standart kütüphane başlık dosyası. #include //Tarih ve saat fonksiyonlarının yer aldığı başlık dosyası. int dizidensil(int
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
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 [email protected] http://web.karabuk.edu.tr/umitatilla/ Diziler Bilgisayarlar yardımıyla yapılan işlemlerde, çok sayıda veri
Ö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.
Ö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. Çözüm 1: 1. Evden dışarıya çık 2. Otobüs durağına yürü 3. Durakta
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
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
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
BİLGİSAYAR PROGRAMLAMA. Algoritma ve Akış Şemaları
BİLGİSAYAR PROGRAMLAMA Algoritma ve Akış Şemaları Algoritma tanımı Algoritma özellikleri Algoritma tasarımı Akış şemaları Dallanma simgeleri Döngü simgeleri Akış şeması tasarımı Akış şeması örnekleri Konu
Bireylerin yaşadığı çevreye uyum sağlaması durumunda ortaya çıkan olumsuzluklara PROBLEM denir.
Bireylerin yaşadığı çevreye uyum sağlaması durumunda ortaya çıkan olumsuzluklara PROBLEM denir. Bu durumda bireylerin ortaya çıkan olumsuzluklara karşılık çözüm bulmak için yapacakları mücadeleye de PROBLEM
Diziler. Dizi Tanımı Dizi Elemanlarına Değer Atama Diziler ve Göstergeler 2-Boyutlu Diziler
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
Kocaeli Üniversitesi Bilgisayar Mühendisliği Programlama 2 Dersi Final Sınavı. A Grubu
Kocaeli Üniversitesi Bilgisayar Mühendisliği Programlama 2 Dersi Final Sınavı A Grubu Ad Soyad: 11.06.2012 Numara: İmza: 1.) Aşağıdaki pointer bildiriminin anlamı hangisidir? int(*(*ptr1)())[2]; A.) ptr
C++ Operatörler (Operators)
C++ Operatörler (Operators) Konular Operatörler o Aritmetiksel (Matematiksel) Operatörler o Karşılaştırma Operatörleri o Mantıksal Operatörler o Atama Operatörleri o Bit Düzeyinde Operatörler o Özel Amaçlı
Final Sınavı Örnek Soruları Güz 2018 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ı Örnek Soruları Güz 2018 Süre: 90 Dakika Adı YANIT ANAHTARI Öğrenci Numarası Soyadı İmza Sınav
PROGRAMLAMA TEMELLERİ DERSİ ÖZETİ
Değişkenler PROGRAMLAMA TEMELLERİ DERSİ ÖZETİ C# Programlama Dili Giriş Değişkenler bir programlama dilinde verilerin depolanma alanlarını temsil eder. Tanımlanan her değişkene bellek bölgesinden bir alan
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ı
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
BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ
2017-2018 BaharYarıyılı Balıkesir Üniversitesi Endüstri Mühendisliği Bölümü 6 BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Temel Algoritma Örnekleri, Genel Uygulamalar) Yrd. Doç. Dr. İbrahim Küçükkoç Web:
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;
Erzurum Teknik Üniversitesi Mühendislik Mimarlık Fakültesi Bilgisayar Programlama Dersi Ödevi Soru
Adı: Soyadı: Numara: Bölümü: Erzurum Teknik Üniversitesi Mühislik Mimarlık Fakültesi Bilgisayar Programlama Dersi Ödevi 15.11.2015 Soru 1 2 3 4...... Toplam Puanlar Soru-1: Yandaki kısımda verilen terimlerin
İNTERNET PROGRAMCILIĞI DERSİ ÇALIŞMA SORULARI
İNTERNET PROGRAMCILIĞI DERSİ ÇALIŞMA SORULARI 1) Aşağıdaki seçeneklerin hangisinde PHP kod yazımı doğru olarak verilmiştir? A) B) C).. D) 2) PHP ile hazırlanmış
Görsel Programlama 1
Görsel Programlama 1 1. Ekrana Hello world! yazan c# console application kodları: Console.Write("Hello world!"); 2. Ekranda ilk satıra Hello, ikinci satıra world! yazan kod: Console.WriteLine("Hello");
mod ile açılacak olan dosyanın ne amaçla açılacağı belirlenir. Bunlar:
Dosyalama Çoğu programda, bazı verilerin disk üzerinde saklanmasına gerek duyulur. C programlama dilinde, disk dosyasına erişme (okuma ve yazma için) iki farklı yöntemle yapılır. Bunlar üst düzey ve alt
