UTS SEMESTER GENAP KAMPUS MILENIAL ITBI
NAMA : BEZARO TAFONAO"
KELAS : MALAM
JURUSAN : SISTEM INFORMASI S1
* DASAR PEMROGRAMAN 1 *
Soal : 1. Apa yang dimaksud dengan program komputer dan programmer komputer ?
Jawabannya :
Program komputer adalah daftar besar perintah untuk dilakukan oleh komputer, barangkali dengan data di dalam tabel. Banyak program komputer berisi jutaan perintah, dan banyak dari perintah itu dilakukan berulang kali.
Programmer komputer adalah memperkenankan set-set perintah untuk melakukan tugas biasa (misalnya, menggambar titik layar ) dan aku membuat set-set perintah itu tersedia kepada programmer lain.
Soal : 2. Apa yang dimaksud dengan Algoritma ?
Jawabannya :
Algoritma adalah deretan instruksi yang sistematis dan logis dalam pemecahan suatu masalah. Algoritma harus dibuat dengan efektif sehingga dapat menghasilkan suatu solusi sesuai dengan masalah yang diselesaikan.
Soal : 3. Sebutkan contoh sebuah Algoritma ?
Jawabannya :
CONTOH ALGORITMA DALAM KEHIDUPAN SEHARI-HARI
a. Algoritma menyalakan ponsel :
1. Pastikan ponsel telah memiliki daya yang cukup
2. Tekan tombol daya pada perangkal ponsel
3. Masukkan kode PIN
4. Masukkan kode pengaman pada perangkat
5. Ponsel siap digunakan
b. Algoritma mencetak dokumen dengan printer :
1. Buka dokumen yang akan dicetak
2. Nyalakan alat pencetak
3. Pilih menu Cetak atau Print (Ctrl+P)
4. Pilih alat pencetak yang akan digunakan
5. Tentukan halaman yang akan dicetak
6. Tentukan jumlah salinan yang akan dibuat
7. Pilih Cetak
c. Algoritma menyalakan televisi :
1. Hubungkan kabel daya televisi dengan stop kontak
2. Tekan tombol daya pada perangkat televisi
3. Ambil remote control dan tekan tombol daya pada remote control
4. Televisi siap digunakan
Soal : 4. Apa syarat-syarat sebuah algoritma ?
Jawabannya :
Syarat algoritma yang baik ada 5 yaitu :
1. Finiteness (terbatas) Algoritma yang baik itu harus ada akhir atau berhenti setelah selesai menjalankan instruksi
2. Defineteness (Pasti , Jelas)
3. Input (Masukan)
4. Output (keluaran)
5. Effectiveness (Efektif, efisien, hemat waktu)
Soal : 5. Bagaimana macam- macam penyajian Algoritma ?
Jawabannya :
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.
Aturan penulisan psuedocode :
> Judul : Bagian yang terdiri dari nama algoritma dan penjelasan singkat tentang algoritma tersebut.
> Kamus : bagian untuk mendefinisikan dan mendeklarasikan semua nama / variabel yang digunakan didalam program.
> Deskripsi : bagian ini berisi urutan langkah langkah penyelesaian masalah yang ditulis dengan menggunkan notasi algoritmik.
Contoh penulisan pseudocode :
> START
> Deklarasi integer (p, l, luas)
> Input (p, l)
> luas = p * l
> Output (luas)
> STOP
Soal : 6. Apa itu kompilator ( compiler ) ? Berikan contoh kompilator Bahasa C !
Jawabannya :
Kompilator ( Compiler ) merupakan sebuah program komputer yang berfungsi untuk menerjemahkan program komputer yang ditulis dalam bahasa pemrograman tertentu menjadi program yang di tulis dalam bahasa pemrograman lain salah satunya adalah C++.
Contoh kompilator ( Compiler ) yaitu : Contoh bahasa C++, Pascal, FORTRAN, Visual C#, COBOL, Visual Basic, Java, atau xBase) diterjemahkan menjadi bahasa mesin, biasanya menggunakan bahasa Assembly sebagai perantara. salah satu contoh Compiler dalam Bahasa C++ adalah Visual C++, GNU Compiler Collection (GCC) dan Borland C++.
Soal : 7. Jelaskan proses kompilasi bahasa C menjadi program eksekusi !
Jawabannya :
Diberikan sebuah kode program sebagai berikut:
1 #include <stdio.h>
2
3 int main()
4 {
5 printf(“hello, world\n”);
6 }
1. untuk dapat dijalankan di dalam sebuah mesin, program dalam bahasa C perlu diterjemahkan ke dalam bahasa yang tingkatnya lebih rendah/sederhana yaitu urutan instruksi bahasa mesin.
2. bahasa program (C) tersebut akan diproses terlebih dahulu dan dibentuk menjadi paket yang disimpan dalam file biner.
3. proses tersebut dibagi menjadi 4 tahap yaitu : presprosessor, compiler, assembler, dan linker, sepertin yang ditunjukkan dibawah ini
Penjelasan Singkat Mengenai Proses Tersebut Adalah Sbb :
1. tahap preprosessor : membaca preprosessor yang ada di dalam program (#include <stdio.h>) dan memasukkan semua data yang terdapat dalam preprosessor kedalam kode program. hello.c disini kemudian menjadi hello.i
2. tahap compiler : mengubah kode program hasil modifikasi dengan preprosessor menjadi kode dalam bahasa assembly. hello.i menjadi hello.s
3. tahap assembler : mengubah kode bahasa assembly ke dalam kode biner (kode bahasa mesin). bentuknya berupa binary object program yang memiliki ekstensi .o . hello.s menjadi hello.o
4. tahap linking : menggabungkan hello.o dengan fungsi printf pada library C. hasilnya berupa file eksekusi yang siap disimpan di memory mesin atau dieksekusi oleh mesin.
Soal : 8. Apa itu variabel dan tipe data dalam Bahasa C !
Jawabannya :
Variabel adalah sebuah tempat menyimpan sebuah nilai. Sementara tipe data adalah jenis nilai yang akan tersimpan dalam variabel.
Tipe data atau kadang disingkat dengan ‘tipe’ saja adalah sebuah pengelompokan data untuk memberitahu compiler atau interpreter bagaimana programmer ingin mengolah data tersebut” 1
Ada delapan jenis tipe data pada C:
⚡Char
⚡Integer
⚡Float
⚡Array
⚡Structure
⚡Pointer
⚡Enum
⚡Void
Soal : 9. Buat contoh sebuah flowchart program yang kamu ketahui !
Jawabannya :
Soal : 10. Buatlah sebuah program sederhana yang menerima masukan ( input ) biodata pribadi !
Jawabannya :
SEKIAN DAN TERIMA KASIH....... 🙏🙏


Komentar
Posting Komentar