28 Ocak 2013 Pazartesi

PROGRAMLAMA TEMELLERİ BÜTÜNLEME SINAVI CEVAP ANAHTARI

1-
1
1
1
1
1





2
2
2
2
2





3
3
3
3
3





4
4
4
4
4





5
5
5
5
5



































2-
#include<stdio.h>
#include<conio.h>
main(){int asal[200];
       int s=0;
       for(int i=2;;i++)
       {int say=0;
       for(int k=2;k<i;k++)
       if(i%k==0) say++;
       if(say==0) {asal[s]=i; s++;}
       if(s==200) break;
                }
                for (int t=0;t<200;t++)
                {printf(" %d ",asal[t]);}
       getche();  }
3-

int a,b;
for(a=1;a<=10;a++)
for(b=1;b<=10;b++)
printf(“%d   %d   \n”,a,b);

İnt a=1,b;
While(a<=10){while(b<=10)
{b=1; printf(“%d   %d   \n”,a,b); b++;}a++;}



4-
#include<stdio.h>
#include<conio.h>
main(){int d[6][6];
for(int i=0;i<6;i++)
{printf("\n");
for(int j=0;j<6;j++)
{if(i==j||i==0||i==5)
d[i][j]=1;
else d[i][j]=0;
printf("%d ",d[i][j]);}}
      
       getche();} 
5-
-#include<stdio.h>
#include<conio.h>
main(){int d[3];
for(int i=100;i<1000;i++)
{d[0]=i%10; d[1]=((i-d[0])/10)%10; d[2]=i/100;
int a=d[2]+d[1]*10+d[0]*100;
if(i==a)
printf(" %d ",i);
}  getche();  }

22 Ocak 2013 Salı

PROGRAMLAMA TEMELLERİ BÜTÜNLEME SINAVI ÇALIŞMA SORULARI


:
#include<stdio.h>
#include<conio.h>
main(){int dizi[5][5];
int say=0,k=1.5;
for(int i=0;i<5;i++)
{say++;
for(int j=0;j<5;j++)
{dizi[i][j]=say*k;
printf("%d",dizi[i][j]);}
printf("\n");
}
       getche();}
Yukarıdaki kod parçasının çıktısını yandaki kutucuğa yazınız. 
ÇIKTI
















































































 2-  İlk 200 asal sayıdan oluşacak 200 elemanlı diziyi oluşturun ve dizinin en büyük elemanıyla en küçük elemanı arasındaki farkı ekrana yazdıran programı yazınız

3-  a) Aşağıdaki kodu WHILE döngüsüyle gerçekleştirerek aşağıdaki kutucuğa yazınız.

int a,b;
for(a=1;a<=10;a++)
for(b=1;b<=10;b++)
printf(“%d   %d   \n”,a,b);








 4- Aşağıdaki matrisi oluşturan ve ekrana formatlı(aşağıdaki gibi ters Z harfi) yazdıran programı yazınız. 
1
1
1
1
1
1
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
1
1
1
1
1
1

5- Tersiyle kendisi aynı olan sayılara LASSA sayıları denir. (121,383, 929 gibi) 100 ile 999 arasındaki LASSA sayılarını ekrana yazdıran programı yazınız.


6- Saat ve dakika girildikten sonra akrep ve yelkovan arasındaki açıyı bulan programı yazınız. (Örneğin saati 3 ve dakikayı 0 girdiğinizi farzedelim. Saat tam olarak 3.00 olacaktır ve akreple yelkovan arasındaki açı 90 derecedir. Aynı kural 15.00 içinde geçerlidir.)  
 


7 Ocak 2013 Pazartesi

PROGRAMLAMA TEMELLERİ GENEL SINAVI CEVAP ANAHTARI


11-       #include <stdio.h>
#include <conio.h>
main(){ int fib[10];

        fib[0]=1;
        fib[1]=1;
        for(int i=2;i<10;i++)
        {
          fib[i]=fib[i-1]+fib[i-2];}
        for(int i=0;i<10;i++)
        {
          printf("%d\t",fib[i]);}
         
          getche();
       }
2-
Adım Sayısı
A
b
1-
5
3
2-
17
3
3-
17
9
4-
9
9
5-
19
10
6-
20
10
7-
20
18
8-
21
-2
9-
147
-2
10-
147
-2

3-A) #include<stdio.h>
#include<conio.h>
main(){ char dizi[8][8];
for(int i=0;i<8;i++)
for(int j=0;j<8;j++)
dizi[i][j]='0';
printf("lutfen bir sayi giriniz");
int deger;
scanf("%d",&deger);
if(deger==3)
{for(int i=0;i<8;i++)
dizi[i][3]='3';}

b) else if(deger==4)
{for(int i=0;i<8;i++)
dizi[4][i]='4';  }
dizi[4][3]='K';

c) for(int i=0;i<8;i++)
{printf("\n");
for(int j=0;j<8;j++)
printf("%c",dizi[i][j]);}
4-  int a=1,b=10;
While(a<=10&&b>=1)
{printf(“%d  %d  ”,a,b);   a++; b--; }
5-  for(int i=1;i<1000;i++)
{int sayac=0;
{for(int k=1;k<i;k++)
{if(i%k==0)
{sayac+=k;}}
if(sayac==i)
printf("Mukemmel sayi=%d\n",i);}}
6-int kat,sayac=0;
for(kat=1;;kat++)
{sayac+=(kat*kat);
if(sayac>=2300000) break;}
printf("kat=%d",kat);
7- int dizi[6][6];
for(int i=0;i<6;i++)
for(int j=0;j<6;j++)
{if(i==0||i==5||j==0||j==5) dizi[i][j]=1;
else dizi[i][j]=2;}
8- #include<stdio.h>
#include<conio.h>
main(){int dizi[100]={0};
for(int l=1;l<=100;l++)
for(int t=1;t<=100;t+=l)
{if(dizi[t-1]==0) dizi[t-1]=1;
else dizi[t-1]=0; }
for(int i=0;i<100;i++)
if(dizi[i]==1)
printf("%d   ",(i+1));
       getche();}