Anda di halaman 1dari 6

Tugas Programan Dasar

NAMA : DAVIT PEBRIAN RIYANTO


NO : 3
KELAS : X TKJ

SMK N 1 TABANAN
TAHUN AJARAN 2019,2020
A.
1.D. Tidak ada bilangan yang lebih kecil dari 5
2.else if z bil then
3.
4.A. Pseudocode
5.C.Kotak
6.B. lulus
7.B. string
8.D. kamis
9.E. hari yang diinputkan belum terdaftar
10.D. Integer

B.
1. Jika <kondisi> bernilai benar maka pernyataan dikerjakan, sedangkan jika tidak,
maka pernyataan tidak dikerjakan dan proses langsung keluar dari percabangan.l
2. Pada percabangan if dan else
$variabel = “a”;
if ($variabel == “a”) {
Echo “ini adalah a”;
} else {
Echo “ini bukan a”;
}
Dari sini kita bisa melihat
Jika kondisi if terpenuhi, maka program akan menjalankan/mengeluarkan output an “ini
adalah a” (if).. dan jika salah.. maka program akan menjalankan/mengeluarkan output an “ini
bukan a” (else)
3. struktur yang mempunyai 3 pilihan yang hanya 1 pilihan dapat dipilih
cth:jika 1+1 = 2 maka buku itu tebal(Pernyataan 1)
tetapi jika 2+2 = 4 maka buku itu tipis(Pernyataan 2)
tapi jika 3+3 = 6 maka buku itu tidak ada(Pernyataan 3
jika pernyataan 1 benar maka akan dipak
jika pernyataan 1 salah maka akan menggunakan pernyataan 2 dan seterusnya
4. Struktur logika percabangan bersarang adalah dimana disebut nested conditional, atau
dimana saat sebuah struktur logika memiliki sebuah kondisi di saat sebuah kondisi
sebelumnya terpenuhi (True).
5. struktur logika percabangan dengan case adalah seperti if else, program akan membaca
kondisi pada switch, dan mencocokan dengan nilai di case. Jika nilai sesuai maka program
akan menjalankan perintah di dalam case tersebut.

Pembahasan
Statement switch menyeleksi kondisi yang diberikan kemudian membandingkan hasilnya
dengan konstanta yang disediakan di case. Jika hasil dari kondisi sama dengan konstanta
tertentu, maka statement akan dilanjutkan sampai ditemui break. Fungsi dari break sendiri
adalah membawa proses penyeleksian keluar dari switch. Jika tidak memenuhi semua
konstanta yang diberikan, maka proses akan berjalan ke default yang memiliki fungsi seperti
else pada struktur if else. Syntax switch dapat dilihat sebagai berikut:

switch(kondisi)

case kemungkinan1: statement1;

break;

case kemungkinan2: statement2;

break;

default: statement3;

}
Contoh

#include<conio.h>

#include<stdio.h>

#include<stdlib.h>

int main()

int nilai,a,b,jawab;

Menu:

clrscr();

printf(“Masukan angka pertama”);

scanf(“%i”,&a);

printf(“Masukan angka kedua”);

scanf(“%i”,&b);

printf(“MENU\n”);

printf(“1.Penjumlahan\n”);
printf(“2.Pengurangan\n”);

printf(“3.Perkalian\n”);

printf(“4.Exit\n”);

scanf(“%i”,&inputan);

switch(inputan)

case 1: jawab=a+b;

printf(“Hasilnya : %i”,&jawab);

getch();

goto Menu;

case 2: jawab=a-b;

printf(“Hasilnya : %i”,&jawab);

getch();

goto Menu;

case 3: jawab=a*b;
printf(“Hasilnya : %i”,&jawab);

getch();

goto Menu;

case 4: exit(0);

default: printf(“Masukan salah”);

getch();

goto Menu;

Penjelasan Contoh program

Program meminta inputan angka, angka pertama dan angka kedua. Setelah itu, akan ada
menu, menu tersebut ada 4 pilihan, yaitu penjumlahan, pengurangan, perkalian dan exit.
Apabila kita menekan angka 1, brarti kita akan masuk ke menu penjumlahan, yaitu angka
pertama dan angka kedua akan dijumlahkan. Apabila menekan angka 2 akan masuk ke menu
pengurangan, dan menekan angka 3 akan masuk ke menu perkalian. Jika menekan angka 4,
program akan keluar, selain angka 1-4 maka akan kembali ke awal, yaitu memasukan angka.

Anda mungkin juga menyukai