Pertemuan 6
Disusun Oleh:
Mega Oktaviani
20059148
Manajeman NK
FAKULTAS EKONOMI
2021
1. Silahkan kerjakan contoh program yang ada pada halaman 8-15,dan screenshot kan,hasil run.
A. Contoh program implementasi program kalkulator sederhana
Hasil run
B. Contoh program menghitung jumlah kata dan karakter dalam satu kalimat
Hasil run
C. Contoh program mencetak hello word sebanyak 5x
Hasil run
D. Contoh program menampilkan deret naik
Hasil run
E. Contoh program penggunaan break
Hasil run
F. Contoh program menampilkan bilangan genap 4-20,kecuali 12
Hasil run
2. Modifikasi contoh program yang ada pada halaman 8-15,dan screenshot kan,hasil run.
3. Silahkan kerjakan Tugas/latihan Nomor 5 dan 6 Pada modul halaman 19, Screnshot-kan
program dan hasil run.
No.5 (hitung pangkat sebuah nilai berdasarkan angka dan nilai pangkatnya
Using 3 versi program: while - loop, do - while, and for - loop.
While - loop
#include <iostream>
#include <cmath>
using namespace std;
int main() {
int i, angkaPangkatDari, angkaPangkatSampai;
float angkaBasis, hasil;
cout << "Masukkan angka basis: ";
cin >> angkaBasis;
cout << "Masukkan angka pangkat dari: ";
cin >> angkaPangkatDari;
cout << "Masukkan angka pangkat sampai: ";
cin >> angkaPangkatSampai;
i = angkaPangkatDari;
while(i <= angkaPangkatSampai) {
hasil = pow(angkaBasis, i);
cout << angkaBasis << "^" << i << " = " << hasil << endl;
i++;
}
}
Do – while
#include <iostream>
#include <cmath>
using namespace std;
int main() {
int i, angkaPangkatDari, angkaPangkatSampai;
float angkaBasis, hasil;
cout << "Masukkan angka basis: ";
cin >> angkaBasis;
cout << "Masukkan angka pangkat dari: ";
cin >> angkaPangkatDari;
cout << "Masukkan angka pangkat sampai: ";
cin >> angkaPangkatSampai;
i = angkaPangkatDari;
do {
hasil = pow(angkaBasis, i);
cout << angkaBasis << "^" << i << " = " << hasil << endl;
i++;
} while(i <= angkaPangkatSampai);
}
For – while
#include <iostream>
#include <cmath>
using namespace std;
int main() {
int i, angkaPangkatDari, angkaPangkatSampai;
float angkaBasis, hasil;
cout << "Masukkan angka basis: ";
cin >> angkaBasis;
cout << "Masukkan angka pangkat dari: ";
cin >> angkaPangkatDari;
cout << "Masukkan angka pangkat sampai: ";
cin >> angkaPangkatSampai;
for(i = angkaPangkatDari; i <= angkaPangkatSampai; i++) {
hasil = pow(angkaBasis, i);
cout << angkaBasis << "^" << i << " = " << hasil << endl;
}
return 0;
}
No.6 (program data nilai mahasiswa)
Input: - input data(n), - nilai ke-1 s/d nilai ke (n)
Output: - nilai minimal, - nilai maksimal, - nilai rata-rata
Script program:
#include <stdio.h>
int main(){
int n;
printf("Input jumlah data: ");
scanf("%d",&n);
int arr[n];
int min=99999999,maxs=-1, total=0;
int i=0;
do{
scanf("%d",&arr[i]);
total+=arr[i];
if (maxs<arr[i]) maxs=arr[i];
if (min>arr[i]) min=arr[i];
i++;
}while(i<n);
printf("Nilai minimal %d\n",min);
printf("Nilai maksimal %d\n", maxs);
printf("Nilai rata rata %f\n",(float)total/n);
getchar();
return 0;
}