Anda di halaman 1dari 7

PENUGASAN ALGORITMA DAN PEMROGRAMAN DASAR

KELOMPOK 2

ANGGOTA KELOMPOK :
1. Desfita Natasya R. S
2. Muhammad Raihan
3. Dio Tesalonika
4. Zulhanjani
5. Fathur Rahman
6. Muhammad Usman Hadi
7. Raiyandito Aisy Yahya
8. Muhammad Kafi Sigit Cahyono
9. Muhammad Fernanda Alonso Meilandri
10. Edelwise Audia Putri
MODUL PRAKTIKUM 1
( Pengenalan Algoritma Dan Flowchart )

Latihan 1 :
Algoritma untuk Menjumlahkan Dua Bilangan

Algoritma:
1. Mulai.
2. Masukkan nilai bilangan pertama (a).
3. Masukkan nilai bilangan kedua (b).
4. Jumlahkan a dengan b dan simpan dalam variabel hasil.
5. Tampilkan hasil.
6. Selesai.

Latihan 2 :
Algoritma untuk Menghitung Luas Lingkaran
Algoritma:
1. Mulai.
2. Masukkan nilai jari-jari lingkaran (r).
3. Hitung luas lingkaran dengan rumus luas = π * r^2.
4. Tampilkan hasil luas.
5. Selesai.
Latihan 3 :

A. Buat flowchart untuk sebuah algoritma sederhana yang terdapat :


(Input > Proses > Output )
Menentukan Bilangan Positif atau Negatif Flowchart

B. Membaca dan menginterpretasi flowchart yang diberikan.


Flowchart dimulai dari simbol Start, diikuti dengan Input untuk meminta
pengguna memasukkan bilangan. Kemudian, ada simbol Decision yang
menentukan apakah bilangan yang dimasukkan lebih besar atau sama dengan
nol. Jika iya (Ya), maka aliran masuk ke Positif dan mencetak "Positif." Jika
tidak (Tidak), aliran menuju Negatif dan mencetak "Negatif." Akhirnya, aliran
mencapai simbol End, yang menandakan akhir dari algoritma.
Tugas 1 :
Tuliskan algoritma untuk sebuah masalah, kemudian implementasikan menjadi
program Python.

Tugas 2 :
Buatlah flowchart untuk algoritma pengurutan data secara ascending.

Tes Formatif :

1. Apa perbedaan antara algoritma dan program?


2. Mengapa penting untuk mengimplementasikan algoritma dengan benar dalam
program?
3. Apa tujuan penggunaan flowchart dalam pemrograman?
JAWABAN

Tugas 1 :
Algoritma mengukur hambatan listrik :

1. Mulai
2. Memasukan kuat tegangan listrik
3. Memasukan kuat arus listrik
4. Menghitung energi kinetik benda dengan menggunakan rumus
m.g.h
m = massa benda
g = percepatan gravitasi
h = ketinggian awal benda
5. Menampilkan nilai hambatan listrik dengan satuan Joule
6. Selesai

Program Python mengukur hambatan listrik :

#alat untuk menghitung hambatan listrik


V = float(input( "Kuat tegangan dalam satuan volt = "))
I = float(input( "Kuat arus dalam satuan ampere = "))

J = ( V / I )

print(" ")
print("Hambatan listrik = ", J, " Joule")
Hasil dari uji coba menjalankan kode program :

PS C:\Users\Zyrex\.vscode> &
C:/Users/Zyrex/AppData/Local/Programs/Python/Python312/python.exe
c:/Users/Zyrex/.vscode/hambatan.py
Kuat tegangan dalam satuan volt = 5.78
Kuat arus dalam satuan ampere = 0.12

Hambatan listrik = 48.16666666666667 Joule


PS C:\Users\Zyrex\.vscode>
Tugas 2 :
Membuat flowchart untuk algoritma pengurutan data secara ascending.

Contoh kasus :

Mengurutkan harga barang dari yang terendah hingga yang tertinggi

Algoritma :

1. Mulai
2. Menerima input data nilai siswa dengan urutan nilai yang tidak teratur
3. Mengurutkan nilai siswa dengan nilai yang beraturan mulai dari yang paling
rendah hingga yang paling tinggi
4. Menampilkan data berupa nama siswa beserta nilainya pada monitor, dari nilai
yang paling rendah ke nilai yang paling tinggi.

Flowchart

Mulai

Input data nilai siswa

Diurutkan nilai siswa secara


beraturan mulai dari yang paling rendah
hingga yang paling tinggi

Ditampilkan data berupa nama siswa


beserta nilainya pada monitor
dari nilai yang paling rendah
hingga yang paling tinggi secara teratur

Selesai
Tes Formatif

1. Perbedaan antara Algoritma dengan program adalah


Algoritma merupakan skema atau serangkaian alur dari sebuah proses yang
ingin dilakukan

Sementara program adalah perintah yang dijalankan oleh komputer berdasarkan


logika dari algoritma yang telah dibuat untuk menjalankan serangkaian fungsi
untuk memecahkan masalah

Kesimpulannya adalah algoritma merupakan struktur rancangan logika yang


akan dibuat menjadi sebuah program untuk dijalankan oleh komputer.

2. Mengimplementasikan algoritma kedalam program sangat penting untuk


kestabilan program yang dijalankan agar terhindar dari error dan malfungsi
supaya proses yang dijalankan oleh komputer dapat berjalan dengan baik.

3. Tujuan dari penggunaan flowchart dalam pemrograman adalah untuk


mempermudah programmer dalam memahami algoritma dan mendesain alur
rancangan dari sebuah rangkaian kode yang akan dijalankan oleh komputer.

Anda mungkin juga menyukai