Sabtu, 09 April 2016

DIKTAT ALPRO BAB V latihan 1 (1-4)

BAB V
PERULANGAN/LOOP

1. cetaklah bilangan 1 sampai dengan 4 menggunakan downto.
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;
}

RAPTOR :




2. buatlah translasi dalam bahasa C untuk algoritma 4.5. Apakah diperlukan modifikasi
algoritma ? 
Program 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;

RAPTOR :


3. Buatlah algoritma dan program untuk mencetak bilangan yang habis dibagi 3 dan 5
antara 1 sampai dengan 100.
Program 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;
}
RAPTOR :
4. Hitunglah nilai dari : 1-1/2+1/3-/4+.....+1/n
Program 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;
            }

       
RAPTOR :

0 komentar

Posting Komentar