UTS- DASAR PEMROGRAMAN 1 KAMPUS ITBI MILENIAL

Nama : Sukur Hati Harefa
Jurusan : Teknik Informatika
Kelas : Pagi

Soal dan Jawaban:

1.      Apa yang dimaksud dengan program komputer dan programmer komputer?

Jawab:

Program komputer adalah rangkaian kata perintah yang telah dimengerti komputer untuk mengerjakannya. Kata-kata perintah tersebut membentuk suatu bahasa yang disebut dengan bahasa pemrograman.

Programmer komputer adalah seseorang yang dapat menulis program komputer atau dengan kata lain, seseorang yang dapat melakukan pemrograman komputer

2.      Apa yang dimaksud dengan algoritma?

Jawab:

Algoritma adalah struktur data. Dalam matematika dan ilmu komputer, algoritma adalah sebuah prosedur langkah demi langkah untuk proses perhitungan. Algoritma digunakan untuk melakukan perhitungan, pemrosesan data dan penalaran otomatis sehingga bisa dilakukan dengan baik dan benar secara berurutan.

3.      Sebutkan contoh sebuah algoritma!

Jawab:

-        Algoritma menghitung luas persegi panjang

-        Algoritma berangkat sekolah

-        Algoritma memasak nasi

4.      Apa syarat-syarat sebuah algoritma?

Jawab:

Syarat algoritma:

1)     Tingkat kepercayaan tinggi (realibility). Hasil yang diperoleh dari proses harus berakurasi tinggi dan benar

2)     Pemrosesan yang efisien (cost rendah). Proses harus diselesaikan secepat mungkin dan frekuensi kalkulasi yang sependek mungkin

3)     Sifatnya general. Bukan sesuatu yang hanya untuk menyelesaikan satu kasus saja, tapi juga untuk kasus lain yang lebih kompleks

4)     Bisa dikembangkan (expandable). Haruslah sesuatu yang dapat kita kembangkan lebih jauh berdasarkan perubahan requirement yang ada.

5)     Mudah dimengerti. Siapapun yang melihat, dia akan bisa memahami algoritma anda. Susah dimengertinya suatu program akan membuat susah di-maintenance (kelola)

6)     Portabilitas yang tinggi (portability). Bisa dengan mudah diimplementasikan di berbagai platform komputer

7)     Precise (tepat, betul, teliti).

8)     Efektif. Tidak boleh ada instruksi yang tidak mungkin dikerjakan oleh pemroses yang akan menjalankannya

9)     Harus terminate

10)Jalannya algoritma harus ada criteria berhenti

11)Output yang dihasilkan tepat

5.      Bagaimana macam-macam penyajian algoritma?

Jawab:

Macam-macam penyajian algoritma:

1)     Berdasarkan dengan struktur bahasa manusia

Sifat : umum

a.       Tidak menggunakan simbol atau sintaks dari suatu bahasa pemrograman

b.      Tidak tergantung pada suatu bahasa pemrograman

c.       Notasi-notasinya dapat digunakan untuk seluruh bahasa manapun

2)     Algoritma dengan Pseudocode

Penyajian algoritma dengan pseudocode berarti menggunakan kode yang mirip dengan kode pemrograman yang sebenarnya. Pseudocode lebih rinci dari English/Indonesia Structure

6.      Apa itu kompilator (compiler)? Berikan contoh kompilator Bahasa C!

Jawab:

Kompilator atau dalam bahasa inggris Compiler adalah sebuah program komputer yang berguna untuk menerjemahkan program komputer yang ditulis dalam bahasa pemrograman tertentu dengan program yang ditulis dalam bahasa pemrograman lain. Bahasa C berisi instruksi-instruksi yang ditulis dalam kode khusus. Contoh kode tersebut adalah: printf(“Hello World”). Compiler akan membaca perintah ini dengan menghasilkan sebuah file exe.Contoh compiler Bahasa C untuk sistem operasi windows adalah Code::BlocksVisual C++Turbo C

7.      Jelaskan proses kompilasi Bahasa C menjadi program eksekusi!

Jawab:

Berikut adalah fase-fase di mana program lewat sebelum diubah menjadi bentuk yang dapat dieksekusi:

·         Preprocessor

Kode sumber adalah kode yang ditulis dalam editor teks dan file kode sumber diberukan ekstensi “.c”. Kode sumber ini pertama kali diteruskan ke preprocessor, dan kemudian preprocessor memperluas kode ini. Setelah memperluas kode, kode yang diperluas diteruskan ke compiler.

·         Compiler

Kode yang diperluas oleh preprocessor 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

Semua program yang ditulis dalam C menggunakan fungsi perpusatakan. Fungsi pustaka ini telah dikompilasi sebelumnyam, dank ode objek file library ini disimpan dengan ekstensi “.lib” (atau “.a”). Cara kerja utama linker adalah menggabungkan objek file library dengan kode objek program. Terkadang situasi muncul ketika program 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?

Jawab:

Variabel adalah suatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai tertentu di dalam proses program. Nilai dari suatu variabel bisa diubah-ubah sesuai kebutuhan.

Tipe data merupakan bagian program yang paling penting karena tipe data mempengaruhi setiap instruksi yang akan dilaksanakan oleh komputer. Misalnya saja 5 di bagi 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 sebuah contoh flowchart program yang kamu ketahui

Jawab:

Contoh program menghitung luas = alas × tinggi

 

 

10.  Buat sebuah program sederhana yang menerima masukan (input) biodata pribadi!

Komentar

Postingan populer dari blog ini

UAS DASAR PEMOGRAMAN 1 KAMPUS ITBI MILENIAL