TUGAS DUA
1. Buatlah pseudocode & flowchart untuk
menghasilkan 1 liter air dengan menggunakan tabung dengan
ukuran 3 liter dan 5 liter.
Jawab :
PSEUDOCODE
Program menghitung
{menghitung 1 liter air dengan menggunakan tabung 3
liter dan 5 liter}
Deklarasi
Inisialisasi air 1
liter
Inisialisasi tabung 3
liter dan 5 liter
Deskripsi
Mulai
1 liter air dalam
tabung
Jika iya maka cetak
tabung 1 liter
Jika tidak maka kembali
lagi input hingga tabung 1 liter
Selesai

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)
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
Algoritma
KHS Mahasiswa
{menentukan
nilai mahasiswa jika nilai lebih besar dari 60 maka
mahasiswa
tersebut dinyatakan lulus jika tidak maka dinyatakan tidak lulus }
Deklarasi
Nim (string)
Nama ( string)
Matakuliah (string)
Nilai (integer)
Nama ( string)
Matakuliah (string)
Nilai (integer)
Keterangan (string)
Deskriptif
Input
Read (nim, nama,matakuliah, nilai)
If nilai >60 then
Keterangan = “lulus”
Else
Keterangan = “tidak lulus”
Write (keterangan)
Selesai

3. Sebutkan
contoh operator yang digunakan dalam pemrograman dan contoh penggunaan
dalam program :
a. Arithmatich Operator
b. Assignment Operator
c. Logical Operator
d. Relational Operator
e. Pointer Operator
f. Bitwise Operator
Jawab :
1. Arithmatich Operator ( +, -, *, /, % )
Operator aritmatika yang sering digunakan dalam C++ adalah:
• ‘+’ = penjumlahan
• ‘-‘ = pengurangan
• ‘*’ = perkalian
• ‘/’ = pembagian
• ‘%’ = sisa bagi (modulo)
x = 11 % 3;
Hasil dari operasi tersebut adalah 2, karena disini kita mencari sisa bagi dimana hasil bagi 11 dan 3 adalah 3 dan memiliki sisa bagi 2.
2. Assignment operator (=)
Operator ini berfungsi untuk memberikan nilai kepada variabel.
a = 1;
b = 2;
Sebagai contoh diatas, kita akan memberikan nilai bilangan bulat 1 ke dalam variabel a dan nilai 2 ke dalam variabel b.
#include <iostream>
using namespace std;
int main ()
{
int a, b; // a:?, b:?
a = 10; // a:10, b:?
b = 4; // a:10, b:4
a = b; // a:4, b:4
b = 7; // a:4, b:7
cout << "a:";
cout << a;
cout << " b:";
cout << b;
}
Program ini akan mencetak pada layar dengan nilai akhir a dan b (4 dan 7).
3. Logical operators ( !, &&, || )
Operator Logika adalah operator yang digunakan untuk membandingkan dua nilai variabel atau lebih. Hasil dari operasi ini adalah nilai boolean true atau false.
&& (AND) Jika semua operand bernilai benar (TRUE) maka kondisi bernilai benar.
|| (OR) Jika salah satu operand bernilai benar (TRUE) maka kondisi bernilai benar.
! (NOT) Digunakan untuk membalik kondisi. Jika kondisi benar (TRUE) maka akan berubah menjadi salah (FALSE), begitu pula sebaliknya
( (5 == 5) && (3 > 6)
) // Hasil = false, karena ( true
&& false )
( (5 == 5) || (3 > 6) ) // Hasil = true, karena ( true || false )
4. Relational Operator ( ==, !=, >, <, >=,
<= )
Operator relasi adalah operator yang digunakan dalam suatu statement bersyarat yang selalu menghasilkan nilai true atau false.
== Sama dengan (bukan penugasan)
!= Tidak sama dengan
>
Lebih dari
<
Kurang dari
>= Lebih dari atau sama dengan
<= Kurang dari atau sama dengan
Operator ini digunakan untuk menguji hubungan antara nilai dan atau variabel.
#include <iostream>
using namespace std;
void main() {
bool nilai;
nilai = 3 > 2 ; // hasil ungkapan : benar
cout << "Nilai = " << nilai;
nilai = 2 > 3 ; // hasil ungkapan : salah
cout << "Nilai = " << nilai;
}
Hasil:
• Nilai = 1
• Nilai = 0
5. Pointer Operator
Sebuah variabel yang berisi alamat
lain. Suatu pointer dimaksudkan untuk menunjukan ke suatu alamat memori
sehingga alamat dari suatu variabel dapat diketahui dengan mudah.
Intinya :
- Pointer adalah suatu variabel yang menunjuk ke alamat memory variabel yang lainnya.
- Variabel pointer
Intinya :
- Pointer adalah suatu variabel yang menunjuk ke alamat memory variabel yang lainnya.
- Variabel pointer
berisi suatu alamat
(alokasi memory).
Operator
|
Keterangan
|
Contoh
|
&
|
Operator alamat
|
Int ‘alamat’;
Int nilai=10;
Alamat=$nilai;
Printf(“$d”,’alamat);
Hasilnya 10
|
*
|
Operator reference
|
Int ‘alamat’;
Int nilai=10;
Alamat=$nilai;
Printf(“$p”,alamat);
Hasilnya FFCCDD
|
6. Bitwise operators ( &, |, ^, ~, <<,
>> )
Operator bitwise adalah operator yang digunakan untuk memanipulasi bit-bit nilai data yang ada di memori.
Operator ini hanya dapat digunakan untuk tipe data char, int dan long int.
Untuk operator bitwise dalam bentuk bit, dilakukan dalam bit per bit (binary).
& AND
Bitwise AND
|
OR Bitwise inclusive OR
^
NOT Unary complement (bit
inversion)
<< SHL Shift
bits left
>> SHR
Shift bits right
NAMA : Faradina Aminda
NIM :
12170187
KELAS : 12.3A.35
NAMA DOSEN : ANDRIAN EKO WIDODO
M.kom
Komentar
Posting Komentar