Pos

Tipe Data Pada Database SQL

Algoritma & Pemrograman – Pengenalan Pemrograman & Tipe Data (Praktikum)

Bagi kamu yang ingin menjadi seorang programmer pastinya tidak jauh dari yang namanya Coding. Coding sendiri adalah kegiatan melakukan, menyusun dan menerapkan Algoritma Pemecahan Masalah dalam bentuk sebuah Program. Nah bagi kalian yang masih awam dan bingung mau mulai belajar pemrograman dari mana?? Simak artikel kami sebelumnya mengenai Pengenalan Pemrograman. Nah di kesempatan kali ini kami ingin membagikan materi pembelajaran seputar pengenalan pemrograman dan tipe data dalam bentuk praktikum. Nah nantinya materi yang disampaikan sudah disertai dengan jawaban pembahasannya, Jika masih ada yang bingung atau kurang mengerti dapat bertanya pada kolom komentar ya. Tanpa berbasa-basi lagi Yuk ikuti dan simak baik-baik penjelasan praktikumnya ya 🙂

Tujuan Praktikum:

  1. Menjelaskan bagaimana suatu kode program bisa menjadi program yang dapat dijalankan di perangkat komputer
  2. Mengenali lingkungan kerja pemrograman
  3. Mengenali bagian-bagian sebuah kode program serta kegunaannya
  4. Menerjemahkan notasi algoritma ke dalam kode bahasa C
  5. Mengkompilasi dan menjalankan kode program sederhana
  6. Menemukan kesalahan kode program dan memperbaikinya

Bagian 1: Pengenalan Lingkungan Pemrograman

Pada praktikum ini, kita menggunakan perangkat lunak DevC++ sebagai lingkungan pengembangan program. Ada banyak perangkat lunak lain yang dapat digunakan, diantaranya: Turbo C, FreeC, dll. Sekarang kita coba eksplorasi fitur-fitur DevC++.

Buka program DevC++. Buat file baru dengan cara klik File > New > Source File, atau klik shortcut .

Pada bagian editor file, ketikkan kode berikut:

1

Simpan dengan cara klik File > Save.. Buat Folder baru di D:, beri nama sesuai NIM Anda. Simpan file tersebut dalam folder dengan nama 1_helloworld.c.

2

Melalui Windows Explorer, coba cek folder yang telah Anda buat. Sebutkan nama file yang ada pada folder tersebut.

Jawab:

1_helloworld.c

Lakukan kompilasi program dengan klik Execute > Compile, atau shortcut . Perhatikan apa yang terjadi. Apakah terjadi error?

Jika tidak, jalankan program dengan klik Execute > Run, atau shortcut .

Apa yang terjadi?

3

Program berjalan dengan menampilkan pesan “Hello, world” secara lancar setelah kita mengcompile and run program. Pada saat program dijalankan menggunakan dev c++ program tidak langsung menutup akan tetapi saat dijalankan langsung di windows explorer program akan menampilkan layar hitam dan langung hilang. Hal ini terjadi karena kode program yang dibuat tidak menambahkan kode system (“PAUSE”) yang fungsinya sebagai waktu delay saat program menampilkan hasil.

*Jika tampilan layar hitam langsung hilang ketika dilakukan running, coba tambahkan kode system(“PAUSE”); sebelum return 0;

Buka kembali folder yang Anda buat tadi. File apa sajakah yang ada sekarang? Apakah berubah? Apa kesimpulan Anda?

Ya berubah, file yang ada sekarang adalah 1_helloword.c dan 1_helloworld.exe. Kesimpulan yang dapat diambil adalah pada saat kita mengcompile and run program maka akan terdapat dua file dengan ekstensi yang berbeda, satu berekstensi .c satu lagi berekstensi .exe. Pada percobaan sebelumnya kita menggunakan kode program tanpa kode system (“PAUSE”) dimana kode ini berfungsi untuk melakukan delay saat program menampilkan hasil. Tanpa kode system (“PAUSE”) maka file .exe yang dijalankan akan menampilkan layar hitam dan langsung hilang.

 

Bagian 2: Menerjemahkan Pseudocode ke Bahasa C

Buat Source File baru di folder yang sama.

Diberikan pseudocode berikut ini.

Program Luas_Persegi

{Menghitung luas persegi dengan memasukkan panjang sisi}

Deklarasi

sisi, luas : integer

Algoritma

input(sisi)

luas ß sisi * sisi

