Anda di halaman 1dari 12

TUGAS PENGANTAR CODING

Pertemuan 6

STRUKTUR FLOW CONTROL ALGORITMA

Dosen Pengampu : Lirianti Rahmeliana,S.pd,M.pd.T.

Disusun Oleh:

Mega Oktaviani

20059148

Manajeman NK

FAKULTAS EKONOMI

UNIVERSITAS NEGRI PADANG

SEMESTER JANUARI – JUUNI

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;
}

Anda mungkin juga menyukai