17 Temmuz 2014 Perşembe

Boolean Algebra Calculator V1















Kaynak .c dosyası

#include <stdio.h>

int conj(int x,int y);

int disj(int x,int y);

int not(int x);

int mate(int x,int y);

int excl(int x,int y);


int main(void)
{
    int x,y;
    printf("Enter X = ");
    scanf("%d",&x);

    printf("Enter Y = ");
    scanf("%d",&y);

    printf("\nConj X - Y     = %d\n",conj(x,y));

    printf("\nDisj X - Y     = %d\n",disj(x,y));

    printf("\nNot X          = %d\n",not(x));

    printf("\nMate X - Y     = %d\n",mate(x,y));

    printf("\nExcl X - Y     = %d",excl(x,y));

    return 0;


}

int conj(int x,int y)
    {
        if(x==1){
            if(y==1)
                return 1;
            else
                return 0;}
           else
                return 0;
    }

int disj(int x,int y)
    {
        if(x==0){
            if(y==0)
                return 0;
            else
                return 1;
        }   else
                return 1;
    }



int not(int x)
    {
        if(x==1)
            return 0;
        else
            return 1;
    }

int mate(int x,int y)
    {
       return disj(not(x),y);
    }

int excl(int x,int y)
    {
        return conj(disj(x,y),not(conj(x,y)));
    }

16 Temmuz 2014 Çarşamba

Deitel How to C - Example 5.45(koordinatlar arası mesafe )

5.45 mesafe isminde, verilen iki noktanın, (x1, y1) ve (x2, y2), arasındaki mesafeyi bulan bir fonksiyon yazınız. Kullanacağınız bütün sayılar ve fonksiyonun döndüreceği değer float türünde olsun.

İsteyen Drive'den .c kaynak dosyayı buradan indirebilir.

/*        created by hmenn          */
/*----------------------------------*/
/*     Time : 16.07.2014 / 03.00    */
/*----------------------------------*/
/*Iki koordinat arasındaki mesafeyi */
/*float türü değişkenlerle bulmak.  */
/*----------------------------------*/

/* Kullanýlacak kütüphaneler */

#include <stdio.h>
#include <math.h>

/* Fonksiyonun tanıtılması */

float mesafe(float x1, float y1,float x2,float y2);

int main()
{

/* Deðer türlerinin belirtilmesi */
    float x1,y1;
    float x2,y2;

/*Kullanýcýdan deðerleri alma */
    printf("1.Koordinatlari giriniz.\n");
    printf("X1 = ");
    scanf("%f",&x1);

    printf("Y1 = ");
    scanf("%f",&y1);

    printf("2.Koordinatlari giriniz.\n");

    printf("X2 = ");
    scanf("%f",&x2);

    printf("Y2 = ");
    scanf("%f",&y2);

/* Sonuç ve fonksiyonun çaðýrýlmasý */

    printf("Koordinatlar arasi mesafe = %.2f",mesafe(x1,y1,x2,y2));

/* Programdan çýkýþ */
    return 0;

}

/* Fonksiyon içeriði */

float mesafe(float x1, float y1,float x2,float y2)
    {
        float mesafe = sqrt(pow(x1-x2,2)+pow(y1-y2,2));

/* Sonucun ana fonksiyona gönderilmesi */
        return mesafe;
    }




14 Temmuz 2014 Pazartesi

Deitel How to C - Example 5.32(Çarpma İşlemi) -

Bilgisayarların eğitimde sürekli artan bir rolü vardır. Bir ilkokul öğrencisine çarpma işleminde yardımcı olacak bir program yazınız. rand fonksiyonunu kullanarak rasgele 2 adet 1 basamaklı sayı üretin ve ekrana şu şekilde bir soru yazdırın:
4 kere 7 kaçtır ?
Daha sonra öğrenci cevap versin. Program cevabı kontrol etsin. Eğer cevap doğruysa "Çok güzel" yazdırsın ve yeni bir soru sorsun. Eğer cevap yanlışsa "lütfen tekrar deneyin." yazdırsın ve aynı soruyu öğrenci doğru cevap verene kadar sorsun.

İsteyen Drive'den .c kaynak dosyayı buradan indirebilir.

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
    int a,b,sonuc;
    srand(time(NULL));

    a = rand()%10;
    b = rand()%10;

    printf("%d * %d kaçtir? =  ",a,b);
    scanf("%d",&sonuc);

    if(sonuc== a*b)
        {printf("Aferin dogru!\n");

        }
    else
    {
        printf("Tekrar deneyin\n");
        while(a*b!=sonuc)
        {
            printf("%d * %d kaçtir? =  ",a,b);
            scanf("%d",&sonuc);

    if(sonuc== a*b)
        {
            printf("Aferin dogru!\n");
        }
    else
        printf("Tekrar deneyin\n");

        }
    }


}