Skip to main content

program bahasa c membuat transkip nilai atau KHS


SOAL PMROGRAMAN KOMPUTER BAHASA C
USING DEV

Buatlah program membuat transkip nilai atau KHS dengan menginputkan
=> Banyaknya Mata kuliah
                        => nama mata kuliah ke-N
=> nilai mata kuliah ke N
=> SKS mata kuliah ke-N
Keterangan nilai dengan range 0-100
nilai 80-100     = A
nilai 60-79       = B
nilai 40-59       = C
nilai 20-39       = D
nilai 0-20         = E

Keterangan BOBOT
nilai A maka bobot = 4
nilai B maka bobot = 3
nilai C maka bobot = 2
nilai D maka bobot = 1
nilai E maka bobot = 0

Nilai mutu adalah
jumlah sks * bobot

IPK adalah
jumlah nilai Mutu : jumlah SKS

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

void main ()
{
    int bnyk_MK, nilai[30], bobot[30], mutu[30],sks[30],hasil_bobot[30];
    int i;
    char MK[5][30];
    char huruf[30];
    int total_sks=0, total_mutu=0;
    int jumlah_sks,jumlah_mutu;
    float IPK;
      
    printf ("masukan banyaknya mata kuliah :");
    scanf("%i",&bnyk_MK);
    for(i=1;i<=bnyk_MK;i++)
    {
        printf("===================================");
        printf("\nNama mata kuliah ke-%i =", i);
        fflush(stdin);
        scanf("%c",&MK[i]);
      
        printf ("Nilai matakuliah ke-%i =",i);
        fflush(stdin);
        scanf("%i",&nilai[i]);
      
        printf ("SKS mata kuliah ke-%i =",i);
        scanf ("%i",&sks[i]);
        jumlah_sks=total_sks + sks[i];
      
        if (nilai[i]>=80)
        {
            huruf [i]= 'A';
        }
        if (nilai[i]<80 && nilai[i]>=60)
        {
            huruf [i]= 'B';
        }  
        if (nilai[i]<60 && nilai[i]>=40)
        {
            huruf[i] = 'C';
        }
        if ( nilai[i]<40 && nilai[i]>=20)
        {
            huruf[i] = 'D';
        }
        if ( nilai[i]<20)
        {
            huruf[i] = 'E';
        }
      
      
    }
    printf ("\n\n\n");
    printf("               TRANSKIP NILAI MAHASISWA           \n");
    printf("        DIPLOMA TEKNIK ELEKTRO            \n");
    printf("          SEKOLAH VOKASI UNIVERSITAS GADJAH MADA   \n");
    printf("==============================================================\n");
    for(i=1;i<=bnyk_MK;i++)
    {
              
        //mencetak nama matakuliah dan nilai matakuliah
        printf ("\nNama mata kuliah ke-%i = ",i); printf ("%s",MK[i]);
        printf ("\tNilai matakuliah ke-%i = ",i); printf ("%c",huruf[i]);
        switch (huruf[i])
        {
            case 'A' : bobot[i]='4';
            break;
          
            case 'B' : bobot[i]='3';
            break;
          
            case 'C' : bobot[i]='2';
            break;
          
            case 'D' : bobot[i]='1';
            break;
          
            case 'E' : bobot[i]='0';
            break;
          
            default : bobot[i]='8'    ;      
        }
        hasil_bobot[i]=bobot[i]-48;
      
        //mencetak sks matakuliah dan bobot matakulaih
        printf ("\nSKS  matakuliah  ke-%i = ",i); printf ("%i",sks[i]);
        printf ("\tBobot ke-%i            = ",i); printf ("%d",hasil_bobot[i]);
      
        //mencetak nilai mutu matakuliah
        mutu[i]=sks[i]*hasil_bobot[i];
        jumlah_mutu=total_mutu+mutu[i];
        printf ("\nNilai mutu ke-%i       = ",i); printf ("%i",mutu[i]);
    }
    printf ("\n");
    printf("================================================================\n");
   
    printf ("\nJumlah SKS              = %i",jumlah_sks);
    printf ("\nJumlah Nilai Mutu       = %i",jumlah_mutu);
    printf ("\n");
    IPK=jumlah_mutu/jumlah_sks;
    printf ("IPK Anda Adalah         = %3.0f",IPK);
}



