Anda di halaman 1dari 5

JOBSHEET 2 Revisi Ke Tanggal Disetujui

PEMROGRAMAN DASAR
ALGORITMA DAN FLOWCHART
Nama Nilai Paraf
SMK Kelas
MUHAMMADIYAH Nomor Absen
KUDUS

Judul :Membuat Algoritma, Flowchart, dan Kode Program menggunakan Tipe


Data Dasar dan Percabangan Tunggal
Tujuan : Setelah menyelesaikan bahasan ini, siswa diharapkan dapat :
1. Membuat algoritma dari sebuah program
2. Membuat flowchart dari algoritma yang telah dibuat
3. Menerjemahkan algoritma kedalam bahasa pemrograman
4. Membuat contoh program dengan tipe data dasar (integer, float,
char, string)
5. Menyimpulkan fungsi dari algoritma dan flowchart dalam
pemrograman
Waktu : 2 x 45 menit
Alat dan Bahan : Komputer dan Aplikasi Borland C++
Keselamatan Kerja : 1. Pergunakan alat kerja sesuai dengan fungsinya
2. Taatilah peraturan yang berlaku di laboratorium
3. Hindari kontak langsung dengan sambungan listrik
Dasar Teori :
Algoritma
Algoritma merupakan pola pikir yang terstruktur, yang berisi tahap-tahap penyelesaian
suatu masalah, yang nantinya akan diimplementasikan ke dalam suatu bahasa
pemrograman. Dalam mengawali pembuatan sebuah program, diperlukan penyusunan
algoritma untuk menjadi landasan atau kerangka berpikir dari program yang akan
dibuat.
Flowchart
Flowchart adalah penyajian yang sistematis tentang proses dan logika dari kegiatan
penanganan informasi atau penggambaran secara grafik dari langkah-langkah maupun
prosedur dari sebuah program. Dalam menggunakan flowchart, ada beberapa simbol
yang menjadi acuan tetap.
Pseudocode
Pesudocode adalah sebuah kode yang digunakan untuk menulis sebuah algoritma
dengan cara yang bebas yang tidak terikat dengan bahasa pemrograman tertentu.
Tipe Data
Tipe data adalah suatu nilai yang dapat dinyatakan dalam bentuk konstanta atau
variabel dan operator yang dapat di kenakan pada program tersebut. Konstanta
menyatakan nilai yang tetap (ajeg) sedangkan variabel menyatakan nilai yang dapat
diubah-ubah selama eksekusi program berlangsung. Data berdasarkan jenisnya dapat
dibagi menjadi empat kelompok, yang dinamakan tipe data dasar, yakni : bilangan bulat
(integer), bilangan cacah (float), teks, dan pointer.
Langkah Kerja :
1. Siapkan alat dan bahan yang diperlukan dan letakkan di atas meja kerja
2. Persiapkan alat dan bahan untuk melakukan pembuatan pseudocode, algoritma dan
flowchart
3. Jika sudah yakin benar laporan setiap hasil analisis dan pemeriksaan kepada guru
4. Mengembalikan alat dan bahan pada tempat semula
5. Bersihkan meja dan ruangan ketika praktek telah selesai

Petunjuk/Panduan Kerja
Kode dasar dalam pemrograman bahasa C

#include <stdio.h> preposesor


#include <conio.h> preposesor

main()
{
Int abc / float abc / char abc /string abc; Deklarasi awal variabel (int (bil. Bulat),
float (pecahan) , char (karakter) ataupun string (kata/kalimat))
printf (masukkan ... ); scanf(%d,%f,%c,%s); (Berikan kode untuk masukan (input)
pada program
printf (hasilnya ...,%d,%f,%c,%s); Berikan kode untuk keluaran (output) pada
program
Berikan hasil yang diharapkan pada awal pembuatan program
Tiap baris kode program, akhiri dengan tanda titik koma (;)
getch();
}

Contoh penggunaan Pseudocode Percabangan Tunggal

<variabel/konstanta> = <nilai> variabel bisa dipilih dari 4 tipe data dasar


jika <kondisi>
lakukan sesuatu
lain
lakukan yang lain

Contoh penggunaan Pseudocode Percabangan Ganda

<variabel/konstanta> = <nilai> variabel bisa dipilih dari 4 tipe data dasar


jika <kondisi>
lakukan sesuatu
hanya jika<kondisi>
lakukan sesuatu
lain
lakukan yang lain

Contoh Penulisan Algoritma Standar


Algoritma menentukan luas lingkaran
1. Mulai
2. Deklarasi nilai phi
3. Masukkan nilai jari-jari
4. Hitung luas lingkaran
5. Tampilkan luas lingkaran
6. Selesai

Contoh Penulisan Algoritma Percabangan Tunggal


Algoritma menentukan bilangan ganjil atau genap
1. Meminta input sebuah bilangan, bisa berupa bilangan ganjil atau genap
2. Sistem akan menentukan bilangan tersebut tergolong ganjil atau genap dari
penghitungan dengan pembagian angka 2
3. Apabila bilangan yang dimasukkan merupakan bilangan ganjil, maka keluaran sistem
akan menampilkan hasil yang menunjukkan bahwa bilangan tersebut merupakan
bilangan ganjil
4. Apabila kondisi lain yang ditemukan, atau bilangan yang dimasukkan merupakan
bilangan genap, maka sistem akan menampilkan hasil yang menunjukkan bahwa
bilangan tersebut merupakan bilangan genap

Evaluasi
Buatlah sebuah Pseudocode, Algoritma dan Flowchart sebuah program dengan 4 tipe
data berbeda dan juga dari sebuah program dengan percabangan tunggal. Kemudian
tulislah hasil pekerjaan yang anda buat pada tabel dibawah ini. Pada setiap tipe data,
diberikan pilihan untuk membuat program
Tipe data integer
Penjumlahan 2 bilangan, pengurangan 2 bilangan, dan perkalian 2 bilangan
Luas/keliling bangun datar
Volume bangun ruang
Tipe data float
Perkalian dan Pembagian 2 bilangan
Luas/keliling bangun datar
Volume bangun ruang
Tipe data Char
Menampilkan karakter yang diinput
Tipe data String
Program penampil nama lengkap

Hasil
Program dengan Tipe Data
1. Pseudocode Program ....
2. Algoritma Program ....

3. Flowchart Program ....


Program dengan Percabangan Tunggal
1. Pseudocode Program ....

2. Algoritma Program ....

3. Flowchart Program .... (tulis dibaliknya)

Kesimpulan
- Urutan yang harus dilakukan dalam pembuatan program adalah :
1. .......
2. .......
3. .......
- Program yang menggunakan percabangan memerlukan .... kondisi atau lebih.
- Program dengan tipe data yang berbeda, memiliki deklarasi variabel yang ....
- Flowchart digunakan untuk .....
- Sedangkan pseudocode digunakan untuk ....
- Perbandingan konstanta dengan variabel :
Variabel adalah ...
Konstanta adalah ...

Anda mungkin juga menyukai