Anda di halaman 1dari 6

Tugas Pendahuluan 4

PRAKTIKUM

ALGORITMA DAN PEMROGRAMAN KOMPUTER

OLEH :

NAMA : NINING ASTIA NINGSI

NIM : F1A220089

KELOMPOK : V (LIMA)

PROGRAM STUDI S1 STATISTIKA


FAKULTAS MATEMATIKA DAN ILMU DAN PENGETAHUAN ALAM
UNIVERSITAS HALUOLEO
KENDARI
2021
Soal:
1. Cari perbedaan pernyataan If Else dan Switch Case!
2. Tuliskan Fungsi Sintaks Break pada pernyataan Switch Case!
3. Buat Data Real Nilai Mahasiswa Dalam Tabel, Terdiri Dari Nama, NIM
Alamat, IPK dan UKT. Jika mahasiswa dapat beasiswa UKTnya ditulis 0!
4. Buat Program Sesuai Nomor 3!
Jawab:
1. Perbedaan pernyataan If Else dan switch case
If else Berfungsi melibatkan pernyataan majemuk yaitu pernyataan A dan
B. Jika pernyataan bukan merupakan pernyataan A, maka yang akan dijalankan
merupakan pernyataan B. Pernyataan if-else dipakai untuk pengambilan
keputusan berdasarkan suatu kondisi. Pada pernyataan ini apabila suatu kondisi
benar, maka statement akan dijalankan, namun jika kondisinya salah maka
pernyataan lain yang akan dijalankan.
Pernyataan switch-case merupakan pernyataan yang dirancang khusus
untuk menangani pengambilan keputusan yang melibatkan banyaknya
alternatif dalam suatu masalah. Kegunaan switch-case sebagai pengganti if-else
majemuk yang apabila dalam suatu masalah if-else majemuk tidak dapat
menangani maka diganti dengan switch-case. Sederhananya jika if-else
majemuk tidak dapat menyelesaikan masalah yang banyak alternatif maka kita
menggunakan switch-case untuk menyelesaikannya. Penggunaan khusus
switch-case sebenarnya adalah untuk memeriksa data yang bertipe integer atau
karakter.
2. fungsi sintaks break pada pernyataan switch case
Pernyataan BREAK adalah pernyataan lompatan yang dapat mengandalikan
aliran pengeksekusian CPU. BREAK merupakan keyword berfungsi untuk
membuat CPU melompat keluar dari pernyataan pengulangan atau pernyataan
SWITCH. Dan BREAK hanya dapat digunakan dalam pernyataan pengulangan
dan pernyataan SWITCH. Fungsi break adalah untuk melakukan stop jika
perintah yang diberikan sudah di rasa cukup untuk case tersebut.Break lebih
tepatnya digunakan untuk menghentikan suatu pernyataan pengulangan atau
pernyataan SWITCH. Ketika CPU bertemu dengan pernaytaan beak di dalam
suatu pernyataan pengulangan atau SWITCH CPU akan langsung berhenti
untuk mengeksekusi Pernyataan pengulangan tersebut dan kembali ke baris
eksekusi di luar dan di bawah dari keseluruhan pernyataan tersebut. Break
sangat berguna untuk menghentikan pernyataan pengulangan, berdasarkan
kondisi apa yang diinginkan. Break dapat meningkatkan keamanan dan
mengatasi masalah pada program, sebagai contoh adalah terjadinya
pengulangan tak diinginkan oleh programmer atau pengguna, maka break dapat
menghentikanya.
3. Data Mahasiswa Kelompok 5

No Nama NIM Alamat IPK UKT


1 Nining Astia Ningsi F1A220089 Lohia 3.00 3.500.000
2 Faturrahman F1A220078 Konawe 3.14 3.600.000
3 I Putu Gde Inov F1A220008 Puuwatu 3.41 2.600.000
Bagus Prasetya
4 Khofifah Tiara Astri F1A220042 Desa Amoito 3.05 3.500.000

5 Azhar Farras F1A220037 Kolaka 3.45 0


