Struktur Kontrol dan Algoritma Pemrograman
Struktur Kontrol dan Algoritma Pemrograman
RONALD NGODA
BIT/2019/41872
KUCING1
PERTANYAAN SATU
Ada tiga struktur kendali yaitu; struktur pemilihan, struktur pengulangan dan
Struktur urutan.
1. Struktur pemilihan: struktur ini digunakan untuk percabangan dan pengambilan keputusan. Itu adalah
memilih dari dua atau lebih opsi. Jenis pilihan adalah if, if/else dan switch.
2. Struktur Urutan: ini adalah struktur di mana semua baris kode dieksekusi dalam urutan.
eksekusi program mengikuti pemutusan dan pengabaian pernyataan. Ini terlihat seperti resep.
3. Struktur pengulangan: struktur ini digunakan untuk menjalankan potongan kode beberapa kali dalam
jenis perulangan adalah while do/while dan for. Pernyataan ini memungkinkan program untuk
1. Efisiensi: suatu program harus menggunakan waktu pemrosesan dan memori yang paling sedikit.
2. Fleksibel: program yang baik harus memenuhi kebutuhan baru seperti penambahan fitur baru.
3. Pemeliharaan: program yang baik harus mudah untuk dipelihara. Ini dicapai ketika
4. Portabilitas: semua jenis komputer harus mendukung program yang baik. Program tersebut harus dapat berjalan
5. Keterbacaan: itu harus ditulis dengan cara yang dapat dipahami oleh semua programmer logikanya.
C) KK SECURITYLTD. MEMBAYAR GAJI PENJAGANYA SECARA MINGGUAN.
PEKERJAAN PENJAGA SELAMA DELAPAN JAM PER HARI DENGAN TARIF KSH. 320
PER HARI, 5 HARI SEMINGGU. JAM YANG DIGUNAKAN PADA HARI SABTU DIBAYAR 15%.
Langkah1: Mulai;
Langkah2: Inisialisasi variabel yang diketahui: maksimum jam bekerja tanpa lembur (MaxNoOvertime),
(Jatuh tempo);
Masukkan jam kerja lembur (HoursWorked) dan tarif per jam (HourRate);
GajiKotor=JamKerja*TarifPerJam;
Lainnya
GajiKotor=TarifPerJam*(MaxNoLembur + TarifBonus*(JamKerja-MaxNoLembur));
NetPay=GrossPay;
Selain itu
NetPay=GrossPay-Due*(GrossPay-MaxNoDue);
Tampilkan GrossPay, NetPay;
Langkah 7: Selesai.
DIAGRAM ALIR
PERTANYAAN DUA
ii. Pseudocode adalah deskripsi tingkat tinggi dari algoritma, sementara bagan alir adalah pictorial
representasi algoritma.
iii. Pseudo code adalah representasi teks yang menggunakan bahasa gramatikal yang menunjukkan bagaimana
aplikasi perangkat lunak mengalir melalui kode sementara diagram alur adalah representasi grafis yang
iv. Pseudo kode menggunakan bahasa tulisan untuk menampilkan informasi sementara diagram alir menggunakan grafik
B. SEBUAH PROGRAM DIANGGAP PERLU UNTUK MENERIMA PANJANG DAN LEBAR DARI
Algoritma
Langkah 1: Mulai
Langkah 6: Hentikan
Pseudocode
Masukkan Panjang :
Lebar :
Luas = PxL
Cetak(luas)
MARKA
Memberikan siswa keterampilan yang diperlukan dan dasar untuk pekerjaan di masa depan di industri
komputasi.
2. Untuk memberikan pengetahuan praktis dan teoretis tentang komputasi kepada para profesional untuk
3. Ini memberikan kemampuan intelektual yang memungkinkan profesional untuk beradaptasi dengan perubahan yang terus-menerus.
bidang komputasi.
4. Tujuan lainnya adalah untuk memajukan pendidikan dalam teknologi komputer dan
pengembangan profesional.
5. Memungkinkan pelajar untuk memahami istilah dan konsep yang digunakan dalam mendeskripsikan
6. Untuk mengajarkan bagaimana teknik pemrograman dapat digunakan untuk menyelesaikan masalah.
7. Ini juga digunakan dalam evaluasi pertanyaan mana yang dapat cocok untuk paradigma dan
bahasa.
8. Untuk memungkinkan peserta didik menggunakan teknik komputasi dalam merancang dan melaksanakan
PERTANYAAN TIGA
a) JELASKAN CIRI-CIRI ALGORITMA YANG BAIK [6 MARKAH]
1. Presisi: langkah-langkah harus eksplisit dan dicantumkan satu per satu. Ini mencegah adanya
salah tafsir.
2. Keunikan: hasil untuk setiap langkah harus didefinisikan secara unik dan hanya boleh bergantung pada
input dan hasil dari langkah sebelumnya. Petunjuk dari setiap titik harus berbeda.
3. Finiteness: algoritma harus berhenti setelah sejumlah instruksi terbatas untuk dieksekusi.
5. Masukan: algoritma harus menerima input dengan memasukkan alamat awal dan akhir.
BAHASA [6 MARKA]
Fleksibel: Bahasa pemrograman tingkat tinggi fleksibel untuk dipahami dan diedit, tidak seperti yang rendah.
pemrograman tingkat.
Bahasa pemrograman tingkat tinggi lebih ramah kepada programmer karena kemudahannya
3. Bahasa pemrograman tingkat tinggi menyediakan tingkat abstraksi yang tinggi dari semua jenis
4. Produktivitas tinggi: Bahasa tingkat tinggi memberikan hasil yang lebih baik dalam produktivitas dibandingkan yang lain.
bahasa.
5. Waktu yang lebih sedikit: Bahasa tingkat tinggi memerlukan waktu yang lebih sedikit dibandingkan bahasa lain.
6. Lebih sedikit rentan terhadap kesalahan: Bahasa tingkat tinggi kurang rentan terhadap kesalahan dan mudah untuk melakukan debug.
7. Portabilitas: Bahasa tingkat tinggi dapat dipindahkan, tidak seperti bahasa lainnya.
8. Dukungan: Bahasa pemrograman tingkat tinggi memiliki lebih banyak dukungan dibandingkan dengan bahasa pemrograman lainnya
Bahasa. Bahasa tingkat tinggi memiliki jumlah profesional yang jauh lebih banyak daripada bahasa tingkat rendah.
(8 MARKA)
/* Penulis: [Link]
2019-09-30
description
#include<stdio.h>
int main()
printf("Halo, Dunia!\n");
return 0;
}
Printf (...) adalah variabel program. Ini membuat pesan dapat ditampilkan di layar.
Return 0; adalah pengakhiran Program. Ini mengakhiri fungsi utama () dan kemudian mengembalikan
value 0.
REFERENSI
Ali, M., Deo, R. C., Downs, N. J., & Maraseni, T. (2018). Prediksi hasil kapas dengan Markov
Model simulasi berbasis Chain Monte Carlo yang terintegrasi dengan pemrograman genetik
algoritma: Pendekatan hibrida baru yang didorong oleh copula. Pertanian dan kehutanan
meteorologi,263, 428-448.
Haibt, L. M. (1959, Maret). Sebuah program untuk menggambar diagram alir multilevel. Dalam Makalah yang disampaikan di
konferensi komputer bersama barat pada 3-5 Maret 1959 (hlm. 131-137). ACM.
Kobayashi, N., & Yonezawa, A. (1994). Dasar teori tipe untuk objek konkuren
programasi berorientasi objek. ACM SIGPLAN Notices, 29(10), 31-45.