0% menganggap dokumen ini bermanfaat (0 suara)
196 tayangan4 halaman

Program Hitung Nilai Mahasiswa

Program ini dirancang untuk menghitung nilai akhir dan nilai huruf mahasiswa berdasarkan nilai tugas, UTS, dan UAS dengan input berupa NPM, nama, dan nilai-nilai mahasiswa dan output berupa daftar NPM, nama, nilai akhir, dan nilai huruf mahasiswa beserta jumlah mahasiswa per nilai huruf. Program menggunakan struktur data untuk menyimpan informasi mahasiswa dan fungsi input untuk mengambil data dan fungsi output untuk menampilkan hasil

Diunggah oleh

FH Althoof
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
196 tayangan4 halaman

Program Hitung Nilai Mahasiswa

Program ini dirancang untuk menghitung nilai akhir dan nilai huruf mahasiswa berdasarkan nilai tugas, UTS, dan UAS dengan input berupa NPM, nama, dan nilai-nilai mahasiswa dan output berupa daftar NPM, nama, nilai akhir, dan nilai huruf mahasiswa beserta jumlah mahasiswa per nilai huruf. Program menggunakan struktur data untuk menyimpan informasi mahasiswa dan fungsi input untuk mengambil data dan fungsi output untuk menampilkan hasil

Diunggah oleh

FH Althoof
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd

LATIHAN

Buatlah sebuah program untuk menentukan NILAI AKHIR serta NILAI HURUF para mahasiswa di suatu
kelas. Jika mahasiswa untuk setiap kelas bervariasi, namun tidak akan melampaui 20 orang. Adapun
NILAI AKHIRdihitung dengan rumus :

NILAI AKHIR = 0.2 NILAI TUGAS + 0.3 NILAI UTS + 0.5 NILAI UAS

Dimana :

UTS adalah Ujian Tengah Semester

UAS adalah ujian Akhir Semester

NILAI HURUF ditentukan dari konversi nilai angka dengan ketentuan sbb:

NILAI ANGKA NILAI HURUF

0<= NILAI < 50 E

50<= NILAI <56 D

56<= NILAI <65 C

65<= NILAI <80 B

NILAI >= 80 A

Sebagai input :

Nomor Pokok Mahasiswa

Nama Mahasiswa

Nilai Tugas

Nilai Ujian Tengah Semester

Nilai Ujian Akhir SemesterSebagai Output :

NPM NAMA NILAI AKHIR NILAI HURUF

….. ….. …..

….. ….. ……

A: …. B: …. C: …. D: …. E: ….. orang

Jumlah Mahasiswa : …. orang


Codingannya

struct data

char nama[20];

int nilai akhir;

int nilai huruf;

};

struct siswa[10];

#define POSISI(x,y) printf(“\1B[%d;%df”,y,x);

main()

char no[10];

int n;

clrscr();

/* Input nomor pokok mahasiswa */

printf(“nomor mahasiswa: “);

gets(no);

n= atoi(no);

/* memanggil fungsi */
input(n,mahasiswa);

clrscr();

output(n,mahasiswa);

getch();

/* file input */

input(npm,mhs)

int npm :

struct mhs[];

char nl[5];

int i;

POSISI(20,3); printf(“ INPUT nilai ujian akhir semester“);

for (i=0; i<jml; ++i)

POSISI(31,7); printf (“ “);

POSISI(31,8); printf (“ “);

POSISI(20,5); printf (“NPM Ke : %d”, i+1 “);

POSISI(20,7); printf (“Nama : “); gets(mhs[i].nama);

POSISI(20,8); printf (“Nilaiakhir : “); gets(nl);

POSISI(20,9); Printf(“Nilai Huruf : “);gets(nl);


Mhs[i].nilai=atoi(nl);

/* file output */

output(nam,Mhs)

int jml ;

struct Mhs[];

int i;

POSISI(31,7); printf (“ OUTPUT DATA “);

printf(“\n\n%-30s%-10s”, “NAMA”, “NILAI”);

for ( i=0 ; i< jml ; ++i)

printf(“\n%-30s%5d”, Mhs[i].nama, Mhs[i].nilai;

Anda mungkin juga menyukai