output(luas)

 

Algoritma tersebut diterjemahkan ke dalam bahasa C dengan panduan berikut.

Kelompok Algoritmik Bahasa C
Tipe dasar integer int
real float

double

char char
Komentar {komentar} /*komentar*/
Penampilan input printf
Pembacaan output scanf
Pengisian nilai ß =

 

4

Simpan kode ke dalam folder, dengan nama file 2_luas_persegi.c. Lakukan kompilasi, dan jalankan. Apa hasil running program tersebut?

5

Hasil running program menampilkan pesan “masukkan sisi: ” user diminta untuk memasukkan panjang sisi dari persegi, saya misalkan sisi=5. Kemudian program melakukan perhitungan dan menampilkan hasil berupa pesan “luas persegi = 25” yang merupakan hasil dari luas=sisi*sisi. Sehingga didapatkan hasil perhitungan dari luas persegi= 25.

 

Bagian 3: Menerjemahkan Diagram Alir ke Bahasa C

Diketahui algoritma menghitung luas persegi panjang sebagai berikut.

6

Dengan cara yang hampir sama, diagram alir tersebut dapat diterjemahkan ke dalam bahasa C menjadi seperti berikut.

7

Simpan ke dalam folder dengan nama 3_luas_ppanjang.c. Kompilasi dan jalankan. Tulis hasil running program.

8

Hasil running program menampilkan pesan “masukkan panjang: ” user diminta untuk memasukkan panjang sisi dari persegi panjang, saya misalkan panjang=4. Kemudian program kembali menampilkan pesan “masukkan lebar: ” user diminta untuk memasukkan lebar sisi dari persegi panjang, saya misalkan lebar=5. Kemudian program melakukan perhitungan dan menampilkan hasil berupa pesan “luas persegi panjang = 20” yang merupakan hasil dari luas=panjang*lebar. Sehingga didapatkan hasil perhitungan dari luas persegi panjang= 20.

 

Bagian 4: Program Menampilkan Tulisan

Buatlah program yang dapat menampilkan layar seperti tampilan berikut. Simpan dengan nama 4_poltek.c.

9

Apa masukan program tersebut? Apa keluarannya? Proses apa yang diperlukan untuk mengubah masukan menjadi keluaran program ini?

Masukan program tersebut adalah:

#include <stdio.h>

int main ()

{

printf(“\t+———————————-+\n”);

printf(“\t|WELCOME TO POLITEKNIK NEGERI BATAM|\n”);

printf(“\t+———————————-+\n”);

system(“PAUSE”);

return 0;

}

Keluaran program dari masukan diatas adalah:

10

Proses yang diperlukan untuk mengubah masukan menjadi keluaran program ini adalah Compile and run (F11)

Tuliskan algoritma (notasi bebas) di sini.

Program welcome

Menampilkan tulisan welcome to politeknik negeri batam

Deklarasi: Tidak ada

Algoritma

  1. Masukkan +——————————————————–+
  2. Masukkan |WELCOME TO POLITEKNIK NEGERI BATAM|
  3. Masukkan +——————————————————–+
  4. Proses sama dengan masukan
  5. Tampilkan hasil proses

Salin kode program di sini.

#include <stdio.h>

int main ()

{

printf(“\t+———————————-+\n”);

printf(“\t|WELCOME TO POLITEKNIK NEGERI BATAM|\n”);

printf(“\t+———————————-+\n”);

system(“PAUSE”);

return 0;

}

Jelaskan hasil running program!

Hasil running program menampilkan pesan

+——————————————————–+

|WELCOME TO POLITEKNIK NEGERI BATAM|

+——————————————————–+

Dimana tampilan hanya berupa string atau kalimat yang dimasukkan dalam program untuk ditampilkan sebagai output. Program yang dijalankan di windows explorer dapat ditampilkan dengan waktu delay dengan memasukkan tambahan kode program system (“PAUSE”).

 

Bagian 5: Program Kasir Fast Food

Berikut adalah daftar menu sebuah kedai cepat saji:

Burger                  Rp 5000

Pizza                      Rp 4500

Soft Drink            Rp 2500

Buatlah sebuah program yang menerima data banyaknya pesanan pelanggan untuk masing-masing menu tersebut, kemudian hitung dan tampilkan harga total makanan yang harus dibayar. Simpan dengan nama 5_kasir.c.

Apa saja masukan program tersebut? Apa keluarannya? Proses apa yang diperlukan untuk mengubah masukan menjadi keluaran program ini?

