Tutorial Pemrograman Terstruktur

download Tutorial Pemrograman Terstruktur

of 4

Transcript of Tutorial Pemrograman Terstruktur

Tutorial Kuliah Pemrograman Terstruktur I

Tutorial 06Disusun oleh : Danang JunaediTUJUAN & SASARAN Setelah mengerjakan tutorial ini mahasiswa diharapkan dapat : 1. 2. Menjelaskan penggunaan Array 1 dimensi, serta cara penulisannya dalam program Menggunakan Array 1 dimensi Buat sebuah program untuk memasukan nilai-nilai sebanyak N buah nilai, kemudian hitung total nilai, rata-rata, nilai tertinggi dan terendah AnalisaInput : Array Nilai, yang akan menyimpan sebanyak N buah nilai bilangan real N, yang akan menyimpan banyak nilai Proses : 1. Masukan Jumlah nilai ke dalam variabel N 2. Masukan nilai ke-1 ke dalam variabel Nilai pada indeks ke-1 3. Inisialisasi Total, Min, Max diisi dengan Nilai pada indeks ke-1 tersebut 4. Masukan nilai ke dalam variabel Nilai pada indeks ke-2 sampai indeks ke-N, dan hitung total nilai dengan cara menjumlahkan nilai sebelumnya dengan nilai pada indeks yang baru, kemudian tentukan nilai min dan Max dengan cara membandingkan nilai pada indeks yang baru dengan nilai Min dan Max. Jika nilai tersebut kurang dari nilai Min, maka nilai Min ditimpa dengan nilai tersebut. Sebaliknya jika lebih dari nilai Max, maka nilai Max ditimpa dengan nilai tersebut 5. Jika sudah sampai indeks terakhir hitung rata-rata dengan rumus Total/N, kemdian tampilkan Total, Rata_rata, Min dan Max Output : Total, yang akan menyimpan hasil penjumlahan nilai Rata_rata, yang akan menyimpan hasil perhitungan rata-rata Min, yang akan menyimpan nilai minimum Max, yang akan menyimpan nilai maksimum

Contoh

AlgoritmaJudul : Algoritma untuk memasukan nilai-nilai sebanyak N buah nilai, kemudian hitung total nilai, rata-rata, nilai tertinggi dan terendah Kamus : N : Integer Nilai : ARRAY [1..N] OF Real NilaiKe : integer Total, Rata_rata, Min, Max : Real Algoritma : INPUT N INPUT Nilai[1] Total Nilai[1] Min Nilai[1] Max Nilai[1] FOR i = 2 TO N DO INPUT Nilai[i] Total Total + Nilai[i] IF Min > Nilai[i] THEN Min Nilai[i] ELSE IF Max < Nilai[i] THEN Max Nilai[i] ENDIF ENDIF ENDFOR Rata_rata Total / N OUTPUT Total, Rata_rata, Min, Max

IF - UTAMA

Versi/Revisi : 1/0

Halaman : T-VI-1

Tutorial Kuliah Pemrograman Terstruktur I

Program C/C++ stdio.h//Program program untuk memasukan nilai-nilai sebanyak N buah nilai, menghitung total nilai, //rata-rata, nilai tertinggi dan terendah //by. Danang Junaedi 14 Oktober 2009 - "Kandang" di LT.2 //kamus perintah yang digunakan #include //kamus untuk perintah scanf dan printf #include //kamus untuk perintah system("pause") //program utama int main() { //deklarasi identifier int N;//deklarasi variabel untuk menyimpan jumlah nilai yang akan dimasukan float Nilai[100];//deklarasi variabel Nilai yang terdiri dari maksimum 100 Nilai int NilaiKe;//deklarasi variabel untuk posisi urutan nilai yang dimasukan float Total;//deklarasi variabel untuk menampung total nilai float Rata_Rata;//deklarasi variabel untuk hasil perhitungan Rata-rata float Min, Max;//deklarasi variabel untuk Nilai minimum dan Nilai Maksimum //Input --> Masukan Jumlah nilai printf("Masukan Jumlah Nilai [antara 1 s/d 100] : "); scanf("%d",&N); if(N Masukan Nilai ke-1 sampai Nilai ke-N dalam array posisi indeks ke-1 sampai posisi indeks ke-N for(int i = 1;i Nilai dalam array posisi indeks ke-1 Total = Nilai[1]; Min = Nilai[1]; indeks ke-1 Total = Nilai[1]; Min = Nilai[1]; } //proses --> Nilai dalam array posisi masukan\n"; } else { //Input --> Masukan Nilai ke-1 sampai Nilai ke-N dalam array posisi indeks ke-1 sampai posisi indeks ke-N for(int i = 1;i Masukan Jumlah nilai coutN; if(N