Anda di halaman 1dari 11

LEMBAR TUGAS

Mata Kuliah : ELE61615

Kode Mata Kuliah : PTI

Tugas 7

Nama Mahasiswa : Desna Mawar Setya


NPM : 1810631160035
Program Studi : Teknik Elektro
Kelas : B
Dosen : Ibrahim lammada

Universitas Singaperbangsa Karawang


2020
TUGAS 1

Sebutkan dan jelaskan macam – macam Bahasa pemrograman yang umum digunakan programmer
saat ini minimal 10 bahasa

• Deskripsi
• Fungsinya/Penggunaannya
• Keunggulan

Contoh Bahasa PHP:


Deskripsi
PHP, yang merupakan kependekan dari PHP Hypertext Pre – Processor merupakan salah
satu bahasa pemrogaman yang dimanfaatkan untuk pengembangan sebuah situs di dalam
jaringan internet.
Fungsi
Ketika anda akan membuat sebuah website ata situs, maka sudah pasti anda
membutuhkan sebuah bahasa pemrograman yang dapat mengintegrasikan manajemen
bass data yang anda miliki, serta berbagai macam resource yang akan digunakan. Maka
dari itu, digunakanlah bahasa pemrograman PHP ini untuk mengembangkan website
tersebut.
Keunggulan
Ada beberapa keungulan yang bisa diperoleh dari penggunaan bahasa pemrograman PHP,
yaitu:
• Merupakan bahasa pemrograman yang sifatnya gratis dan juga free to edit
• Memiliki kemampuan untuk membuat sebuah website dinamis, berkat fitur
server side scripting
Contoh penggunaan Bahasa pemrograman PHP ini tentu saja sudah terbukti
kehandalannya, karena banyak digunakan pada situs dan juga website terkenal, seperti
facebook dan jga wordpress.

1. Java
Deskripsi : Java adalah salah satu bahasa pemrograman yang paling fleksibel dan fleksibel di dunia.
Ini digunakan oleh perusahaan di seluruh dunia untuk membuat aplikasi desktop dan untuk
pengembangan situs web back-end. Salah satu fitur unik dari Java adalah ia dapat berjalan di hampir
semua sistem operasi. Ini adalah bahasa yang paling populer dalam pengembangan aplikasi Android,
dan juga disukai di antara situs web yang lebih besar karena skalabilitasnya.
Fungsi :
- Bahasa yang Sederhana
Karena java merupakan pengembangan dari bahasa C dan C++ maka bahasa yang dipergunakan dapat
dikatakan sederhana dan mirip dengan bahasa C++ terlebih jika Anda sudah mengetahui dasar dari
java.
- Fokus pada Object
Dasar dari java adalah objek sehingga dalam pembuatan program dengan menggunakan Java akan
membuat komputer saling berkomunikasi di dalam suatu kelompok objek.
- Pengamanan yang Ketat
Java memiliki pengaman hingga 3 lapis. Dengan pengamanan yang ketat tersebut, menyebabkan
sistem menjadi lebih terlindungi dari orang yang kurang bertanggung jawab saat penggunaannya.
- Bisa dipergunakan di OS manapun
Karena java termasuk sebagai platform independence sehingga memungkinkan program yang dibuat
dengan bahasa pemrograman ini dapat dijalankan di komputer atau device dengan OS apapun
termasuk Linux dan iOS.
- Memiliki sistem exception handling.
System exception-handling memiliki fungsi untuk dapat memisahkan bagian pengamanan kesalahan
dengan bagian kode normal. Karena adanya sistem ini maka kode dapat dituntut ke bagian struktur
kode yang jauh lebih bagus, dalam hal ini tidak ada yang error.
Keunggulan :
- Mudah untuk dikembangkan
- Memiliki library yang lebih lengkap
- Kemudahan dalam menyusun script
- Memiliki pasar yang luas, karena smartphone sedang booming dan banyak digunakan
- Merupakan bahasa pemrograman yang berorientasi objek atau OOP