Masukan program tersebut adalah:

#include <stdio.h>

int main()

{

int n_burger,n_pizza,n_softdrink,total;

int burger=5000;

int pizza=4500;

int softdrink=2500;

printf(“Masukkan banyak burger yang dibeli= “);

scanf(“%d”, &n_burger);

printf(“Masukkan banyak pizza yang dibeli= “);

scanf(“%d”, &n_pizza);

printf(“Masukkan banyak softdrink yang dibeli= “);

scanf(“%d”, &n_softdrink);

total=n_burger*burger+n_pizza*pizza+n_softdrink*softdrink;

printf(“Harga total pesanan anda adalah= %d”,total);

system (“PAUSE”);

return 0;

}

Keluaran program dari masukan diatas adalah:

11

Proses yang diperlukan untuk mengubah masukan menjadi keluaran program ini adalah Compile and run (F11)

Tuliskan algoritma (notasi bebas) di sini.

Program Kasir

Menghitung harga total makanan fastfood yang dibeli

Deklarasi

n_burger, n_pizza, n_softdrink, total_harga: bilangan bulat

Algoritma

  1. Masukkan n_burger, n_pizza, n_softdrink
  2. Hitung total_harga sama dengan (n_burgerx5000) + (n_pizzax4500) + (n_softdrinkx2500)
  3. Tampilkan hasil perhitungan total_harga

Salin kode program di sini.

#include <stdio.h>

int main()

{

int n_burger,n_pizza,n_softdrink,total;

int burger=5000;

int pizza=4500;

int softdrink=2500;

printf(“Masukkan banyak burger yang dibeli= “);

scanf(“%d”, &n_burger);

printf(“Masukkan banyak pizza yang dibeli= “);

scanf(“%d”, &n_pizza);

printf(“Masukkan banyak softdrink yang dibeli= “);

scanf(“%d”, &n_softdrink);

total=n_burger*burger+n_pizza*pizza+n_softdrink*softdrink;

printf(“Harga total pesanan anda adalah= %d”,total);

system (“PAUSE”);

return 0;

}

Jelaskan hasil running program!

Hasil running program menampilkan pesan

12

Dimana tampilan berupa pesan input yaitu “masukkan banyak burger yang dibeli”, saya misalkan 1, kemudian pesan input “masukkan banyak pizza yang dibeli”, saya misalkan 1, kemudian pesan input “masukkan banyak softdrink yang dibeli” saya misalkan 1. Kemudian program melakukan perhitungan dan menampilkan hasil berupa pesan “Harga total pesanan anda adalah= 12000” yang merupakan hasil dari harga_total=banyak_burger*5000+banyak_pizza*4500+banyak_softdrink*2500. Sehingga didapatkan hasil perhitungan dari harga total= 12000. Program yang dijalankan di windows explorer dapat ditampilkan dengan waktu delay dengan memasukkan tambahan kode program system (“PAUSE”).

 

Kesimpulan

Apa saja yang Anda pelajari dari praktikum ini? Kesimpulan apa yang bisa Anda tarik?

Yang saya pelajari dari praktikum ini adalah

  1. Memecahkan masalah yang ada dalam kehidupan sehari-hari ke dalam notasi algoritma
  2. Mengenali bagian-bagian dari bahasa c serta fungsi masing-masing bagiannya
  3. Mengetahui lingkungan kerja pemrograman
  4. Menguasai bahasa c dan penerapannya dalam pemrograman
  5. Menemukan kesalahan pada program yang menggunakan bahasa c dan memperbaikinya
  6. Menjelaskan bagaimana suatu permasalahan dapat diselesaikan dengan pemrograman
  7. Mengusai environtment dari aplikasi Dev-C++

Kesimpulan yang dapat saya tarik dari praktikum kali ini adalah dengan memahami bahasa c, suatu permasalahan dalam kehidupan sehari-hari yang digambarkan  melalaui algoritma dapat diselesaikan dengan mengaplikasikannya ke dalam program berbasis bahasa c.

Jika anda ingin mengajukan pertanyaan seputar artikel terkait, silahkan masukkan pada kolom komentar. Anda dapat mengunduh Materi Lengkap dari artikel terkait dengan mengklik button download di bawah ini

[lockercat]

 

[/lockercat]

n-CODING-628x314

Algoritma & Pemrograman – Pengenalan Pemrograman (Praktikum)

