Universitas Bina Sarana Informatika

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”

s.   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

input
proses
output
Input suhu
if (suhu < 0)      // jika suhu air tersebut dibawah 0 °C
   {
    printf ("Beku");   //maka air tersebut dalam bentuk beku
   }
keterangan

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
Data 1
Data 2
Data 3
suhu
-10 °C
10 °C
110 °C
-          Output Data
Data 1
Data 2
Data 3
keterangan
Beku
Cair
Uap

TABEL DESK CHECK
Data 1
Data 2
Data 3
suhu
-10 °C
10 °C
110 °C
keterangan
Beku
Cair
Uap

Flowchat




PROGRAM
















Share:
Read More

TUGAS 3 METODE PERANCANGAN PROGRAM

Buatlah pseudocode, flowchart dan program untuk kasus dibawah ini :
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.

Diketahui :

Luas tanah = 22m x15m
Luas bagunan = 8m x 10m
Tarif  tukang potong  = 100rb/jam
Kecepatan = 2 m2 / menit
Jawab :
Luas tanah = 22 x 15 = 330 m2
Luas bangunan = 8 x 10 = 80 m2
Sisa tanah = 330 – 80 = 250 m2
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

Perogam Kasus1 

Membuat inputan kasus1.php



 Membuat hasil dari inputan hsl.php


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 :

Perogam Kasus2 

Membuat Inputan kasus2.php


Membuat hasil inputan hasil.php


>>Buatlah pseudocode, flowchart dan program untuk :

1.      Menentukan apakah suatu bilangan merupakan bilangan prima atau bukan ?
Paseudocode
·         Masukan bilangan
·         Mencari bilangan prima
·         Jika ada
·         Cetak hasil
·         Jika tidak ada
·         Keluar

Flowchart

Perogam :
Bilangam prima adalah bilangan asli yang lebih besar dari angka 1,yag faktor pembaginya adalah 1 dan bilangan itu sendiri.
oke.. kita coba contoh progam sederhananya
  • Buat file dengan nama kasus3.php

  • Buat file dengan nama proses.php

itulah progam sederhana untuk menetukan bilangan prima atau bukan.




1.      2. Program untuk menentukan apakah tahun yang diinputkan termasuk tahun kabisat/bukan.

Paseudocode

·         Masukan tahun
·         Mencari tahun kabisat
·         Jika ada
·         Cetak hasil
·         Jika bukan
·         Keluar 

Flowchart:

Progam :

Tahun kabisat secara sederhana adalah tahun yang habis dibagi 4. namun teryata tidak hanya habis di bagi 4 saja tetapi harus memenuhi syarat yang lain yaitu bukan kelipatan ratusan dan habis di bagi 400..

sekarang kita coba...
  • Buat sebuah file dengan nama kasus4.php

  • Buat file penampung dengan nama tahun.php
Share:
Read More