2. Bahasa C
Deskripsi : C adalah salah satu bahasa pemrograman tertua di sekitar. Meskipun dirilis beberapa
dekade yang lalu pada tahun 1972, itu tetap di bagian atas daftar bahasa pemrograman yang paling
banyak digunakan karena fleksibilitasnya yang luar biasa.
Fungsi : untuk membuat program lebih terstruktur dan efisien sehingga program tersebut mudah
dipahami atau dibaca alur programnya.
Keunggulan :
- Sebagai Bahasa Pemrogaman Prosedural
Program prosedural adalah sebuah metode pemrograman yang setiap baris perintah diproses secara
berurutan dari baris paling atas hingga baris paling bawah. Selain itu juga terdapat fungsi tambahan
yang digunakan unutk menyelesaikan berbagai tugas. Selain konsep prosedural juga ada konsep
pemrograman objek, yaitu setiap tugas yang dijalankan menggunakan class dan object. Contoh bahasa
pemrograman objek adalah Java.
- C adalah Bahasa Portabael
Yaitu bahasa dapat di compile ulang agar berjalan di berbagai sistem operasi tanpa perlu mengubah
kode-kode yang ada. Aplikasi yang dibuat di Windows dengan bahasa C dapat dipindahkan ke Linux
dengan sedikit atau tanpa melakukan modifikasi.
- C merupakan Pokok dari Bahasa Pemrograman Modern
Bahasa C ini sangat memberikan inspirasi bahasa pemrograman lain seperti C++, C#, Objective C,
PHP , Java, JavaScript dan lain sebagainya. Jadi jika Anda belajar bahasa C terlebih dahulu akan
memudahkan Anda mempelajari bahasa lainnya karena merupakan turunan dari bahasa C.
- Bahasa C Sangat Cepat dan Efisien
Aplikasi yang dibut dengan bahasa C dapat dieksekusi dengan cepat dan memiliki ukuran yang kecil.
Hak tersebut yang membuat C dapat langsung dikomunikasikan dengan hardware, sebuah fitur yang
jarang tersedia di bahasa pemrogaman modern seperti Java, PHP dan Phyton.
- Bahasa C Hampir Tersedia di Semua Jenis Komputer
Komputer yang dimaskud adalah komputer mikro, makro dan mini. Hal ini menjadi kelebihan karena
bahsa ini menjadi bahasa yang awam digunakan dan proses mempelajarinya pun menjadi lebih mudah
bagi sebagian pemrogram yang pemula.
- Banyak Struktur
Bahasa ini dilengkapi dengan banyak sekali struktrur data dan pengendaliaan proses. Struktur tersebut
mampu dengan mudah dipelajari dan diketahui kesalahan dari program. Sehingga akan memudahkan
dalam dokumentasi sebuah program.
- Bahasa C Lebih Mudah Dipahami
Bahasa C memiliki orientasi pada masalah bukan pada mesin, sehingga jika terdapat kesalahan akan
lebih cepat menyelesaikannya.
- Bersifat Manipulatif
Bahasa C memiliki kemampuan unutk memanipulsai data dari bentuk bit ke bite atau sebuah alamat
dari data atau pointer yang ada.
- Bahasa C Menyediakan Sedikit Kata Kunci
Bahasa C standar ASNI hanya menyediakan sebanyak 32 kata kunci, Turbo 39 kata kunci, C++ 48
kata kunci. Semakin sedikit kata kunci yang digunakan oleh suatu bahasa maka semakin mudah bagi
pemakai unutk mempelajadi dan menggunakan bahasa tersebut,
- Proses Executable Program Bahasa C Lebih Cepat
Bahasa C memiliki sedikit kata kunci, jadi hasil kompilasi program ini relatif cepat prosesnya di
bandingkan dengan hasil dari bahasa lain. Sehingga aplikasi yang dibuat dengan bahasa C menjadi
lebih efisien dan kompetitif.
3. Phyton
Deskripsi : Python adalah bahasa lain yang sangat serbaguna yang digunakan untuk segala macam
hal. Seiring dengan penggunaan tradisional seperti pengembangan web dan analisis data, itu menjadi
semakin populer di bidang pembelajaran Mesin, kecerdasan buatan, dan robotika.
Fungsi :
- Python dapat digunakan sebagai server side yang diintegrasikan dengan internet protokol
seperti HTML, FTP, JSON,IMAP dan Email Processing.
- Ia juga dapat dimanfaatkan utnuk mempermudah perhitungan numerik dalam riset ilmiah,
seperti algoritma KNN, Decision Tree dll.
- Dapat digunakan untuk analisis data dari sebuah database big data.
- Sebagai media pengembangan software yang cukup mudah.
- Dapat dimanfaatkan untuk membuat interface dari sebuah aplikasi dengan library seperti Qt,
Win32extension maupun GTK+.
Keunggulan :
- Cukup mudah untuk dipelajari jika dibandingkan dengan bahasa pemrograman lainnya. Ia
dikembangkan dengan menggunakan tingkat keterbacaan kode yang tinggi sehingga mudah
dipahami oleh pemula.
- Lebih mudah untuk digunakan dan diaplikasikan ke dalam programming. Python memiliki
library yang sangat luas sehingga memudahkan para penggunanya.
- Python merupakan sebuah bahasa pemrograman yang sudah mendukung internet of things.