Sebagai Mahasiswa Teknik Informatika Pastinya tak lepas dari yang namanya Coding. Coding sendiri adalah kegiatan melakukan, menyusun dan menerapkan Algoritma Pemecahan Masalah dalam bentuk sebuah Program. Nah bagi kalian yang masih awam dan bingung mau mulai belajar pemrograman dari mana?? Nah kali ini kami ingin membagikan materi pembelajaran seputar pengenalan pemrograman dalam bentuk praktikum. Nah nantinya materi yang disampaikan sudah disertai dengan jawaban pembahasannya, Jika masih ada yang bingung atau kurang mengerti dapat bertanya pada kolom komentar ya. Tanpa berbasa-basi lagi Yuk ikuti dan simak baik-baik penjelasan praktikumnya ya :)

Tujuan dari Praktikum ini adalah :

  1. Menjelaskan bagaimana suatu kode program bisa menjadi program yang dapat dijalankan di perangkat komputer
  2. Mengenali lingkungan kerja pemrograman
  3. Mengenali bagian-bagian sebuah kode program serta kegunaannya
  4. Menerjemahkan notasi algoritma ke dalam kode bahasa C
  5. Mengkompilasi dan menjalankan kode program sederhana
  6. Menemukan kesalahan kode program dan memperbaikinya

 

Bagian 1: Menghitung Luas Segitiga

Buatlah flowchart di Raptor untuk menghitung luas sebuah segitiga. Simpan dengan nama LuasSegitiga.rap

Data apa saja yang diperlukan untuk menghitung luas sebuah segitiga?

Jawab:

  • Data yang saya deklarasikan dalam membuat flowchart menghitung luas segitiga adalah alas, tinggi, dan luas.

Bagaimana rumus menghitung luas segitiga? Berikan contoh perhitungannya.

Jawab:

Rumus untuk menghitung luas segitiga adalah 0.5xalasxtinggi. Contoh perhitungannya dalam program adalah misalnya alas=4 dan tinggi=5 maka luas=0.5x4x5, luas=10.

Tampilkan hasil pembuatan flowchart Anda di sini.

Jawab:

1

Penjelasan:

Pada flowchart diatas dapat terlihat bahwa deklarasi yang dibutuhkan pada flowchart menghitung luas segitiga adalah alas, tinggi dan luas. Bagian flowchart diatas dimulai dari Start kemudian 2 buah input yaitu alas dan tinggi kemudian dilanjutkan dengan proses yaitu luas=0.5*alas*tinggi setelah itu hasil proses ditampilkan pada bagian output berupa hasil perhitungan dari proses dan kemudian diakhiri dengan End. Tanda “… ” menunjukkan String atau kata-kata yang ingin ditampilkan saaat flowchart di eksekusi, GET menunjukkan fungsi pemanggilan atau deklarasi dari bagian yang diinputkan, PUT menunjukkan peletakan / output dari bagian proses yang akan ditampilkan.

Jelaskan hasil running flowchart Raptor Anda. Di bagian mana saja hasil running dapat dilihat?

Proses running dimulai dengan menekan tombol execute to completion

1

Setelah tombol ditekan maka flowchart secara otomatis akan memulai eksekusi terhadap diagram yang telah dibuat mengikuti alur dari start hingga end. Eksekusi dimulai dari start kemudian dilanjutkan dengan input 1, pada input 1 flowchart akan mengeluarkan sebuah pop-up window yang berisi input untuk memasukkan alas, saya misalkan alas sama dengan 4 kemudian ok.

2

Setelah itu eksekusi dilanjutkan dengan input 2, pada input 2 flowchart akan mengeluarkan sebuah pop-up window yang berisi input untuk memasukkan tinggi, saya misalkan tinggi sama dengan 5 kemudian ok.

3

Kemudian eksekusi akan dilanjutkan dengan proses, pada bagian ini flowchart akan melakukan computing/perhitungan terhadap rumus yang kita masukkan. Rumus untuk luas segita adalah 0.5*alas*tinggi, setelah membaca rumus flowchart akan melakukan eksekusi terhadap angka yang telah kita inputkan sebelumnya sehingga didapatkan luas segitiga= 0.5*4*5 yang hasilnya adalah 10.

4

Setelah flowchart melakukan eksekusi terhadap bagian proses, maka dilanjutkan dengan bagian output. Pada bagian ini flowchart akan melakukan fungsi pemanggilan terhadap hasil dari bagian proses yaitu luas,

