Tampilkan postingan dengan label Praktikum 2. Tampilkan semua postingan
Praktikum Pemrograman Dasar 2017/2018
Tugas Pendahuluan I
1. Sebutkan macam-macam file header dan jelaskan fungsinya masing-masing(minimal 5 selain contoh diatas) !
2. Jelaskan apa yang dimaksud dengan variabel lokal, variabel global, dan konstanta!
3. Jelaskan secara sederhana proses kompilasi suatu program C++!
4. Sebutkan dan jelaskan jenis-jenis tipe data pada C++ beserta jangkauan nilainya!
5. Sebutkan dan jelaskan macam-macam escape sequence characters yang terdapat pada c++!
Jawaban
Pendahuluan 1a, Pendahuluan 1b, Pendahuluan 1c, Pendahuluan 1d, Pendahuluan 1e, Pendahuluan 1fTugas Praktikum I
1. Ketik ulang program berikut dan perbaiki kesalahan yang ada !
#include <iostream>
#include <math.h>
use namespace std;
main(){
consts flowt phi = 3.14;
int r;
flowt hasil;
cout<<"Masukkan jari-jari: ";cout>>r;
hasil = phi * powl(r, 2);
cout<<"Hasil: "<<hasil;
}
2. Buat Program untuk menghitung Luas daerah yang diarsir
3. Buat program sesuai dengan ketentuan dibawah ini :
for(A='a', B=0, C=1; A<='e', B<=25, C<=100000; A++, B=B+5, C=C*10)
sehingga dapat diperoleh Tampilan berikut ini :
Nilai A = a
Nilai B = 0
Nilai C = 10
dan seterusnya
Download (OTW)
Jawaban
Tugas Pendahuluan II
1. Apa perbedaan antara FOR, WHILE dan DO-WHILE ? Jelaskan !
2. Jelaskan tentang nested if !
3. Jelaskan tentang keyword break, goto serta berikan contoh programnya masing-masing !
4. Kenapa penggunaan sintaks “goto” sangat tidak disarankan? Jelaskan !
5. Jelaskan algoritma pengurutan data dengan metode insertion, selection, dan bubble!
Jawaban
Tugas Praktikum II
1. Buatlah program untuk menentukan hari menggunakan Switch-case. Desain tampilannya sbb:
Apabila kode hari yang dimasukkan A s/d G, maka selanjutnya akan tampil nama
hari sesuai kodenya. Tapi apabila selain 1 s/d 7, maka akan tampil “MAAF KODE
HARINYA SALAH”.
2. Buat program untuk mencetak pola huruf L dengan tinggi diinputkan, Tinggi : 6
Output :
* *
* *
* *
* *
* * * * * *
* * * * * *
3. Buat program untuk membuat deret berikut:
Contoh:
Input n : 5 ( input )
Deret : 1, 2, 4, 7, 11 ( output )
Jawaban
Tugas Pendahuluan III
1. Apakah array dan string sama ? Jelaskan !
2. Buat algoritma untuk pengolahan array berikut :
a. Mencari angka
b. Mengurutkan bilangan
3. Jelaskan perbedaan gets dan cin ditinjau dari fungsi dan sintaksnya.
4. Sebutkan perbedaan dari array dan pointer, manakah yang lebih baik menurut anda beserta alasan !
1. Apakah array dan string sama ? Jelaskan !
2. Buat algoritma untuk pengolahan array berikut :
a. Mencari angka
b. Mengurutkan bilangan
3. Jelaskan perbedaan gets dan cin ditinjau dari fungsi dan sintaksnya.
4. Sebutkan perbedaan dari array dan pointer, manakah yang lebih baik menurut anda beserta alasan !
Jawaban
Tugas Praktikum III
1. Buat program penjumlahan dan pengurangan matriks ordo 3x3 dengan elemen matriks berasal dari inputan keyboard !
2. Buat program mengurutkan bilangan. Data diinputkan dari keyboard !
Banyak bilangan = 4 ( input )
Bilangan1 = 23
Bilangan2 = 41
Bilangan3 = 11
Bilangan3 = 85
Bilangan setelah diurutkan = 11 23 41 85 ( output )
1. Buat program penjumlahan dan pengurangan matriks ordo 3x3 dengan elemen matriks berasal dari inputan keyboard !
2. Buat program mengurutkan bilangan. Data diinputkan dari keyboard !
Banyak bilangan = 4 ( input )
Bilangan1 = 23
Bilangan2 = 41
Bilangan3 = 11
Bilangan3 = 85
Bilangan setelah diurutkan = 11 23 41 85 ( output )
3. Buat algoritma dan program untuk permasalahan berikut :
a. Menghitung huruf vokal.
Kalimat : pemrograman ( input )
Jumlah huruf vokal : 4 ( output )
b. Membalik sebuah kata lalu disusun miring, kata di inputkan dari keyboard
Kata : DASPRO
Output :
a. Menghitung huruf vokal.
Kalimat : pemrograman ( input )
Jumlah huruf vokal : 4 ( output )
b. Membalik sebuah kata lalu disusun miring, kata di inputkan dari keyboard
Kata : DASPRO
Output :
O
R
P
S
A
D
R
P
S
A
D
Jawaban
Download
Jawaban
Tugas Pendahuluan IV
1. Apa yang simaksud dengan variabel otomatis, variable eksternal, dan variable statis?
2. Apa yang dimaksud dengan tanda * dan tanda & dalam pembahasan pointer dan beri
contoh!
3. Apa yang dimaksud dengan memory leak serta jelaskan juga bagaimana proses terjadinya!
4. Jelaskan apa yang dimaksud dengan rekursif dan berikan contoh programnnya!
5. Jelaskan tentang fungsi inline dan berikan contoh penggunaannya!
Jawaban
Pendahuluan 4a, Pendahuluan 4b, Pendahuluan 4c, Pendahuluan 4d
Tugas Praktikum IV
1. Buat program dengan menu berikut :
Program perhitungan universal
Menu Utama :
a. Konversi Desimal ke Oktal
b. Perhitungan luas permukaan dan volume kerucut
c. Perhitungan energi Potensial
d. Exit
Pilihan (1-4) :
Masing-masing perhitungan berada pada fungsi tersendiri. Program kembali ke
menu utama setelah perhitungan selesai.
(NB: Energi potensial menggunakan tetapan nilai g = 9,8𝑚/𝑠
2
).
2. Buat program dengan fungsi untuk menyelesaikan permasalahan berikut :
a. Mencari rata-rata dari deret bilangan
Contoh:
Banyak deret : 7 (inputan)
Deret : 8 5 3 9 5 2 3 (inputan)
Rata-rata : 5 (Output)
b. Menentukan suatu tahun apakah termasuk tahun kabisat atau tidak.
Contoh :
Input : 2016
Hasil : Merupakan tahun kabisat
3. Buat program sorting data dengan metode selection sort (data di inputkan &
menggunakan fungsi)
Tugas Pendahuluan V
1. Jelaskan tentang kelas (class) dan apa persamaan & perbedaan dengan struktur!
2. Bagaimana cara mengakses anggota struktur!
3. Jelaskan yang dimakud dengan struktur didalam struktur serta berikan contohnya!
4. Kapan operator -> digunakan dalam pengoperasian struktur, jelaskan perbedaannya
dengan operator . (titik) serta beri contoh masing-masing!
Jawaban
Pendahuluan 5a, Pendahuluan 5b, Pendahuluan 5c
Tugas Praktikum V
1. Buat program dengan menggunakan struktur dan array untuk data mahasiswa di
sebuah Universitas. Data Mahasiswa (Nama, NBI, Semester, Alamat)
Dengan menu utama :
1. Input data Mahasiswa
2. Tampilkan semua data Mahasiswa
3. Cari data Mahasiswa berdasarkan NBI lalu tampilkan semua data (Nama, NBI, Semester, Alamat)
4. Urutkan data berdasarkan NBI, dari terkecil ke terbesar
5. Keluar
Dengan menu utama :
1. Input data Mahasiswa
2. Tampilkan semua data Mahasiswa
3. Cari data Mahasiswa berdasarkan NBI lalu tampilkan semua data (Nama, NBI, Semester, Alamat)
4. Urutkan data berdasarkan NBI, dari terkecil ke terbesar
5. Keluar
Jawaban
Praktikum Rangkaian Logika 2016
Modul Praktikum Rangkaian Logika 2016
(Nb : centang tuliasan "I'am not a robot" > klik "GET LINK" > ikuti proses yang ada) (Nb : tunggu hingga keluar tombol SKIP THIS AD di pojok kanan atas lalu klik tombol tersebut)
Tugas praktikum:
l. Buatlah tabel kebenaran dari gambar 2.4!
Gambar 2.4
2. Buatlah tabel kebenaran dari gambar 2.5!
Gambar 2.5
Link Unduh Tugas Praktikum 1
Download
Tugas Pendahuluan :
1. Nyatakanlah dangan hubungan SWITCH untuk gerbang AND, gerbang OR dan gerbang
NOT kemudian buat tabel tabel kebenarannnya dari masing - masing gerbang tersebut !
2. Buatlah rangkaian logika dan tabel kebenarannya untuk persamaan - persamaan berikut :
Y1 = 'A + 'B
Y2 = 'A . 'B
Y3 = (A + B)'
Y4 = (A.B)'
3. Bandingkan tabel kebenarannya antara Y1 dan Y4, Y2 dan Y3. Berikan kesimpulan dari hasil
tersebut
Tugas Pendahuluan 1a
Download
Tugas Pendahuluan 1b
Download
(Nb : centang tuliasan "I'am not a robot" > klik "GET LINK" > ikuti proses yang ada)
(Nb : tunggu hingga keluar tombol SKIP THIS AD di pojok kanan atas lalu klik tombol tersebut)
Tugas Praktikum 2
(Nb : tunggu hingga keluar tombol SKIP THIS AD di pojok kanan atas lalu klik tombol tersebut)
Tugas Praktikum 2
Download
(Nb : centang tuliasan "I'am not a robot" > klik "GET LINK" > ikuti proses yang ada)
(Nb : tunggu hingga keluar tombol SKIP THIS AD di pojok kanan atas lalu klik tombol tersebut)
TUGASPENDAHT'LUAN
l. Jetaskan perbedaan Half Adder dan Full Adder !
2. Gambarkan rangkaian Half Adder dan Full Adder (dengan gerbang logika) !
3. Buat rangkaian Full Adder 3 bit dengan gerbang logika !
Tugas Pendahuluan 2a
Download
Tugas Pendahuluan 2b
Download(Nb : centang tuliasan "I'am not a robot" > klik "GET LINK" > ikuti proses yang ada)
(Nb : tunggu hingga keluar tombol SKIP THIS AD di pojok kanan atas lalu klik tombol tersebut)
Tugas Praktikum 3
Download
Download
TUGAS PENDAHULUAN
1. Tabel kebenaran dari fungsi
F(a,b,c,d) = sigma (0,1,4,5,6,7,11,12,13,14,15)
2. Sedehanakan rangkaian yang ditunjukkan dengan fungsi tersebut dengan menggunakan metode Karnaugh (Kmap) !
3. Sederhanakan rangkaian yang ditunjukkan dengan fungsi tersebut dengan metode Quine-McC luskey !
4. Gambar rangkaian logika yang dihasilkan dari tugas nomor 2 dengan menggunakan gerbang logika!
Tugas Pendahuluan 3a
Download
Tugas Pendahuluan 3b
Download
(Nb : centang tuliasan "I'am not a robot" > klik "GET LINK" > ikuti proses yang ada)
(Nb : tunggu hingga keluar tombol SKIP THIS AD di pojok kanan atas lalu klik tombol tersebut)
Tugas Pendahuluan 3b
Download
(Nb : centang tuliasan "I'am not a robot" > klik "GET LINK" > ikuti proses yang ada)
(Nb : tunggu hingga keluar tombol SKIP THIS AD di pojok kanan atas lalu klik tombol tersebut)
Tugas Praktikum 4
Download
Download
TUGAS PENDAHULUAN
1. Buatlah tabel kebenaran dari sebuah Decoder 3x8, dapatkan output-outputnya Dari hasil
masing-masing outputnya dapatkan persamaan logikanya. Buatlah gambar rangkaian
Decodernya!
2. Ulangi tugas no.l untuk Decoder 2x4 !
3. Buatlah tabel kebenaran dari sebuah Encoder 8x3, dapatkan output-outputnya- Dari hasil
masing-masing outputnya dapatkan persamaan logikanya Buatlah gambar rangkaian
Encodernya!
4. Ulangi tugas no.3 untuk Encoder 4x2 !
5. Buatlah tabel kebenaran untuk Multiplexer yang melayani 4 data yang berbeda. Tentukan
berapa select line yang harus digambarkan, dapatkan output-outputnya. Dari hasil masing-masing
outputnya dapatkan persamaan logikanya. Buatlah gambar rangkaian Multiplexer !
Tugas Pendahuluan 4a

#ref-menu