1. Buatlah pseudocode & flowchart untuk menghasilkan 1 liter air dengan menggunakan
tabung dengan ukuran 3 liter dan 5 liter.
Jawab :
Logikanya :
- Tabung yang berukuran 3 liter diisi penuh air, kemudian dipindahkan kedalam tabung yang berukuran 5 liter. Maka tabung 5 liter tersisa ruang 2 liter.
- Isi kembali tabung berukuran 3 liter kemudian pindahkan 2 liter kedalam tabung 5 liter sehingga dalam tabung 3 liter hanya tersisa 1 liter air.
Pseudocode :
Program Penghitung
{Menghitung 1 liter air menggunakan
tabung berukuran 3 liter dan 5 liter}
Deklarasi :
1 liter air
tabung 3 liter
tabung 5 liter
Deskriptif :
Input 1 liter air dalam tabung
Jika iya, maka tercetak tabung yg berisi air 1 liter.
jika tidak, maka kembali lagi input hingga tabung berisikan 1 liter air.
selesai
Flowchart :
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
- Mata Kuliah
- Nilai(0-100)
Pseudocode :
1. Output:
- Nim
- Nama
- Matakuliah
- Nilai (0-100)
- Nilai huruf (A-E)
- Nim, Nama, Matakuliah : String
- Nilai : Integer
- Nilai Huruf : Real
Read Nim, Nama, Nilai
Jika nilai >=0 dan nilai angka <= 50 maka nilai huruf = E
Jika nilai >=51 dan nilai angka <= 60 maka nilai huruf = D
Jika nilai >=61 dan nilai angka <= 70 maka nilai huruf = C
Jika nilai >=71 dan nilai angka <= 85 maka nilai huruf = B
Jika nilai >=86 dan nilai angka <= 100 maka nilai huruf = A
Jika nilai >= 61 dan <=100 maka keterangan "Lulus"
Jika nilai >= 0 dan <=60 maka keterangan " Tidak Lulus"
akhir jika
4. cetak nilai dan keterangan
5. selesai
Flowchart :
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 :
- Arithmetic operator
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)
Assignment Operator (operator penugasan)
adalah operator yang menggunakan tanda sama dengan (=) untuk mengisi
sebuah nilai dalam suatu variabel.
3.Logical 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.



0 komentar:
Posting Komentar