Buatlah pseudocode, flowchart, dan program untuk membuat tampilan KHS
Pseodecode
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
#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 6 Metode Perancangan Program
Membuat Pseodecode, Flowchart dan Program Menu Menghitung
Keliling dan Luas dari: Segitiga, Persegi, Persegi Panjang, Bujur Sangkar.
Pseodecode
Start
Deklarasi
int pilihan1,
pilihan2,i;
float luas, alas,
tinggi, sisi, panjang, lebar, r, s, keliling, sisi2, sisi3;
char status1,
status2, status3;
Deskripsi
{ Input pilihan
Program
if(status2 =='l' ||
status2 =='L')
goto b;
if(status3 =='k' ||
status3 =='K')
goto c;
else
goto end;
Switch pilihan 1
//program menghitung luas
case 1 = menghitung
segitiga (luas=alas*tinggi/2 )
case 2 = menghitung
persegi ( luas=sisi*sisi)
case 3 = menghitung
persegi panjang ( luas=panjang*lebar)
case 4 = menghitung
bujur sangkar (luas=sisi*s)
Switch pilihan 2
//program menghitung luas
case 5 = menghitung
segitiga (keliling=sisi+sisi2+sisi3 )
case 6 = menghitung
persegi ( keliling=sisi*4)
case 7 = menghitung
persegi panjang ( keliling= 2*(panjang+lebar) )
case 8= menghitung bujur sangkar (keliling=
4*sisi)
Cetak hasil
inputkan lagi?
//looping kembali ke menu.
if(status1 =='y' ||
status1 =='Y')
goto a;
else
goto end;
END
Flowchart
Program
#include <iostream>
#include <string.h>
#include <conio.h>
#include <windows.h>
int main()
{
int
pilihan1,pilihan2,i;
float luas,alas,
tinggi, sisi, panjang, lebar, r,s,keliling,sisi2,sisi3;
char
status1,status2,status3;
cout<<"========MENU PERHITUNGAN
SKRUY.BLOGSPOT========"<<endl;
cout<<"==============RENDY
FIRMANSYAH============="<<endl<<endl;
cout<<"***************[PILIHAN
LUAS]**************"<<endl;
cout<<"1. Menghitung Luas Segitiga"<<endl;
cout<<"2. Menghitung Luas Persegi"<<endl;
cout<<"3. Menghitung Luas Persegi Panjang"<<endl;
cout<<"4. Menghitung Luas Bujur sangkar"<<endl;
cout<<"**************[PILIHAN
VOLUME]**************"<<endl;
cout<<"5. Menghitung Keliling Segitiga"<<endl;
cout<<"6. Menghitung Keliling Persegi"<<endl;
cout<<"7. Menghitung Keliling Persegi
Panjang"<<endl;
cout<<"8. Menghitung Volume Bujur sangkar"<<endl;
a:
cout<<"\n\n Pilihan Menu ? (Luas=l
/ Keliling=k) : "; cin>>status2;
cout<<"\n\n Pilihan Menu ? (Luas=l / Keliling=k) : ";
cin>>status3;
if(status2 =='l' ||
status2 =='L')
goto b;
if(status3 =='k' ||
status3 =='K')
goto c;
else
goto end;
b:
cout<<"********************************************"<<endl<<endl;
cout<<"Silahkan Pilih Program Menghitung Luas : ";
cin>>pilihan1;
switch(pilihan1){
case 1 :
cout<<endl<<"Program Luas Segitiga"<<endl;
cout<<"Masukkan Alas segitiga : ";
cin>>alas;
cout<<"Masukkan Tinggi Segitiga : ";
cin>>tinggi;
luas=alas*tinggi/2;
cout<<endl<<"Luas Segitiga =
"<<luas<<" cm"<<endl;
break;
case 2 :
cout<<endl<<"Program Luas Persegi"<<endl;
cout<<"Masukkan Sisi Persegi : ";
cin>>sisi;
luas=sisi*sisi;
cout<<endl<<"Luas Persegi =
"<<luas<<" cm"<<endl;
break;
case 3 :
cout<<endl<<"Program Luas Persegi
Panjang"<<endl;
cout<<"Masukkan Panjang Persegi Panjang : ";
cin>>panjang;
cout<<"Masukkan Lebar Persegi Panjang : ";
cin>>lebar;
luas=panjang*lebar;
cout<<endl<<"Luas Persegi Panjang =
"<<luas<<" cm"<<endl;
break;
case 4 :
cout<<endl<<"Program Luas Bujur Sangkar";
cout<<"Masukkan sisi : ";
cin>>sisi;
cout<<"sisi :
";
cin>>s;
luas=sisi*s;
cout<<endl<<"Luas Bujur Sangkar =
"<<luas<<" cm"<<endl;
break;
default :
cout<<endl<<"Pilihannya Cuman 1-4 looh"<<endl;
}
cout<<"\n\n Kembali Ke Menu? (yes=y / No=n) : ";
cin>>status1;
if(status1 =='y'
|| status1 =='Y')
goto a;
else
goto end;
c:
cout<<"********************************************"<<endl<<endl;
cout<<"Masukan Program Menghitung Keliling :";
cin>>pilihan2;
switch (pilihan2){
case 5 :
cout<<endl<<"Program Keliling
Segitiga"<<endl;
cout<<"Masukkan Sisi 1 Segitiga : ";
cin>>sisi;
cout<<"Masukkan Sisi 2 Segitiga : ";
cin>>sisi2;
cout<<"Masukkan Sisi 3 Segitiga : ";
cin>>sisi3;
keliling=sisi+sisi2+sisi3;
cout<<endl<<"Keliling Segitiga =
"<<keliling<<" cm"<<endl;
break;
case 6 :
cout<<endl<<"Program Keliling
Persegi"<<endl;
cout<<"Masukkan sisi
: ";
cin>>sisi;
keliling=sisi*4;
cout<<"keliling Persegi =
"<<keliling<<"cm"<<endl;
break;
case 7 :
cout<<endl<<"Program Keliling Persegi
Panjang"<<endl;
cout<<"Panjang :
";
cin>>panjang;
cout<<"Lebar
: ";
cin>>lebar;
keliling=
2*(panjang+lebar);
cout<<endl<<"Keliling Persegi panjang = "<<keliling<<"
cm"<<endl;
break;
case 8 :
cout<<endl<<"Program Keliling Bujur
Sangkar"<<endl;
cout<<"Panjang Sisi
: ";
cin>>sisi;
keliling= 4*sisi;
cout<<endl<<"Keliling Bujur Sangkar = "<<keliling<<"
cm"<<endl;
break;
default :
cout<<endl<<"Pilihannya Cuman 4-8
looh"<<endl;
}
cout<<"\n\n Kembali Ke Menu? (yes=y / No=n) : "; cin>>status1;
if(status1 =='y'
|| status1 =='Y')
goto a;
else
goto end;
{
clrscr();
end:
cout<<"\n\n
===================================================";
cout<<"\n
Terimakasih Atas Kunjungannya di Skruy.blogspot.com";
cout<<"\n
=====================================================";
}
getch();
}
Tugas 4 Metode Perancangan Program
1. Buatlah
pseudocode, flowchart dan program untuk membuat tampilan berikut:
- 0+3+8+15+.....................................+suku ke-10=
- 1-1/3+1/5+1/7+1/9-......................+suku ke-10=
jawaban:
Pseudocode
Input :
jumlah bilangan
Output : 4
deret bilangan hsl pnjumlahan dari setiap bilangan yg dilalui
Proses : Jika
i<=I jumlah bilangan. Lakukan perulangan berikut
Cetak a
i = i + 2
a = a + i
Flowchart
Flowchart
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::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. Menghitung
nilai variant (∑X² - (∑ X)² / N) / (N-1)
Varians adalah jumlah kuadrat dari selisih nilai data
observasi dari nilai rata-ratanya, kemudian dibagi dengan jumlah observasinya.
Varians digunakan untuk mengetahui seberapa jauh persebaran nilai hasil
observarsi terhadap rata-rata.
Contoh :
= ( 2824 – (162 )2 / 10 ) / ( 10 – 1 )
= ( 2824– ( 26244 / 10 ) / ( 10 – 1 )
= ( 2824 – 2624,4 ) / 9
= 199,6 / 9
Tugas 3 Metode Perancangan Program
Buatlah program berikut sesuai dengan tahapan pembangunan
program:
1.Pseudocode untuk menghitung akar-akar persamaan kuadrat
f(x)= Ax2+Bx+C. SyaratA≠0
D>0 punya dua akar real yang berbeda
D=0 akar kembar
D<0 akar kompleks
jawaban:
pseudocode
program menghitung akar-akar persamaan kuadrat
deklarasi
int, a, b, c
long d
float, x1, x2, s
deskripsi
input nilai a
input nilai b
input nilai c
d=(B*B)-(4*A*C)
if(A==0)
keterangan =”bukan persamaan kuadrat”
else if(d<0)
keterangan =”akar kompleks”
else if(d>0)
keterangan =”punya 2 akar real yang berbeda”
s=sqrt(d)
x1 =(-B+(s))/(2*A)
x2 =(-B-(s))/(2*A)
cetak nilai x1
cetak nilai x2
else
keterangan =“akar real kembar”
x1 =(-B)/(2*A)
x2=x1
cetak nilai x1
cetak nilai x2
2.Program untuk menghitung ekivalensi bilangan dalam detik
menjadi berapahari, jam berapa menit dan berapa detik.
jawaban:
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
cout <<
"Masukkan detik : " << endl;
int detik, menit,
jam, hari;
cin >> detik;
if(detik > 60)
menit = detik/60;
detik = detik%60;
if(menit > 60)
jam = menit/60;
menit = menit%60;
if(jam > 24) hari
= jam/24;
jam = jam%24;
printf("%i
hari, %i jam, %i menit, %i detik", hari, jam, menit, detik);
return 0;
}
Tugas 2 Metode Perancangan Program
Buatlah pseudocode, flowchart dan program untuk:
1.Menentukan apakah suatu bilangan merupakan
bilangan prima atau bukan?
Jawaban:
- Pseudocode
Program bilangan prima
{menentukan bilangan prima}
Deklarasi
Int x,y
Deskripsi
input bilangan
for int i=1; i<=x;i++
if (x%i==0)
y++;
if (y==2)
x adalah vilangan prima
else bukan bilangan prima
cetak hasil
selesai
- flowchart
- program
#include <iostream.h>
#include <conio.h>
int main()
{
int x,y;
char input;
awal :
clrscr();
cout<<"====================================\n";
cout<<"Menentukan
bilangan prima atau bukan\n";
cout<<"====================================\n";
cout<<"Masukkan
bilangan: ";cin>>x;
y=0;
for(int i=1; i<=x; i++)
if(x%i==0)
y++;
if(y==2)
cout<<x<<"
adalah bilangan prima";
else
cout<<x<<" bukan
bilangan prima"<<endl;
cout<<endl;
cout<<" INGIN INPUT
LAGI [Y/N] : "; cin>>input;
if(ulang=='Y' || ulang=='y')
goto awal;
else
getch();
}
2.Program untuk menentukan apakah tahun yang
di inputkan termasuk tahun kabisat atau bukan.
jawaban:
- pseudocode
program tahun
kabisat
{menentukan tahun kabisat}
Deklarasi
input tahun
if (x%4==0)
write tahun == kabisat
else
write tahun == bukan tahun kabisat
cetak hasil
selesai
- flowchart
- program
#include <iostream.h>
#include <conio.h>
int main ()
{
int x;
char input;
awal:
clrscr();
cout<<"==================================\n";
cout<<"Program menentukan Tahun
Kabisat\n";
cout<<"==================================\n";
cout<<"Masukan tahun : " ;
cin>>x;
if (x % 4 == 0)
cout<<"tahun"<<"\t"<< x
<<"\t"<<"adalah tahun kabisat"<<endl;
else
cout<<"tahun"<<"\t"<< x
<<"\t"<<"Bukan tahun kabisat"<<endl;
cout<<" INGIN INPUT LAGI [Y/N] : "; cin>>input;
if(ulang=='Y' || ulang=='y')
goto awal;
else
getch();
return 0;
}
Cari Blog Ini
Arsip Blog
Diberdayakan oleh Blogger.
Mengenai Saya
Resume Topologi Jaringan
TOPOLOGI JARINGAN Topologi Jaringan Komputer adalah metode atau cara yang digunakan agar dapat menghubungkan satu komputer dengan kompute...


