UTS dasar pemrograman - kampus milenial ITBI Medan
Nama ::Rika aulia
Kelas : pagi
Jurusan : sistem informasi akuntansi S1
NIM : 20100127
SOAL:
1. Apa yang dimaksud dengan program komputer dan programmer komputer ?
Jawaban:
Program merupakan himpunan atau kumpulan instruksi tertulis yang dibuat oleh programmer atau suatu bagian executable dari suatu software. Pemrograman berarti membuat program komputer. Pemrograman merupakan suatu kumpulan urutan perintah ke komputer untuk mengerjakan sesuatu
2. Apa yang dimaksud dengan algoritma ?
Jawaban:
Algoritma dan Struktur data
Dalam matematika dan ilmu komputer, algoritma adalah sebuah prosedur langkah-demi- langkah untuk proses penghitungan. Algoritma digunakan untuk melakuakn penghitungan, pemrosesan data, dan penalaran otomatis sehingga bisa dilakukan dengan baik dan benar secara berurutan.
3. Sebutkan contoh sebuah algoritma !
Jawaban:
Contoh algoritma paling sederhana dalam kehidupan sehari-hari, seperti Menyalakan komputer:
Tekan tombol “on” di CPU
Apakah komputer sudah menyala normal?
Jika ya, Apakah muncul pesan error di layar?
✓Jika ya, lakukan troubleshooting
✓Jika tidak, komputer bisa langsung digunakan
Jika tidak, Apakah lampu indikator menyala
✓ Jika ya, pencet tombol “on” pada monitor
✓ Jika tidak, cek sumber listrik untuk memastikan arus
Apakah masalah teratasi?
✓ Jika ya, komputer bisa langsung digunakan
✓ Jika tidak, panggil teknisi untuk memperbaikinya
4. Apa syarat-syarat sebuah algoritma ?
Jawaban:
Kruth syarat algoritma yang baik ada 5 yaitu, sebagai berikut :
•Finiteness (terbatas) Algoritma yang baik itu harus ada akhir atau berhenti setelah selesai menjalankan instruksi.
•Defineteness (Pasti , Jelas)
•Input (Masukan)
•Output (keluaran)
•Effectiveness (Efektif, efisien, hemat waktu)
5. Bagaimana macam-macam penyajian algoritma ?
Jawaban:
1. Algoritma deskriptif
Algoritma deskriptif ini disajikan dengan bentuk tulisan bahasa sehari hari Structure Language bisa dengan bahasa indonesia, bahasa inggris atau yang lain.
2. Algoritma flowchart
Yaitu diagram alir yang menggambarkan urutan langkah dalam memecahkan masalah tetapi hanya berisi prosedur dalam sistem yang dibentuk.
Simbol yang digunakan dalam flowchart:
-Input Output I/O, menunjukan proses input atau output
-Manual Input, menunjukan proses input yang dilakukan secara menual
-Terminal symbol, untuk menunjukan awal dan akhir sebuah program
3. Preparation symbol, memberikan nilai awwal pada
suatu variabel atau couter
4. Processing symbol¸ menunjukan pengolahan aritmatika dan pemindahan data
5. Decision symbol, menunjukan operasi perbandingan logika
6. Predefined process symbol, menunjukan sub program atau fungsi
7. Algoritma pseudocode
Algoritma pseudocode disajikan dalam bentuk tulisan dengan bahasa yang menyerupai bahasa pemrograman.
6. Apa itu kompilator (compiler) ? Berikan contoh kompilator Bahasa C !
Jawaban:
Kompilator (compiler) adalah sebuah program komputer yang berguna untuk menerjemahkan program komputer yang ditulis dalam bahasa pemrograman tertentu menjadi program yang ditulis dalam bahasa pemrograman lain. Kompilator biasa digunakan untuk program komputer yang menerjemahkan program yang ditulis dalam bahasa pemrograman tingkat tinggi menjadi bahasa mesin, biasanya dengan bahasa Assembly sebagai perantara. Contoh kompilator bahasa C, seperti GCC (GNU C Compiler), MinGW, Clang, lcc, LuxCC, Tiny C Compiler, Borland Turbo C, VBCC, XL C, Small-C, dll.
7. Jelaskan proses kompilasi Bahasa C menjadi program eksekusi !
Jawaban:
Preprocessor. Kode sumber adalah kode yang ditulis dalam editor teks dan file kode sumber diberikan ekstensi ".c". Kode sumber ini pertama kali diteruskan ke preprosesor, dan kemudian preprosesor memperluas kode ini. Setelah memperluas kode, kode yang diperluas diteruskan ke compiler.
Compiler. Kode yang diperluas oleh preprosesor diteruskan ke compiler. Kompilasi mengonversi kode ini menjadi kode perakitan. Atau kita dapat mengatakan bahwa kompilasi C mengonversi kode pra-diproses menjadi kode perakitan.
Assembler. Kode perakitan dikonversi menjadi kode objek dengan menggunakan perakit. Nama file objek yang dihasilkan oleh perakit sama dengan file sumber. Ekstensi file objek di DOS adalah '.obj,' dan di UNIX, ekstensinya adalah 'o'. Jika nama file sumber adalah 'hello.c', maka nama file objek akan menjadi 'hello.obj'.
Linker. Terutama, semua program yang ditulis dalam C menggunakan fungsi perpustakaan. Fungsi pustaka ini telah dikompilasi sebelumnya, dan kode objek file library ini disimpan dengan ekstensi '.lib' (atau '.a'). Cara kerja utama linker adalah menggabungkan kode objek file library dengan kode objek program. Terkadang situasi muncul ketika program kami mengacu pada fungsi yang ditentukan dalam file lain; maka linker memainkan peran yang sangat penting dalam hal ini.
8. Apa itu variabel dan tipe data dalam Bahasa C ?
Jawaban:
Variabel adalah suatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai tertentu di dalam proses program. Nilai dari suatu variable bisa diubah-ubah sesuai kebutuhan.
Tipe Data merupakan bagian program yang paling penting karena tipe data mempengaruhi setiap instruksi yang akan dilaksanakan oleh computer. Misalnya 5 dibagi 2 bisa saja menghasilkan hasil yang berbeda tergantung tipe datanya. Jika 5 dan 2 bertipe integer maka akan menghasilkan nilai 2, namun jika keduanya bertipe float maka akan menghasilkan nilai 2.5000000.
9. Buat contoh sebuah flowchart program yang kamu ketahui !
Jawab:
Algoritma
Untuk kotak yang bernama"tentukan jumlah pesanan"
Untuk menentukan jumlah pesanan:
Jumlah pesanan =
Di mana:
A; biaya setahun
P; pemakaian stop tahun
R; biaya sekali pesan
C; biaya penyimpanan
10. Buat sebuah program sederhana yang menerima masukan (input) biodata pribadi !
Jawab
Komentar
Posting Komentar