Minggu, 21 Oktober 2018

Tugas 4 : Metode Perancangan Progam

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


Read More

Sabtu, 13 Oktober 2018

Tugas 3 Metode Perancangan Perogam


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

Read More

Sabtu, 06 Oktober 2018

Tugas 2 Metode Perancangan Progam

Soal (1)...


Buatlah pseudocode & flowchart untuk menghasilkan 1 liter air dengan menggunakan

tabung dengan ukuran 3 liter dan 5 liter


Jawab :


Ilustrasi :

a)   Isi penuh tabung 3 liter dengan air [tabung 3 liter = 3 liter air]
b)  Tuangkan air dari tabung 3 liter ke tabung air 5 liter [tabung 5 liter = 3 liter air].
c)   Isi penuh tabung 3 liter dengan air [tabung 3 liter = 3 liter air]
d)  Tuangkan air dari tabung 3 liter ke tabung 5 liter, hingga tabung 5 liter terisi penuh
      [tabung  3 liter = 1 liter air]
e)  Buang seluruh air di tabung 5 liter air [tabung 5 liter = kosong] 
f)  Tuangkan air dari tabung 3 liter ke tabung 5 liter
     [tabung 5 liter = 1 Liter air, tabung 3 liter =kosong]

Pseudocode :

 Program Penghitung

               (menghitung 1 liter air dengan menggunakan tabung ukuran 3 liter dan 5 liter)
Deklarasi:
                Inisiasi 1 liter air dan tabung 3 & 5 liter.
Deskripsi:
               Input = 1 liter air, jika iya maka cetak 1 liter air, jika tidak maka kembali input dan cetak                 sampai 1 liter air.

Flowchart :



Soal (2)...

Buatlah pseudocode & flowchart untuk KHS sederhana
dengan ketentuan
Tabel Nilai
Nilai        Huruf        ket
86-100       A            Lulus
71-85         B            Lulus
61-70         C            Lulus
51-60         D           Tidak lulus
0-50           E           Tidak lulus

dengan inputan
- Nim
- Nama
- Matakuliah
- Nilai(0-100)

Jawab :

Pseudocode :

Keluaran

Nim
Nama
Matakuliah
Nilaiangka(0-100)
NilaiHuruf(A-E)

Kamus


Nim : String
Nilai_angka :Interger
Nilai_huruf:real
Nama : String
Matakuliah : String

Deskripsi


Read Nim
Read Nama
Read Nilai


IF Nilaiangka >= 0 AND Nilai_Angka <= 50 THENNilaiHuruf <- ‘E’ ELSE IF NilaiAngka >= 51 AND NilaiAngka  <= 60 THENNilaiHuruf <- ‘D’ ELSE IF NilaiAngka >= 61 AND NilaiAngka  <= 70 THENNilaiHuruf <- ‘C’ ELSE IF NilaiAngka >= 71 AND NilaiAngka  <= 60 THENNilaiHuruf <- ‘B’ ELSE IF NilaiAngka >= 86 AND NilaiAngka  <= 60 THENNilaiHuruf <- ‘A’ END IF IF NilaiAngka >=61 AND NilaiAngka  <= 100 THENKet <- “LULUS” ELSE IF NilaiAngka >= 0 AND NilaiAngka <= 60 THENKet <- “TIDAK LULUS”>END IFWRITE NIM

Flowchart :

Soal (3)...

Sebutkan contoh operator yang digunakan dalam pemrograman dan contoh penggunaan dalam program :
−  Arithmetic operator
−  Assignment operator
−  Logical operator
−  Relational operator
−  Pointer operator
−  Bitwise operator

Jawab:

A. Arithmetic Operator / Operator Aritmatika 


    Arithmetic Operator (operator aritmatika) adalah operator yang digunakan untuk melaksanakan operasi aritmatika.Beberapa operator aritmatika antara lain:

*    : untuk perkalian
+   : untuk penjumlahan
-    : untuk pengurangan
/    : untuk pembagian
%  : untuk sisa pembagian (modulus)


B. Assignment Operator / Operator Penugasan 

        Assignment Operator (operator penugasan) adalah operator yang menggunakan tanda sama   dengan (=) untuk mengisi sebuah nilai dalam suatu variabel.

C. Logical Operator / Operator Logika / Boolean Operator 


     Operator Boolean atau Operator Logika adalah operator yang digunakan untuk melakukan operasi logika yaitu operator yang menghasilkan nilai TRUE (benar) atau FALSE (salah).

Bebarapa macam operator logika antara lain:

1. and   : menghasilkan nilai TRUE jika kedua operand bernilai TRUE
2. or      : menghasilkan nilai TRUE jika salah satu operand bernilai TRUE
3. xor    : menghasilkan nilai TRUE jika salah satu operand bernilai TRUE tetapi bukan                         keduaduanya bernilai TRUE
4. !        : mengasilkan nilai tidak TRUE
5. &&    : menghasilkan nilai TRUE jika kedua operand bernilai TRUE
6. ||       : menghasilkan nilai TRUE jika salah satu operand bernailai TRUE


D.Relational operation

        Operator relasional merupakan operator yang digunakan untuk menentukan relasi atau hubungan dari dua buah operand. Operator ini ditempatkan di dalam sebuah ekspresi, yang kemudian akan menentukan benar atau tidaknya sebuah ekspresi Di dalam C++, terdapat operasi relasional seperti sebagai berikut.


E.pointer operation 

        Pointer (variabel penunjuk) adalah suatu variabel yang berisi alamat memori dari suatu variabel lain. Alamat ini merupakan lokasi dari obyek lain (biasanya variabel lain) di dalam memori. Contoh, jika sebuah variabel berisi alamat dari variabel lain, variabel pertama dikatakan menunjuk ke variabel kedua.
F.operator bitwise

      Operator bitwise merupakan operator yang digunakan untuk melakukan operasi-operasi yang berhubungan dengan manipulasi bit. Operator bitwise hanya dapat dilakukan pada operand yang bertipe char dan int saja karena ini berkoresponden dengan tipe byte dan word didalam bit. Di dalam C++, terdapat operasi bitwise yang lengkap seperti sebagai berikut.



Read More
khikam. Diberdayakan oleh Blogger.