Tugas 4 Monica
Tugas 4 Monica
NIM : 08011181722065
1. Pak Dengklek berencana memberikan penghargaan kepada siswanya yang memiliki nilai
terbaik didalam kelasnya. Untuk menentukan siapa saja yang akan mendapatkan sertifikat,
pertama Pak Dengklek menentukan nilai maksimal dari siswa dalam kelas. Setiap siswa yang
memiliki nilai yang sama dengan nilai maksimal dalam kelas maka akan mendapat penghargaan
berupa sertifikat . jika diketahui N nilai siswa bantulah Pak Dengklek untuk menentukan berapa
banyak sertifikat yang dicetak.
a. Flowchart
Start
t=0;
i=1;i<=n;i++
x[i]
i++
x[i]>t
True
t=x[i]
;
cetak=0;
i=1;i<=n;i++
x[i]==t
False True
Cetak++
cetak
End.
b. Program
#include<iostream>
using namespace std;
int main()
{
int n, i,cetak;
float x[100],t;
cout<<"masukkan banyaknya siswa : ";
cin>>n;
t=0;
for(i=1;i<=n;i++)
{
cout<<"masukkan nilai siswa : ";
cin>>x[i];
if(x[i]>=t)
{
t=x[i];
}
}
cetak=0;
for(i=1;i<=n;i++)
{
if(x[i]==t)
cetak++;
}
cout<<"Sertifikat yang dicetak sebanyak "<<cetak<<" lembar"<<endl;
}
c. Hasil Program
2. Buatlah sebuah program menghitung KPK dan FPB dari dua buah bilangan.
a. Flowchart
Start
a, b
KPK=0
i++
KPK%b= =0
KPK
break
a>b
z=b z=a
i++
FPB
End.
b.Program
#include<iostream>
#include<string.h>
using namespace std;
main()
{
int a,b,i,KPK,z,FPB;
KPK=0;
cout<<"masukkan bilangan pertama: ";
cin>>a;
cout<<"masukkan bilangan kedua: ";
cin>>b;
for(i=1;i<=b;i++)
{
KPK=KPK+a;
if(KPK%b==0)
{
cout<<"KPK nya adalah "<<KPK<<endl;break;
}
}
if(a>b)
z=b;
else
z=a;
for(i=1;i<=z;i++)
{
if(a%i==0&&b%i==0)
{
FPB=i;
}
}
cout<<"FPB nya adalah "<<FPB;
}
c. Hasil Program
3. Buatlah program memasukkan beberapa angka, lalu tentukan apakah angka tersebut termasuk bilangan
ganjil atau genap. Misal; input: 2 3 4 5 maka ganjil [3 5] dan genap [2 4].
a. Flowchart
Start
p=0;
q=0;
n
i=0;i<n;i++
true
false
ganjil[q]=x;
q++
i=0;i<n;i++
ganjil[i]
i=0;i<n;i++
genap[i]
End.
b. Program
#include<iostream>
#include<string.h>
using namespace std;
main()
{
int n,i,x,p,q,ganjil[100],genap[100];
p=0;
q=0;
c. Hasil Program
4. Buatlah program untuk memilih operasi dari dua matriks yaitu penjumlahan, pengurangan dan
perkalian.
5. Buatlah program memasukkan nama , lalu tampilkan huruf yang paling sering muncul di nama
tersebut. Misal: amini, maka outputnya “i” dan wiwi maka outputnya tidak ada, karena memiliki
dua huruf yang sama.