Anda di halaman 1dari 4

UNIVERSITAS NEGERI PADANG

Fakultas Teknik

Program Studi D3/ D4/ S1 Kependidikan) Teknik Elektro

Nama Lengkap/ NIM Hansi Effendi/ 19791102 200212 1 001

Grup A

Nama Matakuliah/ Kode MK Dasar Pemrograman & Algoritma

Judul Tugas Contoh Laporan

Nama Dosen Hansi Effendi

Nama Teknisi -

Jadwal Kuliah (hari/ tanggal) SN SL RB KM JM SB*)/ 9 - Oktober - 2012

Batas tanggal penyerahan: - / - /2012 Tanggal diserahkan: - / - /2012

Plagiat adalah metode curang yang bertentangan dengan disiplin pendidikan.

Plagiat: Plagiat berarti mengambil dan menggunakan ide-ide atau hasil kerja seseorang tanpa memberikan
pernyataan atau penjelasan yang sesuai dengan kaidah kutipan yang berlaku.
Hal ini termasuk penggunaan bahan dari sumber manapun – hasil kerja yang dipublikasikan atau tidak
dipublikasikan, hasil kerja staf atau mahasiswa, Internet, dll.
Tugas ini tidak akan diperiksa dan mahasiswa tidak diberi kesempatan untuk mengulang tugas ini jika
terbukti bahwa plagiat terjadi,

Pernyataan Mahasiswa:

Saya menyatakan bahwa Saya tidak menjiplak hasil kerja orang lain dalam menyiapkan tugas ini.

Tanda tangan …………………………………………

Mohon diingat bahwa merupakan tanggung jawab Anda untuk menyimpan 1 (satu) kopian tu gas Anda.

PENILAIAN**):
Nilai : ..........
Bobot :A B C D E


Pilih salah satu/ Coret yang tidak perlu
**Di isi oleh Dosen Pengampu Matakuliah
Seperti kita ketahui bahwa ada 7 langkah yang dilakukan dalam pemrograman komputer,
yaitu:
1. Mendefinisikan masalah,
2. Menentukan solusi,
3. Memilih algoritma,
4. Menulis program,
5. Menguji program,
6. Menulis dokumentasi, dan
7. Merawat program.
Dalam membuat laporan praktikum berupa membuat sebuah program, diharapkan mahasiswa
memperhatikan langkah-langkah tersebut. Minimal langkah 1 sampai dengan langkah 5.
Langkah 6, menulis dokumentasi dapat dimasukkan ke dalam Langkah 4 yaitu pada saat
menulis program.
Berikut contoh pembuatan laporan sebuah program!

PROGRAM
MENGHITUNG NILAI AKHIR MAHASISWA

Program yang akan dibuat ini yaitu program menghitung nilai akhir mahasiswa dengan rumus
sebagai berikut: Nilai akhir = 35% Quis + 50% Praktek + 15% Laporan. Di mana jika Nilai
akhir yang didapat besar dari 50 maka mahasiswa dinyatakan lulus.

Langkah 1: Mendefinisikan Masalah


Dalam mendefinisikan masalah kita dapat menentukan apa yang menjadi masukan, proses,
dan keluaran dari program.
Input : Nama Mahasiswa, Nomor Induk Mahasiswa, Nilai Quis, Nilai Praktek, Nilai
Laporan
Proses : Nilai Akhir = 35% Quis + 50% Praktek + 15% Laporan
Output : Pernyataan lulus atau gagal dengan syarat jika Nilai Akhir > 50 maka mahasiswa
lulus.

Langkah 2: Menentukan Solusi


Dari langkah 1 kita dapat menentukan variabel apa saja yang kita butuhkan, apa proses
perhitungan yang dilakukan oleh komputer, dan bagaimana bentuk keluarannya. Variabel
yang kita butuhkan yaitu: Nama Mahasiswa (Nama:string), Nomor Induk Mahasiswa
(NIM:string), Nilai Quis (Quis:real), Nilai Praktek (Praktek:real), Nilai Laporan
(Laporan:real), Nilai Akhir (Nilai:real), dan Keterangan Lulus/Gagal (Ket:string).
Proses perhitungan oleh komputer yaitu perhitungan nilai akhir dengan rumus: Nilai Akhir =
35% Quis + 50% Praktek + 15% Laporan.
Keluaran akhir yang diinginkan yaitu suatu pernyataan bahwa mahasiswa dengan nama dan
nim yang telah dimasukkan memiliki nilai akhir seperti yang telah dikalkulasikan oleh
komputer, dinyatakan lulus/gagal. Tentu saja karena ada dua kondisi di mana jika nilai akhir
lebih dari 50 maka dinyatakan lulus dan jika kurang maka tidak lulus, maka kita
menggunakan algoritma pemilihan if...then…else.

Langkah 3: Memilih Algoritma


Kita dapat membuat algortima dari persoalan di atas dengan menggunakan diagram alir atau
pseudocode. Dengan menggunakan pseudocode maka persoalan di atas dapat dibuat
algoritmanya sebagai berikut:
1. Input Nama
2. Input NIM
3. Input Quis
4. Input Praktek
5. Input Laporan
6. Nilai = 0.35*Quis + 0.5 Praktek + 0.15 * Laporan
7. If Nilai > 50 Langkah 8 else Langkah 9
8. Output Ket = Lulus
9. Output Ket = Gagal

Langkah 4: Menulis Program


Kode program untuk permasalahan di atas dengan menggunakan Pascal yaitu sebagai berikut:

Program NILAI_MAHASISWA; {Judul Program}


uses wincrt;
{Pendeklarasian variabel}
var
Nama, NIM, Ket : string;
Quiz, Praktek, Laporan, Nilai : real;
{Program Utama}
begin
clrscr;
writeln('**************************************');
writeln('**PROGRAM MENGHITUNG NILAI MAHASISWA**');
writeln('**************************************');
writeln;
{Memasukkan data nama dan nomor induk mahasiswa}
writeln('Isikan data-data yang diminta berikut');
writeln('Diikuti dengan menekan ENTER');
write('Nama Mahasiswa = '); readln(Nama);
write('NIM = '); readln(NIM);
writeln('---------------------------------');
{Memasukkan data quis, praktek, dan laporan}
write('Nilai Quiz = '); readln(Quiz);
write('Nilai Praktek = '); readln(Praktek);
write('Nilai Laporan = '); readln(Laporan);
{Proses kalkulasi nilai}
Nilai := 0.35*Quiz + 0.5*Praktek + 0.15*Laporan;
{Penggunaan algoritma pemilihan}
if Nilai > 50 then Ket := 'LULUS' else Ket := 'GAGAL';
{Display keluaran yang diinginkan}
writeln('Nilai Total yang didapat = ',Nilai:8:4);
writeln('Maka ',Nama,' NIM: ',NIM,' Dinyatakan ',Ket);
readln;
end.

Langkah 5: Menguji Program


Setelah kita compile dan kita run dengan mencoba dua input (>50 dan <50) maka keluarannya
yaitu sebagai berikut:

Anda mungkin juga menyukai