Anda di halaman 1dari 12

LAPORAN RESMI DASAR PEMROGRAMAN

ALGORITMA DAN FLOWCHART


Ke-1
Ines Sastre Umayya
LJ D4 Teknik Telekomunikasi
2221640003
Reni Soelistijorini, B.Eng., M.T.

03 September 2021
I. TUJUAN
a. Mampu memahami persoalan
b. Mendesain penyelesaian persoalan kedalam algoritma
c. Menotasikan algoritma yang sudah dibuat menggunakan notasi flowchart
II. LANDASAN TEORI
Beberapa langkah yang dapat dilakukan untuk menotasikan suatu program atau
software:
a. Mendefinisikan masalah dan menganalisanya
b. Merealisasikan dengan langkah-langkah berikut:

Algoritma
Algoritma adalah urutan langkah-langkah logika yang menyatakan suatu tugas
dalam menyelesaikan suatu masalah atau problem. Contoh:
Buat algoritma untuk menentukan apakah suatu bilangan merupakan ganjil atau
genap!
Algoritmanya:
1. Masukkan sebuah bilangan sembarang
2. Bagi bilangan tersebut dengan bilangan 2
3. Hitung sisa hasil bagi pada bilangan 2
4. Bila sisa hasil bagi sama dengan 0, maka bilangan adalah genap. Bila sisa
hasil bagi sama dengan 1, maka bilangan ganjil.
III. ALAT DAN KOMPONEN YANG DIGUNAKAN
a. PC
b. Modul praktikum
IV. LANGKAH KERJA
1. Mengaktifkan PC
2. Mengikuti perkuliahan pada laman ethol Politeknik Elektronika Negeri Surabaya
3. Mengerjakan modul praktikum dan tugas yang terdapat didalamnya
V. HASIL DAN ANALISIS PRAKTIKUM
Percobaan
1. Menjumlahkan 2 buah bilangan dan mencetak hasilnya
2. Proses pengiriman email
3. Proses melakukan panggilan telepon, jika terdengar nada sibuk maka akan
melakukan panggilan telepon lagi
4. Perusahaan daerah air minum menentukan tarif per m3 air berdasarkan ketentuan
sebagai berikut:

Air (m3) Tarif per m3


0-15 300
>15 650
Buatlah program yang membaca jumlah pemakaian air, untuk menghitung biaya
yang harus dibayarkan dan menampilkan hasilnya di layar!
5. Menghitung sigma(akumulasi) dari bilangan 1 sampai dengan n, dan
menampilkan hasilnya
Analisis:
Flowchart adalah suatu diagram alir yang berurutan yang menjelaskan suatu
proses yang telah terlebih dahulu dipikirkan algoritma penyelesaiannya. Masing-
masing symbol pada flowchart memiliki fungsi yang berbeda. Setiap flowchart
harus diawali dengan start/memulai dan diakhiri dengan end/selesai.

VI. TUGAS
1. Mengalikan 2 buah bilangan dan mencetak hasilnya
a. Algoritma
1. Inisialisasi bilangan 1 dan 2 dengan variable a dan b. serta variable c
sebagai hasil
2. Memasukkan bilangan a dan b
3. Mengalikan bilangan a dan b
4. Mencetak c
b. Flowchart

2. Memberikan opsi menjumlahkan dan mengalikan 2 buah bilangan dan mencetak


hasilnya
a. Algoritma
1. Inisialisasi 2 buah bilangan: x=bilangan 1, y=bilangan 2, serta z=hasil
2. Memasukkan bilangan x dan y
3. Membuat decision penjumlahan
4. Jika ya, maka proses selanjutnya pada c adalah operasi penjumlahan
5. Jika tidak, maka proses selanjutnya pada c adalah operasi perkalian
6. Mencetak hasil (z)
b. Flowchart

3. Memainkan VCD film tertentu ke VCD player


a. Algoritma
1. Inisialisasi x adalah x adalah VCD film dan y adalah VCD player
2. Memasukkan VCD film
3. Memainkan VCD film pada VCD player
b. Flowchart
VII. KESIMPULAN
Praktikum algoritma dan flowchart ini membawa pada sebuah kesimpulan yaitu
dalam penyelesaian sebuah masalah maupun pembuatan sesuatu, dibutuhkan urutan
yang padu yang akan membawa pada tercapainya tujuan yang ditetapkan. Dalam
membuat sebuah program, harus teliti menyusun langkahnya lalu menuliskannya
dalam sebuah diagram alir yang terstruktur, yang setiap simbolnya memiliki arti
tertentu. Setelah dibuat flowchart, maka penyelesaian masalah atau penyusunan
program menjadi lebih jelas dan terarah.

Anda mungkin juga menyukai