Knowledge, Religion and Technology

Sunday, March 11, 2018

7. Program Menghitung IPK Mahasiswa dengan struktur do while bahasa C

Assalamualaikum warahmatullahi wabarakatuh guys

nah, man-teman kita sudah sampai di tutorial teakhir kita nih dalam bahasa C khususnya struktur pengulangan do while.

kali ini saya akan membahas program menghitung IPK mahasiswa dengan struktur do while bahasa C. ini puncak dari struktur do while kali ini guys, jadi jangan heran kalau sedikit panjang dan membingungkan hehehe.

oke langsung saja

a) Codingnya


#include <stdio.h>
main ()
{
            printf(">>>>>> MENGHITUNG INDEKS PRESTASI <<<<<<\n\n");
            int i,jumlah_mk,sks,jumlah_sks,A,B,C,D,E;
            char n;
            float nilai=0,ipk;
            i=1;
            jumlah_sks=0;
            printf ("Jumlah Mata Kuliah = ");
            scanf ("%d",&jumlah_mk);
            do
            {
                        printf ("\nNilai Mata Kuliah Ke-%d = ",i);
                        scanf ("%c%c",&n,&n);
                        printf ("Jumlah SKS = ");
                        scanf ("%d",&sks);
                        switch (n)
                        {
                                    case 'A':
                                                A=4;
                                                n=A*sks;
                                                break;
                                    case 'B':
                                                B=3;
                                                n=B*sks;
                                                break;
                                    case 'C':
                                                C=2;
                                                n=C*sks;
                                                break;
                                    case 'D':
                                                D=1;
                                                n=D*sks;
                                                break;
                                    case 'E':
                                                E=0;
                                                n=E*sks;
                                                break;
                        }
                        nilai=nilai+n;
                        jumlah_sks=jumlah_sks+sks;
                        i++;
            }
            while (i<=jumlah_mk);
            printf ("__________________________\n");
            ipk=nilai/jumlah_sks;
            printf ("\nJumlah Nilai = %g",nilai);
            printf ("\nJumlah SKS = %d",jumlah_sks);
            printf ("\nIPK = %g",ipk);
}


b) Flowchartnya




                   
                 

c) Tampilan Programnya


nah, gimana?? sulit bukan hehhe. mudahsih kalau paham ceritanya dari awal. yang perlu kita lakukan analisis lagi program ini.

sedikit ribet sih karena disini kita menggunakan char untuk menampilkan huruf A,B,C,D,E. maka harus menggunakan struktur percabangan switch case untuk mengubah nilai dari A menjadi 4, B menjadi 3 dan seterusnya. saya disini menggunakan switch case supaya lebih mudah. sebenarnya bisa juga menggunakan if else if tapi akan makin panjang ceritanya.

oke sekian dlu dari saya 7 program dengan menggunakan struktur do while dalam bahasa C. sampai ketemu di tutorial selanjutnya

wassalamualaikum warahmatullahi wabarakatuh ^_^

Share:

4 comments:

Jadwal Sholat

jadwal-sholat

Nasyid

SHOUTUL HAROKAH IZZATUL ISLAM MAIDANY

Fans Page

Postingan Terbaru

Pembahasan 11.9.3-packet-tracer---vlsm-design-and-implementation-practice CCNAv7.02 (ITN) 2022

 Assalamualaikum. Kali ini saya akan membahas Lab 11.9.3-packet-tracer---vlsm-design-and-implementation-practice CCNAv7.02 (ITN) 2022. Smo...