Jumat, 29 Oktober 2010

Kelompok 4 Algoritma

KELOMPOK 4 Algoritma
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 :
  1. Masukan (inputan) dari algoritma ini adalah Nama Mahasiswa, Nilai Absen, Nilai Tugas, Nilai UTS, dan Nilai UAS.
  2. Keluaran dari algoritma ini adalah Grade dan Keterangan.
  3. Buat Pseducode, Flowchart dan Program nya dengan C++ (gunakan fungsi IF )
Petunjuk :
  1. Kerjakan Per Kelompok
  2. Masukkan NIM dan Nama Anggota Kelompok
  3. 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 :

  1. Pseducode   
Program nilai akhir mahasiswa 
  1. 1       Mulai
    2.       Input nama mahasiswa
    3.       Input nilai absen
    4.       Input nilai tugas
    5.       Input nilai UTS
    6.       Input nilau UAS
    7.       Proses : Nilai Akhir = (nilai absen + nilai tugas + nilai UTS + nilai UAS)/4
    8.       Jika nilai akhir >= 80, maka grade=A, keterangan=LULUS, ucapan=SELAMAT
    9.       Jika nilai akhir >= 65, maka grade=B, keterangan=LULUS, ucapan=SELAMAT
    10.   Jika nilai akhir >= 49, maka grade=C, keterangan=LULUS, ucapan=SELAMAT
    11.   Jika nilai akhir >= 31, maka grade=D, keterangan=TIDAK LULUS, ucapan=MAAF
    12.   Jika nilai akhir <= 30, maka grade=E, keterangan=TIDAK LULUS, ucapan=MAAF
    13.   Selesai


  2. Flowchart

    Flow Chart

  3. 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

12 komentar:

  1. mangstabbb!!!!.....dari soal yang ada dibikin variasi jawaban yang sedikit berbeda dengan soalnya, yg penting hasilnya sama. good two thumbs up!!...

    masukan :
    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...

    BalasHapus
  2. itu udah saya kasih ya atau tidak pada kondisinya... saya sempat lupa tadi.. hehehe...

    masalah 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

    BalasHapus
  3. iya juga sih,,,tadinya ane mikir kalau dosen itu sama dengan guru sekolah....kalau jawabannya gak sesuai ama soal berarti nilainya jelek..hahahaha

    tapi ane dukung tuh yg namanya freedom...with freedom come elegance...

    BalasHapus
  4. I like your comment brada...

    TApi yang dikumpulinnya yang mana nih om ??? bingung yueuh...

    BalasHapus
  5. 1. pseudocode (copas ke ppt ama word)
    2. flowchart (copas ke ppt ama word)
    3. file cpp nya

    di zip aja ya biar entengan dikit

    BalasHapus
  6. punten om , om buatin pseducode nya lah... bisa nggak ??

    tinggal edit aja nih postingan.. please om ??

    kalo bisa tao diatas flow chart nye..

    BalasHapus
  7. kurang satu lagi aa....

    Outputnya hehehe...

    Kalo kgk salah mah.. output nya gini dah..

    14. Output Nama Mahasiswa, Nilai Rata - rata, Grade, Ketrangan , Ucapan

    BalasHapus
  8. Maaf nie baru muncul...gw jd kagak uenak!!!! udah oke mantabbh lah tingaal di email aja ya??
    btw si fahmi mau gabung tu

    BalasHapus
  9. heeuh bener lupa,,,ama baris ke 8 ampe 12 harusnya ditambahin,,'maka TAMPILKAN..bla bla bla...

    maklum sambil ngantuk..wuehehhehehe,,,

    fahmi langsung gabung

    BalasHapus
  10. klo flowchart yg output nya
    nilai rata-rata dari

    MTK=70
    B.indo=80
    b.ing=90
    logika=70

    gmn seh flowhcart nya???

    BalasHapus