5

Kemudian flowchart diakhiri dengan bagian End.

Untuk melihat hasil running dapat dilihat pada bagian MasterConsole, dibagian ini berisi informasi berupa output/keluaran dari proses yang sudah dieksekusi sebelumnya. Apabila ada kesalahan atau error maka pesan kesalahan akan ditampilkan pada bagian ini dan apabila eksekusi berjalan dengan lancer tanpa error maka akan ada pesan berupa Run Complete. Output yang didapat setelah proses eksekusi flowchart diatas adalah “luas segitiga adalah 10

6

 

Bagian 2: Menghitung Uang Kembali

Buatlah flowchart di Raptor untuk menghitung uang kembali. Program meminta jumlah total yang harus dibayar, serta banyaknya uang yang dibayarkan. Program menghitung, kemudian menampilkan jumlah uang kembali dan banyaknya lembaran uang Rp 1000 yang diberikan sebagai kembalian.

Simpan dengan nama UangKembali.rap

Data apa saja yang diperlukan untuk menghitung uang kembali?

Jawab:

Data yang saya deklarasikan dalam membuat flowchart menghitung uang kembali adalah total_bayar, banyak_bayar, uang_kembali, dan jumlah_lembaran.

Bagaimana rumus menghitung uang kembali? Berikan contoh perhitungannya.

Jawab:

Rumus untuk menghitung uang kembali adalah banyak_bayar-total_bayar. Contoh perhitungannya dalam program adalah misalnya banyak_bayar=60000 dan total_bayar=50000 maka uang_kembali=60000-50000, uang_kembali=10000. Sedangkan untuk mengetahui jumlah lembaran uang 1000 kita menggunakan rumus uang_kembali/1000. Contoh perhitungannya dalam program adalah misalnya uang_kembali=10000 maka jumlah_lembaran=10000/1000, jumlah_lembaran=10

Tampilkan hasil pembuatan flowchart Anda di sini.

1

Penjelasan:

Pada flowchart diatas dapat terlihat bahwa deklarasi yang dibutuhkan pada flowchart menghitung uang kembali adalah total_bayar, banyak_bayar, uang_kembali, dan jumlah_lembaran. Bagian flowchart diatas dimulai dari Start kemudian 2 buah input yaitu total_bayar dan banyak_bayar kemudian dilanjutkan dengan 2 proses yaitu uang_kembali=banyak_bayar-total_bayar dan jumlah_lembaran=uang_kembali/1000 setelah itu hasil proses ditampilkan pada bagian output berupa hasil perhitungan dari proses dan kemudian diakhiri dengan End. Tanda “… ” menunjukkan String atau kata-kata yang ingin ditampilkan saaat flowchart di eksekusi, GET menunjukkan fungsi pemanggilan atau deklarasi dari bagian yang diinputkan, PUT menunjukkan peletakan / output dari bagian proses yang akan ditampilkan. Pada flowchart diatas terdapat dua output yang fungsinya untuk menampilkan dua buah hasil eksekusi dari 2 buah proses yang berbeda.

Jelaskan hasil running flowchart Raptor Anda. Di bagian mana saja hasil running dapat dilihat?

Proses running dimulai dengan menekan tombol execute to completion

1

Setelah tombol ditekan maka flowchart secara otomatis akan memulai eksekusi terhadap diagram yang telah dibuat mengikuti alur dari start hingga end. Eksekusi dimulai dari start kemudian dilanjutkan dengan input 1, pada input 1 flowchart akan mengeluarkan sebuah pop-up window yang berisi input untuk memasukkan total_bayar, saya misalkan total_bayar sama dengan 50000 kemudian ok.

2

Setelah itu eksekusi dilanjutkan dengan input 2, pada input 2 flowchart akan mengeluarkan sebuah pop-up window yang berisi input untuk memasukkan banyak_bayar, saya misalkan banyak_bayar sama dengan 60000 kemudian ok.

3

Kemudian eksekusi akan dilanjutkan dengan 2 proses, pada bagian ini flowchart akan melakukan computing/perhitungan terhadap rumus yang kita masukkan. Rumus untuk uang_kembali adalah banyak_bayar-total_bayar dan Rumus untuk jumlah_lembaran adalah uang_kembali/1000, setelah membaca rumus flowchart akan melakukan eksekusi terhadap angka yang telah kita inputkan sebelumnya sehingga didapatkan uang_kembali= 60000-50000 yang hasilnya adalah 10000 dan jumlah_lembaran=10000/1000 yang hasilnya adalah 10.

