11
Dokumen Laboratorium Teknik Informatika UMM 2014 Modul Praktikum Pemrograman Terstruktur By Team Informatika UMM LAPORAN MODUL PRAKTIKUM MODUL KE - 4 JUDUL-MODUL KE - 4 DOSEN PEMBIMBING : NAMA : MAULANA F AKSAN 201510370311079 1B

Laporan Modul Praktikum 4

Embed Size (px)

DESCRIPTION

cekcek

Citation preview

Page 1: Laporan Modul Praktikum 4

Dokumen Laboratorium Teknik Informatika UMM 2014 Modul Praktikum Pemrograman TerstrukturBy Team Informatika UMM

LAPORAN MODUL PRAKTIKUMMODUL KE - 4

JUDUL-MODUL KE - 4

DOSEN PEMBIMBING :

NAMA :MAULANA F AKSAN

2015103703110791B

LABORATORIUM TEKNIK INFORMATIKAFAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG2015/2016

Page 2: Laporan Modul Praktikum 4

Dokumen Laboratorium Teknik Informatika UMM 2014 Modul Praktikum Pemrograman TerstrukturBy Team Informatika UMM

I. TUJUAN

Mahasiswa mampu :

1. Memahami perintah dasar input output

2. Mahasiswa memahami berbagai konsep struktur perulangan di C yaitu for, while,

dan do while

3. Mahasiswa memahami konsep dari perulangan bertingkat (nested loop) dengan

menggunakan for atau while

4. Menambahkan perintah input dan output pada program

II. ALAT YANG DIPERGUNAKAN

1. Komputer

2. Software C (DevC++ atau Falcon)

III. DASAR TEORI

1. Pengenalan konsep perulangan

2. Pengenalan syntax perulangan for, while, dan do-while

3. Contoh penggunaan perulangan dalam program Pengenalan syntax perulangan

bertingkat (nested loop)

4. Contoh penggunaan perulangan bertingkat

IV. TUGAS PRAKTIKUM

1. Buatlah program untuk menemukan angka terkecil, terbesar dan nilai rata-rata

dari sekumpulan N angka yang di inputkan. Nilai N dan kumpulan angka adalah

input dari user.

Contoh:

Input:

N=5

3 5 7 1 6

Output :

Angka terkecil : 1

Angka terbesar : 7

Nilai rata-rata : 11

Page 3: Laporan Modul Praktikum 4

Dokumen Laboratorium Teknik Informatika UMM 2014 Modul Praktikum Pemrograman TerstrukturBy Team Informatika UMM

2. Buat program untuk menampilkan matrik:

1

1 2

1 2 3

1 2 3 4

1 2 3 4 5

3. Buatlah program untuk menampilkan tampilan sebagai berikut:

*

*

*

*

*

*

*

*

*

*

*

*

*

*

*

V. HASIL PRAKTIKUM

a. Algoritma

Mengitung rata-rata1. Input data wind2. Membaca data menggunakan if dan else if3. Tampilkan hasil4. End

Page 4: Laporan Modul Praktikum 4

Dokumen Laboratorium Teknik Informatika UMM 2014 Modul Praktikum Pemrograman TerstrukturBy Team Informatika UMM

Menampilkan matrik1. Input jam:menit:detik2. Membaca data menggunakan if dan else if3. Tampilkan hasil4. End

Menampilkan bentuk1. Input nama2. Input tahun3. Input usia4. Input jumlah anak5. Membaca data menggunakan if dan else if6. Tamplilkan hasil7. End

b. Flowchart Mengitung rata-rata

Menampilkan matrik

Page 5: Laporan Modul Praktikum 4

Dokumen Laboratorium Teknik Informatika UMM 2014 Modul Praktikum Pemrograman TerstrukturBy Team Informatika UMM

Menampilkan bentuk

Page 6: Laporan Modul Praktikum 4

Dokumen Laboratorium Teknik Informatika UMM 2014 Modul Praktikum Pemrograman TerstrukturBy Team Informatika UMM

c. Source code Mengitung rata rata

#include <stdio.h>#include <windows.h>

int main(void){system("Color 47");int n;int bsr;int kcl;float rtrt;float ttl;float angka;printf("Masukkan n: ");scanf("%d",&n);

for(int i=1 ; i<=n ; i++){scanf("%f", &angka);ttl=ttl+angka;if(i==1){

bsr=angka;kcl=angka;

}else{if(kcl>angka){

kcl=angka;}if(bsr<angka){

bsr=angka;}

}}rtrt=ttl/n;printf("\nNilai Rata-rata=%3.2f", rtrt);printf("\nNilai Terkecil=%d", kcl);printf("\nNilai Terbesar=%d", bsr);

}

Menampilkan matrik

#include <stdio.h>#include <windows.h>

int main(void){system("Color 30");int row = 1;int col = 5;int offset;int k;

Page 7: Laporan Modul Praktikum 4

Dokumen Laboratorium Teknik Informatika UMM 2014 Modul Praktikum Pemrograman TerstrukturBy Team Informatika UMM

while( row <= 5){offset = col-row;for( k = 0 ; k < offset ; k++){

printf(" \t");}for(k = 1 ; k <= row ; k++){

printf("%d\t" , k);}printf("\n\n");row++;}

}

Menampilkan bentuk

#include <stdio.h>#include <windows.h>int main(void){

system("Color 72");int rows = 15;int cols = 8;for(int i = 1 ; i <= rows ; i++){

if(i <= 8){for(int cols = 1; cols <= i ; cols++){

if(cols == i){printf("*\t");

}else{

printf(" \t");}

}}else{

for(int cols = 1; cols <= i ; cols++){if(cols == rows-i+1){

printf("*\t");}else{

printf(" \t");}

}}printf("\n\n");

}

return 0;}

Page 8: Laporan Modul Praktikum 4

Dokumen Laboratorium Teknik Informatika UMM 2014 Modul Praktikum Pemrograman TerstrukturBy Team Informatika UMM

d. Print screen hasil Program Mengitung rata-rata

Program Menampilkan matrik

Page 9: Laporan Modul Praktikum 4

Dokumen Laboratorium Teknik Informatika UMM 2014 Modul Praktikum Pemrograman TerstrukturBy Team Informatika UMM

Program Menampilkan bentuk

VI. KESIMPULAN