Dibawah ini adalah percobaan yang harus dipraktekkan, copas script dibawah ini, lalu print screen hasil dari script di bawah ini. Gampang kan?
#scroll sampe ujung bawah =)
1. Menghitung nilai discount menggunakan if.
/* File program : discount.c */
#include <stdio.h>
main()
{
double total_pembelian, discount = 0;
printf("Total pembelian = Rp ");
scanf("%lf", &total_pembelian);
if(total_pembelian >= 100.000)
discount = 0.05 * total_pembelian;
printf("Besarnya discount = Rp %.2lf\n", discount);
}
2. Menghitung nilai absolut suatu bilangan.
/* File program : absolut.c */
#include <stdio.h>
main()
{
int bil, abs;
printf("Masukkan bilangan bulat : ");
scanf("%d", &bil);
if(bil < 0)
abs = -bil;
printf("Nilai absolut dari %d adalah %d\n\n", bil, abs);
}
3. Pemakaian if-else untuk menyeleksi bilangan pembagi
/* File program : bagi1.c */
#include <stdio.h>
main()
{
float a, b;
printf("Masukkan nilai a : ");
scanf("%f", &a);
printf("Masukkan nilai b : ");
scanf("%f", &b);
printf("\n");
if (b == 0)
printf("%g dibagi dengan nol = TAK BERHINGGA\n", a);
else
printf("%g dibagi dengan %g = %g\n", a, b, a/b);
}
4. Pemakaian if-else untuk mengecek hasil modulus.
/* File program : bagi2.c */
#include <stdio.h>
main()
{
int bil1, bil2, sisa;
printf("Masukkan bilangan pertama : ");
scanf("%d", &bil1);
printf("Masukkan bilangan kedua : ");
scanf("%d", &bil2);
sisa = bil1 % bil2;
printf("\n");
if (sisa == 0)
printf("%d habis dibagi dengan %d\n\n", bil1, bil2);
else
printf("%d tidak habis dibagi dengan %d\n\n",
bil1, bil2);
}
5. Mengkategorikan karakter masukan
/* File program : tebak.c */
#include <stdio.h>
main()
{
char karakter;
printf("Masukkan sebuah karakter : ");
scanf("%c", &karakter);
if ((karakter >= 'a' && karakter <= 'z') || (karakter >=
'A' && karakter <= 'Z'))
printf("%c adalah karakter alphabet\n", karakter);
else if (karakter >= '0' && karakter <= '9')
printf("%c adalah bilangan\n", karakter);
else
printf("%c adalah karakter khusus\n", karakter);
}
6. Mengkategorikan bilangan bulat dengan memberinya tanda 1, 0 atau -1.
/* File program : bulat.c */
#include <stdio.h>
main()
{
int bil, tanda;
printf("Masukkan sebuah bilangan : ");
scanf("%d", &bil);
if (bil < 0)
tanda = -1;
else if (bil == 0)
tanda = 0;
else
tanda = 1;
printf("Bilangan %d memiliki tanda %d\n", bil, tanda);
}
7. Implementasi program kalkulator sederhana menggunakan else-if.
/* File program : kalkulator1.c */
#include <stdio.h>
main()
{
/* valid_operator diinisialisasi dg logika 1 */
int valid_operator = 1;
char operator;
float bil1, bil2, hasil;
printf("Masukkan 2 buah bilangan dan sebuah operator\n");
printf("dengan format : bil1 operator bil2\n\n");
scanf("%f %c %f", &bil1, &operator, &bil2);
if(operator == '*')
hasil = bil1 * bil2;
else if(operator == '/')
hasil = bil1 / bil2;
else if(operator == '+')
hasil = bil1 + bil2;
else if(operator == '-')
hasil = bil1 - bil2;
else
valid_operator = 0;
if(valid_operator)
printf("%g %c %g is %g\n", bil1, operator, bil2,
hasil);
else
printf("Invalid operator!\n");
}
8. Implementasi program kalkulator sederhana menggunakan switch - case.
/* File program : kalkulator2.c */
#include <stdio.h>
main()
{
/* valid_operator diinisialisasi dg logika 1 */
int valid_operator = 1;
char operator;
float bil1, bil2, hasil;
printf("Masukkan 2 buah bilangan dan sebuah operator\n");
printf("dengan format : bil1 operator bil2\n\n");
scanf("%f %c %f", &bil1, &operator, &bil2);
switch(operator) {
case '*' : hasil = bil1 * bil2; break;
case '/' : hasil = bil1 / bil2; break;
case '+' : hasil = bil1 + bil2; break;
case '-' : hasil = bil1 - bil2; break;
default : valid_operator = 0;
}
if(valid_operator)
printf("%g %c %g is %g\n", bil1, operator, bil2,hasil);
else
printf("Invalid operator!\n");
}
Untuk mempermudah, kami sudah mempersiapkan file *cpp yang sudah jadi
DOWNLOAD DISINI
need password : ddimmas
0 komentar:
Post a Comment
Budayakan mengapresiasi karya orang lain..
gimme some comments, please..