Cari hal yang Anda inginkan di sini...

Senin, 10 Mei 2021

TUGAS BAB 4


Kelompok 08

Kelas C

Anggota:

1. 2000018166 - Muhammad Izza

2. 2000018167 - Alja Priambodo Pinem

3. 2000018177 – Laila Sekar Gupita


1. Membuat flowchart untuk mencari angka terbesar dari yang dimasukan.kemudian ditranslasikan kedalam program c++,

2. Sempurnakan algoritma 3.3. dengan akar imajiner berbentuk :

a + bi

dengan a dan b bilangan real dan bila harga 2 40 b ac .

Perhatikan bahwa nilai a dan b dihitung terpisah.

3. Mengkonversikan nilai angka menjadi nilai huruf,buatlah program 4.4 dengan cara case….of

4. Buatlah algoritma, flowchart dan program untuk mengecek apakah pemakai

memasukkan bilangan bulat atau bilangan real.

Lebih dulu, carilah perbedaan dari 1.0 dan 1 kemudian 1 dan 1.23.


#include<iostream>

#include<string.h>

using namespace std;

string raptor_prompt_variable_zzyz;

class bil{

private:

float A;

int B;

public:

bil(){

raptor_prompt_variable_zzyz ="Masukan Bilangan : ";

cout << raptor_prompt_variable_zzyz << endl;

cin >>A;

B=A;

}

void output();

};

void bil::output(){

if (A==B)

{

cout << "Bilangan Bulat" << endl; }

else

{

cout << "Bilangan Real" << endl; }

}

int main()

{

bil x;

x.output();

return 0;

}

5. Buatlah algoritma, flowchart dan program untuk menentukan banyaknya hari

dalam suatu bulan dan tahun yang diberikan. Pertimbangkan pula adanya tahun

kabisat di mana bulan Februari mempunyai jumlah 29 hari. Gunakan case .. of

dan if .. then .. else .. yang tepat untuk setiap kasus.

#include<iostream>

using namespace std;

int year, month, day;

void input();

void erorYear();

void erorMonth();

void again();

int main(){

cout<<"Program Menghitung Hari dalam satu bulan"<<endl;

input();

}

void input(){

cout<<"Masukkan angka tahun: "<<endl;

cin>>year;

cout<<"Masukkan angka bulan: "<<endl;

cin>>month;

if (year <= 0)

erorYear();

switch (month){

cout<<"Bulan Januari tahun "<<year<<" ada 31 hari."<<endl;

break;

case 2:

if (year % 4 == 0)

cout<<"Bulan Februari tahun "<<year<<" ada 29 hari."<<endl;

else

cout<<"Bulan Februari tahun "<<year<<" ada 28 hari."<<endl;

break;

case 3:

cout<<"Bulan Maret tahun "<<year<<" ada 31 hari."<<endl;

break;

case 4:

cout<<"Bulan April tahun "<<year<<" ada 30 hari."<<endl;

break;

case 5:

cout<<"Bulan Mei tahun "<<year<<" ada 31 hari."<<endl;

break;

case 6:

cout<<"Bulan Juni tahun "<<year<<" ada 30 hari."<<endl;

break;

case 7:

cout<<"Bulan Juli tahun "<<year<<" ada 31 hari."<<endl;

break;

case 8:

cout<<"Bulan Agustus tahun "<<year<<" ada 31 hari."<<endl;

break;

case 9:

cout<<"Bulan September tahun "<<year<<" ada 30 hari."<<endl;

break;

case 10:

cout<<"Bulan Oktober tahun "<<year<<" ada 31 hari."<<endl;

break;

case 11:

cout<<"Bulan November tahun "<<year<<" ada 30 hari."<<endl;

break;

case 12:

cout<<"Bulan Desember tahun "<<year<<" ada 31 hari."<<endl;

break;

default :

erorMonth();

break;

}

again();

}

void erorYear(){

cout<<"Masukkan data tahun tidak valid."<<endl;

again();

main();

}

void erorMonth(){

cout<<"Masukkan data bulan tidak valid."<<endl;

again();

main();

}

void again(){

char answer;

cout<<endl<<" Tekan Y untuk mencobalagi."<<endl<<"Mau mencoba lagi?"<<endl;

cin>>answer;

if (answer == 'Y' || answer == 'y'){

main();

}

else{

return;

}

}

6. Buatlah algoritma, flowchart dan program untuk mengecek apakah karakter yang

dimasukkan itu merupakan huruf besar, huruf kecil atau digit (bilangan).

Gunakan fungsi ORD(char) untuk menyatakan nomor urut dalam tabel ASCII.

7. Seorang dosen ingin mengkonversikan nilai angka hasil ujian mahasiswa menjadi nilai huruf dengan ketentuan : Nilai antara Nilai Huruf 0-60 = F, 61-70 = D, 71-80 = C, 81-90 = B, 91-100 = A.

Problem :

mengkonversikan nilai angka menjadi nilai huruf dengan syarat nilai :

F=0-60

D=61-70

C=71-80

B=81-90

A=91-100

8. Diberikan ketentuan pecahan uang di Indonesia. User memasukkan sebuah

bilangan, program harus dapat memecahnya menjadi pecahan sesuai dengan

mata uang di Indonesia.

Misalkan dimasukkan nilai uang 127.675 rupiah. Cobalah memecah secara

manual nilai uang di atas.


9. Seorang pegawai bekerja selama 5 hari kerja, yaitu Senin sampai Jum’at. Setiap

hari dia masuk jam 08.00 dan pulang jam 16.00. Kecuali Jum’at dia pulang jam

11.00. Apabila dia bekerja lebih dari 30 jam per bulan maka setiap 5 jam akan

memperoleh uang lembur sebesar Rp 30.000,- bila kurang dari 5 jam maka akan

dihitung Rp 4.000,-/jam. Buat program dengan masukan bulan yang diinginkan,

dan outputnya berupa besarnya uang lembur pegawai tersebut.


Tidak ada komentar:

Posting Komentar