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)
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