TUGAS
2. METODE PERANCANGAN PROGRAM
Dosen
Pengampu Bpk Andrian Eko
Widodo,M.Kom
1.Buatlah
pseudocode & flowchart untuk menghasilkan 1 liter air dengan menggunakan
tabung dengan ukuran 3 liter dan 5 liter.
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
:
2. Buatlah pseudcode & 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)
|
Keluaran
Nim
Nama
Mata Kuliah
Nilai Angka (0-100)
Nilai Huruf (A-E)
Kamus:
Nim : String
Nilai_angka : Interger
Nilai_huruf : Real
Nama : String
Mata Kuliah : String
Deskripsi:
Read
Nim
Read
Nama
Read
Nilai IF Nilaiangka>=0 AND Nilai_Angka<=50 THEN
NilaiHuruf
<- ‘E’ ELSE IF NilaiAngka>=51 AND NilaiAngka<=60 THEN
NilaiHuruf
<- ‘D’ ELSE IF NilaiAngka>=61 AND NilaiAngka<=70 THEN
NilaiHuruf
<- ‘C’ ELSE IF NilaiAngka>=71 AND NilaiAngka<=60 THEN
NilaiHuruf
<- ‘B’ ELSE IF NilaiAngka>=86 AND NilaiAngka<=60 THEN
NilaiHuruf<-
‘A’ END IF IF NilaiAngka>=61 AND
NilaiAngka<=100
THEN
Ket<-
“LULUS” ELSE IF NilaiAngka>=0 AND
NilaiAngka<=60
THEN
Ket<-“TIDAK
LULUS”
END
IF
WRITE
NIM
|
Flowchart:
3.
Sebutkan
contoh operator yang digunakan dalam pemrograman dan contoh penggunaan dalam
program:
-Arithmetic operator
-assignment operator
-logic operator
-relational operator
-pointer operator
-bitwise operator
1.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)
2.Assignment operator
Assignment Operator (operator
penugasan) adalah operator yang menggunakan tanda sama dengan (=)
untuk mengisi sebuah nilai dalam suatu variabel.
3.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
4.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.
5.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.
6.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.







Komentar
Posting Komentar