NOVRI ARDANA BAIHAKI
JAWABAN UAS PROGRAM TERSTRUKTUR
____________________________________________
NAMA : NOVRI ARDANA BAIHAKI
KELAS : R1 B
1C.~Pengertian algoritma secara umum adalah sekumpulan langkah-langkah berurutan yang jelas yang digunakan untuk memecahkan suatu masalah. Dalam pengertian lain, algoritma pemrograman adalah serangkaian proses yang wajib diikuti dalam suatu perhitungan pemecahan masalah yang lain, terutama pada program komputer.Algoritma pemrograman berfungi sebagai suatu pemecahan masalah dengan suatu susunan yang logis berdasarkan sistematika tertentu.
Contoh algoritma membuat kopi instan
•Buka Kemasan Kopi sachet yang sudah dibeli
•Setelah itu tuangkan Kopi Kedalam gelas
•Panaskan air hingga Mendidih
•Tuangkan airpanas Ke dalam Gelas
•Lalu aduk hingga merata
•Kopi Instan siap dinikmati
C.~Flowchart adalah gabungan kata flow dan chart. Flow berarti aliran, dan chart berarti bagan atau diagram. Sehingga pengertian dari flowchart adalah bagan berupa aliran yang saling terhubung. Flowchart adalah representasi grafis dari suatu algoritma. Programmer sering menggunakan flowchart sebagai alat perencanaan program untuk memecahkan sebuah masalah dengan menggunakan simbol-simbol yang saling terhubung untuk menunjukkan aliran informasi dan pemrosesan.Flowchart atau bagan alir digunakan sebagai alat bantu komunikasi untuk menyampaikan informasi agar lebih mudah dibaca dan dimengerti.
Contoh flowchart membuat teh manis
D.~Tipe data string adalah tipe data yang dimodelkan berdasarkan ide string formal diimplementasikan di hampir setiap bahasa pemrograman. Dalam beberapa bahasa mereka tersedia sebagai tipe primitif dan dalam bahasa lain sebagai tipe komposit.Sintaks dari sebagian besar bahasa pemrograman tingkat tinggi memungkinkan untuk sebuah string, biasanya dikutip dalam beberapa cara, untuk mewakili sebuah instance dari tipe data string; meta-string seperti itu disebut literal atau string literal.
Contoh tipe data string Bahasa C++
#include <string>
#include <iostream>
using namespace std;
int main()
{
string s; //panjang maksimum tidak perlu didefinisikan
s = "HELLO WORD"
cout<<s<<endl;
}
2C. Tipe data float (disebut juga tipe data floating point, atau real number) adalah tipe data angka yang memiliki bagian desimal di akhir angka, atau memiliki floating point (floating point adalah istilah dalam bahasa inggris untuk menyebut tanda “titik" yang menandakan bilangan desimal). Contoh angka float adalah seperti: 0,9 atau 3,14.
Tipe data float cocok digunakan untuk variabel yang akan berisi angka pecahan, seperti nilai IPK, hasil pembagian, atau hasil komputasi numerik yang angkanya tidak bisa ditampung oleh data integer.
D.Flowchart adalah gabungan kata flow dan chart. Flow berarti aliran, dan chart berarti bagan atau diagram. Sehingga pengertian dari flowchart adalah bagan berupa aliran yang saling terhubung. Flowchart adalah representasi grafis dari suatu algoritma.Programmer sering menggunakan flowchart sebagai alat perencanaan program untuk memecahkan sebuah masalah dengan menggunakan simbol-simbol yang saling terhubung untuk menunjukkan aliran informasi dan pemrosesan. Flowchart atau bagan alir digunakan sebagai alat bantu komunikasi untuk menyampaikan informasi agar lebih mudah dibaca dan dimengerti.
3.Top down planning adalah model perencanaan yang dilakukan dari atasan yang ditujukan kepada bawahannya dimana yang mengambil keputusan adalah atasan sedangkan bawahan hanya sebagai pelaksana saja. Dalam pengertian lain terkait dengan pemerintahan, perencanaan top down planning atau perencanaan atas adalah perencanaan yang dibuatoleh pemerintah ditujukan kepada masyarakat dimana masyarakat sebagai pelaksana saja. Dari atas ke bawah (top-down). Pendekatan ini mendesak bagian bawah bekerja sesuai kemauan atasan di dalam perencanaan tanpa memedulikan situasi nyata bagian bawah. Waktu perencanaan bisa sangat pendek, tetapi ada banyak hal yang terlewatkan karena sempitnya forum informasi dan komunikasi. Biasanya menimbulkan kepatuhan yang terpaksa namun untuk sementara waktu efektif.
Contohnya
Andi mengoleksi Video AVI selama beberapa tahun. Dan saat ini ingin dipindah ke format MP4. Dia telah mendownload beberapa film dalam format MP4 dan telah diduplikasikan ke dalam format MP4. Saya memutuskan untuk mengambil persediaan dan menyingkirkan film AVI duplikat lama. Bagaimana saya harus menyelesaikan masalah ini?
Urutan Penyelesaian
1.Buat daftar semua film. Dapatkan judul setiap film dan kemudian alfabetkan film-film tersebut.
2.Di samping setiap film, tulis MP4, AVI, atau Keduanya.
3.Pisahkan film dengan tag Baik dari yang tanpa tag itu.
4.Buang video dari kedua koleksi. Masukkan ke dalam kotak dan kirimkan ke lokasi Goodwill.
5.Ubah semua kata Baik ke MP4.
6.Alfabetkan seluruh koleksi.
Penyelesaian
1.Perhatikan bagaimana langkah 1 dan 4 menjadi lebih rinci dalam daftar kedua.
2.Pada langkah 1, kita bisa menulis fungsi terpisah yang disebut getTitle dan yang lain disebut alphabetizeList. Ketika kita memulai menulis kode ini, kita akan memiliki gagasan yang jelas tentang apa yang harus di selesaikan. Jika tidak menyempurnakan langkahnya maka kurang memiliki gagasan tentang apa yang harus dilakukan, karena langkah 1 awalnya hanya mengatakan “Buat daftar semua film”.
3.Penyempurnaan bertahap penting karena melatih programmer untuk bergerak selangkah demi selangkah, seperti cara kerja komputer. Setiap kali Anda memperbaiki tugas dengan membuatnya lebih spesifik, Anda semakin dekat untuk dapat menulis instruksi ini dalam bahasa pemrograman. Sebagai programmer pemula, Anda perlu belajar bagaimana mengatur solusi secara sistematis sehingga mereka dapat diproses. Jika tugas Anda terlalu samar, maka kemungkinan Anda akan kesulitan menulisnya dalam bahasa.
4.Contoh algoritma dan flowchart penggajian
Algoritma
1. Mulai
2. Input jenis pegawai
3. Input pegawai tetap (gapok, tunjangan, lembur)
4. Input pegawai honorer (gapok, tunjangan, lembur)
5. Masukan gapok
6. Hitung tunjangan 10% dari gapok
7. Honor lembur = jam lembur *2% dari gapok
8. Hitung gaji total (gapok + lembur + tunjangan)
9. Tampilkan total gaji
10. Selesai
Flowchart penggajian


Komentar
Posting Komentar