Anda di halaman 1dari 8

Rafa Andikaputra

120510230056
Mata Kuliah Pemrograman Komputer 1

1. Program untuk menghitung luas lingkaran

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

// Memasukkan nilai jari-jari


tulis("Masukkan jari-jari lingkaran: ")
baca(jari_jari)

// Menghitung luas lingkaran


luas = π * jari_jari ^ 2

// 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

// Memasukkan nilai jam


tulis("Masukkan nilai jam: ")
baca(jam)

// Konversi jam ke detik


detik = jam * 3600

// 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

// Memasukkan nilai bilangan


tulis("Masukkan nilai bilangan: ")
baca(bilangan)

// Menentukan bilangan ganjil/genap


if (bilangan % 2 == 0) then
tulis(bilangan, " adalah bilangan genap")
else
tulis(bilangan, " adalah bilangan ganjil")

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

// Memasukkan nilai akhir


tulis("Masukkan nilai akhir mata kuliah: ")
baca(nilai)

// 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

Anda mungkin juga menyukai