Kasus nya begini cuy
Buatlah algoritma untuk menghitung nilai akhir seorang mahasiswa dari mata kuliah yang diikutinya, dengan ketentuan sebagai berikut :
- Nilai akhir adalah (Nilai Absen + Nilai Tugas + Nilai UTS + Nilai UAS) / 4
- Jika Nilai Akhir > 80, maka grade = A
- Jika 65 < Nilai Akhir < 79, maka grade = B
- Jika 49 < Nilai Akhir < 64, maka grade = C
- Jika 31 < Nilai Akhir < 48, maka grade = D
- Jika Nilai Akhir < 30, maka grade = E
Pertanyaan :
- Masukan (inputan) dari algoritma ini adalah Nama Mahasiswa, Nilai Absen, Nilai Tugas, Nilai UTS, dan Nilai UAS.
- Keluaran dari algoritma ini adalah Grade dan Keterangan.
- Buat Pseducode, Flowchart dan Program nya dengan C++ (gunakan fungsi IF )
- Kerjakan Per Kelompok
- Masukkan NIM dan Nama Anggota Kelompok
- Tugas dikirim berupa file Word, powerpoint dan file program C++ ke email : adjatbe2k@yahoo.com dengan nama subject : Tugas1_Kelompok_Kelas (Contoh : Tugas1_KelompokA_13.1B.33 )
Jawaban :
- Pseducode
- 1 Mulai2. Input nama mahasiswa3. Input nilai absen4. Input nilai tugas5. Input nilai UTS6. Input nilau UAS7. Proses : Nilai Akhir = (nilai absen + nilai tugas + nilai UTS + nilai UAS)/48. Jika nilai akhir >= 80, maka grade=A, keterangan=LULUS, ucapan=SELAMAT9. Jika nilai akhir >= 65, maka grade=B, keterangan=LULUS, ucapan=SELAMAT10. Jika nilai akhir >= 49, maka grade=C, keterangan=LULUS, ucapan=SELAMAT11. Jika nilai akhir >= 31, maka grade=D, keterangan=TIDAK LULUS, ucapan=MAAF12. Jika nilai akhir <= 30, maka grade=E, keterangan=TIDAK LULUS, ucapan=MAAF13. Selesai
- Flowchart
Flow Chart
- Coding Program C++
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
#include <string>
main()
{
char nama[30];
int nilaiabsen, nilaitugas, nilaiuts, nilaiuas, nilaiakhir;
string grade, keterangan, ucapan;
awal:
clrscr();
gotoxy(32,1);printf("PROGRAM KELOMPOK 4");
printf("\n \n");
// input
printf("Nama Mahasiswa = ");
gets(nama);
printf("Nilai Absen = ");
scanf("%d", & nilaiabsen);
printf("Niali Tugas = ");
scanf("%d", & nilaitugas);
printf("Nilai UTS = ");
scanf("%d", & nilaiuts);
printf("Nilai UAS = ");
scanf("%d", & nilaiuas);
// proses
nilaiakhir = (nilaiabsen+nilaitugas+nilaiuts+nilaiuas)/4;
if(nilaiakhir>=80)
grade = "A",keterangan = "LULUS", ucapan = "SELAMAT";
else if(nilaiakhir>=65)
grade = "B",keterangan = "LULUS", ucapan = "SELAMAT";
else if(nilaiakhir>=49)
grade = "C",keterangan = "LULUS", ucapan = "SELAMAT";
else if(nilaiakhir>=31)
grade = "D",keterangan = "TIDAK LULUS", ucapan = "MAAF";
else if(nilaiakhir<=30)
grade = "E",keterangan = "TIDAK LULUS", ucapan = "MAAF";
// output
printf("Nama Mahasiswa adalah %s \n", nama);
printf("Dengan Nilai Rata - rata adalah %d \n", nilaiakhir);
printf("%s ",ucapan);printf("Anda %s ",keterangan);printf("Dengan Grade %s \n", grade);
getch();
}
Tolong secepatnya diralat ya , hari sabtu esok harus udah di email.....
by : om indra
mangstabbb!!!!.....dari soal yang ada dibikin variasi jawaban yang sedikit berbeda dengan soalnya, yg penting hasilnya sama. good two thumbs up!!...
BalasHapusmasukan :
untuk flowchart pas gambar kondisi kasih huruf y dan t dong biar jelas mana yes mana tidak...
buat script nya...cukup lah mengingat kebiasaan bro indra yg flamboyan sukanya bikin sureprise,,tapi kali ini simpel gada embel-embel baru yang keren,,,(maklum lagi banyak pikiran ya...hahahahah)
oke tinggal dibikin ke word ama ppt yg pseudocode ama flowchartnya,,,musti bikin pseudocode lagi euy diketik ulang....
gimana sekarang siapa yang mau ngemailin ni tugas...???ane si ready ready aja...
itu udah saya kasih ya atau tidak pada kondisinya... saya sempat lupa tadi.. hehehe...
BalasHapusmasalah mah kgk usah menjadi sebuah alasan untuk kita berkreatifitas om...
makasih sebelumnya...
hmm berarti tidak perlu "ucapan" ya ??
sebenernya terlalu terpaku sama soal nya uy..
Jadinya aja nggak bisa "BEBAS" ... T_T
iya juga sih,,,tadinya ane mikir kalau dosen itu sama dengan guru sekolah....kalau jawabannya gak sesuai ama soal berarti nilainya jelek..hahahaha
BalasHapustapi ane dukung tuh yg namanya freedom...with freedom come elegance...
I like your comment brada...
BalasHapusTApi yang dikumpulinnya yang mana nih om ??? bingung yueuh...
1. pseudocode (copas ke ppt ama word)
BalasHapus2. flowchart (copas ke ppt ama word)
3. file cpp nya
di zip aja ya biar entengan dikit
punten om , om buatin pseducode nya lah... bisa nggak ??
BalasHapustinggal edit aja nih postingan.. please om ??
kalo bisa tao diatas flow chart nye..
siap,,,lg dibikin
BalasHapusbener gak kayak gitu???
BalasHapuskurang satu lagi aa....
BalasHapusOutputnya hehehe...
Kalo kgk salah mah.. output nya gini dah..
14. Output Nama Mahasiswa, Nilai Rata - rata, Grade, Ketrangan , Ucapan
Maaf nie baru muncul...gw jd kagak uenak!!!! udah oke mantabbh lah tingaal di email aja ya??
BalasHapusbtw si fahmi mau gabung tu
heeuh bener lupa,,,ama baris ke 8 ampe 12 harusnya ditambahin,,'maka TAMPILKAN..bla bla bla...
BalasHapusmaklum sambil ngantuk..wuehehhehehe,,,
fahmi langsung gabung
klo flowchart yg output nya
BalasHapusnilai rata-rata dari
MTK=70
B.indo=80
b.ing=90
logika=70
gmn seh flowhcart nya???