Dec 7, 2011

Praktek Daspro Chapter 4 bag. Percobaan



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