Minggu, 14 Juni 2020

TUGAS KE 3 SOFTSKILL




  

Nama               : Muhammad Fajar Aprilliansyah
                                    Kelas               : 3IB02
NPM               : 13417963
            Mata Kuliah    : Algoritma dn Pemrograman Kasus Teknik  Elektro



1.   Apa yang dimaksud dengaalgoritma dan pemrograman?
       Algoritma adalah susunan langkah penyelesaiian suatu masalah secara sistematis dan logis. Algoritma dan pemrograman adalah urutan langkah berhngga untuk memecahkan masalah logika atau matematika. Langkah yang dilakukakn untuk memberikan instruksi kepada komputer untuk memecahkan masalah inilah yang dinamakan pemrograman komouter. Dimana instruksi harus diberikan kepada komouter agar dapat memecahkan suatu masalah. Pemrogram komputer ini bukanlah suatu hal yang sederhana. Dimana kegiatan ini memerlukan ketelitian dan kemauan untuk bekerja dalam jangka waktu yang lama. 
Pada dasarnya komputer adalah sebuah mesin digital, artinya komputer hanya dapat mengenal kondisi dimana adanya arus ( dilambangkan sebagai angka 1) atau tiadanya arus (dilambangkan sebagai angka 0). Dengan kata lain sandi 1 dan 0 harus digunkanan untuk melakukan pemrograman. Dapat dibayangkan bagaimana susahnya menggunakan bahasa mesin sebagai bahasa pemrograman. Sebagai contoh dalam prosesor intel terdapat perintah 0011 1010 00001011. Perintah dalam bahasa mesin ini artinya sama dengan perintah assembly CMP AL, 0D artinya bandingkan nilai register AL dengan 0D, sementara CMP adalah singkatan dari compare.
Dalam kehidupan sehari haripun sebenarnya kita menggunakan algoritma untuk melakukan sesuatu. Contohnya adalah untuk menulis dan mengirim surat dimana langkahnya sebagai berikut :
1.     Persiapkan kertas dan amplop
2.     Persiapkan alat tulis
3.     Mulai menulis
4.     Memasukkan kertas ke dalam amplop
5.     Pergi ke kanor pos untuk mengirim surat tersebut
Langkah 1 sampai 5 itulah yang disebut dengan algoritma. Jadi sebenarnya secara sadar atau tidak sadar kita sudah menggunakan algoritma dalam kehidupan sehari-hari.tetapi dalam kebanyakan kasus, algoritma yang dilakukan tersebut tidak selalu berurutan seperti yang diatas.
2.   Jelaskan Bentuk-bentuk algoritma berikut contohnya!
Untuk menggambakan sebuah algoritma yang terstruktur dan mudah dipahami oleh orang lain khususnya programmer yang bertugas mengimplementasikan program, maka dibutuhkan alat bantu yang berbentuk diagram air (flowchart). Flowchart menggambarkan urutan logika dari suatu prosedur pemecahan msalah, sehingga flowchart meruakan langkah-langkah penyelesaian masalah yang dituliskan dalam simbol-simbol tertentu.
Berikut simbol-simbol dari flowchart :
Gudang Sejuta Ilmu: 26 Simbol flowchart Beserta Fungsi, Gambar ...









Contoh flowchart dalam prosecara kerja alat water level:






3.   Jelaskan jenis-jenis Bahasa pemrograman!


Jenis-jenis bahasa pemrograman berdasarkan tingkatannya terdiri dari tiga tingkatan, yaitu:
1.   Bahasa tingkat rendah

Bahasa pemrograman tingkat rendah ini termasuk ke dalam bahasa pemrograman generasi pertama,dimana bahasa tingkat rendah ini merupakan bahasa yang sulit dimengerti oleh manusia karena instruksinyamenggunakan bahasa mesin.
Contoh: Bahasa assembler

2.   Bahasa tingkamenengah

Bahasa tingkamenengah termasuk kedalam bahasa pemrograman generasi kedua, dimana bahasinisudah bisa menggunakan bahasa sehari-hari walaupun banyak perintah yang menggunakan inisial atau singkatan seperti MOV(moveataSTO (store)
Contoh: Bahasa C

3.   Bahasa tingkatinggi

Bahasa tingkat tinggi termasuk kedalam bahasa pemrograman generasi ketigaciri dari bahasa pemrogramanini sendiri adalah perintahnya yang sudah terstruktur dan mudah dimengerti karena sudah menggunakabahasa sehari-hari.
                      Contoh : Pascal dan Basic
























Referensi

Sitorus, Lamhot. 2015. Algoritma daPemrograman. Yogyakarta:ANDI.

Anggrawan, Anthony. 2018. Algoritma dan Pemrograman – Implementasi pada VB.Net dan Java. Yogyakarta:ANDI

Universitas Negri Malang. 2017. Algoritma Pemrograman dan Struktur Data. Malang: Bagian penerbitan UNM

 Andri Kristanto. 2009. Algoritma & Pemrograman dengan C++ Edisi 2. Yogyakarta: Graha Ilmu

DSL dan ADSL

      Digital subscriber line  (disingkat  DSL ) adalah teknologi yang menyediakan penghantar  data   digital  melewati kabel yang digunakan...