1
BAB I PROJECT 1 MEMBUAT PROGRAM MENGHITUNG RERATA
l.1 ANALISIS MASALAH DAN PENCARIAN SOLUSI A. ANALISIS
MEMBUAT PROGRAM UNTUK MENGITUNG RERATA
B. SOLUSI
RERATA= JUMLAH SELURUH DATA DIBAGI DENGAN BANYAKNYA DATA
l.2 MEMBUAT ALGORITMA A. INPUT
BACA DATA-1
BACA DATA-2
........................
BACA DATA-N
B. PROSES
JUMLAHKAN DATA-1 SD DATA-N
HITUNG RERATA= JUMLAH BANYAKNYA DATA C.OUTPUT
TULIS DATA-1, DATA-2, ..........., DATA-N, DAN RERATA
2
l.3 FLOWCHART MENGHITUNG RERATA
3
l.4 IMPLEMENTASI PROGRAM
PROJECT : KOMSAT-01
PROGRAM : MENGHITUNG RERATA MENGGUNAKAN LOOPING
AUTHOR : KELOMPOK 7, Suti Durajat 065114396, Boy Heriyanto Tindaon
065114400, Ilham Fahrurozi 065114403, Malik Abdul Hamid 065114404 TANGGAL
: 27 MARET 2015 MEMASANG HEADER LIBRARY
include iostream.h include fstream.h
include stdio.h include stdlib.h
include conio.h MENGAWALI PROGRAM
void main {
MENDEKLARASIKAN KONSTANTA DANATAU VARIABEL char str[20];
int i, m, j, n, k, p; float bilangan[10], jumlah, rerata;
MEMASANG NILAI KONSTANTA DANATAU INISIALISASI VARIABEL i = 1;
m = 10; j = 1;
n = 10; k = 1;
p = 10; jumlah = 0.0;
rerata = 0.0; MEMBUKA INPUT FILE
ifstream file_inD:DATA KULIAHSemester IIAlgoritma PemogramanTugas Membuat ProgramKOMSAT-0101_input.txt;
3
JIKA INPUT FILE TIDAK DAPAT DIBUKA, BERITAHU ERROR, STOP PROGRAM iffile_in
{ cout INPUT FILE TIDAK BISA DIBUKA, ERROR, PROGRAM DIHENTIKAN;
exit -1; }
else MEMBACA DATA PADA FILE INPUT
{ whilei = m
{ file_in.getlinestr, 20, \n;
file_in.getlinestr, 20, \n; bilangan[i] = atofstr;
i = i + 1; }
} MEMPROSES DATA
while j = n
{ jumlah = jumlah + bilangan[j];
j = j + 1; }
rerata = jumlah m; MEMBUKA OUTPUT FILE
ofstream file_out; file_out.open D:DATA KULIAHSemester IIAlgoritma PemogramanTugas Membuat
ProgramKOMSAT-0102_output.txt; JIKA OUTPUT FILE TIDAK DAPAT DIBUKA, BERITAHU ERROR, STOP PROGRAM
iffile_out
{ cout OUTPUT FILE TIDAK BISA DIBUKA, ERROR, PROGRAM DIHENTIKAN;
exit -1; }
else