Plulhiaaspsk35rxca8s Signature Poli 150115031738 Conversion Gate01
Plulhiaaspsk35rxca8s Signature Poli 150115031738 Conversion Gate01
DASAR
PEMROGRAMAN
STRUKTUR KEPUTUSAN (DECISION)
STRUKTUR KEPUTUSAN
Struktur
dalam
dunia
pemrograman adalah sebuah
pernyataan Boolean, yang dapat
bernilai benar (true) atau salah
(false). Biasanya sebuah syarat
terdiri
dari
operand-operand
yang
dihubungkan
dengan
operator logika. Yaitu: =, <>, >,
<, >=, <=, and dan or.
if (kondisi)
pernyataan
Bentuk di atas mempunyai arti jika kondisi bernilai benar
maka pernyataan di bawahnya akan dikerjakan.
Bentuk perintah if tunggal blok statemen (majemuk).
if (kondisi)
{
pernyataan1
pernyataan2
dst
}
if (kondisi)
pernyataan1
else
pernyataan2
Bentuk umum ini berarti jika kondisi benar
maka pernyataan1 akan dikerjakan dan jika
kondisi salah maka pernyataan2 yang akan
dikerjakan
if (kondisi1)
pernyataan1
else if (kondisi2)
pernyataan2
Bentuk ini disebut if..else if tangga, karena
mempunyai bentuk seperti sebuah tangga
dan X2 =
Jika D bernilai 0, maka akan mempunyai dua buah akar riel kembar, yaitu
X1 = X2 =
jika D bernilai negatif, maka akan dihasilkan dua akar imajiner:
X1 =
adalah nilai imajiner.
X2 =
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
main()
{
float A, B, C, D, X1, X2;
printf("Contoh Struktur Keputusan\n");
printf("dengan Statemen if..else if..else\n");
printf("\n");
printf("Menghitung Akar-akar Persamaan
Kuadrat");
printf("____________________________________\n");
printf("\n");
/* Masukkan Data Koefisien Persamaan
Kuadrat */
printf("Masukkan nilai a: ");scanf("%f",&A);
printf("Masukkan nilai b: ");scanf(%f",&B);
printf("Masukkan nilai c: ");scanf("%f",&C);
printf("\n");
/* Menghitung Nilai Determinan */
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
main()
{
float A, B, C, D, X1, X2;
printf("Contoh Struktur Keputusan\n");
printf("dengan Statemen if..else if..else
Alternatif\n");
printf("\n");
printf("Menghitung Akar-akar Persamaan
Kuadrat");
printf("____________________________________\n");
printf("\n");
/* Masukkan Data Koefisien Persamaan
Kuadrat */
printf("Masukkan nilai a: ");scanf("%f",&A);
printf("Masukkan nilai b: ");scanf(%f",&B);
printf("Masukkan nilai c: ");scanf("%f",&C);
printf("\n");
if (kondisi1)
if (kondisi2)
pernyataan1;
else
pernyataan2;
else
pernyataan3;
d
<=100)
<81)
<71)
<61)
Perintah
SWITCH merupakan
pernyataan
yang
dirancang
untuk menangani pengambilan
keputusan
yang
melibatkan
sejumlah pilihan alternatif yang
diantaranya untuk menggantikan
pernyataan IF bertingkat.
switch (ekspresi)
{
case konstanta1;
pernyataan1;
break;
case konstanta2;
pernyataan2;
break;
default:
pernyataanx;
}
main()
{
int kdhari;
printf("Masukkan Kode Hari [1..7]: "); scanf("%d",&kdhari);
switch (kdhari)
{
case 1:
printf("Senin");
break;
case 2:
printf("Selasa");
break;
case 3:
printf("Rabu");
break;
case 4:
printf("Kamis");
break;
case 5:
printf("Jum'at");
break;
case 6:
printf("Sabtu");
break;
case 7:
printf("Minggu");
break;
default:
printf("Kode tidak ada, hari tidak ditemukan");
}
printf("\n");
printf("\n");
system("pause");
}
Buatlah