Langsung ke konten utama

Membuat Program Sederhana Penentuan Nilai Mahasiswa menggunakan perulangan GOTO dan pernyataan IF ELSE MAJEMUK

Assalmualaikum Wr.Wb
Oke dalam catatan kali  ini saya akan membahas bagaimana cara membuat program sederhana menghitung total nilai mahasiswa. dalam program kali ini saya akan menggunkan :

- Pernyataan IF ELSE MAJEMUK (pernyataan IF yang lebih dari 2 kondisi, jika kondisi 1 bernilai benar maka perintah 1 akan dikerjakan, jika kondisi 1 salah maka akan akan mengecek kondisi 2 dan juka kondisi 2 bernilai benar maka perintah-2 akan dikerjakan jika kondisi 2 juga salah maka akan mengecek kondisi berikutnya dan akan mengerjakan perintah pada strukturblok yang memiliki kondisi bernilai benar. seandainya tidak ada kondisi yang bernilai benar maka akan mengerjakan perintah yang berada pada struktur ELSE).

- PERULANGAN GOTO (merupakan intruksi untuk mengarahkan eksekusi program ke-pertanyaan yang diawali dengan suatu label. label merupakan suatu pengenalan (indentifier) yang diikuti dengan tanda " : " <titik dua> ).

Langsung saja kita mualai membuat program dan memberikan contoh penulisan pernyataan if else majemuk dan perulangan goto.

1.Buka aplikasi C++ dan jika sudah masuk pilih menu file dan pilih New untuk memulai dalam membuat program baru.

2.Kemudian Masukan/ketik Script yang sudah saya buat dibawah ini.

#include<iostream.h>
#include<stdio.h>
#include<conio.h>
main()
{
int nilai;
char nama[30],ket[50],pilihan;
float absen,tgs,uts,uas,nim;

atas: // LABEL PERULANGAN GOTO
cout<<"\nProgram Penentuan Nilai Mahasiswa"<<endl;
cout<<"---------------------------------"<<endl;
cout<<"\nNama        : ";cin>>nama;
cout<<"NIM         : ";cin>>nim;
cout<<"Nilai Absen : ";cin>>absen;
cout<<"Nilai Tugas : ";cin>>tgs;
cout<<"Nilai UTS   : ";cin>>uts;
cout<<"Nilai UAS   : ";cin>>uas;
cout<<"---------------------------------"<<endl;
clrscr();

nilai=(absen*0.2)+(tgs*0.25)+(uts*0.25)+(uas*0.30);
cout<<"   Nilai Siswa Yang Diperoleh"<<endl;
cout<<"================================="<<endl;
cout<<"Nama           : "<<nama<<endl;
cout<<"NIM            : "<<nim<<endl;
cout<<"================================="<<endl;
if(nim==11)
printf("Program Studi  : Sistem Informasi Akutansi\n");
else if(nim==12)
printf("Program Studi  : Sistem Informasi\n");
else
printf("Program Studi  : teknik komputer\n");
cout<<"total nilai    : "<<nilai<<endl;
if(nilai<=59)
strcpy(ket,"grade D tidak lulus\n");
else if (nilai<=74)
strcpy(ket,"grade C lulus\n");
else if(nilai<=80)
strcpy(ket,"grade B lulus\n");
else strcpy(ket,"grade A lulus\n");
cout<<"Keterangan     : "<<ket<<endl;

cout<<"ingin coba lagi [y/n]?";cin>>pilihan;
if(pilihan == 'y')
goto atas; //PENGGUNAAN PERULANGAN GOTO
else
goto bawah;  // PENGGUNAAN PERULANGAN
N GOTO
bawah: // LABEL PERULANAGN GOTO
cout<<"++++ Program Telah Berhenti +++";
 getch(); }



3.Jika sudah maka Tinggal RUN program tersebut, hasilnya akan seperti gambar di bawah ini jika kalian bener dalam membuat script.


 ya itulah contoh program sederhana yang mengunakan perNyataan IF ELSE dan perulangan GOTO,
semoga bermanfaat.

Komentar