Senin, 20 Oktober 2014

contoh program if di C

#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<windows.h>
main()
{
int code;
menu:
printf("\nDAFTAR HARGA BUAH DAN SAYUR TI 14 C");
printf("\n===================================");
printf("\n1. Buah-buahan");
printf("\n2. Sayur-sayuran");

printf("\nPilih barang yang akan di beli : ");scanf("%i",&code);
        if(code==1)
        {
            system("cls");
            char buah;
            printf("DAFTAR HARGA BUAH-BUAHAN");
            printf("\n=======================");
            printf("\nA. Semangka");
            printf("\nB. Melon");
            printf("\nC. Durian");
            printf("\nPilih Buah <a-c> : ");fflush(stdin);scanf("%c",&buah);
            if(buah=='A'||buah=='a')
            {
                printf("\nHarga Semangka per kilo Rp.10.000");
            }
            else if (buah=='B' || buah=='b')
            {
                printf("\nHarga Melon per kilo Rp.15.000");
            }
            else
            {
                printf("\nHarga Durian per kilo Rp.20.000");
            }
        }
        else if (code==2)
        {
            system("cls");
            char syr;
            printf("DAFTAR HARGA SAYUR-SAYURAN");
            printf("\n=======================");
            printf("\nA. Sawi");
            printf("\nB. Kangkung");
            printf("\nC. Kol");
            printf("\nPilih Buah <a-c> : ");fflush(stdin);scanf("%c",&syr);
            if(syr=='A'||syr=='a')
            {
                printf("\nHarga Sawi per ikat Rp.5.000");
            }
            else if (syr=='B' || syr=='b')
            {
                printf("\nHarga Kangkung per ikat Rp.4.000");
            }
            else
            {
                printf("\nHarga Kol per satuan Rp.6.000");
            }
        }
        else
        {
            system("cls");
            printf("PILIHAN ANDA TIDAK TERSEDIA, PILIH ULANG");
            goto menu;
        }


getch();
}

Minggu, 19 Oktober 2014

Contoh Program Struct bahasa c

#include <stdio.h>

// Definisi tipe data structure
struct Mhs{
    char nim[8];
    int tugas, uts, uas;
};

int main() {
    /**************************
        Deklarasi variabel
        n : banyaknya data
        mean : rata-rata nilai (tugas, uts, uas)
        j : variabel loop
    ***************************/
    int n, j;

    printf("Form Input Nilai Mahasiswa\n");
    printf("--------------------------\n");
    printf("Jumlah Mahasiswa: ");scanf("%d", &n);
    printf("\n");
    struct Mhs m[n];
    for(j=0; j<n; j++) {
        printf("NIM    : ");scanf("%8s", m[j].nim);
        printf("Tugas  : ");scanf("%d", &m[j].tugas);
        printf("UTS    : ");scanf("%d",&m[j].uts);
        printf("UAS    : ");scanf("%d",&m[j].uas);
        printf("\n");
    }

    double mean;
    printf("----------------------------------------\n");
    printf("NIM\t\t RATA-RATA\n");
    printf("----------------------------------------\n");
    for(j=0; j<n; j++) {
        mean = (double) (m[j].tugas + m[j].uts + m[j].uas)/3;
        printf("%s\t\t %0.2lf\n", m[j].nim, mean);
    }
    printf("----------------------------------------\n");
    getch();
    return 0;
}

Membuat papan catur menggunakan Bahasa C array 2 dimensi

#include <stdio.h>

int main() {
    /**************************
        Deklarasi variabel
        row : variabel baris
        col : variabel kolom
        board : variabel matriks 2D (papan catur)
        i, j : variabel loop
    ***************************/
    int row, col, i, j;

    printf("Program Membuat Papan Catur");
    printf("\n*****************************\n");

    //input variabel row & col dari user
    printf("\nPanjang : "); scanf("%i", &row);
    printf("Lebar   : "); scanf("%i", &col);
    printf("\n");

    char board[row][col];
    // inisialisasi elemen papan catur
    for(i = 0; i < row; i++) {
        for(j = 0; j < col; j++) {
            if(i % 2== 0) {
                if(j % 2 != 0) {
                    board[i][j] = ' ';
                }else{
                    board[i][j] = 219;
                }
            }else{
                if(j % 2 == 0) {
                    board[i][j] = ' ';
                }else{
                    board[i][j] = 219;
                }
            }
        }
    }

    // cetak (akses) papan catur
    for(i = 0; i < row; i++) {
        for(j = 0; j < col; j++) {
            printf("%c", board[i][j]);
        }
        printf("\n");
    }

    getch();
    return 0;
}

