Anda di halaman 1dari 5

Portofolio Algoritma dan Pemrograman 2022

Name: RICHYEL SEMUEL Student Reg. No.: 44422003 Class: 1A Mekatronika

JOB 4
KONTROL PERCABANGAN
IF dan IF-ELSE Statements

A conditional statement lets us choose which statement will be executed next.


Therefore, they are sometimes called selection statements. Conditional
statements give us the power to make basic decisions.
The C conditional statements (branching controls) are the:
if statement
if-else statement
switch-case statement

Petunjuk Praktikum:
1. Buatlah Program C (CodeBlocks) dengan menggabungkan kedua program yang
telah anda buat pada Job 3 (dalam bentuk menu) menggunakan kontrol
percabangan IF atau IF-ELSE.
2. Menu yang ditampilkan:
(1) Program Pilihan 1
(2) Program Pilihan 2
(3) Exit Program
3. Uji coba program tersebut sampai program anda berjalan dan mendapatkan hasil
yang benar. Nilai yang anda masukkan menjadi nilai dari variabel-variabel masukan
haruslah merupakan nilai p, 2p, 3p, 4p atau 5p (dimana p = 2 digit terakhir NIM
anda). Jika hasil program sudah benar, lakukan 3 kali uji coba dengan memasukkan
nilai pilihan yang berbeda.
4. Setelah itu, copy listing program anda dan paste pada kolom yang ditentukan.
Portofolio Algoritma dan Pemrograman 2022

Name: RICHYEL SEMUEL Student Reg. No.: 44422003 Class: 1A Mekatronika

Note: Program harus bisa terbaca dengan jelas.


5. Printscreen ke-3 hasil program anda (black window) dan paste pada kolom yang
ditentukan.
Note: Hasil program harus bisa terbaca dengan jelas.
6. Selesai

Listing Program: program menampilkan menu dengan control


percabangan
#include <stdio.h>
#include <stdlib.h>

int main()
{
printf (":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::\n");
printf ("* Program Menampilkan Menu Dengan Kontrol Percabangan IF-ELSE *\n");
printf ("* Nama : RICHYEL SEMUEL, NIM : 44422003 * \n");
printf (":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::\n");

printf ("Menu Program :\n");


printf ("---------------\n");
printf ("1. Program Menghitung luas Segitiga \n");
printf ("2. Program Menghitung Berat Sebuah Benda \n");
printf ("3. Exit dari program \n");

int pilihan;
printf("\nMasukkan pilihan anda (1-3) :");
scanf ("%i",&pilihan);
printf ("\n\n");

if (pilihan==1)
{
int alas;
int tinggi;
Portofolio Algoritma dan Pemrograman 2022

Name: RICHYEL SEMUEL Student Reg. No.: 44422003 Class: 1A Mekatronika

int luassegitiga;
printf("MENGHITUNG LUAS SEGITIGA\n");
printf("-------------------------\n");
printf("Input nilai alas :");
scanf ("%i",&alas);

printf("Input nilai tinggi :");


scanf ("%i",&tinggi);

luassegitiga = alas*tinggi/2;

printf ("luas segitiga = %i\n", luassegitiga);


printf ("\n #Thank You# \n");
printf ("---------------\n");
}

if (pilihan==2)
{
int massa;
int gravitasi;
int beratbenda;
printf("MENGHITUNG BERAT SEBUAH BENDA\n");
printf ("-----------------------------------\n");
printf("Input nilai massa :");
scanf("%i",&massa);
printf("Input nilai gravitasi :");
scanf ("%i",&gravitasi);

beratbenda = massa*gravitasi;

printf ("berat sebuah benda = %i\n", beratbenda);


Portofolio Algoritma dan Pemrograman 2022

Name: RICHYEL SEMUEL Student Reg. No.: 44422003 Class: 1A Mekatronika

printf ("\n #Thanks You# \n");


printf ("----------------\n");
}
if (pilihan==3)
printf ("Exit dari program \n");

return 0;

Hasil Program Pilihan-1: luas segitiga

Hasil Program Pilihan-2:Menghitung berat sebuah benda


Portofolio Algoritma dan Pemrograman 2022

Name: RICHYEL SEMUEL Student Reg. No.: 44422003 Class: 1A Mekatronika

Hasil Program Pilihan-3: Exit dari program

**** end of Job-4 ****

Anda mungkin juga menyukai