4

Setelah flowchart melakukan eksekusi terhadap bagian proses, maka dilanjutkan dengan bagian output. Pada bagian ini flowchart akan melakukan fungsi pemanggilan terhadap hasil dari 2 bagian proses yaitu uang_kembali dan jumlah_lembaran,

5

Kemudian flowchart diakhiri dengan bagian End.

Untuk melihat hasil running dapat dilihat pada bagian MasterConsole, dibagian ini berisi informasi berupa output/keluaran dari proses yang sudah dieksekusi sebelumnya. Apabila ada kesalahan atau error maka pesan kesalahan akan ditampilkan pada bagian ini dan apabila eksekusi berjalan dengan lancer tanpa error maka akan ada pesan berupa Run Complete. Output yang didapat setelah proses eksekusi flowchart diatas adalah “uang kembali adalah 10000” dan “Jumlah lembaran anda adalah 10

6

 

Bagian 3: Kasir Fast Food

Berikut adalah daftar menu sebuah kedai cepat saji:

Burger                  Rp 5000

Pizza                      Rp 4500

Soft Drink            Rp 2500

Buatlah flowchart di Raptor untuk menghitung banyaknya uang yang harus dibayarkan. Data yang dimasukkan yaitu jumlah dari masing-masing jenis makanan yang dibeli,

Simpan dengan nama KasirFastFood.rap

Data apa saja yang diperlukan untuk menghitung total pembayaran fast food ini?

Data yang saya deklarasikan dalam membuat flowchart kasir fast food adalah jumlah_burger, jumlah_pizza, jumlah_softdrink, dan banyak_bayar.

Bagaimana rumus menghitung total pembayaran fast food? Berikan contoh perhitungannya.

Rumus untuk menghitung banyak_bayar adalah jumlah_burger*5000+jumlah_pizza*4500+jumlah_softdrink*2500. Contoh perhitungannya dalam program adalah misalnya jumlah_burger=1 jumlah_pizza=1 jumlah_softdrink=1 maka banyak_bayar=1*5000+1*4500+1*2500, banyak_bayar=12000.

Tampilkan hasil pembuatan flowchart Anda di sini.

1

Penjelasan:

Pada flowchart diatas dapat terlihat bahwa deklarasi yang dibutuhkan untuk membuat flowchart kasir fast food adalah jumlah_burger, jumlah_pizza, jumlah_softdrink, dan banyak_bayar. Bagian flowchart diatas dimulai dari Start kemudian 3 buah input yaitu jumlah_burger, jumlah_pizza dan jumlah_softdrink kemudian dilanjutkan dengan proses yaitu banyak_bayar= jumlah_burger*5000+jumlah_pizza*4500+jumlah_softdrink*2500 setelah itu hasil proses ditampilkan pada bagian output berupa hasil perhitungan dari proses dan kemudian diakhiri dengan End. Tanda “… ” menunjukkan String atau kata-kata yang ingin ditampilkan saaat flowchart di eksekusi, GET menunjukkan fungsi pemanggilan atau deklarasi dari bagian yang diinputkan, PUT menunjukkan peletakan / output dari bagian proses yang akan ditampilkan.

Jelaskan hasil running flowchart Raptor Anda. Di bagian mana saja hasil running dapat dilihat?

Proses running dimulai dengan menekan tombol execute to completion

1

Setelah tombol ditekan maka flowchart secara otomatis akan memulai eksekusi terhadap diagram yang telah dibuat mengikuti alur dari start hingga end. Eksekusi dimulai dari start kemudian dilanjutkan dengan input 1, pada input 1 flowchart akan mengeluarkan sebuah pop-up window yang berisi input untuk memasukkan jumlah_burger, saya misalkan jumlah_burger sama dengan 1 kemudian ok.

2

Setelah itu eksekusi dilanjutkan dengan input 2, pada input 2 flowchart akan mengeluarkan sebuah pop-up window yang berisi input untuk memasukkan jumlah_pizza, saya misalkan jumlah_pizza sama dengan 1 kemudian ok.

3

Setelah itu eksekusi dilanjutkan dengan input 3, pada input 3 flowchart akan mengeluarkan sebuah pop-up window yang berisi input untuk memasukkan jumlah_softdrink, saya misalkan jumlah_softdrink sama dengan 1 kemudian ok.

4

