Latihan C++ #1

by - 20.42.00

Bagi kawan yang ingin mempelajari dan memperdalam pemrograman C++, cara paling efektif dalam menguasai pemrograman C++ adalah dengan latihan dan praktek langsung. Berikut ini adalah contoh soal beserta jawaban pemrograman C++ yang bisa dijadikan latihan untuk menghadapi Ujian Algoritma dan Pemrograman.

Buatlah program untuk perhitungan nilai Kursus Ms. Office dengan tampilan sebagai berikut:

Tampilan awal:
LEMBAGA PENDIDIKAN KURSUS KOMPUTER
“[nama kelompok anda]”
====================================
KODE SISWA : <INPUT>
NAMA SISWA : <OUTPUT>
NILAI MS. WORD : <INPUT>
NILAI MS. EXCEL : <INPUT>
NILAI MS. POWER POINT : <INPUT>


Tampilan baru selanjutnya:
LEMBAGA PENDIDIKAN KURSUS KOMPUTER
“[nama kelompok anda]”
====================================
KODE SISWA : <OUTPUT>
NAMA SISWA : <OUTPUT>
NILAI MS. WORD : <OUTPUT>
NILAI MS. EXCEL : <OUTPUT>
NILAI MS. POWER POINT : <OUTPUT>
====================================
TOTAL NILAI : <OUTPUT>
STATUS : <OUTPUT>


Keterangan:
  • Setelah tampilan awal semua data sudah di inputkan, maka masuk ke tampilan baru selanjutnya
  • Total nilai = (nilai ms word + nilai ms. Excel + nilai ms. Power point ) / 3
  • Status : Jika total nilai lebih dari 80 maka status “Sangat Baik”
  • Jika total nilai lebih dari 70 maka status “baik”
  • Jika total nilai lebih dari 60 maka status “cukup”
  • Selain itu “gagal”
Jawaban
#include <iostream.h>
#include <conio.h>
#include <stdio.h>

class Ckursus
{
 public:
 int kode;
   long word,excel,pwpoint;

 char *nama_siswa()
 {
      char *n;
  if   (kode == 1) {n = "Roy Andika";}
  else if (kode == 2) {n = "Febri Triyani";}
  else if (kode == 3) {n = "Ratna Azzahra";}
  else {n = "Kode Siswa tidak ditemukan!";}
      return n;
 }

   char *status()
   {
     char *s;
      if   (total_nilai() > 60 && total_nilai() < 70) {s = "Cukup";}
  else if (total_nilai() > 70 && total_nilai() < 80) {s = "Baik";}
  else if (total_nilai() >= 80) {s = "Sangat Baik";}
  else {s = "Gagal!";}
      return s;
   }

   long total_nilai()
   {
     return (word + excel + pwpoint) / 3;
   }

};

main()
{
 Ckursus nilai;
 cout<<"LEMBAGA PENDIDIKAN KURSUS KOMPUTER\n";
 cout<<" Kelompok Saya\n";
 cout<<"=============================\n";
 cout<<"Kode Siswa  : "; cin>>nilai.kode;
 cout<<"Nama Siswa  : "; cout<<nilai.nama_siswa()<<endl;
 cout<<"Nilai Ms. Word  : "; cin>>nilai.word;
 cout<<"Nilai Ms. Excel  : "; cin>>nilai.excel;
 cout<<"Nilai Ms. Power Point : "; cin>>nilai.pwpoint;

 clrscr();
 cout<<"LEMBAGA PENDIDIKAN KURSUS KOMPUTER\n";
 cout<<" Kelompok Saya\n";
 cout<<"==================================\n";
 cout<<"Kode Siswa  : "; cout<<nilai.kode<<"\n";
 cout<<"Nama Siswa  : "; cout<<nilai.nama_siswa()<<"\n";
 cout<<"Nilai Ms. Word  : "; cout<<nilai.word<<"\n";
 cout<<"Nilai Ms. Excel  : "; cout<<nilai.excel<<"\n";
 cout<<"Nilai Ms. Power Point : "; cout<<nilai.pwpoint<<"\n";
 cout<<"==================================\n";
   cout<<"Total Nilai  : "; cout<<nilai.total_nilai()<<"\n";
   cout<<"Status   : "; cout<<nilai.status()<<"\n";
 getch();
}

You May Also Like

0 comments