Comments

Post a Comment

Popular posts from this blog

program bahasa c membantu kasir memisahkan kembalian

SOAL BAHASA C USING DEV++ Buatlah program untuk membantu kasir swalayan untuk memisahkan pecahan uang kembalian menjadi 50.000. 20.000, 10.000,5.000, 2.000, 500 dan   100 Dengan menginputkan jumlah kembalian!   #include <stdio.h> #include <stdlib.h> #include <conio.h> void main() {     int a,b,c,d,e,f,g;     int kembalian;     printf ("jumlah uang kembalian = ");     scanf ("%i",&kembalian);        a=kembalian / 50000;     b=(kembalian - (a * 50000)) / 20000;     c=(kembalian - ((a * 50000) + ( b * 20000))) / 10000;     d=(kembalian - ((a * 50000) + ( b * 20000) + (c * 10000))) / 5000;     e=(kembalian - ((a * 50000) + ( b * 20000) + (c * 10000) + ( d * 5000)))/1000;     f=(kembalian - ((a * 50000) + ( b * 20000) + (c * 10000) + ( d * 5000) + ( e*1000)))/500; ...

Aturan Lubang Uji Emisi 2D 8D (FORMAT TATA CARA PENENTUAN LUBANG PENGAMBILAN SAMPEL)

 A. DIAMETER LUBANG CEROBONG KURANG DARI SAMPAI DENGAN 20 CM B. DIAMETER LUBANG CEROBONG LEBIH DARI 20 CM Pemantauan Emisi dengan menggunakan metode Isokinetik sebagaimana dimaksud pada ayat (1) huruf a dilakukan dengan ketentuan: a. bentuk cerobong bulat: 1. jumlah lubang sampling berbentuk bulat untuk diameter lebih dari 20 cm (dua puluh) sentimeter sampai dengan 30 cm (tiga puluh) sentimeter sebanyak 1 (satu) buah dengan titik lintas 2 (dua) sampai 4 (empat); 2. jumlah lubang sampling berbentuk bulat untuk diameter 30 cm (tiga puluh) sentimeter sampai dengan 61 cm (enam puluh satu) sentimeter sebanyak 2 (dua) buah dengan titik lintas 8 (delapan) sampai 32 (tiga puluh dua); dan 3. jumlah lubang sampling berbentuk bulat untuk diameter di atas 61 cm (enam puluh satu) sentimeter sebanyak 2 (dua) atau 4 (empat) buah dengan titik lintas 8 (delapan) sampai 48 (empat puluh delapan); b. bentuk cerobong empat persegi panjang: 1. jumlah lubang sampling berbentuk empat persegi panjang untuk...

SISTEM INSTALLASI GENSET

Definisi Installasi Genset Pemasangan Instrumen pendukung pada Generator Set   sehingga Generator Set tersebut dapat berfungsi secara optimal sesuai dengan kapasitas yang di tentukan oleh pabrik pembuat FAKTOR FAKTOR YANG MEMPENGARUHI INSTALASI GENSET      1. Ruang genset (power House)      2.  Lantai pondasi      3.  Spring Mounting (Mounting Genset)      4. Ventilasi (sistem Udara Masuk intake dan Keluar dari radiator discharge)      5. Pemipaan Bahan Bakar termasuk Tangki bahan bakar      6. Exhaust Sitem (sitem pembuangan Bahan bakar, knalpot)      7. Electrical Sistem      8. Sistem Peredam Suara (soundprofing) Dari Sistem Electrical . Sistem electrical merupakan sistem pengkabelan atau sistem transmisi power ke beban - Pemasangan Panel Kontrol Genset (beberapa jenis p...