Welcome to My Blog 👋

Java, Spring Framework, Microservices, Docker, Kubernetes, AWS and Others 🚀
Follow Me

Yapısal Programlama (C) - Ders 2



  February 03, 2015    Labels:,,,,, 

Çanakkale Onsekiz Mart Üniversitesi Bilgisayar Mühendisliği Bölümü yapısal programlama(C) ders notlarım.


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

int main()
{
    
    int a;
    a=5;
    
    a+=5;    //a=a+5; ile ayni sey
    
    a-=5;   //a=a-5;  ile ayni sey
    
    a*=5;   //a=a*5;  ile ayni sey
    
    a/=5;   //a=a/5;  ile ayni sey
    
    a%=5    //a=a%5;  ile ayni sey
    
    a++;    //a=a+1   ile kısmen ayni sey
    
    a--;    //a=a-1   ile kısmen ayni sey
    
    ++a;    //a=a+1   ile kısmen ayni sey
    
    --a;    //a=a-1   ile kısmen ayni sey
    
    //a++; ile ++a; arasındaki fark ilkinde önce işlemi yapar sonra arttırır ikincisinde ilk önce arttırılır sonra işlem yapılır
    
    a=1;
    
    printf("sayi= %d",a++);
    
    //ekrana 1 yazdırır ve a'yı iki yapar
    
    a=1;
    
    printf("sayi= %d",++a);
    
    //ekrana 2 yazdırır
    
    
    return 0;
}



-----------------------------While Dongusu-------------------------------------------------------


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

int main()
{

    int i=0;
    int toplam=0;

    printf("\nWHILE DONGUSU\n");
    while(i<=10)
    {
    toplam=toplam+i;
    i=i+1;
    }
    printf("\nSonuc=%d",toplam);

    return 0;
}


-------------------------------DO While Dongusu----------------------------------------


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

int main()
{

    int i=0;
    int toplam=0;

    printf("\nDO WHILE DONGUSU\n");


    do
    {
    toplam=toplam+i;
    i++;

    }
    while(i<=10);

    printf("\nSonuc=%d",toplam);

    return 0;
}


-------------------------------------------------------------------------------------------

While ile do while arasında fark her dönüşte do'nun içindeki işlemde yapılır ama önce do'nun içindeki işlem yapılır
sonra while ile koşula bakılır.Koşul sağlanmasa bile do ile işlem yapılır ve koşul atlanıp do while döngüsünden 
çıkar

-----------------------------For Dongusu---------------------------------------------------


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

int main()
{

    int k;
    int toplam=0;

    printf("\nFor Dongusu\n");
    for(k=0;k<=10;k++)
    {
        toplam=toplam+k;
    }
    printf("\nSonuc=%d",toplam);


    return 0;
}


---------------------------Switch-Case Dongusu-------------------------------------------------


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

int main()
{

    int s=4;

    printf("\nSWITCH-CASE Dongusu\n");

    switch(s)
    {
        case 1:
        printf("S=%d dir\n",s);
        break;

        case 2:
        printf("S=%d dir\n",s);
        break;

        case 3:
        printf("S=%d dir\n",s);
        break;

        default:
        printf("\nHatali sayi girisi\n");

    }

    return 0;
}

------------------------------------Rasgele Sayı Üretmek-----------------------------------------


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

#include <time.h>  //rastgele sayı bulma kodunun çalışması için gerekli
int main()
{
    srand(time(NULL));
    
    int sayi;
    
    sayi= 1 + rand()%100;  //32bin küsür sayı üretir mod %100 diyip +1 dememizin nedeni 1 ile 100 arasında sayılır olması için
    

    return 0;
}



-----------------------------------------SORU-------------------------------------------------


Rastgele 1-100 aralığında sayı üretilir

kullanıcı sayı girer

girilen sayı rastgele sayı ile karşılaştırılır

aynı ise doğru tahmin küçük ise tahmin küçüktür büyük ise büyüktür yazılır

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

int main()
{

    srand(time(NULL));
    int sayi;
    sayi= 1 + rand()%100;

    int tahmin;

    do
    {
    printf("Tahmini girin ");
    scanf("%d",&tahmin);
        if(sayi>tahmin)
            {
                printf("\nTahmin sayidan kucuktur");
            }
        else
            {
                printf("\nTahmin sayidan buyuktur");
            }
    }
    while(sayi!=tahmin);

    printf("Dogru Tahmin");

    return 0;
}

--------------------------------SORU---------------------------------------------------------
n'den k'ya kadar olan sayıların toplamı


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

int main()
{

    int k,n;
    int toplam=0;

    printf("toplanicak degeler araliginin alt degeri");
    scanf("%d",&n);
    printf("toplanicak degeler araliginin ust degeri");
    scanf("%d",&k);

    while(n<=k)
    {
        toplam=toplam+n;
        n=n+1;
    }

    printf("n den k ya kadar olan degelerin toplami= %d",toplam);

}



No comments:

Post a Comment