Jawab:
1. Program bilangan segitiga siku-siku miring kiri
a. Input program bilangan segitiga
#include <stdio.h>
int main(){
int x,y;
for(x=1;x<=6;x++)
for(y=6;y>=x;y--)
printf("%d ",y);
printf("\n");
// pernyataan }
b. Pernyataan If-Else
Pernyataan if-else mempunyai pengertian, “Jika kondisi bernilai benar,
maka perintah-1 akan dikerjakan dan jika tidak memenuhi syarat maka
akan mengerjakan perintah-2”.Bentuk Umum dari pernyataan if-else:
if (kondisi)
// pernyataan 1 }
else
// pernyataan 2 }
c. Pernyataan Nested If
Nested if merupakan pernyataan if yang berada di dalam pernyataan if
yang lain. Bentuk umum penulisan pernyataan nested if adalah sebagai
berikut:
if (kondisi1) {
if (kondisi2) {
// perintah
} Else
// perintah }
} else {
if (kondisi3) {
// perintah
} else { // perintah }
}
} else {
if (kondisi3) {
// perintah
} else { // perintah }
// perintah 1
} else if (kondisi2)
// perintah 2 }
else {
// perintah N }
e. Pernyataan switch-case
Pernyataan switch-case memiliki kegunaan yang sama seperti if-else
bertingkat, tetapi untuk memeriksa data yang bertipe karakter atau
integer. Secara umum bentuk penulisannya adalah sebagai berikut:
switch (ekspresi) {
case kontanta-1:
// pernyataan 1 break;
case konstanta-2:
// perintah 2 break;
default:
}
// perintah