« Önceki | Sonraki »

7/5/2007

BILM 112 Lab- 02/05/2007

1. Soru: Fonksiyon kullanımı

 

#include

float average(float a, float b);

float maximum(float x, float y);

void main()

{

float n,m;

 

printf("n=");

scanf("%f",&n);

printf("m=");

scanf("%f",&m);

printf("average = %f ",average(n,m));

printf("maximum = %f ",maximum(n,m));


}

float average(float t, float r)
{

float ort;

ort=(t+r)/2;

return ort;

}

float maximum(float w, float s)

{

float mak;

if (w>s)

mak=w;

else

mak=s;

return mak;

}

 

2. Soru: ödevin fonksiyonlu hali

 

#include

int k_alan(int);

int k_cevre(int);

int di_alan(int,int);

int di_cevre(int,int);

float da_alan (float);

float da_cevre(float);

void main()

{

int a,b,r,secim=0,x;

float y;

printf("1 kare 2 dikdortgen 3 daire 4 exit ");

while(secim!=4)

{

printf("enter code of the shape that you want ");

scanf("%d",&secim);

if(secim==1)

{

printf("karenin bir kenarini giriniz : ");

scanf("%d",&a);

x=k_alan(a);

printf("karein alani = %d ",x);

x=k_cevre(a);

printf("karenin çevresi = %d ",x);

}

if(secim==2)

{

printf("dikdortgenin kenarlarini giriniz : ");

scanf("%d%d",&a,&b);

x=di_alan(a,b);

printf("dikdortgenin alani=%d ",x);

x=di_cevre(a,b);

printf("dikdortgenin cevresi=%d ",x);

}

if(secim==3)

{

printf("dairenin yaricapini giriniz : ");

scanf("%d",&r);

y=da_alan(r);

printf("dairenin alani=%7.2f ",y);

y=da_cevre(r);

printf("dairenin cevresi=%7.2f ",y);

}

}

}

int k_alan(int x)

{

return x*x;

}

int k_cevre(int x)

{

return 4*x;

}

int di_alan(int x,int y)

{

return x*y;

}

int di_cevre(int x,int y)

{

return 2*x*y;

}

float da_alan(float x)

{

float pi=3.14;

return x*x*pi;

}

float da_cevre(float x)

{

float pi=3.14;

return 2*pi*x;

}

29/4/2007

BILM 112 Lab- 25/04/2007

1. Soru:
1
22
333
4444
55555  ciktisi

for ile:
for( loop = 1; loop <= 5; loop = loop + 1 )
        {
               for( count = 1; count <= loop; count  = count + 1 )
                       printf("%d", loop );
               printf("
");
        }
 
while ile:
main()
{
   int loop;
   int count;
   loop = 1;
      while( loop <= 5 ) {
           count = 1;
          while( count <= loop ) {
                printf("%d", count);
                count++;
           }
      loop++;
      }
   printf("
");
}
 
2. Soru: A.....Z ciktisi
 
for( ch = 'A'; ch <= 'Z'; ch = ch + 1 )
                        printf("%c", ch );
 
3. Soru: do while ile 
	423
	324   ciktisini elde edin.
 
main()  
{
    int  value, r_digit;
 
   printf("Enter the number.
");
   scanf("%d", &value);
       do {
           r_digit = value % 10;
           printf("%d", r_digit);
           value = value / 10;
          } while( value != 0 );
 
    printf("
");
}

25/4/2007

ALU Tasarımı

Bilgisayarın beyni olarak tanımlanan kutu ALU yani Arithmetic Logic Unit adını alır.

Çeşitli işlemleri yapan bu ALU mantıksal kararlar ve hesaplamalar yapar.

CPU içinde yer alan ALU gerçekte çok fazla bitli olmasına rağmen ALU'yu burada sadece 2 bitli iki sayi için tasarladım.

21/4/2007

BILM 112 Lab- 18/04/2007

1. Soru:
      *
   * *
* * *
int main()
{
 for(int i=1;i<=5;i++)
 {
  for(int j=5;j>=1;j--)
  {
   if(j<=i)
    printf("*");
   else
    printf(" ");
  }
 printf(" "); 
 }

return 0;
}

 

2. Soru:

* * *
   * *
      *
int main()
{
 for(int i=5;i>=1;i--)
 {
  for(int j=5;j>=1;j--)
  {
   if(j<=i)
    printf("*");
   else
    printf(" ");
  }
 printf(" ");
 }

return 0;
}


3. Soru: aldığı sayı kadar yıldız bastır
int main()
{
 int n;

 for(int i=1;i<=10;i++)
 {
  printf("Sayi giriniz:");
  scanf("%d",&n);

  for(int j=1;j<=n;j++)
  {
    printf("*");
  }
 printf(" ");
 }

return 0;
}

 

4. Soru: x^y nin hesaplanması

int main()
{
 int x,y,carpim;

 printf("x ve y giriniz(x^y): ");
 scanf("%d%d",&x,&y);
 carpim=x;

 for(int i=1;i {
  carpim*=x;
 }
 printf("%d^%d =%4d ",x,y,carpim);

return 0;
}


5. Soru: Pi sayısının hesaplanması

int main()
{
 int n,i=1;
 double pi=4,b=3;

 printf("duyarlilik giriniz:");
 scanf("%d",&n);

 while(i<=n)
 {
  if(i%2!=0)
  {
   pi-=4/b;
  }
  else
  {
   pi+=4/b;
  }
 i++;
 b+=2;
 }

 printf("pi = %.6f ",pi);

return 0;
}

13/4/2007

BILM 112 Lab- 11/04/2007

1)Çift sayilari yazdir

 

for(int i=1;i<=100;i++)

if(i%2==0)

printf("%d ",i);

 

2)10x10 luk bir * tablosu

a)Yildizli

for(int i=1;i<=100;i++)

{

if(i%10==0)

printf(" ");

printf("*");

}

 

b)Karakterli

 

char x;

printf("karakter gir.");

scanf("%c",&x);

for(int i=1;i<=100;i++)

{

if(i%10==0)

printf(" ");

printf("%c",x);

}

 

3)Çarpan bulma

 

int a;

printf("bir sayi giriniz:");

scanf("%d",&a);

for(int i=a;i>0;i--)

if(a%i==0)

printf("%d, ",i);

 

4)Mükemmel sayi

 

x=5;

toplam=0;

for(int i=x-1;i>0;i--)

{

if(x%i==0)

toplam+=i;

}

if(toplam==x)

printf("mukemmel sayidir ");

else

printf("mukemmel sayi degildir ");

 

5)ASCII kodları

 

for(int i=1;i<=256;i++)

{

printf("%4d=%3c",i,i);

if(i%8==0)

printf(" ");

}

Arkadaşlarım

Bağlantılarım

Blogcu ile yapıldı