Kemudian eksekusi akan dilanjutkan dengan proses, pada bagian ini flowchart akan melakukan computing/perhitungan terhadap rumus yang kita masukkan. Rumus untuk banyak_bayar adalah jumlah_burger*5000+jumlah_pizza*4500+jumlah_softdrink*2500, setelah membaca rumus flowchart akan melakukan eksekusi terhadap angka yang telah kita inputkan sebelumnya sehingga didapatkan banyak_bayar= 1*5000+1*4500+1*2500 yang hasilnya adalah 12000.

5

Setelah flowchart melakukan eksekusi terhadap bagian proses, maka dilanjutkan dengan bagian output. Pada bagian ini flowchart akan melakukan fungsi pemanggilan terhadap hasil dari bagian proses yaitu banyak_bayar,

6

Kemudian flowchart diakhiri dengan bagian End.

Untuk melihat hasil running dapat dilihat pada bagian MasterConsole, dibagian ini berisi informasi berupa output/keluaran dari proses yang sudah dieksekusi sebelumnya. Apabila ada kesalahan atau error maka pesan kesalahan akan ditampilkan pada bagian ini dan apabila eksekusi berjalan dengan lancer tanpa error maka akan ada pesan berupa Run Complete. Output yang didapat setelah proses eksekusi flowchart diatas adalah “banyak bayar adalah 12000”

7

 

Bagian 4: Kasir Department Store

Berikut adalah daftar harga di sebuah department store:

Celana jeans                      Rp 205.000

Dress                                    Rp 180.000

Tshirt                                     Rp 70.000

Skirt                                       Rp 102.000

Karena department store tersebut sedang berulang tahun, semua pelanggan mendapatkan diskon 20%.

Buatlah flowchart di Raptor untuk menghitung total harga yang harus dibayarkan. Data yang dimasukkan yaitu jumlah dari masing-masing jenis pakaian yang dibeli.

Simpan dengan nama KasirDeptStore.rap

Data apa saja yang diperlukan untuk menghitung total pembayaran department store ini?

jawab:

Data yang saya deklarasikan dalam membuat flowchart kasir department store adalah jumlah_celanajeans, jumlah_dress, jumlah_tshirt, jumlah_skirt, total_harga dan harga_diskon.

Bagaimana rumus menghitung total pembayaran? Berikan contoh perhitungannya.

jawab:

Rumus untuk menghitung total_harga adalah jumlah_celanajeans*205000+jumlah_dress*180000+jumlah_tshirt*70000+jumlah_skirt*102000. Contoh perhitungannya dalam program adalah misalnya jumlah_celanajeans=1 jumlah_dress=1 dan jumlah_skirt=1 maka total_harga=1*205000+1*180000+1*70000+1*102000, total_harga=557000. Sedangkan untuk mengetahui harga_diskon kita menggunakan rumus total_harga*0.2. Contoh perhitungannya dalam program adalah misalnya total_harga=557000 maka harga_diskon=557000*0.2, harga_diskon=111400.

Tampilkan hasil pembuatan flowchart Anda di sini.

1

Penjelasan:

Pada flowchart diatas dapat terlihat bahwa deklarasi yang dibutuhkan untuk membuat flowchart kasir department store adalah jumlah_celanajeans, jumlah_dress, jumlah_tshirt, jumlah_skirt, total_harga dan harga_diskon. Bagian flowchart diatas dimulai dari Start kemudian 4 buah input yaitu jumlah_celanajeans, jumlah_dress, jumlah_tshirt dan jumlah_skirt kemudian dilanjutkan dengan 2 buah proses yaitu total_harga=jumlah_celanajeans*205000+jumlah_dress*180000+jumlah_tshirt*70000+jumlah_skirt*102000 dan harga_diskon= total_harga*0.2 setelah itu hasil proses ditampilkan pada bagian output berupa hasil perhitungan dari proses dan kemudian diakhiri dengan End. Tanda “… ” menunjukkan String atau kata-kata yang ingin ditampilkan saaat flowchart di eksekusi, GET menunjukkan fungsi pemanggilan atau deklarasi dari bagian yang diinputkan, PUT menunjukkan peletakan / output dari bagian proses yang akan ditampilkan. Pada flowchart diatas terdapat dua output yang fungsinya untuk menampilkan dua buah hasil eksekusi dari 2 buah proses yang berbeda.

Jelaskan hasil running flowchart Raptor Anda. Di bagian mana saja hasil running dapat dilihat?

