Tugas Pertemuan 7 Metode Perancangan Program


Gambar terkait

Membuat Pseodecode, Flowchat dan Program KHS

Pseodecode



  1. START
  2. Input NIM,nama,kelas.
  3. Cetak tampilan menu jadwal
  4. Menghitung grade nilai matakuliah?
  5. Jika ya, maka inputkan pilihan matakuliah (1-7)
  6. Masukan nilai ujian
  7. Rumus perhitungan if (NilaiUjian >= 90) skor= 'A', if (NilaiUjian >= 70) skor= 'B', if (NilaiUjian >= 60) skor= 'C', if (NilaiUjian >= 50)skor= 'D, if (NilaiUjian <50) skor= 'E''
  8. Cetak grade mata kuliah
  9. Menghitung ulang?
  10. Jika iya kembali ke no.4
  11. Jika tidak lanjut ke menghitung IPK
  12. Inputkan semua nilai mutu matakuliah
  13. Proses perhitungan ipk=(si*3+so*3+wp*4+st*3+ak*3+mp*4+si*4)/24;
  14. Cetak Khs IPK 
  15. Input Ulang?
  16. Jika iya, kembali ke No.1
  17. jika tidak, cetak "Terimakasih telah datang di skruy.blog.spot"
  18. END

 

Flowchat 


 Program

#include <iostream>
#include <string.h>
#include <conio.h>
#include <windows.h>
#include <stdio.h>
#include <iomanip.h>


