LAPORAN PRAKTIKUM
LAPORAN PRAKTIKUM
DASAR PEMROGRAMAN KOMPUTER
MODUL IV
POKOK BAHASAN:
· Seleksi Kondisi
Nama | Rizky Romadhoni Purwadhi |
NIM | 115060900111033 |
DosenPengampu | AdharulMuttaqin, ST, MT |
Prodi | TeknikKomputer |
Pengesahan
Tanggal:
Asisten |
A. Definisi Masalah
Menghitung Rata-rata dari nilai UAS dan UTS lalu mengonversikannya dalam bentuk huruf.
Membuat program penghitungan rata-rata dari nilai UTS dan UAS. Lalu menampilkan keterangan nilai rata-rata yang dimulai dari A s/d E
Input : - Nama,NIM
- Nilai UTS
- Nilai UAS
Output : - keterangan nilai UTS dan UAS
- nilai rata-rata
- menampilkan keterangan nilai rata-rata
Proses : - Masukan Nama dan NIM
- Masukan Nilai UTS lalu cek jika nilai UTS lebih dari 60 maka tampilkan keterangan Tidak Mengulang, jika tidak maka tampilkan keterangan Mengulang
- Masukan Nilai UAS lalu cek jika nilai UAS lebih dari 60 maka tampilkan keterangan Tidak Mengulang, jika tidak maka tampilkan keterangan Mengulang
- Hitung nilai rata-rata dengan cara nilai UTS+nilai UAS/2
- lakukan pengeceka nilai rata-rata dengan syarat
81-100 = A
71-80 = B
61-70 = C
51-60 = D
0-50 = E
- lalu tampilkan nama,nim,nilai rata-rata dan keterangan nilai rata-rata
B. Rancangan Algoritma
(FLOWCHART BISA DILIHAT DI DALAM FILE LAPORAN YANG BISA DI DOWNLOAD DI LINK YANG TERSEDIA DI BAGIAN BAWAH POSTINGAN . . . )
C. Source Code
#include <stdio.h>
#include <stdlib.h>
main ()
{
charnama[30],ket;
int nim;
floatrata,uts,uas;
printf("------------------------------------\n");
printf(" PROGRAM PENGHITUNGAN NILAI \n");
printf("------------------------------------\n");
//Masukan Nama
printf("Masukan Nama :");
gets (nama);
//Masukan NIM
printf("Masukan NIM :");
scanf("%d",&nim);
//Masukan Nilai UTS
printf("Masukan nilai UTS dengan format (00.00):");
scanf("%f",&uts);
//Pengecekan apakah nilai uts dalam range 0-100
if(uts<0|uts>100)
{
system("pause");
return 0;
}
//Pengecekan apakah nilai UTS anda Mengulang atau tidak
if (uts<60)
{
printf("UTS anda : MENGULANG\n");
}
else
{
printf("UTS anda : TIDAK MENGULANG\n");
}
//Masukan Nilai UAS
printf("Masukan nilai UAS dengan format (00.00) :");
scanf("%f",&uas);
//Pengecekan apakah nilai uas dalam range 0-100
if(uas<0|uas>100)
{
printf("Nilai yang anda masukan salah");
system("pause");
return 0;
}
//Pengecekan apakah nilai UAS anda mengulang atau tidak
if (uas<60)
{
printf("UAS anda : MENGULANG\n");
}
else
{
printf("UAS anda : TIDAK MENGULANG\n");
}
//penghitungan nilai rata2
rata=(uts+uas)/2;
//penggolongan nilai dan tampilkan
if (rata>80)
{
ket='A';
}
else if(rata>70)
{
ket='B';
}
else if(rata>60)
{
ket='C';
}
else if(rata>50)
{
ket='D';
}
else
{
ket='E';
}
//tampilkan nama,nim,nilai rata2,keterangan nilai
printf("------------------------------------\n");
printf("Nama : %s\n",nama);
printf("NIM : %d\n",nim);
printf("Rata - rata anda adalah %f[4]\n",rata);
printf("Maka sesuai dengan perhitungan, Nilai anda adalah %c\n",ket);
system("pause");
return 0;
}
D. Snapshot Program
0 comments:
Post a Comment