pada materi ini membahas tentang kondisi pada pemrograman C,Java dan pascal silahkan di simak semoga di mengerti.
A.
Tujuan Instruksional Khusus :
Setelah menyelesaikan praktikum ini, Anda
diharapkan dapat:
1.
Menggunakan statemen untuk menyelesaikan kondisi
percabangan dengan beberapa bahasa pemrograman.
2. Membuat program untuk
menangani kasus-kasus percabangan.
B. Alur Praktikum
Praktikan
membuat program dengan bahasa pemrograman yang sesuai pada kasus di Latihan
dengan bimbingan Instruktur. Setelah itu, praktikan mengerjakan Tugas Praktikum
tanpa bimbingan Instruktur. Tugas Praktikum dikerjakan menggunakan salah satu
Bahasa Pemrograman pilihan Praktikan
C. Latihan
Latihan
2a :
BahasaC
#include <iostream.h>
int main(){
int BilPertama, BilKedua;
cout << "Ketikkan bilangan
yang besar (banyak): “ cin >> BilPertama;
cout << "\nMasukkan bilangan
yang lebih kecil: “; cin >> BilKedua;
if (BilPertama > BilKedua)
cout
<< "\nTerima kasih….\n";
else
cout << “\ Bilangan kedua Anda
lebih besar!”; return 0;
}
Bahasa Pascal
Program
Latihan2a;
Uses WinCrt;
Var
BilPertama, BilKedua : real;
Begin
write(‘Ketikkan bilangan yang besar
(banyak): ‘);
readln(BilPertama);
write(‘Masukkan bilangan yang lebih
kecil: ‘);
readln(BilKedua);
if BilPertama > BilKedua
then writeln(‘Terima kasih...’)
else
writeln(`Bilangan kedua Anda lebih besar!`);
End.
Bahasa Java
import java.util.Scanner;
public
class Latihan2a {
public static void main (String []
args) {
Scanner input = new Scanner (System.in);
int x, y;
System.out.print ("Masukkan x :
");
x = input.nextInt();
System.out.print ("Masukkan y : ");
y =
input.nextInt(); if (x > y)
System.out.println("Sukses. Terima Kasih!");
else
System.out.println("Bilangan Kedua Anda Lebih
Besar!");
}
}
Latihan2.b :
Berikut adalah program untuk membandingkan dua buah bilangan yang dimasukkan
oleh pemakai. Buatlah kode program tersebut lalu lakukan kompilasi. Simpan kode
program dengan nama Latihan2a. Buatlah kode program tersebut lalu lalu RUN.
BahasaC
#include
<iostream.h>
int main(){
int firstNumber, secondNumber;
cout << "Masukkan dua buah
bilangan.\nPertama: "; cin >> firstNumber;
cout << "\nKedua:
"; cin >> secondNumber; cout << "\n\n";
if (firstNumber >= secondNumber){
if ( (firstNumber % secondNumber) == 0)
{
if (firstNumber == secondNumber)
cout << "Kedua bilangan sama!\n";
else
cout << "Habis dibagi!\n";
}
else
cout << "Tidak habis dibagi!\n";
}
else
cout << "Bilangan
kedua Anda lebih besar!\n"; return 0;
}
Bahasa Pascal
Program
Latihan2b; Uses WinCrt;
Var
firstNumber, secondNumber : integer;
Begin
writeln('Masukkan dua buah
bilangan.'); write('Pertama: '); readln(firstNumber); write('Kedua: ');
readln(secondNumber); writeln;
if firstNumber >= secondNumber then
if (firstNumber mod secondNumber) = 0
then if (firstNumber=secondNumber) then
writeln('Kedua bilangan sama!')
else
writeln('Habis dibagi!')
else
writeln('Tidak habis dibagi!')
else
writeln('Hey! Bilangan kedua Anda lebih besar!');
End.
Bahasa Java
import java.util.Scanner;
public class Latihan2b {
public static void main (String [] args) {
Scanner input =
new Scanner (System.in);
int x, y;
System.out.print ("Masukkan x : ");
x =
input.nextInt(); System.out.print ("Masukkan y : ");
y =
input.nextInt();
if (x >= y)
if ((x % y) == 0)
if (x == y)
System.out.println
("Kedua bilangan sama!");
else
System.out.println("Habis
dibagi!");
else
System.out.println("Tidak
habis dibagi!");
else
System.out.println("Bilangan
kedua Anda lebih besar!");
}
}
Latihan2.c :
Kode program berikut menggambarkan contoh
penggunaan statemen case untuk memeriksa penekanan tombol keyboard a, b, atau
c. Buatlah kode program tersebut
lalu lakukan kompilasi. Simpan dengan nama Latihan2c.
lalu lakukan kompilasi. Simpan dengan nama Latihan2c.
BahasaC
#include <conio.h>
#include <stdio.h>
int main(void){ int ch;
printf("\tTekan tombol a, b,
atau c. JANGAN YANG LAIN!"); ch = getch()
switch (ch){ case 'a' :
printf("\nAnda
memilih tombol a .\n"); break;
case 'b' :
printf("\nAnda
memilih tombol b.\n"); break;
case 'c' :
printf("\nAnda
memilih tombol c.\n"); break;
default :
printf("\nBUKAN PILIHAN YANG BENAR! Bye ...");
return(-1);
}
return(0);
}
Bahasa Pascal
Program
Latihan2c; Uses WinCrt;
Var ch : char;
Begin
write('Tekan tombol a, b, atau c.
JANGAN YANG LAIN!'); readln(ch);
Case ch of
'a' : writeln('Anda
memilih tombol a.'); 'b' : writeln('Anda memilih tombol b.'); 'c' :
writeln('Anda memilih tombol c.');
else writeln('BUKAN PILIHAN YANG BENAR! Bye ...');
End;
E. TUGAS PRAKTIKUM
1.
Buatlah program untuk memasukkan nilai teori dan nilai
praktek mahasiswa kemudian menghitung nilai rata-ratanya. Apabila nilai
rata-rata lebih dari atau sama dengan 6 maka mahasiswa dinyatakan Lulus, jika
nilai rata-ratanya kurang dari enam, maka mahasiswa tersebut Tidak Lulus.
2. Buatlah
program untuk memasukkan IPK mahasiswa, kemudian menampilkan predikat kelulusannya. Aturan predikat kelulusan adalah sebagai berikut:
IPK : Predikat Kelulusan 2,0≤IPK<2,5
: Baik
2,5≤IPK<3,0
: Memuaskan
3,0≤IPK<3,5 : Sangat Memuaskan 3,5≤IPK≤4,0 : Cumlaud
3. Buatlah
program untuk mengkonversi angka hari menjadi nama hari. Pemakai diminta memasukkan di antara angka dari 1 sampai 7, maka akan ditampilkan nama hari
yang sesuai. Jika pemakai memasukkan angka yang tidak termasuk dalam batasan,
maka ditampilkan pesan kesalahan memasukkan angka.