Jumat, 08 April 2016

TUGAS DIKTAT ALPRO BAB 5 LATIHAN 1 (part 1)

Bab 5 membahas materi tentang perulangan. Berikut adalah latihan-latihan soal yang bagian pertama
1. cetaklah bilangan 1 sampai dengan 4 menggunakan downto.
    Cpp
   

    Program cpp
#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
    for(int i=1;i<=4;i++)
    cout<<i;
    return 0;
}


2. buatlah translasi dalam bahasa C untuk algoritma 4.5. Apakah diperlukan modifikasi
algoritma ?
Raptor

Cpp
#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
void clear_screen(){};
int main()
{
    int hari;
    string nama_hari;
    clear_screen();
    cout << "=============================" << endl;
    cout << "===       Nama Hari       ===" << endl;
    cout << "=============================" << endl;
    cout << "Masukkan angka hari(1-7): ";
    cin  >> hari;
    cout << endl << endl;
    switch (hari)
    {
        case 1:
            nama_hari = "Senin";
            break;
        case 2:
            nama_hari = "Selasa";
            break;
        case 3:
            nama_hari = "Rabu";
            break;
        case 4:
            nama_hari = "Kamis";
            break;
        case 5:
            nama_hari = "Jumat";
            break;
        case 6:
            nama_hari = "Sabtu";
            break;
        case 7:
            nama_hari = "Minggu";
            break; 
        default:
            nama_hari = "(Tidak Ada)";
            break;
          }
    cout << "Hari ke " << hari << " adalah " << nama_hari;
    return 0;
}

3. Buatlah algoritma dan program untuk mencetak bilangan yang habis dibagi 3 dan 5
antara 1 sampai dengan 100.
Raptor

Cpp
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv)
{
    int a;
   
    for(a=1;a<=100;a++){
        if(a%3==0 && a%5==0){
            cout<<"bilangan habis di bagi 3 dan 5 = "<<a;
            cout<<endl;
           
        }else{
        }
    }
    return 0;
}

4. Hitunglah nilai dari : (1-(1/2)+(1/3)-(1/4)...(1/n))
    Raptor

    Cpp
     #include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;

class hitung
{
    public:
        void input();
        int proses();
    private:
        int a;
        float bil,hasil,total;
        };
       
        void hitung::input(){
            cin>>a;
            cout<<endl;}
           
            int hitung::proses(){
                hasil=0;
                total=0;
                bil=-1;
                for(int j=1; j<=a; j++){
                    bil=(bil*(-1));
                    total=bil/j;
                    hasil+=total;
                    if(j==1);
                    cout<<"("<<bil<<"/"<<j<<")";
                    if(j>1);
                    cout<<"+("<<bil<<"/"<<j<<")";
                }
               
                cout<<endl<<endl<<"hasil penjumlahan deret ="<<hasil;
                return hasil;
            }
           
            int main()
            {
                cout<<"menghitung hasil jumlah deret"<<endl;
                cout<<"masukan nillai n=";
                hitung deret;
                deret . input();
                deret.proses();
               
                getch();
                return 0;
            }

Tidak ada komentar:

Posting Komentar