int main()
{
  char nim[10],nama[20],kelas[10],status1,status2;
  double NilaiUjian;
  char skor;
  int pilihan1,pilihan2;
  float si,so,wp,st,ak,mp,ps,ipk;

a:
cout<<"|KARTU RENCANA STUDI|"<<endl;
cout<<"=================================================================="<<endl;
cout<<"Masukan Nim   :";cin>>nim;
cout<<"Masukan Nama  :";cin>>nama;
cout<<"Masukan kelas :";cin>>kelas;
cout<<"Kelompok ujian:12.3C.13B"<<endl;
cout<<"Keterangan    :2"<<endl;

cout<<" ====================================================================================" <<endl;
cout<<"|    No   |    Kode        |    Mata kuliah                          |     SKS      |" <<endl;
cout<<" ====================================================================================" <<endl;
cout<<"|    1    |      240       |   Sistem informasi manajemen            |      3       |" <<endl;
cout<<" ====================================================================================" <<endl;
cout<<"|    2    |      328       |   Sistem operasi                        |      3       |" <<endl;
cout<<" ====================================================================================" <<endl;
cout<<"|    3    |      682       |   Web Programing 2                      |      4       |" <<endl;
cout<<" ====================================================================================" <<endl;
cout<<"|    4    |      700       |   Statistika                            |      3       |" <<endl;
cout<<" ====================================================================================" <<endl;
cout<<"|    5    |      851       |   Akutansi Dasar & praktik              |      3       |" <<endl;
cout<<" ====================================================================================" <<endl;
cout<<"|    6    |      897       |   Metode Perancangan Program            |      4       |" <<endl;
cout<<" ====================================================================================" <<endl;
cout<<"|    7    |      916       |   Permodelan sistem berorientasi objek  |      4       |" <<endl;
cout<<" ====================================================================================" <<endl;

b:
    cout<<"********************************************"<<endl<<endl;
    cout<<"Menghitung Grade Nilai Mata Kuliah [1-7] : ";
    cin>>pilihan1;

    switch(pilihan1){

    case 1 :
    cout<<endl<<"Sistem Informasi Manajemen"<<endl;
    cout<<" Masukan Nilai Ujian : ";
    cin>>NilaiUjian;

    if(NilaiUjian >= 90)
      skor= 'A' ;
else

if(NilaiUjian >= 70)
    skor= 'B';
    else

  if(NilaiUjian >= 60)
  skor= 'C';
  else

  if(NilaiUjian >= 50)
  skor= 'D';
  else
  skor= 'E';
cout<<" Skor : "<<skor<<endl;
      break;

    case 2 :
    cout<<endl<<"Sistem Operasi"<<endl;
    cout<<" Masukan Nilai Ujian : ";
    cin>>NilaiUjian;

    if(NilaiUjian >= 90)
      skor= 'A' ;
else

if(NilaiUjian >= 70)
    skor= 'B';
    else

  if(NilaiUjian >= 60)
  skor= 'C';
  else

  if(NilaiUjian >= 50)
  skor= 'D';
  else
  skor= 'E';
cout<<" Skor : "<<skor<<endl;
      break;

    case 3 :
    cout<<endl<<"Web Programing II"<<endl;
    cout<<" Masukan Nilai Ujian : ";
    cin>>NilaiUjian;

    if(NilaiUjian >= 90)
      skor= 'A' ;
else

if(NilaiUjian >= 70)
    skor= 'B';
    else

  if(NilaiUjian >= 60)
  skor= 'C';
  else

  if(NilaiUjian >= 50)
  skor= 'D';
  else
  skor= 'E';
cout<<" Skor : "<<skor<<endl;
      break;

    case 4 :
    cout<<endl<<"Statistik"<<endl;
    cout<<" Masukan Nilai Ujian : ";
    cin>>NilaiUjian;

    if(NilaiUjian >= 90)
      skor= 'A' ;
else

if(NilaiUjian >= 70)
    skor= 'B';
    else

  if(NilaiUjian >= 60)
  skor= 'C';
  else

  if(NilaiUjian >= 50)
  skor= 'D';
  else
  skor= 'E';
cout<<" Skor : "<<skor<<endl;

    case 5 :
    cout<<endl<<"Akutansi Dasar Dan Praktik"<<endl;
    cout<<" Masukan Nilai Ujian : ";
    cin>>NilaiUjian;

    if(NilaiUjian >= 90)
      skor= 'A' ;
else

if(NilaiUjian >= 70)
    skor= 'B';
    else

  if(NilaiUjian >= 60)
  skor= 'C';
  else

  if(NilaiUjian >= 50)
  skor= 'D';
  else
  skor= 'E';
cout<<" Skor : "<<skor<<endl;
      break;

    case 6 :
    cout<<endl<<"Metode Perancangan Program"<<endl;
    cout<<" Masukan Nilai Ujian : ";
    cin>>NilaiUjian;

    if(NilaiUjian >= 90)
      skor= 'A' ;
else

if(NilaiUjian >= 70)
    skor= 'B';
    else

  if(NilaiUjian >= 60)
  skor= 'C';
  else

  if(NilaiUjian >= 50)
  skor= 'D';
  else
  skor= 'E';
cout<<" Skor : "<<skor<<endl;
      break;

    case 7 :
    cout<<endl<<"Permodelan Sistem Berorientasi Objek"<<endl;
    cout<<" Masukan Nilai Ujian : ";
    cin>>NilaiUjian;

    if(NilaiUjian >= 90)
      skor= 'A' ;
else

if(NilaiUjian >= 70)
    skor= 'B';
    else

  if(NilaiUjian >= 60)
  skor= 'C';
  else

  if(NilaiUjian >= 50)
  skor= 'D';
  else
  skor= 'E';
cout<<" Skor : "<<skor<<endl;
    break;

    default :
    cout<<endl<<"Pilihannya Cuman 1-7 looh"<<endl;
    }

    cout<<"\n\n Menghitung lagi? (yes=y / menghitung ipk=n) : ";cin>>status1;
    if(status1 =='y' || status1 =='Y')
    goto b;
    else
    goto c;



c:
    cout<<"**************PROGRAM MENGHITUNG IPK**************"<<endl<<endl;
    cout<<"**************Menghitung IPK MAHASISWA*************"<<endl<<endl;

    cout<<"============[Nilai mutu adalah SKS*nilai mata kuliah]============="<<endl;
    cout<<"masukan nilai mutu Sistem informasi manajemen                  =";cin>>si;
    cout<<"masukan nilai mutu Sistem operasi                              =";cin>>so;
    cout<<"masukan nilai mutu web programing II                           =";cin>>wp;
    cout<<"masukan nilai mutu statistika                                  =";cin>>st;
    cout<<"masukan nilai mutu akutansi dasar dan praktek                  =";cin>>ak;
    cout<<"masukan nilai mutu metode perancangan perogram                 =";cin>>mp;
    cout<<"masukan nilai mutu permodelan sistem berorientasi objek        =";cin>>ps;
    ipk=(si*3+so*3+wp*4+st*3+ak*3+mp*4+si*4)/24;

    cout<<endl;
    cout<<"   NIM     : "<<nim<<endl;
    cout<<"   NAMA  : "<<nama<<endl;
    cout<<"   Kelas : "<<kelas<<endl;
    cout<<"=================================================================================== "<<endl;
    cout<<"   NO  | MATA KULIAH                           | JUMLAH SKS    | NILAI MUTU         "<<endl;
    cout<<"=================================================================================== "<<endl;
    cout<<"   1   | Sistem Informasi manajemen            |     2         |  "<<si<<endl;
    cout<<"   2   | Sistem operasi                        |     4         |  "<<so<<endl;
    cout<<"   3   | Web Programing                        |     3         |  "<<wp<<endl;
    cout<<"   4   | Statistika                            |     3         |  "<<st<<endl;
    cout<<"   5   | Akutansi dasar&praktek                |     4         |  "<<ak<<endl;
    cout<<"   6   | Metode Perancangan perogram           |     1         |  "<<mp<<endl;
    cout<<"   7   | permodelan sistem berorientasi objek  |     4         |  "<<ps<<endl;
    cout<<"=================================================================================== "<<endl;
    cout<<"   INDEKS PRESTASI KOMULATIF                   |   "<<ipk<<endl;

    cout<<"\n\n Kembali ke menu? (yes=y / No=n) : "; cin>>status2;
    if(status2 =='y' || status2 =='Y')
    goto a;
    else
    goto end;
  clrscr();

end:
cout<<"\n\n ===============================================";
cout<<"\n Terimakasih Atas Kunjungannya Di skruy.blogspot." ;
cout<<"\n =================================================";
//jika garis tidak rapih bisa di rapihkan sendiri ya :)
getch();
}
   

CONTOH SAAT RUNING PROGRAM






Reference : Skruy Blog
 

 

Share this

Related Posts

Previous
Next Post »

1 komentar:

komentar