Menghitung Huruf Mutu (HM) bahasa C

 Program perhitungan Nilai  menggunakan C
 

#include <stdio.h>
#include <conio.h>
 main(){
    float tgs, quis1, quis2, uts, uas;
    float rtgs, rq1, rq2, ruts, ruas, tr, hasil;
    char *hm, ulang,atas;
    ulang='Y';
    atas: atas++;
    printf("\n\n======Program Menentukan HM=======\n");
    printf("\nInput Range Persentase Tugas : "); scanf("%f",&rtgs);
    printf("Input Range Persentase Kuis1 : "); scanf("%f",&rq1);
    printf("Input Range Persentase Kuis2 : "); scanf("%f",&rq2);
    printf("Input Range Persentase UTS : "); scanf("%f",&ruts);
    printf("Input Range Persentase UAS : "); scanf("%f",&ruas);
    rtgs=rtgs/100;
    rq1=rq1/100;
    rq2=rq2/100;
    ruts=ruts/100;
    ruas=ruas/100;
    tr=rtgs+rq1+rq2+ruts+ruas;
        if(tr > 1.00f)
        {
                printf("\n\nTerjadi Error (!)\n-----Tips-----\n1.Total Range Yang Anda Masukan Melebihi(100persen/1.00)");
                printf("Total Range = %.2f ",tr);
        }
        else if(tr < 1.00f)
        {
                printf("\n\nTerjadi Error (!)\n-----Tips-----\n1.Total Range Yang Anda Masukan Kurang dari (100persen/1.00)");
                printf("Total Range = %.2f ",tr);
        }
        else
        {
                printf("\nMasukan Nilai Tugas : ");scanf("%f",&tgs);
                printf("\nMasukan Nilai Kuis1 : ");scanf("%f",&quis1);
                printf("\nMasukan Nilai Kuis2 : ");scanf("%f",&quis2);
                printf("\nMasukan Nilai UTS : ");scanf("%f",&uts);
                printf("\nMasukan Nilai UAS : ");scanf("%f",&uas);
                tgs=tgs*rtgs;
                quis1=quis1*rq1;
                quis2=quis2*rq2;
                uts=uts*ruts;
                uas=uas*ruas;
                hasil=tgs+quis1+quis2+uts+uas;
                printf("\n====Rincian Persentase Point====");
                printf("\nTugas= %.2f ",tgs);
                printf("\nKuis1= %.2f ",quis1);
                printf("\nKuis2= %.2f ",quis2);
                printf("\nUTS= %.2f ",uts);
                printf("\nUAS= %.2f ",uas);
                printf("\nTotal Nilai = %.2f ",hasil);
                if(hasil >=90 && hasil <=100)
                {
                    hm="A";
                }
                else if(hasil >=80 && hasil <100)
                {
                    hm="B";
                }
                else if(hasil >=70 && hasil <80)
                {
                    hm="C";
                }
                else if(hasil >=60 && hasil <70)
                {
                    hm="D";
                }
                else if(hasil >=0 && hasil <60)
                {
                    hm="E";
                }
                else
                {
                    hm="K";
                }
            printf("\nHuruf Mutu : %s ",hm);          
        }
      printf("\n\nIngin Melakukan Perhitungan Lagi ??\n[Tekan Y untuk Y] \n[Tekan Sembarang Untuk Tidak]\nJawab : ");scanf("%s",&ulang);
      if (ulang=='Y'||ulang=='y'){
      goto atas;}          
 getch();
}