Top Banner

of 14

Jawaban Soal Modul I Pratikum Algo

Oct 13, 2015

Download

Documents

Risky Pramenda

Jawaban Soal Modul I Pratikum Algo
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript

MODUL I DASAR PENGGUNAAN BAHASA PEMROGRAMAN TUJUAN Mengetahui dan memahami penggunaan menu-menu dasar yang pada kompiler C. Memahami pemilihan tipe data yang tepat dan efisien. Memahami proses pembuatan program komputer mulai dari pemahaman masalah, melakukan perancangan algoritma (flowchart), coding, testing. Memahami penggunaan statemen pemilihan if, if-else, dan switch. Memahami penggunaan statemen perulangan for, while dan do while. TUGAS PENDAHULUAN 1. Jelaskan langkah-langkah dalam instalasi kompiler C di komputer. Kemudian buatlah contoh program sederhana lengkap dengan algoritma, flowchart beserta tracenya. 2. Sebutkan dan jelaskan secara rinci tipe data dasar yang digunakan dalam bahasa C serta keperluan memori untuk masing-masing tipe data. 3. Jelaskan dan berikan contoh penggunaan statemen kontrol if, if-else, dan switch, serta tampilkan flowchart serta sintaks penulisannya dalam C. 4. Jelaskan dan berikan contoh penggunaan statemen perulangan for, while, dan do-while. 5. Buatlah diagram alir (flowchart), pseudocode (notasi algoritma), dan trace dari program-program pada soal-soal di bawah ini beserta flowchart masing-masing fungsi/prosedur pendukung yang digunakan.6. Jelaskan yang dimaksud dengan seni penulisan program beserta contohnya SOAL 1. Buatlah program untuk menghitung akar-akar persamaan kuadrat x1 dan x2 dari persamaan ax2 + bx + c. Program bisa menampilkan keterangan apakah akar-akar tersebut apakah real atau imajiner (ditentukan dari determinan D = b2 4ac), dan apakah akar-akar tersebut kembar atau berbeda. Input program berupa nilai a, b dan c. Output berupa nilai x1 dan x2, real atau imajiner dan kembar atau berbeda.

2. Buatlah program untuk menentukan nilai huruf akhir suatu matakuliah dengan ketentuan : Nilai Angka = (Nilai Tugas x 35%) + (Nilai Middle x 30%) + (Nilai Ujian x 35%) Nilai huruf ditentukan dengan ketentuan berikut. (NA = Nilai Angka) 0 NA < 45 E 45 NA < 55 D 55 NA < 65 C 65 NA < 80 B 80 NA < 100 A Input program berupa nilai tugas, nilai middle dan nilai ujian. Output berupa nilai angka dan nilai huruf yang didapat dengan ketentuan diatas. 3. Buatlah program untuk menampilkan deret bilangan prima dan fibonacci dari n buah bilangan yang diinputkan. Input berupa sembarang bilangan n. Output merupakan deret n buah bilangan prima dan fibonacci.

install Compiler Bahasa C pada windows 7saya berbagi tips bagi temen-temen yang baru pertama kali masuk kuliah IT karena bahasa C biasanya sangat sering digunakan pada semester awal karena itu temen-temen pasti sangat membutuhkan software compiler bahasa C yang dapat digunakan untuk percobaan temen-temen dirumah namun jika temen2 menggunakan windows harus meng install compilernya terlebih dahulu akan tetapi pada linux sudah langsung terintregrasi pada terminalnya sekarang saya akan membagi tips instalasi pada windowspertama kita download sofrware compiler untuk bahasa pemprograman C untuk download program tersebut bisa masuk di website inihttp://sourceforge.net/projects/mingw/files/dan mendownload compiler C versi terbaru

setelah itu install seperti biasa aplikasi compilernyabaru stelah selesai proses instalasi kita melakukan path terhadap software tersebut berikut caranya :klik kanan pada my computer>>>properties>>>Advanced system setting>>> kemudian pada tabadvanced>>>Environment Variables>>> padauser variables for nama user>>>kliknewdan isikan pada kolom seperti dibawah inivariable name :PATHvariable value :C:\MinGW\bin>>> lalu klikok

setelah itu buka command promptstart>>> run>>> ketikcmd>>>setelah itu dicoba dengan mengetikgccdan tekanenterjika muncul tampilan seperti ini

