WorkShop Minggu Pertama

Mengawali perkuliahan di minggu pertama ini saya mendapat tugas membuat 10 program sederhana menggunakan Raptor seperti di bawah ini :

Tugas Postes Praktikum ALPRO 1

Selamat malam semua, malam ini saya akan berbagi program sederhana . Ya namanya juga anak teknik wajar lah kalok banyak tugas nya, satu minggu saja udah banyak banget tugas.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Minggu, 02 April 2017

Workshop 4

1. Buatlah flowchart dan translasi program dari algoritma 4.2.b
Analisis
Dibutuhkan 3 bilangan yang di inputkan kemudian ketiga bilangan tersebut dibandingkan dengan operator pembanding agar diketahui bilangan yang terbesar,akan tetapi bedanya dengan 4.2.a ,program ini menggunakan variabel penampung untuk menoutputkan bilangan terbesar.
Algoritma Nilai_ Maksimum
{Membaca tiga buah bilangan bulat, menentukan bilangan terbesar di antara tiga buah

bilangan tersebut dan menampilkannya ke layar}
Deklarasi
x, y, z : integer

maks : integer
Deskripsi
read (x, y, z)
maks Å x
if (y > maks) then maks Å <== y end if
if (z > maks) then maks ( z end if
write (‘Bilangan terbesar adalah = ‘,maks) 

Raptor
C++

3. Buatlah program dari algoritma 3.4. menggunakan case … of 
Analisis
Program ini membutuhkan hanya 1 buah inputan,kemudian iputan tersebut di cek apakah memenuhi suatu kondisi di dalam program ini ,jika memenuhi salah satunya maka program ini akan mengoutputkan sesuai dengan kondisinya
Algoritma Konversi_Nilai
{Mengkonversikan nilai angka menjadi nilai huruf}
Deklarasi
nilai : integer
nilai_huruf : char
Deskripsi
read (nilai)
if (nilai > 0) and (nilai <= 20) then nilai_huruf Å ‘E’
else if (nilai > 20) and (nilai <= 40) then nilai_huruf Å ‘D’
else if (nilai > 40) and (nilai <= 60) then nilai_huruf Å ‘C’
else if (nilai > 60) and (nilai <= 80) then nilai_huruf Å ‘B’
else nilai_huruf Å ‘A’
endif
write (nilai_huruf)  
Raptor

C++

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.
Analisis
Membutuhkan 1 inputan agar bisa mengecek apakah bilangan itu bilangan real atau bulat,kemudian bilangan tersebut di bandingkan dengan bilangan dasarnya agar tahu bilangan tersebut real atau bulat 

Algoritma Bilangan bulat atau real
{Mengecek apakah bilangan tersebut bilangan bulat atau real dengan membandingkan bilangan asli dengan bilangan dasarnya}

Deklarasi
a: Integer

Deskripsi
read (a)
if (a==floor(b)
write(bilangan bulat0
else
write(bilangan real)
Raptor

C++


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. 

Analisis
Membutuhkan 2 inputan yaitu bulan dan tahun,kemudian di cek menggunakan switch case bulannya agar tahu bulan apa itu ,dan mengoutputkan harinya,inputan tahun hanya berlaku di bulan februari untuk menentukan tahun kabisat atau bukan.

Algoritma Hari
{Mendapatkan 2 inputan kemudian mengeceknya menggunakan switch case dan if else sesuai dengan program yang akan dibuat}

Deklarasi
tahun,bln : Integer

Deskripsi

read (tahun,bln)
        case 1:
        cout<<"Bulan Januari tahun "<<tahun<<" ada 31 hari."<<endl;
        break;
        case 2:
        if (year % 4 == 0)
        cout<<"Bulan Februari tahun "<<tahun<<" ada 29 hari."<<endl;
        else
        cout<<"Bulan Februari tahun "<<tahun<<" ada 28 hari."<<endl;
        break;
        case 3:
        cout<<"Bulan Maret tahun "<<tahun<<" ada 31 hari."<<endl;
        break;
        case 4:
        cout<<"Bulan April tahun "<<tahun<<" ada 30 hari."<<endl;
        break;
        case 5:
        cout<<"Bulan Mei tahun "<<tahun<<" ada 31 hari."<<endl;
        break;
        case 6:
        cout<<"Bulan Juni tahun "<<tahun<<" ada 30 hari."<<endl;
        break;
        case 7:
        cout<<"Bulan Juli tahun "<<tahun<<" ada 31 hari."<<endl;
        break;
        case 8:
        cout<<"Bulan Agustus tahun "<<tahun<<" ada 31 hari."<<endl;
        break;
        case 9:
        cout<<"Bulan September tahun "<<tahun<<" ada 30 hari."<<endl;
        break;
        case 10:
        cout<<"Bulan Oktober tahun "<<tahun<<" ada 31 hari."<<endl;
        break;
        case 11:
        cout<<"Bulan November tahun "<<tahun<<" ada 30 hari."<<endl;
        break;
        case 12:
        cout<<"Bulan Desember tahun "<<tahun<<" ada 31 hari."<<endl;

        break;

Raptor


C++