Kamis, 23 Desember 2010

Mari Belajar Algoritma dan Pemrograman (1)

Posting kali ini aku akan sedikit membahas tugas-tugas mata kuliah Algoritma dan Pemrogramanku. Yang dibutuhkan Notepad++ dan MinGW. Sebelum kita compile file kita, sebelumnya harus kita path dulu folder di mana kita menyimpan program yang dibuat melalui Command Prompt :
1. Masuk ke direktori :  D:\>cd {nama folder} 
2. Path dengan mengetikkan path=C:\MinGW\bin;%path% (apabila MinGW disimpan di C)   
3. Compile dengan mengetik gcc {nama file}.c
4. Untuk mengeksekusi ketikkan gcc .c -o {nama file}.exe


Soal pertama : Buat bintang dengan bentuk seperti berikut... (Misalkan inputannya 3)
 *
 ***
 *****
Source Codenya :
int main() {
    int a, i, spasi, bin;
  
    printf("Masukkan nilai : "); //memasukkan banyaknya input
    scanf("%d", &i);
  
    for(a=0; a
        for(spasi=(i-1); spasi>a; spasi--) {  //cetak spasi
            printf(" ");
        }
        for(bin=0; bin<=a; bin++) {  //cetak bintang
            printf("*");
        }
        for(bin=0; bin
            printf("*");
        }
        printf("\n");
    }
  
return 1;
}


Soal kedua : Buat sebuah penjinak bom, bila 3 kali gagal menjawab maka akan muncul tulisan "anda gagal". Apabila berhasil maka langsung akan muncul tulisan "anda berhasil".
Source Codenya :
int main() {
    int tebak;   
    int input;
    int n,m,bom;
   
    printf("Masukkan input utama : ");  //input yang akan ditebak
    scanf("%d", &input);
   
    n=0;
    m=0;
    while ((m != 3) && (tebak != input)){ //selama belum 3X gagal & tebakan belum benar
        printf("Masukkan tebakan : ");  //menginputkan tebakan
        scanf("%d", &tebak);
        if(tebak == input)  {  //jika tebak=input maka ketemu
            n=1;
        } else {   //jika tidak ketemu akan dihitung gagal
            m=m+1;
        }
    }
   
    if (n==1) {  //jika ketemu
        printf("Anda berhasil!! Bom telah jinak.. :D \n");
    } else {   
        printf("Anda gagal menjinakkan bom... ;p \n");
    }
return 1;
}

Soal ketiga : Buat kalkulator sederhana
Source Codenya :
int main() {
    float i, j, bagi;
    int a, b, mod, div, tambah, kurang, kali;
   
    printf("Ini adalah program kalkulator sederhana :\n");
    printf("Masukkan angka 1 : "); //input angka yang akan diproses
    scanf("%f", &i);
    printf("Masukkan angka 2 : ");
    scanf("%f", &j);
   
    //proses perhitungan
    tambah=(int) (i+j);
    kurang=(int) (i-j);
    bagi= i/j;
    kali=(int)(i*j);
    a=(int) i;
    b=(int) j;
    mod=a%b;
    div= ((a/b)-((a%b)/b));
   
    printf("\n");  //cetak hasil
    printf("Hasil tambahnya : %d \n", tambah);
    printf("Hasil kurangnya : %d \n", kurang);
    printf("Hasil kalinya : %d \n", kali);
    printf("Hasil baginya : %f \n", bagi);   
    printf("Hasil modnya : %d \n", mod);
    printf("Hasil divnya : %d \n", div);
   
return 1;
}


Selamat Mencoba... (^_^)v

0 komentar: