DOSEN PENGAMPU:
Drs.Denny Kurniadi M.Kom.
OLEH:
Muftia Maulani Nabila
22076046
No Soal Pilihan
.
1. Suatu upaya dengan urutan operasi yang disusun A. Logika pemrograman
secara logis dan sistematis untuk menyelesaikan suatu B. Algoritma
masalah untuk menghasilkan suatu output tertentu C. Program komputer
definisi dari.... D. Logika informatika
2. Algoritma adalah suatu metode khusus untuk A. Abu Ja’far Muhammad
menyelesaikan suatu masalah, definisi ini menurut.... Ibnu Al-Khawarizmi
B. Donald E. Knuth
C. David Bolton
D. Andrey Andreyevich
Markov
3. Algoritma adalah hal umum untuk dipahami sebagai A. Abu Ja’far Muhammad
suatu keputusan yang tepat untuk mendefinisikan Ibnu Al-Khawarizmi
proses komputasi yang mengarahkan dari data awal B. Donald E. Knuth
hingga hasil yang diinginkan, definisi ini menurut.... C. David Bolton
D. Andrey Andreyevich
Markov
4. Pengembang tidak mempertimbangkan waktu dan A. Abtraksi
memori yang terkuras oleh algoritma yang digunakan. B. Efisiensi
Narasi di atas bertentangan dengan alasan adopsi C. Reusability
penggunaan algoritma pada poin.... D. Semua benar
5. Bahasa Pemrograman yang pertama di dunia adalah.... A. Visual Basic
B. ADA
C. Java
D. Delphi
6. Program yang berjalan pada sistem operasi dan A. Program Sistem
melakukan pekerjaan sesuai tujuan kehendak kita misal Operasi
pengolah kata, perhitungan (olah data), presentasi B. Bahasa pemrograman
video, suara dan sebagainya. Suatu program umumnya C. Program aplikasi
ditulis dengan menggunakan suatu bahasa D. Algoritma
pemrograman tingkat tinggi. Kalimat di atas mewakili
dari definisi....
7. Tiga alasan kenapa harus menggunakan algoritma, A. Efisiensi, abstraksi,
yaitu.... dan reusability
B. Efektif, hemat waktu,
minim biaya
C. Fleksibel, efektif, dan
normative
D. Fleksibel, abtraksi, dan
normative
8. Mempertajam analisis ketika pembuatan program, A. Manfaat mempelajari
adalah bagian dari.... algoritma
B. Ciri sebuah algoritma
C. Ekspresi algoritma
D. Salah satu konsep
penyelesaian masalah
Flowchart:
mulai
Input r
Phi=22/7
Luas=phi*r*r
selesai
Pseudocode:
program hitung_luas_lingkaran
deklarasi
var phi :float;
var r,luas:integer;
deskripsi:
phi <– 22/7;
luas <– phi*r*r;
write(luas);
mulai
Input t
Input
phi=22/
7
Input r
V=22/7*r*r*t
selesai
Pseudocode:
program hitung_volume_tabung
deklarasi
var phi :float;
var v,tinggi,r:integer;
deskripsi:
phi <– 22/7;
luas <– phi*r*r*t;
write(volume);
3. Menghitung Tinggi Pohon dengan Sudut Elevasi
Flowchart:
Mulai
Masukkan sudut
elevasi,tinggi,tan
Masukkan jarak
dari pohon ke
pengamat(a)=20
selesai
Pseudocode:
program hitung_tinggi_pohon_dengan_sudut_elevasi
deklarasi
var a :float;
var tan alpha,tinggi,:integer;
deskripsi:
a<– 20m;
tinggi <– a*tan alpha;
write(tinggi);
4. Menghitung kebutuhan kalori manusia (Laki-laki dan Perempuan) untuk seluruh (min
3) kategori aktivitas fisik.
Flowchart:
mulai
wanita
Hitung BMR
selesai Kalori manusia =66,5+(13,7*bb)
+(5*tb)-(6,8*usia)*aktivitas
Pseudocode:
program hitung_kebutuhan_kalori_manusia
deklarasi
var jenis kelamin,bb,tb,usia,:integer;
var oltivis,kalori manusia:f,loat;
3 kategori olahraga(sit up,push up,pull up)
Deakripsi
kebutuhan kalori laki-laki<– 66,5+(9,6*bb)+(9,6*tb)-(4,7*usia)*aktivitas;
kebutuhan kalori Wanita <– 66,5+(13,7*bb)+(5*tb)-(6,8*usia)*aktivitas;
5. Artikel yang membahas tentang cara download, menginstall dan contoh penggunaan
IDE DevC++ dilengkapi dengan tangkapan layar (screenshot)