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

Postingan populer dari blog ini

TUGAS 5 PERANCANGAN PEMROGRAMAN

Tugas 3 Perancangan Program