Percabangan
NIM/Nama : Michael/3311911008
Apa masukan program tersebut? Apa keluarannya? Proses apa yang diperlukan untuk mengubah
masukan menjadi keluaran program ini?
Masukan: nilai
Algoritma:
Input nilai
Else if (nilai<60)
tidak lulus
output(lulus/tidak lulus)
#include <stdio.h>
main()
int nilai;
scanf("%d",&nilai);
if (nilai >=60)
else
Apa masukan program tersebut? Apa keluarannya? Proses apa yang diperlukan untuk mengubah
masukan menjadi keluaran program ini?
Masukan:bilangan
Angka: integer
Pseudocode:
Input(angka)
If (angka == 0) then
nol
Bilangan genap
Else
Bilangan ganjil
Output(jenis bilangan)
#include<stdio.h>
int main()
int angka;
scanf("%i", &angka);
if (angka==0)
}
else if (angka%2==0)
else
return 0;
Burger Rp 5000
Pizza Rp 4500
Buatlah sebuah program yang menerima data banyaknya pesanan pelanggan untuk masing-
masing menu tersebut, kemudian hitung dan tampilkan harga total makanan yang harus dibayar.
Program kemudian menanyakan apakah pembeli memiliki kartu member. Jika member, maka
mendapatkan diskon 10%. Contoh jalannya program sebagai berikut.
Total : Rp 29500
Diskon : Rp 2950
Bayar : Rp 26550
Total : Rp 29500
Diskon : Rp 0
Bayar : Rp 29500
Catatan: tulisan warna merah merupakan masukan dari pengguna, sedangkan warna biru adalah
keluaran dari program. Simpan dengan nama 3_kasirdiskon.c.
Apa masukan program tersebut? Apa keluarannya? Proses apa yang diperlukan untuk mengubah
masukan menjadi keluaran program ini?
else diskon = 0
bayar = total - diskon
Member diskon
Deklarasi
Member : float
Pseudocode
Input(burger)
Input(pizza)
Input(softdrink)
else
member = diskon = 0;
endif
#include<stdio.h>
int main()
scanf("%d", &burger);
scanf("%d", &pizza);
scanf("%d", &softdrink);
scanf("%s", &member);
if (member == 'y')
else
member = diskon = 0;
return 0;
}
Jelaskan hasil running program
Input Burger,Pizza,Softdrink
Menggunakan member y
Input Burger,Pizza,Softdrink
Menggunakan member n
Jika masih ada waktu tersisa, kerjakan soal berikut. Jika tidak sempat, kerjakan sebagai latihan di
rumah.
else
return 0;
Cek segitiga
{menentukan apakah itu segitiga sama sisi? Sama kaki? Atau sembarang dengan inputkan nilai sisi segitiga}
Deklarasi
a, b, c, segitiga
Pseudocode
Input(1)
Input(2)
Input(3)
if (a==b==c) then
else
endif
return 0;
output(segitiga)
#include <stdio.h>
int main()
int a,b,c,segitiga;
scanf("%d", &a);
scanf("%d", &b);
scanf("%d", &c);
if (a==b==c)
else
return 0;
}