maka anda berhasil melakukan instalasi dan selamat berexperiment dengan MinGW :D.Membuat Program ActionScript Sederhana (1)Hello World Sudah menjadi tradisi apabila kita mempelajari sebuah bahasa pemrograman, maka pertama kali program yang dikenalkan adalah program hello world. Program hello world adalah program sederhana yang fungsinya hanya sekedar menampilkan tulisan hello world pada layar. Ada beberapa cara membuat program hello world pada flash menggunakan actionscript 3.0. berikut ini caranya :Menggunakan Trace Trace adalah sebuah fungsi sederhana yang hasilnya akan ditampilkan pada output panel. Ikuti langkah-langkah berikut ini.1. buka flash, jangan lupa untuk memilih actionscript 3.0.

2. Setelah kamu klik, maka akan muncul tampilan flah seperti ini (aku menggunakan Adobe Flash CS4).

3. karena kita ingin menggunakan fungsi trace untuk menampilkan tulisan hello world pada output panel, maka kita perlu action panel tempat kita menuliskan actionscriptnya. Jika pada tampilan kamu tidak tampak, maka masuk ke menu window pilih action. Maka akan tampak pada action framenya.

Jika sistem operasi kamu adalah windows, tinggal tekan F9 untuk memunculkan action frame tersebut.

5. terakhir, karena action framenya sudah ada, tugas kamu adalah mengetikkan coding berikut, hanya satu baris.trace(Hello World);

6. Nah, sekarang kamu bisa melihat hasilnya dengan masuk ke menu control, pilih test movie, atau bisa juga langsung menggunakan keyboard dengan cara menekan CTRL+Enter. Maka akan muncul sebuah kata hello World pada output panel seperti gambar dibawah ini :

1. Tipe DataTipe data merupakan bagian yang paling penting karena tipe data mempengaruhi setiap intruksi yang akan dilaksanakan oleh komputer. Misalnya 5 dibagi 2 bisa menghasilkan data yang berbeda tergantung tipe datanya. Jika 5 dibagi 2 bertipe integer maka akan menghasilkan nilaii 2, namun jika keduanya bertipe float maka akan menghasilkan nilai 2,5000000. Pemilihan tipe data yang tepat akan membuat proses operasi data menjadi lebih efisien dan efektif. Dalam bahasa C terdapat beberapa tipe data dasar, yaitu :NoTipe DataUkuranRange(Jangkauan)FormatKeterangan

1char1 byte-128 s/d 127%cKarakter/ String

2int2 byte32768 s/d 32767%i, %dInteger/ Bilangan bulat

3float4 byte- 3.4E-38 s/d 3.4E+38%fFloat/ Bilangan Pecahan

4double8 byte1.7E-308 s/d 1.7+308%lfPecahan presisi ganda

5void0 byte-Tidak bertipe

Tipe Data dalam Bahasa CTipe Data PrimitifJenis-jenis tipe data :- Tipe data IntegerTipe data bilangan bulat decimal yang dapat menampung angka antara -2147483648 dan 2147483647. Tipe data ini berukuran 32 bits atau 4 bytes.- Tipe data CharacterTipe data yang hampir mirip dengan tipe data integer tetapi hanya cukup untuk menampung 1 karakter ASCII. Karena tipe data character hanya memiliki ukuran 1 byte, tipe data ini sangat sering digunakan untuk menyimpan tipe data karakter sesuai dengan namanya. Tipe data ini dikatakan ideal untuk menampung data karakter karena ukuran 1 byte cukup besar untuk menyediakan 1 slot untuk tiap karakter ASCII. Saat compile, semua tipe data karakter akan diubah ke bentuk integer kode ASCIInya.- Tipe data FloatFloat merupakan kependekan dari floating point. Tipe data ini dapat menampung bilangan real tetapi kurang presisi karena hanya dapat menyimpan single precision floating point numbers.- Tipe data DoubleTipe data double sangat mirip dengan tipe data float tetapi tipe data double dapat menyimpan double precision floating point numbers. Biasanya memiliki ukuran 8 bytes.- Tipe data VoidTipe data yang tidak bertipe.

Struktur Kontrol Keputusan dalam C++1. Struktur if, fungsinya:Memutuskan untuk mengeksekusi statement atau blok statement jika dan hanya jika ekspresi bernilai true.Alur

Bentuk Umum1234567if(ekspresi_boolean) {statement......}

Contoh12345int nilai = 90;if(nilai > 80) {cout