Selasa, 20 November 2012

Praktikum11_3_NIM

Bagian 3 :
Nama  proyek : Praktikum11_3_NIM
Nama file : HitungNilaiAkhir.c
Soal
Diketahui table nilai mahasiswa di bawah ini :
Nama
kuis
UTS
UAS
Nilai Akhir
Ika
80
70
90

Indah
70
80
85

Lila
90
75
65

Luna
60
65
70


Nilai Akhir = 20% x kuis + 40% x UTS + 40% x UAS

Buatlah program yang mengandung tipe terstruktur, bernama NilaiMhs dengan elemen nama, kuis,UTS, UAS, dan nilai akhir.

Program menerima masukan nama, kuis, UTS, dan UAS, dan menghitung nilai akhir. Program menampilkan seluruh isi array di table di atas ke layar

Gunakan array, supaya program bisa menyimpan data nilaiMhs sebanyak n


=======
#include <stdio.h>
#include <conio.h>
#define Narray 100
int main()
{
    typedef struct{char nama[50]; int kuis; int uts; int uas;}mahasiswa;
    typedef mahasiswa tabmhs[Narray];

    tabmhs A;
    int i, n;
    float NilaiAkhir;

    printf("Masukkan Jumlah Siswa : "); scanf("%d", &n);
    for (i=1; i<=n; i++)
    {
        printf("Data Siswa Yang Ke %d \n", i);
        printf("Nama   :"); scanf("%s", &A[i].nama);
        printf("KUIS   :"); scanf("%d", &A[i].kuis);
        printf("UTS    :"); scanf("%d", &A[i].uts);
        printf("UAS    :"); scanf("%d", &A[i].uas);

    }
    printf("| No Nama Kuis UTS UAS Nilai Akhir \n");
    for (i=1; i<=n; i++)
    {
        printf("\n| %d\t| ", i);
        printf(" %s ", A[i].nama);
        printf(" %d ", A[i].kuis);
        printf(" %d ", A[i].uts);
        printf(" %d ", A[i].uas);
        NilaiAkhir = (A[i].kuis * 0.2) + (A[i].uts * 0.4) + (A[i].uas * 0.4);
        printf(" %.2f\t | ", NilaiAkhir);
    }
getch();
return 0;
}
ini sudah di modif dari yang aslinya.

Tidak ada komentar:

Posting Komentar