.

20130719

Menu

ALGORITMA DAN PEMROGRAMAN
-------------------------------------------


#include
#include
#include

void cetakmenu()
{
        printf("PROGRAM INPUTAN NILAI");
        printf("\n<><><><><><><><><><>");
        printf("\n(1) Nama");
        printf("\n(2) Banyak Nilai");
        printf("\n(3) Skor akhir");
        printf("\n(4) End Program");
        printf("\n<><><><><><><><><><>");
        printf("\nPilihanmu : ");
}



void loop(int *x)
{
    printf("press any key to continue");
    getch();
    printf("\n");
    system("cls");
    cetakmenu();
    scanf("%d", &*x);
}

void inputnama (char *N[20])
{
    printf("Input nama  [NO SPACE]: ");
    scanf("%s", &*N);
    printf("\n\nName inputed <: n="" p="" s="">}

void inputnilai (int *n,int *j)
{
    int i,x;
    printf("Banyak Nilai = ");
    scanf("%d", &*n);
    *j = 0;
    for (i=1;i<=*n;i++)
    {
        printf("Masukkan skor ke-%d ",i);scanf("%d",&x);
        *j = *j + x;
    }
    printf("Total :> %d\n", *j);
}
char kategori(int nilai)
{
    if ((nilai >= 0) && (nilai <= 50))
        return 'E';
    else if ((nilai >= 51) && (nilai <= 60))
        return 'D';
    else if ((nilai >= 61) && (nilai <= 70))
        return 'C';
    else if ((nilai >= 71) && (nilai <= 84))
        return 'B';
    else if ((nilai >= 85) && (nilai <= 100))
        return 'A';
    else
        return 'X';
}

void outputakhir(char N[40], int jumlah, int banyaknya)
{
    float rata;
    printf("nama\t\t\t\t: %s\n", N);
    printf("Jumlah\t\t\t\t: %d\n", jumlah);
    rata = jumlah / banyaknya;
    printf("Skor akhir (rata - rata)\t: %.2f (%c)\n", rata, kategori(rata));
}

int main()
{
    int x;
    char nama[40];
    int n,jml = 0;
cetakmenu();
    scanf("%d", &x);
    strcpy(nama, "NO NAME");
    while (x != 4)
    {
        if (x == 1)
        {
            inputnama(&nama);
            loop(&x);
        }
        else if (x == 2)
        {
            inputnilai(&n, &jml);
            loop(&x);
        }
        else if (x == 3)
        {
            outputakhir(nama, jml, n);
            loop(&x);
        }
        else
        {
            printf("Salah input, REPEAT\n");
            loop(&x);
        }

    }
    printf("SELESAI\n");

    getch();
    return 0;
}

Tidak ada komentar:

Posting Komentar