Anda di halaman 1dari 7

LAPORAN PRAKTIKUM 3

STRUKTUR DATA

DOSEN AKADEMIK
Karnadi, S.kom.,M.kom.

Disusun oleh:
M. SYAHRUL (162022023)

PROGRAM STUDI TEKNOLOGI INFORMASI


FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH PALEMBANG
2022/2023
DASAR TEORI

Suatu program tidak terbatas hanya pada instruksi yang terurut saja, tetapi juga
memungkinkan terjadinya percabangan, perulangan, dan pengambilan keputusan.
Untuk memenuhi kebutuhan itu C++ menyediakan struktur kontrol yang dapat
menangani hal hal tersebut, selanjutnya akan ditemuii istilah block of instructions.
Blok instruksi adalah sekumpulan instruksi yang dibatasi dengan tanda semicolon (;)
tetapi dikelompokkan dalam satu blok yang dibatasi tanda ( {} )

Latihan 1

Nama program : percabangan case 1

Input : #include<iostream>

using namespace std;

int main(){

int nilai;

cout<<"Masukan sebuah bilangan bulat: ";

cin>>nilai;

if(nilai > 0)
cout<<"Nilai yang anda masukan"

<<" adalah bilangan positif";

return 0;

Output :

Latihan 2

Nama program : percabangan case 2

Input : #include<iostream>

using namespace std;

int main(){

int bilangan;

char huruf;

cout<<"Masukan sebuah bilangan bulat:";

cin>>bilangan;
if((bilangan > 0) && (bilangan < 10))

cout<<bilangan

<<"lebih besar dari nol "

<<"dan lebih kecil dari sepuluh ";

cout<<endl<<endl;

cout<<"Masukan sebuah huruf: ";

cin>>huruf;

if((huruf== 'A') || (huruf== 'a') || (huruf== 'I') || (huruf== 'i') ||


(huruf== 'U') || (huruf== 'u') || (huruf== 'E') || (huruf== 'e') || (huruf== 'O') ||
(huruf== 'o')) {

cout<<huruf

<<" Adalah salah satu huruf vokal";

return 0;

Output :
Tugas 1

Nama program : Menentukan nilai ganjil dan genap

Input : #include<iostream>

using namespace std;

int main(){

int bilangan;

cout<<"Masukan sebuah bilangan: ";

cin>>bilangan;

if(bilangan%2==0) {

cout<<"Bilangan yang anda masukan adalah bilangan genap";

} else {

cout<<"Bilangan yang anda masukan adalah bilangan ganjil";

Output :
Tugas 2

Nama program : Menentukan kategori nilai

Input : #include<iostream>

using namespace std;

int main(){

int nilai;

cout<<"Masukan nilai anda : ";

cin >> nilai;

if(nilai <= 45 and nilai >= 0){

cout << "Nilai anda adalah E";

} else if(nilai >= 45 and nilai <=55.99){

cout << "Nilai anda adalah D";

} else if(nilai >= 56 and nilai <=75.99){

cout << "Nilai anda adalah C";

} else if(nilai >= 76 and nilai <=79.99){

cout << "Nilai anda adalah B";

} else if(nilai >= 80 and nilai <=100){

cout << "Nilai anda adalah A";

return 0;

}
Output :

Kesimpulan

Percabangan dapat menjadikan program menjadi lebih fleksibel. Percabangan


yang dimaksud adalah suatu pemilihan statemen( baris program ) yang akan
dieksekusi apabila suatu kondisi yang didefinisikan terpenuhi(bernilai benar), dan
tidak dieksekusi apabila tidak terpenuhi(bernilai salah). Dalam C++ terdapat dua jenis
struktur yang digunakan untuk implementasi suatu percabangan. Pertama, struktur if
dan yang kedua struktur switch.

Anda mungkin juga menyukai