4. SQL
Deskripsi : SQL berbeda dari banyak bahasa dalam daftar ini karena memiliki kasus penggunaan
yang sangat spesifik - untuk memfasilitasi analisis konsumen, penjualan, dan data lainnya dari
database perusahaan besar. Juga dikenal sebagai Structured Query Language, SQL memungkinkan
Anda untuk berinteraksi dengan database dengan cara yang Anda inginkan. Ini digunakan oleh hampir
semua platform eCommerce utama - termasuk eBay dan Amazon - untuk menginformasikan
keputusan bisnis dan pemasaran utama.
Fungsi : Bagi seorang admin, adanya SQL dapat memungkinkan kamu untuk mengakses maupun
mengubah database. Kamu pun bisa menjalankan sebuah query maupun mengambil data yang
dibutuhkan. Termasuk pula memperbarui atau menyisipkan data dalam database.
SQL juga bisa digunakan untuk menghapus sebuah data pada database. Fungsi lainnya adalah untuk
membuat sebuah prosedur baru dan ini akan tersimpan dalam sebuah database. Selain itu juga bisa
mengatur hak akses dalam tabel, prosedur, maupun hal-hal penting lainnya.
Keunggulan :
1. Mendukung Integrasi Dengan Bahasa Pemrograman Lain.
Website atau perangkat lunak terkadang dikembangkan dengan menggunakan berbagai macam bahasa
pemrograman, jadi Anda tidak perlu khawatir jika menggunakan MySQL. Maka dari itu, MySQL bisa
membantu Anda untuk mengembangkan perangkat lunak yang lebih efektif dan tentu saja lebih
mudah dengan integrasi antara bahasa pemrograman.
2. Tidak Membutuhkan RAM Besar.
MySQL dapat dipasang pada server dengan spesifikasi kecil. Jadi tidak perlu khawatir jika Anda
hanya mempunyai server dengan kapasitas 1 GB karena Anda masih bisa menggunakan MySQL
sebagai database Anda.
3. Mendukung Multi User.
MySQL dapat dipakai oleh beberapa user dalam waktu bersamaan tanpa membuatnya crash atau
berhenti bekerja. Ini dapat Anda manfaatkan ketika mengerjakan proyek yang sifatnya tim sehingga
seluruh tim dapat bekerja dalam waktu bersamaan tanpa harus menunggu user lain selesai.
4. Bersifat Open Source
MySQL adalah sistem manajemen database gratis. Meskipun gratis, bukan berarti database ini
mempunyai kinerja buruk. Apalagi lisensi gratis yang dipakai adalah GPL di bawah pengelolaan
Oracle sehingga kualitasnya termasuk baik. Selain itu, Anda juga tidak perlu khawatir jika terjadi
masalah karena banyak komunitas dan dokumentasi yang membahas soal MySQL.
5. Struktur Tabel yang Fleksibel.
MySQL mempunyai struktur tabel yang mudah dipakai dan fleksibel. Contohnya saat MySQL
memproses ALTER TABLE dan lain sebagainya. Jika dibandingkan dengan database lain seperti
Oracle dan PostgreSQL, MySQL tergolong lebih mudah.
6. Tipe Data yang Bervariasi.
Kelebihan lain dari MySQL adalah mendukung berbagai macam data yang bisa Anda gunakan di
MySQL. Contohnya float, integer, date, char, text, timestamp, double, dan lain sebagainya. Jadi
manajemen database sistem ini sangat membantu Anda untuk mengembangkan perangkat lunak yang
berguna untuk pengelolaan database di server.
7. Keamanan yang Terjamin.
Open source bukan berarti MySQL menyediakan keamanan yang buruk. Malah sebaliknya, MySQL
mempunyai fitur keamanan yang cukup apik. Ada beberapa lapisan keamanan yang diterapkan oleh
MySQL, seperti level nama host, dan subnetmask. Selain itu MySQL juga dapat mengatur hak akses
user dengan enkripsi password tingkat tinggi.

