Professional Documents
Culture Documents
EXPRESSION CALCULATOR C
Dipersiapkan oleh:
Daftar Isiii
Deskripsi Aplikasi.iii
Penjelasan Programiv
Log Activityv
Deskripsi Aplikasi
Ekpresi Konstanta
Ekspresi konstanta adalah ekspresi yang hanya terdiri atas sebuah nilai integer.
Ekspresi Keterangan
$5 Keterangan= 5
$5
Ekspresi Aritmatika
Ekspresi aritmatika adalah ekspresi yang melibatkan operator aritmatika yang terdiri dari:
* Kali ^ Pangkat
Contoh:
Ekspresi Keterangan
$+23 2+3
$5 =5
$*562 5 * ( 6-2 )
$ 15 =15
$ - / 10 2 3 ( 10 / 2) - 3
$2 =2
Penjelasan Program
ADT ini Digunakan Untuk Menangani Pemrosesan Input Berupa Char Yang
Kemudian akan di Olah.
ADT yang Kami Gunakan Yaitu ADT Mesin Karakter dan ADT Mesin
Kata.
ADT Stack
Dalam Main Program Ini, Kita mengambil Dua fungsi yaitu fungsi input dan fungsi
MasukanStack.
Alur Kedua fungsi ini akan dijelaskan sebaai berikut:
1. Fungsi Input
a. Pertama kita menyiapkan Notepad dengan Nama Pitakar.
b. Selanjutnya Kita membuka Pitakar.txt Tersebut
c. Kita Memasukan inputan berupa Char yang akan kita simpan kedalam Pitakar.txt
2. Fungsi Masukkan
1. Memanggil Fungsi Start kata untuk membaca pitakat.txt yang kita buat tadi.
2. Kita akan melakukan perulangan untuk membaca setiap karakter yang ada
didalam pitakar.txt yang dipisahkan dengan spasi.
Pemrosesannya sebagai Berikut:
A. Jika panjang kata lebih dari satu maka kata tersebut akan diolah menjadi
bentuk integer.
B. Jika panjang hanya satu maka akan terjadi dua kasus:
- Kasus pertama, jika kata tersebut merupakan operator aritmatika maka
operator tersebut akan diubah menjadi integer dengan menggunakan
fungsi Konvert.
- Kasus Kedua, jika kata tersebut bukan operator melainkan angka maka
inputan tersebut akan diubah menjadi integer.
Setiap karakter yang telah diubah menjadi integer tersebut disimpan dalam sebuah
variable array bilangan.
3. Memasukkan dalam (Push) setiap inputan yang bukan operator. Jika operator
maka akan menyelesaikan operator tersebut dengan menggunakan dua angka
yang telah di input (Push) Sebelumnya.
4. Mengeluarkan InfoTop dari Stack yang merupakan hasil akhir dari program ini.
Pembagian Tugas
Kelompok : 12
13-24 14115059 Ahmad Rizqi Membuat alur program serta merancang adt
November 14115005 Abdullah Nyiwitadi, yang akan dibuat
2016 14115029 Muhammad Sholeh Flowchart program
Al Habib,
Tobi Santoso
14115059 Ahmad Rizqi Mengerjakan ADT
26-27 Abdullah Nyiwitadi
November
2016
14115005 Muhammad Sholeh Mengerjakan ADT
26-27 Al-Habib
November
2016
14115029 Tobi Santoso Mengerjakan Laporan dan File Game ( RPG )
26-27 untuk Presentasi
November
2016