Pseudocode Ali Ridho Barakbah Pseudocode Pseudocode adalah bahasa
Pseudocode Ali Ridho Barakbah
Pseudocode • Pseudocode adalah bahasa perantara bahasa manusia dengan bahasa pemrograman • Di dalam pseudocode memuat logika penyelesaian masalah • Pseudocode harus berisi bahasa yang singkat, padat dan jelas • Flowchart simbol • Pseudocode bahasa
Lingkaran • Buatlah flowchart untuk menghitung keliling dan luas lingkaran – Keliling = 2 * PI * radius – Luas = PI * radius
START PI=3. 14, keliling, luas, radius Input radius keliling=2*PI*radius luas=PI*radius Print keliling, luas END 1. Definisikan PI=3. 14 2. Deklarasikan keliling, luas, radius 3. Input radius 4. keliling=2*PI*radius 5. luas=PI*radius 6. Print keliling dan luas
Konversi suhu • Buatlah flowchart untuk mengkonversi suhu dari Celcius ke Fahrenheit dengan rumus F = C * 1. 8 + 32
START C, F Input C F = C*1. 8 + 32 Print F END 1. Deklarasikan C dan F 2. Input C 3. F=C*1. 8+32 4. Print F
Menampilkan bilangan ganjil • Buatlah flowchart untuk menampilkan sederetan bilangan ganjil dari 10 sampai 30 kecuali 21 dan 27 • Contoh: • Output : 11 13 15 17 19 23 25 29
START Bil=10 Bil++ Bil%2=0 Y T T (Bil=21) || (Bil=27) T Print Bil Y Bil 30 Y END 1. 2. 3. 4. 5. 6. 7. 8. Inisialisasi Bil=10 Jika Bil%2 ≠ 0 kerjakan 3 -4 Jika !((Bil=21) || (Bil=27) Print Bil Jika Bil <= 30 kerjakan 6 -7 Bil++ Kembali ke 2 Selesai
Diskriminan • Buatlah flowchart untuk menghitung determinan dan mencari akar-akar dari persamaan kuadrat : ax 2 + bx + c = 0 , dengan ketentuan sbb : – D = b 2 - 4 ac – Jika D = 0 , maka terdapat 2 akar real yang kembar, yaitu: • x 1 = x 2 = -b / 2 a – Jika D > 0 , maka terdapat 2 akar real yang berlainan, yaitu: • x 1 = (-b + sqrt(D)) / 2 a • x 2 = (-b - sqrt(D)) / 2 a – Jika D < 0 , maka terdapat 2 akar imaginair yang berlainan, yaitu: • x 1 = -b / 2 a + (sqrt(-D) / 2 a) i • x 2 = -b / 2 a - (sqrt(-D) / 2 a) i
a, b, c, x 1, x 2, D START Input a, b, c Buat Pseudococe dari flowchart berikut ini END D=b*b-4*a*c D=0 Y x 1 = -b/2 a x 2 = x 1 Y x 1 = (-b+sqrt(D))/2*a x 2 = (-b-sqrt(D))/2*a T D>0 T x 1 = -b/2*a+(sqrt(-D)/2*a) x 2 = -b/2*a-(sqrt(-D)/2*a) Print x 1, x 2 Print “x 1 i”, “x 2 i”
- Slides: 10