MODUL LATIHAN PEMOGRAMAN PROGRAM MENCARI NILAI AKHIR MAHASISWA DENGAN MENGGUNAKAN

dokumen-dokumen yang mirip
Dasar Komputer & Pemrograman 2A

Daftar field MODUL 13 RECORD

BAB 6 Array Dua Dimensi

Universitas gunadarma. pascal. Bab 4- bab 10. Hana Pertiwi S.T

SOAL PASCAL A. 1. Lengkapi Source Code Dibawah ini : {* Program Menghitung dengan Operator Matematika*}

PENJUMLAHAN DAN PENGURANGAN MATRIKS

Program Simulasi Kasir dan Password

procedure menu; forward; { *memperkenalkan procedure menu, yang dibuat dibawah utk dipanggil diatasnya* }

PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL

MATERI 4 PENYELEKSIAN KONDISI

Perulangan. Bentuk Proses. 1. Perulangan For positif contoh 1 : perulangan positif untuk satu statement :

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

MODUL PEMROGRAMAN DENGAN MENGGUNAKAN BAHASA PASCAL CONTOH PROGRAM DENGAN MENGGUNAKAN BAHASA PASCAL (FPC)

Nama : Suseno Rudiansyah NPM : Kelas : X2T Prodi : Teknik Informatika Tugas : Kuis Algoritma 2

PERSEGI ANGKA-HURUF VERTIKAL

Teori Algoritma. Struktur Algoritma

Algoritma BAB V LOOP ( PERULANGAN )

MODUL 1. Struktur Bahasa PASCAL secara umum

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS

TPI4202 e-tp.ub.ac.id. Lecture 5

SELECTION. Algoritma. by:teguh Cahyono,ST.M.Kom. 1

PRAKTIKUM ALGORITMA DAN DASAR PEMROGRAMAN

Perulangan Muh. Izzuddin Mahali, M.Cs. Pertemuan 3. Algoritma dan Struktur Data. PT. Elektronika FT UNY

Pertemuan 6 Array Objektif: 1. Memahami cara mendeklarasi tipe indeks dalam array 2. Dapat membuat program sederhana menggunakan array Pertemuan 6 53

TUGAS DASAR PEMEROGRAMAN. Tugas ini disusun untuk memenuhi tugas mata kuliah Dasar Pemerograman. Dosen Pengampu. Ika Atsari Dewi STP, MP.

SCRIPT PERSAMAAN CRAMER

Algoritma,Flowchart, Konsep

Pengenalan Pascal. Sejarah Singkat Pascal

Indentifier, Keywords, Variable, Tipe Data dan Operator. Ramos Somya, S.Kom., M.Cs.

ALGORITMA DAN DASAR PEMROGRAMAN

Belajar itu, Tidak harus menunggu materi dari guru Inisiatif Mencari itulah BELAJAR.

Pertemuan VI ANTRIAN (Queue)

Algoritma HitungGajiKaryawan Deklarasi NIK,Nama,Jabatan : String Gaji, Tunj, Pajak, Gaber : Real

ARRAY. Brigida Arie Minartiningtyas, M.Kom

procedure identitas; forward; (* memperkenalkan proc identitas yang blm dibuat, tp akan sering dipakai di procedure2 diatasnya *)

ABSTRAKSI. Judul :MENCARI ANGKA INDEKS LASPEYRES PASCAL VERSI 7.0. : Indeks Laspeyres, Penjualan Mobil. Jumlah Hal. : (ix + 31, Lampiran), 2006

Wah gak terasa kita sudah nyampe di bab perulangan & kondisi selamat mencoba.

Dasar Komputer & Pemrogaman 2A

Sesi/Perkuliahan ke: V

1. Laporan Akhir 1. Menentukan Nilai Besar atau Nilai Kecil. Program yang di masukkan adalah :

4. Program untuk mengolah variabel (* Variable dan Konstanta *) Program Contoh_2a; Uses CRT; Const phi = 3.14; Var x : Integer;

Tujuan. 2. Memberikan Penjelasan dan contoh mengenai struktur perulangan dengan statement While Do termasuk didalamnya penjelasan menge-

Memulai Pemrograman Pascal dengan Delphi Console 1. Buka aplikasi delphi 2. Pilih File New Other Console Application

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

STRUKTUR KONTROL. Struktur WHILE-DO Mempunyai struktur sebagai berikut : Bentuk Umum : WHILE condition Do statement Bentuk Proses (flow chart) :

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

Pertemuan 2 Operasi String

Komentar Program. Komentar program dapat diletakkan dimanapun di dalam program. pembatas (* dan *).

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-3 - Hal 1

