Anda di halaman 1dari 4

LAPORAN PRAKTIKUM

MODUL X
ALGORITMA DAN PEMROGRAMAN
Dosen : Sherly Gina Supratman M.Kom.

Nama : Lughinah Nur Hayati


NIM : 20180810023
Kelas : TINFC 2018 D

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS ILMU KOMPUTER
UNIVERSITAS KUNINGAN
2018
MODUL X
ALGORITMA DAN PEMROGRAMAN
A. Pre Test
1. Tentukan deklarasi array untuk variable yang bertipe data integer, char dan float.
 Bertipe data Integer : int A[101];
 Bertipe data Char : nama[30];
 Bertipe data Float: float jumlah;
2. Tuliskan definisi function jumlah dengan parameter terdiri dari variable a,b,c yang
bertipe data integer, berisi statement perhitungan jumlah.
Int jumlah(int a, int b)
{ int c;
c=a+b;
return(c); }

B. Praktikum dan Post Test


1. D3
 SPP Tetap : Rp. 400.000
 SPP Variabel : Rp. 100.000/sks
2. S1
 SPP Tetap : Rp. 600.000
 SPP Variabel : Rp. 200.000/sks
- Inputkan data mahasiswa
- Pilih jurusan
- Jumlah sks yang di ambil
- Jumlah spp variable yang harus dibayar
- Jumlah spp total
- Apakah anda akan mengulangi (y/t)?
#include<stdio.h>
#include<conio.h>
struct mhs { char nama[20], nim[20], prodi[3];
int sks, program; } bayar;
main()
{ int var, tetap;
char ulangi;
mulai:
printf(" Nama Mahasiswa\t\t : "); scanf("%s",&bayar.nama);
printf(" Nim Mahasiswa\t\t : "); scanf("%s",&bayar.nim);
printf(" Prodi [ TI SI]\t\t : "); scanf("%s",&bayar.prodi);
input:
printf(" Program [1 = D3 / 2 = S1]\t : "); scanf("%d",&bayar.program);
if (bayar.program!=1 && bayar.program!=2)
{ printf(" Program Tidak Sesuai ");
goto input; }
printf(" Jumlah SKS\t\t : "); scanf("%d",&bayar.sks);
if(bayar.program == 1)
{ tetap = bayar.sks*400000;
var = bayar.sks*100000; }
else if(bayar.program == 2)
{ tetap = bayar.sks*600000;
var = bayar.sks*200000; }
printf(" -----------------------------------------------------\n");
printf(" Nama \t\t\t : %s\n", bayar.nama);
printf(" Nim \t\t\t : %s\n",bayar.nim);
printf(" Prodi \t\t\t : %s\n", bayar.prodi);
printf(" Program \t\t : %d\n", bayar.program);
printf(" Jumlah SKS \t\t : %d\n", bayar.sks);
printf(" Biaya SPP Tetap \t : %d\n", tetap);
printf(" Biaya SPP Variable \t : %d\n", var);
printf(" -----------------------------------------------------\n");
printf("Apakah anda akan mengulangi? "); scanf(“%s”, &ulangi);
if(ulangi=='Y' || ulangi=='y')
goto mulai;
getch();
return 0;
}

Hasil dari program diatas adalah sebagai berikut:

C. Kesimpulan
Pemrograman komputer dan algoritma pemrograman adalah dua hal yang tidak dapat
dipisahkan karena pembuatan program komputer akan lebih sulit dan lama tanpa
mengetahui dengan pasti bagaimana algoritma penyelesaian masalahnya. Definisi
program komputer adalah sederetan perintah-perintah (instruksi) yang harus dikerjakan
oleh komputer untuk menyelesaikan masalah. Deretan perintah-perintah tersebut tidak
bisa kita tulis secara sembarangan atau semau kita tetapi harus teratur agar komputer
dapat memahami dan memprosesnya dengan baik sehingga permasalahan yang ada dapat
diselesaikan dengan baik pula. Untuk itulah diperlukan algoritma karena definisi dari
algoritma itu sendiri menurut Microsoft Press Computer and Internet Dictionary (1998)
adalah urutan langkah logis tertentu untuk memecahkan suatu masalah. Yang ditekankan
adalah urutan langkah logis, yang berarti algoritma harus mengikuti suatu urutan
tertentu, tidak boleh melompat-lompat dan disusun secara sistematis. Sedangkan yang
dimaksud dengan langkah-langkah logis adalah kita harus dapat mengetahui dengan pasti
setiap langkah yang kita buat. Syarat dari algoritma ialah adanya judul algoritma,
deklarasi/penjelasan dan deskripsi/inti algoritma.

Anda mungkin juga menyukai