5. Javascript
Deskripsi : Sebagai bahasa yang secara tradisional telah digunakan untuk pengembangan web front-
end, JavaScript telah meledak dalam popularitas baru-baru ini karena lebih banyak pengembang telah
mulai menggunakannya untuk pengembangan back-end juga. Ini berarti bahwa, secara teori,
JavaScript dapat digunakan untuk membangun sebagian besar situs web.
Fungsi : JavaScript pada awal perkembangannya berfungsi untuk membuat interaksi antara user
dengan situs web menjadi lebih cepat tanpa harus menunggu pemrosesan di web server.
Sebelum javascript, setiap interaksi dari user harus diproses oleh web server.
Kunggulan:
- Tidak membutuhkan resource memory besar (ringan dan kecil)
Kelebihan dan keunggulan pertama dari bahasa pemrograman Javascript adalah dari hal resource
memorynya. Javascript membutuhkan resource memory yang relative kecil dan ringan. Hal ini tentu
saja akan sangat membantu para developer dalam mengembangkan aplikasi – aplikasi ringan, namun
tetap memiliki fitur dan kegunaan yang sangat banyak bagi user.
- Mudah untuk dipelajari
Sebuah bahasa pemrograman akan banyak digunakan dan akan banyak dikembangkan apabila bahasa
pemrograman tersebut adalah bahasa pemrograman yang simple dan mudah untuk dipahami. Nah,
bahasa pemrograman Javascript ini adalah salah satu jenis bahasa pemrograman yang sangat mudah
untuk dipelajari.
- Dinamis
Dinamis adalah keunggulan dan kelebihan berikutnya dari bahasa pemrograman Javascript. Javascript
adalah salah satu bahasa pemrograman yang dinamis diantara banyak bahasa pemrograman lainnya.
Dinamin disini adalah fleksbilitas dari pengembangan aplikasi yang berbasis Javascript.
- Multi platform, bisa dijalankan di banyak sistem operasi
Apalah gunanya sebuah bahasa pemrograman yang canggih, namun hanya bisa digunakan oleh satu
sistem operasi saja? Tentunya akan sangat tidak berguna, adanya jenis sistem operasi komputer akan
lebih memvariasikan versi yang ada. Maka dari itu, Javascript menawarkan keunggulan berikutnya,
yaitu multi platform.