RECORD KONSEP. Type standar A. Var A:integer; { ada satu tempat penyimpanan yang bernama A }.

PROGRAM 3NILAI_SEKOLAH4;

PROCEDURE. Bentuk Umum : PROGRAM judul_program ; PROCEDURE judul_prosedur ; Begin Statement prosedur ; End ; Begin Statement program utama ; end.

BAB IV STRUKTUR PROGRAM Struktur program pada dasarnya tersusun 3 struktur program utama yaitu : a. Struktur Berurutan (Sequence Structure) b.

Materi ke-4 Praktikum Algoritma dan Pemrograman kelas Matematika PEMROGRAMAN MODULAR

PROSES PENJUALAN BUKU

STRUKTUR KENDALI. Memanfaatkan struktur kendali untuk kasus komputasi

P A S C A L D A S A R

Mochammad Rivai

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

LAPORAN RESMI PRAKTIKUM ALGORITMA PEMROGRAMAN MODUL V ARRAY

PRAKTIKUM 7 TIPE DATA TERSTRUKTUR. Larik : deretan data yang punya type data sejenis. Misalnya : Daftar Nomor Telpon, Tabel Pajak dll.

BAB I TUJUAN DAN LANDASAN TEORI

ARRAY KONSEP ARRAY. Type Angka = array [1..10] of integer; Var A:Angka;

Array & Program Modular

SMA SANTO PAULUS PONTIANAK

Modul Algoritma Dan Pemrograman Pascal

PERKEMBANGAN PASCAL. Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan

MANIPULASI STRING. Contoh :

PROGRAM PASCAL. 2. Tunggu beberapa saat sampai muncul tampilan program Turbo Pascal

Contoh 1: Akan dicetak angka 1 sampai 10 dengan menggunakan perulangan for

Algoritma dan Pemrograman 1. By. Rita Wiryasaputra,ST., M. Cs.

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

PRAKTIKUM 4 STATEMENT KENDALI

Pertemuan ke-3 TEKNIK-TEKNIK BAHASA PEMROGRAMAN

PROSEDUR DAN FUNCTION

SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X

Start. Baris Program. Baris Program. Baris Program. Selesai. Contoh Program Struktur berurutan menghitung luas empat persegi panjang

Pertemuan 3 Penyeleksian Kondisi

Oleh : La Ode Abdul Jumar. Berkas(file) adalah kumpulan sejumlah komponen yang bertipe data sama,

Modul ke 1. Modul Algotima Dan Pemrograman Pascal. Modul Pelatihan Olimpiade Komputer 2009 SMA Negeri 2 Cibinong

DASAR PEMROGRAMAN. File

FUNGSI. Blok fungsi juga diawali dengan kata cadangan Begin dan di akhiri dengan kata cadangan End dan titik koma.

Menggunakan Tipe Data Record Tiap-tiap komponen Field dari Record dapat dipergunakan dengan cara menuliskan :

Pertemuan 2 Operasi String

Alih Kontrol dengan Flowchart

Subprogram. Definisi

LAB SHEET PRAKTIK PEMROGRAMAN KOMPUTER

Membuat Kalkulator Animasi Sederhana Menggunakan Pascal

STRUKTUR DATA. - Pendahuluan - Tipe Data. Altien Jonathan Rindengan, S.Si., M.Kom

Pengantar dalam Bahasa Pemrograman Turbo Pascal

SOAL LATIHAN PEMROGRAMAN PASCAL

STRUKTUR KONTROL. IF kondisi THEN [blok] Statement ELSE [blok] Statement. IF kondisi THEN BEGIN END; IF kondisi THEN BEGIN IF kondisi THEN BEGIN

Nama : Suseno Rudiansyah Kelas : X2T Fakultas : Teknik Informatika Tugas : Algoritma 2 1. STRUKTUR DATA KOMPOSIT

III STATEMEN IF KONDISI TUNGGAL DAN GANDA A. IF TUNGGAL. XI_Sem.1 SMA Sedes Sapientiae Bedono

Array 2 Dimensi. Pendefinisian dan Struktur Array 2 Dimensi

KONSEP DASAR PEMROGRAMAN PASCAL

PENGENALAN DASAR PEMROGRAMAN

Bab 1 Pengenalan Pascal 1 BAB I PENGENALAN PASCAL, TIPE-TIPE DATA PASCAL DAN STATEMEN DASAR PADA PASCAL TUJUAN PRAKTIKUM TEORI PENUNJANG

Transkripsi:

