Minggu, 21 Oktober 2018

Tugas 4 Metode Perancangan Program

1. Buatlah pseudocode dan flowchart untuk menentukan nilai dan lulus atau tidak lulus dengan ketentuan 


nilai 0 s/d 45 grade E ket Tidak Lulus
nilai 46 s/d 55 grade D ket Tidak Lulus
nilai 56 s/d 65 grade C ket Lulus
nilai 66 s/d 80 grade B ket Lulus
nilai 81 s/d 100 grade A ket Lulus


a. Pseudocode


Input Nilai ;
If (nilai <=45) grade = E ;
Else if (nilai>=45||nilai<=55) grade = D;

Else if (nilai>=55||nilai<=65) grade = C;
Else if (nilai>=65||nilai<=80) grade = B;
Else grade = A;
If (grade >=’D’) LULUS








              Else TIDAK LULUS

b. Flowchat




2. Buatlah pseudocode dan flowchart untuk menentukan bunga dan reward dengan ketentuan :


saldo 1jt s/d 5jt bunga 1% reward payung cantik
saldo 6jt s/d 10jt bunga 2% reward Handphone
saldo 11jt s/d 15jt bunga 3% reward Smartphone
saldo 16jt s/d 20jt bunga 4% reward TV
saldo 21jt s/d 25jt bunga 5% reward Sepeda Gunung


a. Pseudocode





Input saldo;
If (saldo>=1.000.000 ||saldo<=5.000.000) then
            Bunga = 0,01
            Hadiah = “Payung cantik”
Esle If (saldo>=6.000.000 ||saldo<=10.000.000) then
            Bunga = 0,02
            Hadiah = “Handphone”
Else If (saldo>=11.000.000 ||saldo<=15.000.000) then
            Bunga = 0,03
            Hadiah = “Smart Phone”
Else If (saldo>=16.000.000 ||saldo<=20.000.000) then
            Bunga = 0,04
            Hadiah = “TV”
Else If (saldo>=21.000.000 ||saldo<=25.000.000) then
            Bunga = 0,05
            Hadiah = “Sepeda gunung”
Else
            Bunga = 0,00

            Hadiah = “Tidak ada”

b. Flowchat






 
3. Dibaca sebuah bilangan bulat yang mewakili pengukuran suhu air (dalam 0C) pada tekanan atmosfir, harus dituliskan wujud air pada temperatur dan tekanan tersebut. 
Ketentuan Beku jika suhu ≤ 0 Cair jika 0 < suhu ≤ 100 Uap jika suhu > 100
Buatlah pseudocode, flowchart dan program dari masalah di atas.


SELECTION

Input : suhu
Output : keterangan suhu
Proses : suhu < 0, suhu >0 && suhu < 100, suhu >100


OUTLINE SOLUSI




PENGEMBANGAN OUTLINE KE DALAM ALGORITMA (lanjutan)

Program
{Dibaca sebuah bilangan bulat (integer) yang mewakili
pengukuran suhu air (dalam 0 C) pada tekanan atmosfir}
deklarasi
 suhu;
deskripsi
{Dibaca sebuah bilangan bulat (integer) yang mewakili
pengukuran suhu air (dalam 0 C) pada tekanan atmosfir}
deklarasi
 suhu;
deskripsi
Input  suhu
 IF suhu < 0 THEN                 
 WRITE "Beku"
 ELSE
 IF suhu > 0 AND suhu <
100 THEN
WRITE "Cair"
IF suhu > 100 THEN
WRITE "Uap" 
ENDIF
END
PEMERIKSAAN ALGORITMA
Test Plant :
-          Input Data

Output Data 

TABEL DESK CHECK
 Flowchat
 












 

 

Minggu, 14 Oktober 2018

Tugas 3 Metode Perancangan Program





Kasus 1 :

Sebuah sebidang tanah dengan ukuran 22 m x 15 m dibangun sebidang rumah dengan ukuran 8 m x 10 m. Sisa tanah yang tidak dibangun rumah ditumbuhi rumput. Pemilik rumah berencana memanggil tukang potong rumput untuk merapikan rumput di halaman rumahnya. Tarif per jam tukang rumput sebesar 100 ribu/jam. Berapa tarif yang harus dibayar memotong rumput halaman rumah, dengan rata-rata 2 m2/ menit.

Rumus:
Keceptan = sisa tanah : waktu
waktu  = sisa tanah : kecepatan
waktu = 250 :  2
waktu  = 125/menit
waktu tempuh =  waktu/menit : jam
waktu tempuh = 125 : 60
waktu tempuh =  2 jam 5 menit
Tarif/menit = tarif tukang potong : jam
 Rp.100.000 : 60 menit = Rp.1.600/menit
Tarif yang harus di bayar adalah = tarif/menit x waktu
Rp.1.600 x 125 = Rp.200.000

Pseudocode :

