120510230056
Mata Kuliah Pemrograman Komputer 1
Algoritma
1. Deklarasi variabel:
jari_jari
luas
2. Memasukkan nilai jari-jari:
Tampilkan prompt kepada user untuk memasukkan nilai jari-jari lingkaran.
Simpan nilai yang dimasukkan ke dalam variabel jari_jari.
3. Menghitung luas lingkaran:
Gunakan rumus luas = π * jari_jari ^ 2 untuk menghitung luas lingkaran.
Simpan nilai hasil perhitungan ke dalam variabel luas.
4. Menampilkan hasil:
Tampilkan nilai luas lingkaran kepada user
Pseudocode:
Start
// Deklarasi variabel
real jari_jari, luas
// Menampilkan hasil
tulis("Luas lingkaran adalah ", luas)
Stop
Flowchart
2. Program untuk konversi jam ke detik
Algoritma:
1. Deklarasi variabel:
o jam
o detik
2. Memasukkan nilai jam:
o Tampilkan prompt untuk memasukkan nilai jam.
o Simpan nilai yang dimasukkan ke dalam variabel jam.
3. Konversi jam ke detik:
o Kalikan nilai jam dengan 3600.
o Simpan nilai hasil konversi ke dalam variabel detik.
4. Menampilkan hasil:
o Tampilkan nilai detik.
Pseudocode:
START
// Deklarasi variabel
real jam, detik
// Menampilkan hasil
tulis(jam, " jam sama dengan ", detik, " detik")
STOP
FLOWCHART
3. Program untuk menentukan bilangan ganjil/genap
Algoritma:
1. Deklarasi variabel:
o bilangan: untuk menyimpan nilai bilangan
2. Memasukkan nilai bilangan:
o Tampilkan prompt memasukkan nilai bilangan.
o Simpan nilai yang dimasukkan ke dalam variabel bilangan.
3. Menentukan bilangan ganjil/genap:
o Periksa apakah bilangan habis dibagi 2.
o Jika habis dibagi 2, maka bilangan genap.
o Jika tidak habis dibagi 2, maka bilangan ganjil.
4. Menampilkan hasil:
o Tampilkan hasil penentuan bilangan ganjil/genap
Pseudocode:
start
// Deklarasi variabel
integer bilangan
end if
FLOWCHART
4. Program perhitungan kelulusan mata kuliah ambang batas 80
Algoritma:
1. Deklarasi variabel:
o nilai: untuk menyimpan nilai akhir mata kuliah
o lulus: untuk menyimpan status kelulusan (boolean)
2. Memasukkan nilai akhir:
o Tampilkan prompt memasukkan nilai akhir mata kuliah.
o Simpan nilai yang dimasukkan ke dalam variabel nilai.
3. Menentukan kelulusan:
o Periksa apakah nilai lebih besar dari atau sama dengan 80.
o Jika nilai lebih besar dari atau sama dengan 80, maka lulus bernilai true.
o Jika nilai kurang dari 80, maka lulus bernilai false.
4. Menampilkan hasil:
o Tampilkan status kelulusan (lulus).
Pseudocode:
Start
// Deklarasi variabel
real nilai
boolean lulus
// Menentukan kelulusan
if (nilai >= 80) then
lulus = true
else
lulus = false
end if
// Menampilkan hasil
if (lulus) then
tulis("Anda lulus mata kuliah ini")
else
tulis("Anda tidak lulus mata kuliah ini")
end if
Stop
FLOWCHART