6. ActionScript
Deskripsi : Bahasa pemrograman yang termasuk populer berikutnya adalah bahasa pemrograman
ActionScript. ActionScript ini merupakan bahasa pemrograman yang banyak dimanfaatkan untuk
pengembangan website dan juga situs di dalam internet. Merupakan bahasa pemrograman yang
dikembangkan oleh macromedia, yang mana kemudian diakuisisi oleh perusahaan teknologi terkenal,
yaitu Adobe.
Fungsi :
a. Membuat sistem navigasi situs
Hal ini berkaitan dengan bagaimana Action Script dapat mengatur user menjelajahi situs atau program
yang telah dibuat. Dengan demikian animasi situs yang telah dibuat tidak hanya menjadi “film iklan”
belaka, kecuali memang dinginkan seperti itu (dalam kasus film kartun menggunakan Flash).
b. Menambahkan interaktivitas dengan user
Dengan action Script user dapat berinteraksi dengan setiap elemen di dalam movie Flash, baik itu
tombol movie klip maupun teks.
c. Membuat situs atau Program yang dinamis
Keunggulan : akan lebih mudah untuk memperoleh data. Perolehan data ini dapat dilakukan melalui
proses interaksi dengan server. Sehingga, ketika Anda melakukan update informasi, maka informasi
tersebut dapat ditampilkan langsung kepada pengupdate atau pengguna.
Di sisi lain, user dapat dengan mudah melakukan kalkulasi atau perhitungan. Bahasa ini juga dapat
dengan mudah membantu dalam mengubah ukuran grafik, rotasi, warna movie, dan lainnya.
Sehingga, tentunya hal tersebut akan memberikan keuntungan tersendiri bagi pengguna.
7. HTML/CSS
Deskripsi : HTML atau CSS merupakan bahasa pemrograman yang paling dasar digunakan pada
pengembangan sebuah situs ataupun website. HTML atau CSS ini banyak digunakan pada berbagai
macam situs web terkemukan, seperti pada era 2000-an digunakan oleh situs jejaring sosial Friendster,
dan beberapa website hingga saat ini, seperti Blogspot.
Fungsi :
- Membuat halaman web.
- Menampilkan berbagai informasi di dalam sebuah browser Internet.
- Membuat link menuju halaman web lain dengan kode tertentu (hypertext).
Keunggulan : salah satu yang bahasa style sheet paling banyak digunakan karena memungkinkan
Anda untuk menangani halaman web dengan mudah selama pengembangan. Seperti namanya, CSS
memungkinkan pengembang untuk menghubungkan dokumen lain di website dan ia juga dapat
memiliki kontrol lebih besar atas unsur-unsur yang berbeda dari suatu halaman web. Apa yang
dilakukan adalah tentang penyajian konten pada halaman yang berbeda bersama dengan format
mereka (tata letak, warna, dan font).

8. XML
Deskripsi : Bahasa pemrograman berikutnya yang juga banyak digunakan adalah bahasa
pemrograman XML. XML sendiri merupakan kependekan dari extensible markup language, yang
pada dasarnya merupakan salah satu pengembangan dari bahasa pemrograman HTML.
Fungsi : untuk mendeskripsikan data-data. Tag-tag pada XML dapat Anda buat sendiri sehingga tidak
ada tag-tag default seperti halnya tag HTML.
Keunggulan : Kelebihan utama daari bahasa pemrograman xml ini adalah kemampuan dari bahasa
pemrograman ini untuk meringkas dan juga menyimpan sebuah data, sehingga menjadi mudah diatur.
Penggunaan dari XML ini memang sangat sederhana, dan mirip seperti penggunaan HTML.
Seain itu, XML juga memiliki beberapa keunggulan lainnya, seperti merupakan salah satu bahasa
pemrograman yang termasuk ke dalam golongan pintar, dapat beradaptasi, memiliki pemeliharaan dan
juga maintenance yang cenderung mudah dan juga murah, serta jauh lebih sederhana apabila
dibandingkan dengan jenis bahasa pemrograman lainnya.