Deklarasi:
Cetak luas tanah = 22m x 15 m
Cetak luas tanah
Cetak luas bangunan = 8m x 10m
Cetak luas bangunan
Sisa tanah = luas tanah – luas bangunan
Cetak sisa tanah
Waktu  = sisa tanah : keceptan potong
Waktu  = sisa tanah : keceptan potong
Cetak waktu
Tarif  = waktu  x Rp.100.000
Cetak tarif
Flowchart



Program


Kasus 2 :


Seorang kontraktor sedang membangun sebuah rumah dengan ukuran 8 m x 12 m. Rumah tersebut akan dipasangkan ubin dengan ukuran 30 x 30. Setiap kardus memiliki ukuran 1 m2. Berapa kardus ubin yang harus dibeli ? Buatlah pseudocode & flowchart serta program hitung kebutuhan ubin.

Diketahui :

Panjang rumah = 8 m
Lebar rumah = 12 m
Ukuran ubin = 30 x 30 cm
Ukuran kardus = 1 m2
 Untuk menutupi panjang rumah adalah :
Panjang rumah 8 m = 800cm
Panjang ubin = 800cm : 30 = 26,6 pembulatn 27 buah
Untuk menutupi lebar rumah adalah :
Lebar rumah 12m = 1.200cm
Lebar ubin = 1.200 : 30 = 40 buah
Jumlah ubin = 27 x 40 = 1.080 buah
Jumlah kardus = 1.080 : 100 = 10,8 dibulatkan 11 kardus

Pseudocode :

Deklarasi:
Panjang rumah  = 8m = 800cm
Panjang ubin = 800 : 30 = 27
Cetak panjang ubin umtuk rumah
Lebar rumah = 12m  = 1.2­00cm
Lebar ubin = 1.200 : 30 = 40
Cetak lebar ubin untuk rumah
Jumlah ubin seluruhnya = 27 x 40 = 1.080 ubin
Jumlah kardus = 1.080 : 100 = 11 kardus
Cetak jumlah kardus

Flowchart :
Program





Buatlah pseudocode, flowchart dan program untuk :

1.      Menentukan apakah suatu bilangan merupakan bilangan prima atau bukan ?

2.      Program untuk menentukan apakah tahun yang diinputkan termasuk tahun kabisat/bukan.
           Jawab :
     PSEUDOCODE

a.       Mulai
b.      Menginputbilangan yang akanditentukan
c.       Jikabilanganlebihdarisamadengan 2 makalanjut proses berikutnya.jikatidakcetak “BUkanBilangan Prima”
d.      Nilai x = 2
e.       Input mod x,dimana mod x = 2
f.       Jikahasilbagitidaksamadengan 0,maka cetak ” Bilangan Prima”
g.      Stop
           FLOWCHART
       
                   



          
            PROGRAM
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
int main()
{
int bil, jum, i;
a:
cout << "Masukkan bilangan bulat positif : ";
cin >> bil;
jum = 0;
for (i=1; i<=bil; i++)
if (bil%i==0)
jum++;
if (jum==2)
cout << "Bilangan tersebut adalah bilangan prima \n";
else
cout << "Bukan bilangan prima \n";
goto a;
getche ();
}


2.      Program untuk menentukan apakah tahun yang diinputkan termasuk tahun kabisat/bukan.
PSEUDOCODE
a.      Mulai
b.      Input tahun yang akan ditentukan
c.       X=4
d.      Tahun mod dimana x = 4,jadi tahun mod 4
e.      Jika hasil bagi tahun mod 4 =  0 / habis dibagi,maka cetak “ Tahun Kabisat”,
Dan jika tidak cetak ”Bukan tahun kabisat”
f.        Selesai
FLOWCHART


                           
            PROGRAM
#include <stdio.h>
#include <conio.h>
void main()
{
int tahun;
n:
printf(" Program Menentukan Tahun Kabisat\n");
printf("\n Tahun = ");
scanf("%d",&tahun);
if(tahun%4==0)
printf("\n tahun kabisat");
else
if(tahun%100==0,tahun%40==0)

printf("\n tahun kabisat");
else
if(tahun%100==0,tahun%400!=0)
printf("\n bukan tahun kabisat");
goto n;
getch();
}

Tugas 3 Metode Perancangan Program

Tugas 3 Metode Perancangan Program



Kasus 1 :

Sebuah sebidang tanah dengan ukuran 22 m x 15 m dibangun sebidang rumah dengan ukuran 8 m x 10 m. Sisa tanah yang tidak dibangun rumah ditumbuhi rumput. Pemilik rumah berencana memanggil tukang potong rumput untuk merapikan rumput di halaman rumahnya. Tarif per jam tukang rumput sebesar 100 ribu/jam. Berapa tarif yang harus dibayar memotong rumput halaman rumah, dengan rata-rata 2 m2/ menit.

