Selasa, 17 Juli 2012

Tutor Assignment

Saya Punya Ilmu C++ Dikit Ne, Maaf Ya Kalau Udah Basi, Sekedar Mengingat Aja
smangatsmangat

Assignment adalah pemberian nilai kepada suatu Variabel atau Konstanta sesuai dengan jenis/type datanya. Nilai yang diberikan bisa berupa: Variabel, Konstanta atau Pernyataan Matematis.

Syntax:

Code:
<NamaVar> = { <Variabel> | <Constanta> | <Pernyataan Matematis> };
Keterangan Symbol:

Yang berada di dalam { } berisi dua buah pilihan atau lebih dimana masing-masing pilihan dibatasi oleh tanda | (pipe)
Tanda | (pipe) artinya "ATAU" maksudnya hanya satu pilihan yang boleh dipilih.

Contoh:

panjang = lebar;
constPI = PI;
luas = panjang * lebar;

Latihan:

Buatlah Program untuk mengentry 2 (dua) buah bilangan dengan menampilkan output seperti berikut ini:

Ketikkan Bilangan A = ______
Ketikkan Bilangan B = ______

Bilangan A dikali B = ______
Bilangan A dibagi B = ______
Bilangan A ditambah B = ______
Bilangan A dikurang B = ______
Solusi:
Code:
#include <conio.h>
#include <stdio.h>

void main()
{     float a, b, hasil;
      printf("Ketikkan Bilangan A = "); scanf("%f", &a);
      printf("Ketikkan Bilangan B = "); scanf("%f", &b);

      hasil = a * b;
      printf("Bilangan A dikali B   = %10.2f", hasil);

      hasil = a / b;
      printf("Bilangan A dibagi B   = %10.2f", hasil);

      hasil = a + b;
      printf("Bilangan A ditambah B = %10.2f", hasil);

      hasil = a - b;
      printf("Bilangan A dikurang B = %10.2f", hasil);

      getch();
}




Tutor Statement If Tersarang

Assalamualaikum wr.wb
bangga

Kmbli lagi dengan saya ...!!!
ngakak

sblom thread statement switch, ada statement if tersarang yg lebih dahulu, tpi gpp lah, yg pnting bisa di share buat tman2 DC.

ooiya, kalau statement switch pngembngan dari if tersarang.
msuk kpada intinya.

Statement if tersarang maksudnya adalah di dalam perintah/statement if terdapat lagi perintah/statement if lainnya.

Soal :
Buatlah program C++ dengan contoh tampilan di bawah ini :

Menu Matematika

Code:
1. Mencari Luas Segitiga
2. Mencari Luas Persegi Panjang
3. Mencari Akar Persamaan Kuadrat (Rumus ABC)
Pilihan Anda [1..3] [1]
Ketikkan Alas Segitiga   = _____
Ketikkan Tinggi Segitiga = _____
Luas Segitiga adalah     = _____

Menu Matematika
1. Mencari Luas Segitiga
2. Mencari Luas Persegi Panjang
3. Mencari Akar Persamaan Kuadrat (Rumus ABC)
Pilihan Anda [1..3] [2]
Ketikkan Panjang Persegi Panjang = _____
Ketikkan Lebar Persegi Panjang   = _____
Luas Persegi Panjang  adalah     = _____

Menu Matematika
1. Mencari Luas Segitiga
2. Mencari Luas Persegi Panjang
3. Mencari Akar Persamaan Kuadrat (Rumus ABC)
Pilihan Anda [1..3] [3]
Ketikkan Koefisien A = 1
Ketikkan Koefisien B = 5
Ketikkan Koefisien C = 6
Nilai X1 adalah    -2.00
Nilai X2 adalah    -3.00

Menu Matematika
1. Mencari Luas Segitiga
2. Mencari Luas Persegi Panjang
3. Mencari Akar Persamaan Kuadrat (Rumus ABC)
Pilihan Anda [1..3] [3]
Ketikkan Koefisien A = 2
Ketikkan Koefisien B = 5
Ketikkan Koefisien C = 6
Nilai X1 dan X2 Tidak dapat dicari ...

Solusinya :

Code:
#include <conio.h>
#include <stdio.h>
#include <math.h>

void main ()
{    char pilihan;
     printf("Menu Matematika\n");
     printf("---------------\n");
     printf("1. Mencari Luas Segi Tiga\n");
     printf("2. Mencari Luas Persegi Panjang\n");
     printf("3. Mencari Akar Persamaan Kuadrat (Rumus ABC)\n\n");
     printf("Pilihan anda [1..3][ ]\b\b");
     pilihan=getch();
     printf("%c\n",pilihan);

     if (pilihan=='1')
     {   float alas, tinggi, luas;
         printf("Ketikkan Alas Segi Tiga   = "); scanf("%f",&alas);
         printf("Ketikkan Tinggi Segi Tiga = "); scanf("%f",&tinggi);
         luas = alas*tinggi/2;
         printf("Luas Segi Tiga adalah     = %10.2f",luas);
     } else if (pilihan =='2')
     {   float panjang, lebar,luassp;
         printf("Ketikkan panjang Persegi Panjang = "); scanf("%f",&panjang);
         printf("Ketikkan lebar Persegi Panjang   = "); scanf("%f",&lebar);
         luassp = panjang*lebar;
         printf("Luas Persegi Panjang adalah      = %10.2f",luassp);
     } else if(pilihan =='3')
     {   float a, b, c, d, x1, x2;
         printf("Ketikkan Koefisien A = "); scanf("%f",&a);
         printf("Ketikkan Koefisien B = "); scanf("%f",&b);
         printf("Ketikkan Koefisien C = "); scanf("%f",&c);
         d = b*b - 4*a*c;
         if (d>=0)
         {  x1 = (-b + sqrt (d))/(2*a);
            x2 = (-b - sqrt (d))/(2*a);
            printf("Nilai x1 adalah = %10.2f\n",x1);
            printf("Nilai x2 adalah = %10.2f\n",x2);
         }  else if(d<0)
         {  printf("Akar x1 dan x2 Tidak Dapat Dicari");
         }
     }
     getch();
}