9. Pascal
Deskripsi : Pascal merupakan jenis bahasa pemrograman yang masuk ke dalam bahasa pemrograman
generasi ke III, dan merupakan bentuk bahasa pemrograman tingkat tinggi. bahasa pemrograman ini
dikembangkan di Prancis oleh seorang professor, bernama Niklaus Writh.
Fungis : sebuah mesin hitung, maka dari itu, nama dari bahasa pemrograman ini mengacu pada nama
dari seorang ahli matematika, yaitu Pascal.
Keunggulan : Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa
pemrograman. Pascal memiliki tipe data standar : Byte, Integern, Real, Boolean, Char dan String.
User defined Data Types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data
standar. Strongly-typed, programmer harus menentukan tipe data dari suatu variabel, dan variabel
tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan.
Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi
kecil (procedure dan function) yang dapat dipergunakan berulang-ulang. Sederhana dan Ekspresif,
memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa Inggris) sehingga
mudah dipelajari dan dipahami.

10. Switch Apple


Deskripsi : Bahasa pemrograman terbaru yang paling muktahir adalah bahasa SWITCH dari apple
yang digunakan untuk melakukan pemrograman di device mereka. Swift adalah bahasa pemrograman
baru untuk iOS, OS X, watchOS, dan aplikasi tvOS yang dibangun lebih baik dari C dan Objective-C,
tanpa kendala kompatibilitas C. Swift mengadopsi pola pemrograman aman dan menambahkan fitur
modern untuk membuat program lebih mudah, lebih fleksibel, dan lebih menyenangkan.Swift, yang
didukung oleh kerangka Kakao dan Kakao Touch, adalah kesempatan untuk menata kembali
bagaimana pengembangan perangkat lunak bekerja
Fungsi : Swift terasa akrab bagi pengembang Objective-C. Mengadopsi pembacaan parameter
bernama Objective-C dan kekuatan model objek dinamis Objective-C. Ini memberikan akses tanpa
batas ke kerangka Kakao yang ada dan interoperabilitas mencampur-dan-pertandingan dengan kode
Objective-C. Membangun dari kesamaan ini, Swift memperkenalkan banyak fitur baru dan
menyatukan bagian-bagian prosedural dan berorientasi objek bahasa.
Keunggulan : Swift ramah untuk programmer baru. Ini adalah sistem-kualitas industri bahasa
pemrograman pertama yang ekspresif dan menyenangkan sebagai bahasa scripting. Mendukung
bermain, fitur inovatif yang memungkinkan programmer untuk bereksperimen dengan kode Swift dan
melihat hasil segera, tanpa overhead membangun dan menjalankan sebuah aplikasi.
Swift menggabungkan yang terbaik dalam pemikiran bahasa modern dengan kebijaksanaan dari
budaya luas rekayasa Apple. Compiler dioptimalkan untuk kinerja, dan bahasa yang dioptimalkan
untuk pengembangan, tanpa mengorbankan sisi baiknya. Ini dirancang untuk skala dari “halo, dunia”
untuk keseluruhan sistem operasi. Semua ini membuat Swift investasi masa depan yang sehat untuk
pengembang dan untuk Apple.
TUGAS 2

Buatlah algoritma dan flowchart

1. Menghitung Luas Jajaran Genjang

Jawab :

Algoritma :

1. Mulai

2. Masukan alas dan tinggi ( misal a = 10, tinggi = 5 )

3. Luas jajargenjang alas * tinggi ( 10*5)

4. Cetak Luas (50)

5. Selesai

Flowchart

Mulai

Masukan alat dan tinggi

Hitung alas*tinggi

Cetak luas

selesai
2. Menghitung Volume Balok

Algoritma :

1. Mulai

2. Inisialisasi variabel Panjang (P), Lebar (L), Tinggi (T) dan Volume (V)

3. Masukan Nilai Panjang (P), Lebar (L), Tinggi (T)

4. Hitung Volume (V)= P x L x T

5. Tampilkan Volume Balok

6. Selesai

Flowchart :

Flowchart

Mulai

Inisialisasi variable P,L,T

Masukan variable P,L,T

Hitung V=P*L*T

Cetak Volume

selesai

Anda mungkin juga menyukai