Rumus:
Keceptan = sisa tanah : waktu
waktu  = sisa tanah : kecepatan
waktu = 250 :  2
waktu  = 125/menit
waktu tempuh =  waktu/menit : jam
waktu tempuh = 125 : 60
waktu tempuh =  2 jam 5 menit
Tarif/menit = tarif tukang potong : jam
 Rp.100.000 : 60 menit = Rp.1.600/menit
Tarif yang harus di bayar adalah = tarif/menit x waktu
Rp.1.600 x 125 = Rp.200.000

Pseudocode :

Deklarasi:
Cetak luas tanah = 22m x 15 m
Cetak luas tanah
Cetak luas bangunan = 8m x 10m
Cetak luas bangunan
Sisa tanah = luas tanah – luas bangunan
Cetak sisa tanah
Waktu  = sisa tanah : keceptan potong
Waktu  = sisa tanah : keceptan potong
Cetak waktu
Tarif  = waktu  x Rp.100.000
Cetak tarif
Flowchart



Program


Kasus 2 :


Seorang kontraktor sedang membangun sebuah rumah dengan ukuran 8 m x 12 m. Rumah tersebut akan dipasangkan ubin dengan ukuran 30 x 30. Setiap kardus memiliki ukuran 1 m2. Berapa kardus ubin yang harus dibeli ? Buatlah pseudocode & flowchart serta program hitung kebutuhan ubin.

Diketahui :

Panjang rumah = 8 m
Lebar rumah = 12 m
Ukuran ubin = 30 x 30 cm
Ukuran kardus = 1 m2
 Untuk menutupi panjang rumah adalah :
Panjang rumah 8 m = 800cm
Panjang ubin = 800cm : 30 = 26,6 pembulatn 27 buah
Untuk menutupi lebar rumah adalah :
Lebar rumah 12m = 1.200cm
Lebar ubin = 1.200 : 30 = 40 buah
Jumlah ubin = 27 x 40 = 1.080 buah
Jumlah kardus = 1.080 : 100 = 10,8 dibulatkan 11 kardus

Pseudocode :

Deklarasi:
Panjang rumah  = 8m = 800cm
Panjang ubin = 800 : 30 = 27
Cetak panjang ubin umtuk rumah
Lebar rumah = 12m  = 1.2­00cm
Lebar ubin = 1.200 : 30 = 40
Cetak lebar ubin untuk rumah
Jumlah ubin seluruhnya = 27 x 40 = 1.080 ubin
Jumlah kardus = 1.080 : 100 = 11 kardus
Cetak jumlah kardus

Flowchart :
Program





Buatlah pseudocode, flowchart dan program untuk :
1.      Menentukan apakah suatu bilangan merupakan bilangan prima atau bukan ?
2.      Program untuk menentukan apakah tahun yang diinputkan termasuk tahun kabisat/bukan.
           Jawab :
     PSEUDOCODE

a.       Mulai
b.      Menginputbilangan yang akanditentukan
c.       Jikabilanganlebihdarisamadengan 2 makalanjut proses berikutnya.jikatidakcetak “BUkanBilangan Prima”
d.      Nilai x = 2
e.       Input mod x,dimana mod x = 2
f.       Jikahasilbagitidaksamadengan 0,maka cetak ” Bilangan Prima”
g.      Stop
           FLOWCHART
       
                   



          
            PROGRAM
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
int main()
{
int bil, jum, i;
a:
cout << "Masukkan bilangan bulat positif : ";
cin >> bil;
jum = 0;
for (i=1; i<=bil; i++)
if (bil%i==0)
jum++;
if (jum==2)
cout << "Bilangan tersebut adalah bilangan prima \n";
else
cout << "Bukan bilangan prima \n";
goto a;
getche ();
}


2.      Program untuk menentukan apakah tahun yang diinputkan termasuk tahun kabisat/bukan.
PSEUDOCODE
a.      Mulai
b.      Input tahun yang akan ditentukan
c.       X=4
d.      Tahun mod dimana x = 4,jadi tahun mod 4
e.      Jika hasil bagi tahun mod 4 =  0 / habis dibagi,maka cetak “ Tahun Kabisat”,
Dan jika tidak cetak ”Bukan tahun kabisat”
f.        Selesai
FLOWCHART


                           
            PROGRAM
#include <stdio.h>
#include <conio.h>
void main()
{
int tahun;
n:
printf(" Program Menentukan Tahun Kabisat\n");
printf("\n Tahun = ");
scanf("%d",&tahun);
if(tahun%4==0)
printf("\n tahun kabisat");
else
if(tahun%100==0,tahun%40==0)

printf("\n tahun kabisat");
else
if(tahun%100==0,tahun%400!=0)
printf("\n bukan tahun kabisat");
goto n;
getch();
}


REPEATER, BRIDGE DAN NETWORK INTERFACE CARD (NIC)

1. Repeater Repeater adalah alat jaringan kpmputer yang berfungsi memperluas jangkauan sinyal WIFI yang belum tercover oleh sinyal yang...