6 Asnur Saputra F1A220034 Bombana 3.32 3.500.000
7 Muhammad Ridwan F1A220048 Baruga 3.14 3.500.000
8 Seniati F1A220100 Jln Anawai 3.09 2.600.000
9 La Ode Fadlan Azis F1A220043 Muna Barat 2.91 3.500.000
10 Erwin Sunarya F1A220038 Konsel 3.14 0
11 Hani Nur Azizah Djufri F1A220081 Puuwatu 3.14 3.100.000
12 Aswari Muhammad F1A220036 Konsel 3.27 3.100.000
13 Muhammad Dhamora F1A220107 Mandonga 3.4 3.500.000
Teke
14 Neneng Junita Lande F1A220017 Kolaka 2.95 2.600.000
15 Sitti Hardianti F1A220023 Banabungi 3.00 3.100.000
16 Abdul Shamad F1A220067 Konsel 3.27 2.600.000
4. program data mahasiswa kelompok 5
Program:
#include<iostream>
using namespace std;
int main()
{
int no_data;
cout<<"Masukan No Data : ";
cin>>no_data;
switch(no_data)
{
case 1:
cout<<"\nNAMA : La Ode Fadlan Aziz"<<endl;
cout<<"NIM : F1A220043"<<endl;
cout<<"ALAMAT : Muna Barat "<<endl;
cout<<"IPK : 2.91 "<<endl;
cout<<"UKT : 3.500.000"<<endl;
break;
case 2:
cout<<"\nNAMA : Faturrahman "<<endl;
cout<<"NIM : F1A220078 "<<endl;
cout<<"ALAMAT : Konawe"<<endl;
cout<<"IPK : 3,14 "<<endl;
cout<<"UKT : 3.600.000 "<<endl;
break;
case 3:
cout<<"\nNAMA : I Putu Gde Inov Bagus
Prasetya"<<endl;
cout<<"NIM : F1A220008"<<endl;
cout<<"ALAMAT : Puuwatu"<<endl;
cout<<"IPK : 3.41"<<endl;
cout<<"UKT : 2.600.000"<<endl;
break;
case 4:
cout<<"\nNAMA : Khofifah Tiara Astri"<<endl;
cout<<"NIM : F1A220042"<<endl;
cout<<"ALAMAT : Desa Amoito"<<endl;
cout<<"IPK : 3.05"<<endl;
cout<<"UKT : 3.500.000"<<endl;
break;
case 5:
cout<<"\nNAMA : Azhar Farras"<<endl;
cout<<"NIM : F1A220037"<<endl;
cout<<"ALAMAT : Kolaka"<<endl;
cout<<"IPK : 3.45"<<endl;
cout<<"UKT : 0"<<endl;
break;
case 6:
cout<<"\nNAMA : Asnur Saputra"<<endl;
cout<<"NIM : F1A220034"<<endl;
cout<<"ALAMAT : Bombana"<<endl;
cout<<"IPK : 3.32"<<endl;
cout<<"UKT : 3.500.000"<<endl;
break;
case 7:
cout<<"\nNAMA : Muhammad Ridwan"<<endl;
cout<<"NIM : F1A220048"<<endl;
cout<<"ALAMAT : Baruga"<<endl;
cout<<"IPK : 3.14"<<endl;
cout<<"UKT : 3.500.000"<<endl;
break;
case 8:
cout<<"\nNAMA : Seniati"<<endl;
cout<<"NIM : F1A220100"<<endl;
cout<<"ALAMAT : Jln Anawai"<<endl;
cout<<"IPK : 3.09"<<endl;
cout<<"UKT : 2.600.000"<<endl;
break;
case 9:
cout<<"\nNAMA : Nining Astia Ningsi"<<endl;
cout<<"NIM : F1A220089"<<endl;
cout<<"ALAMAT : Lohia"<<endl;
cout<<"IPK : 3.00"<<endl;
cout<<"UKT : 3.500.000"<<endl;
break;
case 10:
cout<<"\nNAMA : Erwin Sunarya"<<endl;
cout<<"NIM : F1A220038"<<endl;
cout<<"ALAMAT : Konsel"<<endl;
cout<<"IPK : 3.14"<<endl;
cout<<"UKT : 0"<<endl;
break;
case 11:
cout<<"\nNAMA : Hani Nur Azizah Djufri"<<endl;
cout<<"NIM : F1A220081"<<endl;
cout<<"ALAMAT : Puuwatu"<<endl;
cout<<"IPK : 3.14"<<endl;
cout<<"UKT : 3.100.000"<<endl;
break;
case 12:
cout<<"\nNAMA : Aswari Muhammad"<<endl;
cout<<"NIM : F1A220036"<<endl;
cout<<"ALAMAT : Konsel"<<endl;
cout<<"IPK : 3.27"<<endl;
cout<<"UKT : 3.100.000"<<endl;
break;
case 13:
cout<<"\nNAMA : Muhammad Dhamora Teke"<<endl;
cout<<"NIM : F1A220107"<<endl;
cout<<"ALAMAT : Mandonga"<<endl;
cout<<"IPK : 3.4"<<endl;
cout<<"UKT : 3.500.000"<<endl;
break;
case 14:
cout<<"\nNAMA : Neneng Junita Lande"<<endl;
cout<<"NIM : F1A220017"<<endl;
cout<<"ALAMAT : Kolaka"<<endl;
cout<<"IPK : 2.95"<<endl;
cout<<"UKT : 2.600.000"<<endl;
break;
case 15:
cout<<"\nNAMA : Sitti Hardianti"<<endl;
cout<<"NIM : F1A220023"<<endl;
cout<<"ALAMAT : Banabungi"<<endl;
cout<<"IPK : 3.00"<<endl;
cout<<"UKT : 3.100.000"<<endl;
break;
case 16:
cout<<"\nNAMA : Abdul Shamad"<<endl;
cout<<"NIM : F1A220067"<<endl;
cout<<"ALAMAT : Konsel"<<endl;
cout<<"IPK : 3.27"<<endl;
cout<<"UKT : 2.600.000"<<endl;
break;
}
return 0;
}

Output:

Anda mungkin juga menyukai