Anda di halaman 1dari 2

Nama : Sandy Adyatma

NIM : 03320220111
Jurusan : T. Elektro
Mata Kuliah : Pemrograman Komputer Kelas D1

Soal Midtes
1. Jelaskan perkembangan software saat ini !
2. Dunia saat ini berkembang dengan berbagai macam software. Bagaimana pendapat
Saudara (i) tentang perkembangan tersebut!
3. Apa yang dimaksud dengan Algoritma!
4. Buatlah algoritma sederhana yang dilakukan sehari-hari ! minimal 2 algoritma
5. Apa yang dimaksud Struktur Data, Jelaskan!
6. Dalam struktur Data kita kenal jenis atau type data, Jelaskan!
7. Jelaskan apa yang dimaksud dengan Pemrograman Berbasis Objek!
8. Jelaskan pula perbedaan kelas dan objek pada PBO!
9. Jelaskan Bahasa Pemrograman yang sering digunakan di dunia Teknik elektro!
10. Jelaskan konsep jaringan computer sederhana yang banyak digunakan saat ini.

Jawaban :
1. Perkembangan software saat ini sudah berada pada masa Modern yaitu saat ini
perangkat lunak ada dimana-mana, tidak hanya pada komputer, bahkan peralatan
seperti telepon, TV, hingga ke mesin cuci, AC dan microwave, telah di tanamkan
perangkat lunak untuk mengatur operasi peralatan itu. Dan yang hebatnya lagi adalah
setiap peralatan itu akan mengarah pada suatu saat kelak akan dapat saling terhubung.
Tingkat kecerdasan yang di tunjukkan oleh perangkat lunak pun semakin meningkat,
selain permasalahan teknis, perangkat lunak sekarang mulai bisa mengenal suara dan
gambar. Dan saat ini hamper semua lini bergantung pada software unutk
mempermudah pekerjaan.
2. Perkembangan software saat ini sangat membantu pekerjaan di segala lini, sehingga
dalam bentuk pelayanan dan penggunaan yang rutin sehari-hari memberikan
kemudahan dalam menyelesaikan sebuah pekerjaan sehingga pekerjaan lebih cepat
dan efisien.
3. Algoritma adalah metode efektif diekspresikan sebagai rangkaian terbatas dari
instruksi-instruksi yang telah didefinisikan dengan baik untuk menghitung sebuah
fungsi. Dimulai dari sebuah kondisi awal dan input awal (mungkin kosong),
instruksi-instruksi tersebut menjelaskan sebuah komputasi yang bila dieksekusi,
diproses lewat sejumlah urutan kondisi terbatas yang terdefinisi dengan baik, yang
pada akhirnya menghasilkan "keluaran" dan berhenti di kondisi akhir. Algoritma
dapat digambarkan dengan banyak notasi, termasuk bahasa alamiah, pseudokode,
diagram alur, bagan dakron, bahasa pemrograman atau tabel kontrol (diproses oleh
penerjemah). Ekspresi bahasa alamiah terhadap algoritma condong lebih banyak dan
rancu, dan jarang digunakan untuk algoritma yang kompleks dan teknis.
4. a. Alogaritma hitung penjumlahan :
- Mendeklarasikan data
- Menjumlahkan total data yang sedang dihitung
- Kondisi akhir adalah jumlah dari seluruh data

b. Alogaritma hitung luas bangunan :


- Memasukkan nilai Panjang dari bangunan tersebut
- Memasukkan nilai Lebar dari bangunan tersebut
- Memasukkan ke dalam rumus Luas bangunan (PxL)
- Kondisi akhir menampilkan luas bangunan
5. Struktur data merupakan kelompok item data yang terorganisasi yang dianggap
sebagai suatu unit. Disebut juga sebagai jenis data kompleks (complex data type) ata
data agregat. Beberapa struktur data : Array (larik), String, Record, List (daftar), Tree.
6. - Array : kumpulan item data yang disimpan di lokasi memori berdekatan. Tujuannya
adalah untuk menyimpan beberapa item dari jenis yang sama secara Bersama-sama
- Tree : Struktur data hirarki. Diskonstruksi menggunakan aturan preseden untuk
item data, missal menggunakan rangkaian alfabeth.
- List : memberikan cara fleskibel untuk penanganan item data secara urut.
Perubahan urutan dengan perpindahan data yang minimal dan kehilangan ruang
penyimpanan yang sedikit.
7. Pemrograman berbasis Obyek (PBO/OOP) merupakan pemrograman yang
berorientasi kepada obyek dimana seuma data dan fungsi dibungkus dalam class-class
atau objek-objek. Setiap objek dapat menerima pesan, memproses data, mengirim,
menyimpan dan memanipulasi data.
8. – Kelas (Class) didefinisikan sebagai sebuah vlueprint atau prototipe yang
mendefinisikan variable-variable dan metode-metode yang umum untuk semua objek
dari jenis tertentu.
- Objek merupakan perwujudan dari class, setiap objek akan mempunyai atribut dan
methode yang dimiliki oleh class-nya
9. Bahasa C++, karena C++ merupakan Bahasa pemrograman yang kompleks dapat
digunakan di berbagai platform. Selain itu C++ juga berorientasi pada objek sesuai di
Dunia Teknik Elektro.
10. Jaringan Komputer
- LAN (Local Area Network) menghubungkan jaringan computer dalam jarak yang
pendek (seperti di Gedung, kampus, dan sekolah).
- Internet adalah jaringan computer terbesar yang dibuat oleh manusia. Internet
dapat menghubungkan beberapa perangkat termasuk laptop, PC maupun HP.

Anda mungkin juga menyukai