Anda di halaman 1dari 4

TUGAS PRIBADI

Nama : Fajar Maulana Nasution


NIM : 0702192058
Kelas/ Jurusan : SI- 5/ Sistem Informasi
Mata Kuliah : Algoritma dan Pemrograman Terstruktur (C++)

“Membuat Kalkulator”

Langkah- Langkah Algoritma


1. Masukkan nilai pertama
2. Masukkan operator matematika (+, -, /, x)
3. Masukkan nilai kedua
4. Bila operator matematika +, maka kedua nilai akan dijumlahkan (nilai1+nilai2)
5. Bila operator matematika -, maka nilai pertama akan dikurangkan dengan nilai kedua
(nilai1-nilai2)
6. Bila operator matematika /, maka nilai pertama akan dibagikan dengan nilai kedua
(nilai1/nilai2)
7. Bila operator matematika x, maka kedua nilai akan dikalikan (nilai1xnilai2)
8. Bila operator matematika %, maka hasil operasi merupakan sisa bagi antara nilai1 dengan
nilai2
9. Bila yang dimasukkan tidak tercantum diatas maka hasil operasinya sama dengan 0
10. Tampilkan hasil penjumlahan, pengurangan, pembagian, dan perkalian di layar
11. Selesai.

Kalimat Deskriptif

Algoritma : Membuat Kalkulator


{Membuat Kalkulator dengan mengoperasikan dua nilai tertentu.
Algoritma menerima masukan nilai tertentu, operator matematika,
dan niai kedua, mengoperasikan kedua nilai dengan operator, lalu
cetak hasilnya ke piranti keluaran}

Deklarasi :
nilai1, nilai2, hasil = integer {bilangan bulat}
opm = char {karakter}
Deskripsi :
1. Read nilai1
2. Read opm
3. Read nilai2
4. If opm = +, then hasil = nilai1+nilai2
5. Else if opm = -, then hasil = nilai1-nilai2
6. Else if opm = /, then hasil = nilai1/nilai2
7. Else if opm = x, then hasil = nilai1*nilai2
8. Else if opm = %, then hasil = nilai1%nilai2
9. Else then hasil = 0
10. Write (hasil)
11. Selesai

Pseudocode (Bahasa Semu)

1. Input nilai1
2. Input opm
3. Input nilai2
4. If opm == ’+’ then hasil <- nilai1+nilai2
5. Else if opm == ‘-‘ then hasil <- nilai1-nilai2
6. Else if opm == ‘/’ then hasil <- nilai1/nilai2
7. Else if opm == ‘x’ then hasil <- nilai1*nilai2
8. Else if opm == ‘%’ then hasil <- nilai1%nilai2
9. Else then hasil == 0
10. Print hasil
11. End
Flowchart (Diagram Alir/ Alur)

START

Input nilai1,
opm, nilai2

if opm == ‘+’

hasil == nilai1+nilai2

else if
opm==’-‘

hasil == nilai1-nilai2

else if
opm==’/’

hasil == nilai1/nilai2

else if
opm==’x’

hasil == nilai1*nilai2
else if
opm==’%’

hasil == nilai1%nilai2

else

hasil == 0

print hasil

END

Anda mungkin juga menyukai