Proses running dimulai dengan menekan tombol execute to completion

1

Setelah tombol ditekan maka flowchart secara otomatis akan memulai eksekusi terhadap diagram yang telah dibuat mengikuti alur dari start hingga end. Eksekusi dimulai dari start kemudian dilanjutkan dengan input 1, pada input 1 flowchart akan mengeluarkan sebuah pop-up window yang berisi input untuk memasukkan jumlah_celanajeans, saya misalkan jumlah_celanajeans sama dengan 1 kemudian ok.

2

Setelah itu eksekusi dilanjutkan dengan input 2, pada input 2 flowchart akan mengeluarkan sebuah pop-up window yang berisi input untuk memasukkan jumlah_dress, saya misalkan jumlah_dress sama dengan 1 kemudian ok.

3

Setelah itu eksekusi dilanjutkan dengan input 3, pada input 3 flowchart akan mengeluarkan sebuah pop-up window yang berisi input untuk memasukkan jumlah_tshirt, saya misalkan jumlah_ tshirt sama dengan 1 kemudian ok.

4

Setelah itu eksekusi dilanjutkan dengan input 4, pada input 4 flowchart akan mengeluarkan sebuah pop-up window yang berisi input untuk memasukkan jumlah_skirt, saya misalkan jumlah_ skirt sama dengan 1 kemudian ok.

5

Kemudian eksekusi akan dilanjutkan dengan proses, pada bagian ini flowchart akan melakukan computing/perhitungan terhadap rumus yang kita masukkan. Rumus untuk total_harga adalah jumlah_celanajeans*205000+jumlah_dress*180000+jumlah_tshirt*70000+jumlah_skirt*102000 dan rumus untuk harga_diskon adalah total_harga*0.2, setelah membaca rumus flowchart akan melakukan eksekusi terhadap angka yang telah kita inputkan sebelumnya sehingga didapatkan total_harga= 1*205000+1*180000+1*70000+1*102000 yang hasilnya adalah 557000 dan harga_diskon=557000*0.2 yang hasilnya adalah 111400.

6

Setelah flowchart melakukan eksekusi terhadap bagian proses, maka dilanjutkan dengan bagian output. Pada bagian ini flowchart akan melakukan fungsi pemanggilan terhadap hasil dari bagian proses yaitu total_harga dan harga_diskon,

7

Kemudian flowchart diakhiri dengan bagian End.

Untuk melihat hasil running dapat dilihat pada bagian MasterConsole, dibagian ini berisi informasi berupa output/keluaran dari proses yang sudah dieksekusi sebelumnya. Apabila ada kesalahan atau error maka pesan kesalahan akan ditampilkan pada bagian ini dan apabila eksekusi berjalan dengan lancer tanpa error maka akan ada pesan berupa Run Complete. Output yang didapat setelah proses eksekusi flowchart diatas adalah “Total harga yang harus anda bayar sebelum didiskon adalah 557000” dan “Total harga yang harus anda bayarkan setelah didiskon 20% adalah 111400

8

 

Kesimpulan

Apa saja yang Anda pelajari dari praktikum ini? Kesimpulan apa yang bisa Anda tarik?

Yang saya pelajari dari praktikum ini adalah

  1. Memecahkan masalah yang ada dalam kehidupan sehari-hari ke dalam notasi algoritma
  2. Mengenali bagian-bagian dari sebuah flowchart serta kegunaanya
  3. Mengetahui lingkungan kerja pemrograman melalui penggambarannya dalam flowchart
  4. Menguasai flowchart dan penerapannya dalam pemrograman
  5. Menemukan kesalahan pada flowchart dan memperbaikinya
  6. Menjelaskan bagaimana suatu permasalahan dapat diaplikasikan kedalam flowchart
  7. Mengusai environtment dari aplikasi RAPTOR

Kesimpulan yang dapat saya tarik dari praktikum kali ini adalah dengan adanya flowchart, suatu permasalahan dalam kehidupan sehari-hari dapat digambarkan dan diimplementasikan ke dalam suatu bahasa program. Flowchart yang baik adalah flowchart yang mampu memecahkan masalah secara efisien dan terorganisir.

Jika anda ingin mengajukan pertanyaan seputar artikel terkait, silahkan masukkan pada kolom komentar. Anda dapat mengunduh Materi Lengkap dari artikel terkait dengan mengklik button download di bawah ini

 

[lockercat]

[/lockercat]