MODUL LATIHAN PEMOGRAMAN PASCAL PROGRAM MENCARI NILAI AKHIR MAHASISWA DENGAN MENGGUNAKAN PROGRAMAN PASCAL UNTUK KALANGAN SENDIRI DISUSUN OLEH KUSUMA WIJAYA STMIK BUMIGORA MATARAM

PROGRAM MENGHITUNG NILAI AKHIR MAHASISWA Dalam kasus ini kita akan membuat sebuah program yang akan menghitung nilai akhir mahasiswa dengan grade atau nilai yang didapatkan dari nilai akhir tersebut. Program ini akan memberikan kemudahan bagi kita untuk menghitung nilai akhir 100 mahasiswa, dengan menggunakan array dan beberapa perintah lainnya. ANALISA PROGRAM INPUT dari program ini adalah Nim Mahasiswa Nama Mahasiswa Semester Mahasiswa Jurusan Mahasiswa Tugas Mahasiswa Mid Mahasiswa Uas Mahasiswa PROSES dari program ini adalah kita akan menghitung : Total Tugas akan kita dapat dari Nilai Tugas dikalikan dengan 20 % (HTugas = Tugas * 20%) dimana nilai Tugas ini telah mencakup tugas, quis, dan kehadiran mahasiswa. Total Mid akan kita peroleh dari Nilai MID dikalikan dengan 30 % (HMid = MID * 30 %) dimana Nilai MID ini diperoleh dari hasil evaluasi Middle yang telah dilakukan oleh mahasiswa. Total Uas akan kita peroleh dari Nilai UAS dikalikan dengan 50 % (HUas = UAS * 50 %) dimana Nilai UAS ini diperoleh dari hasil evaluasi Ujian Akhir Semester yang telah dilakukan oleh mahasiswa. Nilai Akhir akan kita peroleh dari penambahan Total Tugas, Total Mid, serta Total Uas (HAkhir = HTugas + HMid + HUas). Jika Nilai Akhir >= 90, maka Grade yang diperoleh oleh mahasiswa itu adalah A Jika Nilai Akhir >= 80, maka Grade yang diperoleh oleh mahasiswa itu adalah B+ Jika Nilai Akhir >= 70, maka Grade yang diperoleh oleh mahasiswa itu adalah B Jika Nilai Akhir >= 61, maka Grade yang diperoleh oleh mahasiswa itu adalah C+

Jika Nilai Akhir >= 50, maka Grade yang diperoleh oleh mahasiswa itu adalah C Jika Nilai Akhir >= 30, maka Grade yang diperoleh oleh mahasiswa itu adalah D Jika Nilai Akhir <30, maka Grade yang diperoleh oleh mahasiswa itu adalah E OUTPUT dari program ini adalah : Nim dari mahasiswa Nama dari mahasiswa Semester dari mahasiswa Jurusan dari mahasiswa Nilai Tugas dari mahasiswa Nilai MID dari mahasiswa Nilai UAS dari mahasiswa Nilai Akhir dari mahasiswa Grade yang diraih dari mahasiswa.

FLOWCHART PROGRAM NILAI AKHIR MAHASISWA

