Anda di halaman 1dari 12

TUGAS ALGORITMA PEMOGRAMAN

DOSEN PENGAMPU:
Drs.Denny Kurniadi M.Kom.

OLEH:
Muftia Maulani Nabila
22076046

PROGRAM STUDI PENDIDIKAN TEKNIK ELEKTRONIKA


DEPARTEMEN TEKNIK ELEKTRONIKA
FAKULTAS TEKNIK
UNIVERSITAS NEGERI PADANG
2022
Tugas 1

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

9. Mengidentifikasi data yang menjadi masukan/ A. Analisa dan membuat


keluaran, kemudian membuat proses yang mengolah algoritma
semua data yang masuk menjadi suatu keluaran yang B. Menuamgkan
diinginkan. Semua proses harus berisi intruksi yang algoritma dalam
jelas, urut dan runtut sampai permasalahan bisa diurai, bentuk program
narasi di atas lebih tepat pada penyelesaian masalah C. Mengeksekusi dan
pada bagian.... menguji program
D. Semua benar
10. Effectiveness, artinya.... A. Boleh nol atau lebih
masukan dalam satu
algoritma;
Output: dalam satu
algoritma,
dipersyaratkan
memiliki satu keluaran,
boleh lebih
B. Setiap intruksi harus
jelas, tidak boleh
ambigu (bermakna
ganda atau lebih
sehingga
membingungkan)
C. Setelah melakukan
proses maka apapun
kondisinya suatu
algoritma harus
memiliki akhir
D. algoritma bekerja
secara efektif, yaitu
semua operasi yang
dilakukan bersifat
sederhana dan dapat
diselesaikan dengan
waktu yang singkat
Tugas 2
1. Menghitung Luas Lingkaran

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);

2. Menghitung Volume tabung


Flowchart:

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

Tinggi pohon =a*tan alpha

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

Input jenis Deklarasi 3 Membaca


kelamin kategori 3 kategori
(L/P) olahraga olahraga

Hitung BMR Input


Laki-
Kalori laki bb,tb dan
manusia=65,5+(9,6*bb) usia
+(1,8*tb)-
(4,7*usia)*aktivitas

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)

a. Cara mendownload & menginstall DevC++


b. contoh penggunaan IDE DevC++

Anda mungkin juga menyukai