Minggu, 12 Juni 2016

UJIAN AKHIR SEMESTER KONSEP PEMOGRAMAN


Saya Ambarwati Setyorini Wibowo dari Vokasi Akuntansi Teknologi Sistem Informasi UI 2015 membuat tugas ini untuk memenuhi tugas mata kuliah Konsep Pemograman. Saya membuat program ini dengan menggunakan  bahasa C++.

1. Penjelasan Program Aplikasi

Disini saya menggunakan 4 fungsi, yaitu :
1. String
2. Array
3. If Else
4. Class

Saya menggunakan string untuk :
·         memperkenalkan nama
·         mengubah huruf capital
·         mengubah menjadi huruf kecil
·         membalikkan karakter pada nama

Saya menggunakan Class untuk menghitung Nilai Akhir Mata Kuliah Konsep Pemograman.
Diantaranya terdiri dari :
·         Nilai Tugas
·         Nilai Quis
·         Nilai Persentasi
·         Nilai UAS
·         Nilai UTS
·         Nilai Akhir

Saya menggunakan If Else untuk menentukan Keterangan dan Grade.
         Keterangan :
-                                       - Jika Nilai diatas 65, maka keterangan = Lulus
-                                       - Jika nilai dibawah 65, maka keterangan = Tidak Lulus
          Grade :
           - Jika nilai diatas 85, grade = A
           - Jika nilai diatas 70 , grade = B
           - Jika nilai diatas 55 , grade = C
           - Jika nilai dibawah 55, grade= D

2. Screen Shoot


3. Source Coding
// ambarkpH-.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <iostream>
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
       char NamaDepan[100];
       char NamaBelakang[100];
       cout << "Hallo Selamat Datang di Mata Kuliah Konsep Pemograman";
       cout << endl;
       cout << "--------------------------------------------------------------";
       cout << endl;
       cout << "Masukan Nama Depan Anda :";
       cin.getline(NamaDepan, 100);
       cout << "Masukan Nama Belakang Anda :";
       cin.getline(NamaBelakang, 100);
       cout << " Hallo Nama Anda : " << strcat(NamaDepan , NamaBelakang) << endl;
       cout << "Jumlah Karakter Nama Anda : " << strlen(NamaDepan) << endl;
       cout << "Mengubah Nama Anda Menjadi Huruf Kapital : " << _strupr(NamaDepan) << endl;
       cout << "Mengubah Nama Anda Menjadi Huruf Kecil : " << _strlwr(NamaDepan) << endl;
       cout << "Membalikkan Karakter Pada Nama Anda : " << _strrev(NamaDepan) << endl;
       cout << endl;
       cout << "---------------------------------------------------------------";
       cout << endl;
       cout << "Menghitung Nilai Akhir Mata Kuliah Konsep Pemograman";
       cout << endl;

       class nilaiambar{
       public:
              int tugas(int nilai1, int nilai2){
                     int tugas = (nilai1 + nilai2) / 2;
                     return tugas;
              }

              int quis(int nilai1, int nilai2){
                     int quis = (nilai1 + nilai2) / 2;
                     return quis;
              }

              int persentasi(int nilai1, int nilai2){
                     int persentasi = (nilai1 + nilai2) / 2;
                     return persentasi;
              }

             

       }AmbarwatiSetyoriniWibowo1506715942;

       {
              int tugas, quis, persentasi, nilai1, nilai2, nilaiuas, nilaiuts;
              string keterangan;
              cout << "Masukkan Nilai Tugas Pertama Anda = ";
              cin >> nilai1;

              cout << "Masukkan Nilai Tugas Kedua Anda = ";
              cin >> nilai2;

              tugas = AmbarwatiSetyoriniWibowo1506715942.tugas(nilai1, nilai2);
              cout << "Hasil Akhir Nilai Tugas = " << tugas << endl;

              cout << "Masukkan Nilai Quis Pertama Anda =";
              cin >> nilai1;

              cout << "Masukkan Nilai Quis Kedua  Anda = ";
              cin >> nilai2;

              quis = AmbarwatiSetyoriniWibowo1506715942.quis(nilai1, nilai2);
              cout << "Hasil Akhir Nilai Quis = " << quis << endl;

              cout << "Masukkan Nilai Persentasi Pertama Anda =";
              cin >> nilai1;

              cout << "Masukkan Nilai Persentasi Kedua  Anda = ";
              cin >> nilai2;

              persentasi = AmbarwatiSetyoriniWibowo1506715942.persentasi(nilai1, nilai2);
              cout << "Hasil Akhir Nilai Persentasi = " << persentasi << endl;

              cout << "Masukkan Nilai UTS Anda = ";
              cin >> nilaiuts;

              cout << "Masukkan Nilai UAS Anda = ";
              cin >> nilaiuas;

              int a;
              a = (tugas + quis + persentasi + nilaiuts + nilaiuas) / 5;
              cout << "Nilai Akhir = " <<   a;
              cout << endl;

              if (a >= 65){
                     cout << "Keterangan = Lulus";
              }
              else{
                     cout << "Keterangan = Tidak Lulus";
              }
              cout << endl;

              int b;
              b = (tugas + quis + persentasi + nilaiuts + nilaiuas) / 5;
      

              if (b >= 85){
                     cout << "Grade = A";
              }
              else if (b >= 70) {
                     cout << "Grade = B";
              }
              else if (b >= 55) {
                     cout << "Grade = C";
              }
              else{
                     cout << "Grade = D";
              }

              cout << endl;

       }
       cout << "---------------------------------------------------------------";
       cout << endl;

       cout << "Fungsi Array : ";
       int ambar[2][5] = { { 1, 3, 5, 7, 9 }, { 2, 4, 6, 8, 10 } };
      
              cout << ambar[1][2];
              cout << endl;
              cout << ambar[0][2];
              cout << endl;
       return 0;

}