Thursday, 31 December 2015

Latihan 4 (switch..case)

Share it Please
1. Menghitung volume kubus, Luas lingkaran, dan Volume silinder (tabung) menggunakan switch..case, dengan memilih salah satu dari 3 pilihan tersebut .

#include <stdio.h>
#include <math.h>
#define PHI 3.14

main()
{
    float hasil, s, r, t;
    int pilihan;

    printf("Menu :  \n");
    printf("1. Menghitung Volume Kubus \n");
    printf("2. Menghitung Luas Lingkaran \n");
    printf("3. Menghitung Volume Silinder \n");
   
    printf("\nMasukkan pilihan anda : ");
    scanf("%d", &pilihan);


    switch (pilihan)
    {
    case 1:
        printf("\nMasukkan s : ");
        scanf("%f", &s);
        hasil = pow(s,3);
        printf("Volume Kubus = %.2f \n", hasil);
        break;

    case 2:
        printf("\nMasukkan r : ");
        scanf("%f", &r);
        hasil = PHI * r * r;
        printf("Luas Lingkaran = %.2f \n", hasil);
        break;

    case 3:
        printf("\nMasukkan r : ");
        scanf("%f", &r);
        printf("Masukkan t : ");
        scanf("%f", &t);
        hasil = PHI * r * r * t;
        printf("Volume Silinder = %.2f \n", hasil);
        break;

    default:
            printf("\nPilihan yang anda masukkan salah, cek sekali lagi\n");
            break;
   
    }
}


Hasil :
 
 
 
 

2. Program untuk melihat kelas mahasiswa, jadwal kuliah, dan dosen wali

#include <stdlib.h>
#include <stdio.h>
#include <string.h>

main()
{
    int pilihan, nrp;
    char matkul[100];

    printf("Menu : \n");
    printf("1. Melihat kelas mahasiswa \n");
    printf("2. Melihat jadwal kuliah \n");
    printf("3. Melihat dosen wali \n");
   
    printf("\nMasukkan pilihan anda : ");
    scanf("%d", &pilihan);

    switch(pilihan)
    {
    case 1:
        printf("Masukkan 2 digit terakhir NRP : "); scanf("%d", &nrp);
        if (nrp > 30 && nrp <= 60)
            printf("Mahasiswa masuk kelas B \n");
        else
            printf("Bukan mahasiswa kelas B \n");
    break;
   
    case 2:
        printf("Masukkan mata kuliah (non kapital dan non spasi) : "); scanf("%s", &matkul);
        if (strcmp(matkul, "konseppemrograman")==0)
            printf("Kuliah konsep pemrograman pada hari rabu \n");
        else if (strcmp(matkul, "logikaalgoritma")==0)
            printf("Kuliah Logika Algoritma pada hari jum'at \n");
        else if (strcmp(matkul, "desainweb")==0)
            printf("Kuliah Desain Web pada hari jum'at \n");
        else if (strcmp(matkul, "dasarsistemkomputer")==0)
            printf("Kuliah Dasar Sistem Komputer pada hari kamis \n");
        else
            printf("Tidak ada dalam jadwal kuliah \n");
    break;

    case 3:
        printf("Masukkan 2 digit terakhir NRP : "); scanf("%d", &nrp);
        if (nrp > 30 && nrp <= 40)
            printf("NRP : %d DAN Nama Dosen : Ibu Entin Martiani \n", nrp);

        else if (nrp > 41 && nrp <= 50)
            printf("NRP : %d DAN Nama Dosen : Pak Ahmad Sauqy Ahsan \n", nrp);

        else if (nrp > 51 && nrp <= 60)
            printf("NRP : %d DAN Nama Dosen : Pak Isbat Uzzin Nadhiro \n", nrp);

        else
            printf("NRP tidak dikenali\n");
    break;

    default:
        printf("pilihan yang anda masukkan salah, coba cek sekali lagi \n");
    }

}





 









  
  

No comments:

Post a Comment

Followers

Follow The Author