Pages

Senin, 29 Oktober 2018

Quiz Metode Perancangan Program

Buatlah pseudocode, flowchart dan program untuk membuat tampilan KHS, dimana ada 1 data mahasiswa banyak matakuliah serta jumlah IPK yang didapat.
Pseudocode
START
Input NIM,nama,kelas.
Cetak tampilan menu jadwal
Menghitung grade nilai matakuliah?
Jika ya, maka inputkan pilihan matakuliah (1-7)
Masukan nilai ujian
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''
Cetak grade mata kuliah
Menghitung ulang?
Jika iya kembali ke no.4
Jika tidak lanjut ke menghitung IPK
Inputkan semua nilai mutu matakuliah
Proses perhitungan ipk=(si*3+so*3+wp*4+st*3+ak*3+mp*4+si*4)/24;
Cetak Khs IPK
Input Ulang?
Jika iya, kembali ke No.1
jika tidak, cetak "Terimakasih telah datang di skruy.blog.spot"

END
Flowchart
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();
}

TUGAS PERTEMUAN 5



Soal
 Buatlah pseudocode, flowchart dan program untuk membuat tampilan diatas :



JAWAB :


1. 
Pseudocode

Deklarasi

Input  banyak suku, suku awal, suku beda


Deskripsi
Proses : for(i=0;i<n;i++)

cout<<a+(i*b+(i*i-i))<<endl;

cetak hasil


Flowchart



Listing Program

#include <iostream>
#include <conio.h>

class aritmatika{
public:
void input();
void proses();
int a,b,n,i,hasil;
};
void aritmatika::input(){
cout<<"Masukan Banyak suku :"<<endl;
cin>>n;
cout<<"Masukan Suku Awal :"<<endl;
cin>>a;
cout<<"Masukan Beda :"<<endl;
cin>>b;
cout<<endl;
}
void aritmatika::input(){
cout<<"Masukan Banyak suku :"<<endl;
cin>>n;
cout<<"Masukan Suku Awal :"<<endl;
cin>>a;
cout<<"Masukan Beda :"<<endl;
cin>>b;
cout<<endl;
}

void aritmatika::proses(){
for(i=0;i<n;i++)
cout<<a+(i*b+(i*i-i))<<endl;
}
int main(int argc, char *argv[])
{
aritmatika deret;
deret.input();
deret.proses();
getch();
return 0;
}

2.
Pseudocode

1.Judul Menghitung penjumlahan deret membentuk pola segi tiga
2.Deklarasi n.a.b
3.Input n, a, b
4.Hasil

Flowchart



Listing Program


#include<iostream.h>
#include<stdio.h>
#include<conio.h>

main()
{
int A,i,j,jum;
cout<<"input :";cin>>A;
for(i=1;i<=A;i+=1)
{
    jum=0;
   for(j=1;j<=i;j+=1)
       {
          if(j!=1)
         cout<<"+";
         cout<<j;
         jum+=j;
      }
   cout<<"="<<jum<<endl;
}
cout<<endl;
getch();
}