STAR T D IM (No [jum ], N IM [ju m], NAMA [jum ], SEMESTER [jum], JU R [jum ], TU GAS [jum], H Tugas [jum ], M ID [ju m], Hm id [jum], UAS [jum ], HUas [jum], HAk hir [ju m], ket [ju m] Inpu t jum For i = 1 to jum Input N IM [i], NAM A [i], SEM ESTER [i], JU R [i], T UGAS [i], MID [i], UAS [i], N ext i For i = 1 to jum H Tugas [i] = TUGAS[i] *0,2 HMid [i] = MID[i] *0.3 HUas [i] = Uas[i]*0.5 H Akhir [i] = HTugas[i] + HMid [i], + H Uas [i] HAk hir [i] >= 90 ket [i] = 'A' NO HAk hir [i] >= 80 ket [i] = 'B+' N O HAk hir [i] >= 70 ket [i] = 'B' N O HAk hir [i] >= 61 ket [i] = 'C+' C A B

C A C NO HAkhir [i] >= 50 ket [i] = 'C' N O HAkhir [i] >= 30 ket [i] = 'D' N O ket [i] = 'E' N ext i For i = 1 to jum Print No[i], NIM [i], NAM A [i], SEMES TER [i], JUR [i], TU GAS [i], MID [i], UAS [i], N Akhir [i], Ket [i] N ext i EN D

SOURCE CODE DALAM BENTUK PASCAL program Menghitung_Nilai_Akhir; uses WinCrt; type nm=string[30]; type smstr=string[5]; type jr=string[20]; var jum,i,j : integer; No, NIM : array[1..100] of integer; NAMA : array[1..100] of nm; SEMESTER : array[1..100] of smstr; JUR : array[1..100] of jr; TUGAS,HTugas : array[1..100] of real; {PENDEFINISIAN VARIABEL} MID, HMid : array[1..100] of real; UAS, HUas : array[1..100] of real; HAkhir : array[1..100] of real; ket : array[1..100] of string [2]; procedure masukan; clrscr; gotoxy(20,1); Writeln('<<< PENGINPUTAN DATA MAHASISWA >>>');writeln;writeln; writeln('========================================================================= =='); writeln('no Nim NAMA SMSTR JRSAN TUGAS MID UAS '); for i := 1 to jum do gotoxy(01,5+i); writeln(i); gotoxy(05,5+i); readln(nim[i]); gotoxy(13,5+i); readln(nama[i]); gotoxy(27,5+i); readln(semester[i]); {PROSES PENGINPUTAN DATA} gotoxy(41,5+i); readln(jur[i]); gotoxy(54,5+i); readln(tugas[i]); gotoxy(63,5+i); readln(mid[i]); gotoxy(72,5+i); readln(uas[i]); end; for i := 1 to jum do HTugas[i] := TUGAS[i]*0.2; HMid[i] := MID[i]*0.3; {PROSES DATA} HUas[i] := UAS[i]*0.5; HAkhir[i] := HTugas[i]+HMid[i]+HUas[i]; end; end; procedure tampil_hasil; clrscr; gotoxy(23,1); Writeln('<<< NILAI AKHIR MAHASISWA >>>');writeln;writeln; writeln('========================================================================= =='); writeln('no Nim NAMA SMSTR JRSAN TUGAS MID UAS NAkhir Grade '); for i := 1 to jum do gotoxy(01,5+i); write(i);

gotoxy(04,5+i); write(nim[i]); {PROSES PENAMPILAN HASIL} gotoxy(11,5+i); write(nama[i]); gotoxy(27,5+i); write(semester[i]); gotoxy(34,5+i); write(jur[i]); gotoxy(43,5+i); write(tugas[i]:2:0); {PROSES PENAMPILAN HASIL} gotoxy(49,5+i); write(mid[i]:2:0); gotoxy(54,5+i); write(uas[i]:2:0); gotoxy(58,5+i); write(hakhir[i]:10:2); if HAkhir[i]>=90 then ket[i]:='a' else if HAkhir[i]>=80 then ket[i]:='b+' else if HAkhir[i]>=70 then ket[i]:='b' else if HAkhir[i]>=61 then {PROSES KONDISI} ket[i]:='c+' else if HAkhir[i]>=50 then ket[i]:='c' else if HAkhir[i]>=30 then ket[i]:='d' else ket[i]:='e'; gotoxy(74,5+i); writeln(ket[i]); end; writeln('========================================================================= =='); gotoxy(6,12);writeln('<<< KETERANGAN!!!!>>>'); gotoxy(1,14);writeln('<<< NILAI AKHIR DI DAPAT DARI >>> '); gotoxy(1,15);writeln('<<< 20 % Dari Nilai TUGAS >>> '); gotoxy(1,16);writeln('<<< 30 % Dari Nilai MID >>> '); gotoxy(1,17);writeln('<<< 50 % Dari Nilai UAS >>> '); writeln;writeln;writeln;writeln;writeln; writeln(' Kusuma Wijaya (che_bhe studio)'); end; gotoxy(15,1);writeln('##########################################################'); gotoxy(15,2);writeln('##<<< PROGRAM MENGHITUNG NILAI AKHIR MAHASISWA >>>##'); gotoxy(15,3);writeln('########################################################'##); gotoxy(1,6);write('masukkan Jumlah Mahasiswa = '); readln(jum); masukan; tampil_hasil; end.

HASIL PROGRAM SETELAH DICOMPILE Pada Proses Penginputan Data Dimana pada proses ini akan diinputkan data mahasiswa sebanyak 3 mahasiswa yang akan dihitung nilainya sebagai berikut: Setelah data tersebut dimasukkan sebanyak 3 dari keyboard, setelah itu tekan ENTER R, maka akan langsung masuk kedalam proses penginputan data, sebagai berikut ini:

Setelah data dimasukkan dengan nim, nama, semester, jurusan, tugas, mid, dan uas kepada 3 data mahasiswa yang ingin dicari nilai akhir dari data mahasiswa tersebut, setelah itu untuk melihat hasil dari data yang diinputkan maka kita tekan ENTER R lagi sehingga akan dapat data sebagai berikut: HASIL PROGRAM YANG TELAH DIJALANKAN