Sie sind auf Seite 1von 16

MAKALAH

BAHASA PEMROGRAMAN

Di Susun Oleh :

Nama : Ananda Hendi .P

No : 11

Kelas : X TKJ 1

SMK NEGERI 1 MONDOKAN


TAHUN PELAJARAN
2018/2019
BAHASA PEMROGRAMAN
Pemrograman dasar
Pemrograman merupakan suatu proses yang meliputi menulis, testing, memperbaiki, dan
memaintenace (memelihara) perintah-perintah (kode/ script) sebuah program komputer.
Contohnya begini !

SMADAV merupakan sebuah program komputer antivirus buatan Indonesia yang cukup
keren dikelasnya. Apakah program SMADAV bisa langsung selesai hanya dalam hitungan
jam ? Tidak mungkin.

Pasti ada sebuah proses yang dilalui oleh programmer (pembuat program) untuk membuat
aplikasi sesempurna SMADAV.

Sesuai dengan pengertian diatas maka proses pemrograman yang akan dilalui yaitu :

 Programmer menulis kode-kode program menggunakan bahasa pemrograman tertentu


 Setelah kode-kode selesai ditulis, programmer akan melakukan rilis (biasanya ada
versi program alfa, beta, dan stable) dan testing.
 Lalu programmer akan mencari apakah ada kesalahan (debug) pada program yang
sudah dirisil
 jika ditemukan debug, programmer akan mencari dimana letak kesalahan kemudian
memperbaikinya
 Tahap selanjutnya programmer akan merilis program dengan versi yang lebih baru.
Lalu akan dilakukan pemeliharaan secara berkala.
Tidak ada program komputer yang sempurna. Programmer akan selalu melakukan update
terhadap programmnya sesuai dengan kebutuhan user dan perkembangan teknologi yang
baru.

#2 Konsep Dasar Pemrograman

Konsep dasar pemrograman komputer yaitu Input, proses, dan output.

 Input merupakan proses memasukan data ke dalam komputer menggunakan


perangkat input (mouse, keyboard atau lainnya)
 Setelah data di inputkan maka akan diproses menggunakan perangkat procesing yang
biasanya terdiri dari : menghitung, membandingkan, mengurutkan,
mengkelompokkan, dan mencari perangkat penyimpanan (storage).
 Data yang sudah diproses akan ditampilkan berupa informasi melalui perangkat
output (speaker, monitor, atau lainnya).

Namun kini konsep tersebut dikembangkan lagi menjadi Oiginating > Input > Proses >
Output > Distribution.

 Originating yaitu pengumpulan data yang biasanya berupa pencatatan data sebelum
proses input.
 Sedangkan distribution adalah proses menyebarkan informasi kepada pihak-pihak
tertentu.
 Ada satu lagi komponen penting yaitu Storage.
 Storage adalah tahapan yang merekam hasil pengolahan data. Dan nantinya
digunakan untuk proses input selanjutnya.

Konsep
Pemrograman

#3 Bahasa Pemrograman

Bahasa pemrograman digunakan untuk membuat sebuah program komputer yang terdiri
dari kumpulan kode-kode (sintaks) yang digunakan untuk mengerjakan proses tertentu pada
komputer.

Bahasa pemrograman memiliki tugas untuk menghubungkan pengguna dengan mesin


komputer karena dia bisa menerjemahkan perintah yang dimengerti oleh komputer. Kita klik
save maka data akan tersimpan. Kita klik play maka music akan diputar. itulah bagian dari
mengerjakan perintah pada bahasa pemrograman.
Ini Gambaran sederhana komputer dan intruksi program !

Komputer dan Intruksi Program

#4 Kategori Bahasa pemrograman

Berdasarkan tingkatannya bahasa pemrograman komputer dibedakan menjadi 2 yaitu Bahasa


tingkat rendah dan bahasa tingkat tinggi.

1. Bahasa Tingkat Rendah : yaitu bahasa pemrograman yang hanya dimengerti oleh
mesin. Bahasa ini dikerjakan langsung oleh mesin. Contohnya yaitu bahasa standar
rakitan atau biasa kita kenal dengan assembler.

2. Bahasa tingkat tinggi : Bahasa ini sudah mendekati bahasa manusia. Artinya
pengguna sudah dapat memahami bahasa ini. Mesin membutuhkan compiler untuk
mengerjakan perintah. PHP, java, C++, Pascal dan masih banyak lainnya merupakan
contoh dari bahasa tingkat tinggi.

#5 Jenis Bahasa Pemrograman

Ada puluhan jenis bahasa pemrograman yang digunakan diseluruh dunia. Setiap bahasa
pemrograman pastinya memiliki keunggulan dan kekurangannya masing-masing.

Popularitas disetiap Negara juga berbeda-beda.

Jika di Indonesia bahasa pemrograman A booming belum tentu jika di negara lain.
Baru-baru ini stackoverflow yaitu situs untuk tanya jawab tentang masalah teknis
pemrograman merilis survey bahasa pemrograman apa saja yang popular pada tahun 2018.
Silahkan melihatnya pada situs resmi

Mulailah belajar pemrograman dasar dengan satu bahasa pemrograman.


Saya dulu memulai belajar pemrograman dasar menggunakan bahasa java. Mengapa java ?

Karena dosen mata kuliah pemrograman dasar memilih java. Jadi ya mengikuti saja.

Setelah java baru belajar bahasa pemrograman PHP. Namun sebelum keduanya dipelajari
yang lebih awal yaitu belajar HTML dan CSS.

Beberapa bahasa pemrograman yang sering digunakan untuk belajar pemrograman dasar
yaitu :

– Java

Logo Bahasa Pemrograman Java


Java merupakan Salah satu bahasa pemrograman yang paling popular. Dikarenakan bisa
dijalankan disemua platform dan OS yang berbeda-beda.

Aplikasi android kebanyakan dikembangkan menggunakan bahasa java.

Walaupun google telah resmi mendukung c++ dan baru-baru ini kotlin tetap saja java jadi
primadona. Ini dikarenakan library java cukup lengkap sehingga memudahkan programmer.

– Pascal

Pascal memang tidak terkenal bahkan sampai sekarang saya belum pernah melihat lowongan
pekerjaan yang membutuhkan programmer pascal.

Apakah bahasa pemrograman pascal ini jelek ?


Pascal cukup bagus dan mumpuni dikelasnya. Hanya saja mereka dukungan industry dan
minimnya marketing mengakibatkan pascal tidak begitu populer.

Disekolah ataupun dikampus pascal masih banyak digunakan. Bukan tanpa alasan. Melainkan
karena jika ingin mempelajari algoritma dan pemrograman dasar komputer pascal ini sangat
cocok untuk dipelajari.

Lalu setelah paham dasar-dasar dipascal bisa dilanjutkan untuk belajar java, c++, php, dan
bahasa pemrograman lainnya.

– C++
C++ merupakan bahasa pemrograman yang berorientasi objek. Bahasa
pemrograman ini adalah pengembangan dari bahasa pemrograman C.
Bahkan memiliki penulisan sintaks yang hampir mirip. Namun tetap sja
keduanya memiliki perbedaan untuk menyelesaikan sebuah masalah
dalam pemrograman komputer.

– PHP

Icon Bahasa Pemrograman PHP


Php yaitu salah satu bahasa pemrograman berbasis web dan cukup banyak penggunanya.
Jika html dan css hanya berfokus pada tampilan sebuah aplikasi web saja. maka php inilah
yang menghidupkan fungsi-fungsi dari tampilan yang sudah dibuat menggunakan html dan
css.
6 Perancangan Program
Beberapa hal yang harus dilakukan programmer untuk merancang program agar lebih terarah
yaitu pembuatan algoritma dan flowchart (diagram alir).
Algoritma yaitu penjabaran langkah-langkah yang akan dikerjakan oleh program komputer
yang akan dirancang menggunakan bentuk kalimat-kalimat sederhana.
sudah paham Algoritma ? Begini simpelnya.
Algoritma Mencari Materi Pemrograman Dasar
1. buka browser
2. ketik di kolom pencarian
3. pemrograman dasar
4. akan ditampilkan hasil pencarian berupa artikel atau lainnya
5. user membuka salah satu list yang ditampilkan
6. user mendapatkan materi pemrograman dasar
Komputer itu bagian dari matematika. Dan matematika akan selalu berhubungan dengan
logika. Algoritma itu langkah-langkah yang sistematis dan logis.
Algoritma disusun dalam bentuk kalimat. Sedangkan flowchart disusun menggunakan blok-
blok gambar (grafis)
Ada yang bilang proses tersebut tidak harus dilakukan. Tapi saya sarankan lebih baik
membuat algoritma dan flowchart sebelum merancang program. Walaupun hanya oret-oretan
belaka.

#7 Software Pendukung
Untuk membuat program aplikasi dekstop, web, ataupun android kita membutuhkan software
pendukung. Salah satunya adalah IDE.
IDE ( Integrated Development Environment ) merupakan software aplikasi biasanya berbasis
GUI yang digunakan sebagai tempat menuliskan setiap baris-baris kode bahasa
pemrograman. Di IDE ini juga kita bisa menjalankan (Running ) program aplikasi yang sudah
dibuat.
Hampir semua IDE kini sudah modern yang memiliki beberapa feature :
 Editor Kode (Code Editor)
 Debugger
 Intelegent Code Completion
 Build Automation
Beberapa contoh IDE yaitu :
 Android Studio : merupakan IDE yang digunakan untuk membuat aplikasi android.
Android studio dilengkapi dengan code editor, intelegent code completion, emulator
android dan banyak lainnya.
 Atom, Visual Code, Sublime Text, Netbeans : digunakan untuk mengembangkan
aplikasi web. Dimana di IDE tersebut kita bisa menulis atau mengedit HTML, CSS,
PHP, javascript dan lain sebagainya.
 Xcode : merupakan IDE yang digunakan untuk mengembangkan aplikasi mobile
untuk IOS.
# Kesimpulan
Pemrograman dasar itu penting dipelajari khususnya mahasiswa jurusan sistem informasi dan
teknik informatika karena pemrograman dasar merupakan pondasi awal untuk bisa membuat
program aplikasi. Prospek pekerjaan lulusan sistem informasi dan teknik informatika juga
sangat bagus karena kemajuan teknologi akan semakin pesat dimasa depan.
MAKALAH
TENTANG GERBANG LOGIKA
SISTEM KOMPUTER

Di Susun Oleh :

Nama : Ananda Hendi .P

No : 11

Kelas : X TKJ 1

SMK NEGERI 1 MONDOKAN


TAHUN PELAJARAN
2018/2019

GERBANG LOGIKA
Pengertian Gerbang Logika Dasar dan Jenis-jenisnya– Gerbang Logika atau dalam
bahasa Inggris disebut dengan Logic Gate adalah dasar pembentuk Sistem Elektronika
Digital yang berfungsi untuk mengubah satu atau beberapa Input (masukan) menjadi sebuah
sinyal Output (Keluaran) Logis. Gerbang Logika beroperasi berdasarkan sistem bilangan
biner yaitu bilangan yang hanya memiliki 2 kode simbol yakni 0 dan 1 dengan menggunakan
Teori Aljabar Boolean.
Gerbang Logika yang diterapkan dalam Sistem Elektronika Digital pada dasarnya
menggunakan Komponen-komponen Elektronika seperti Integrated Circuit
(IC), Dioda, Transistor, Relay, Optik maupun Elemen Mekanikal.
Jenis-jenis Gerbang Logika Dasar dan Simbolnya

Terdapat 7 jenis Gerbang Logika Dasar yang membentuk sebuah Sistem Elektronika Digital,
yaitu :

1. Gerbang AND
2. Gerbang OR
3. Gerbang NOT
4. Gerbang NAND
5. Gerbang NOR
6. Gerbang X-OR (Exclusive OR)
7. Gerbang X-NOR (Exlusive NOR)

Tabel yang berisikan kombinasi-kombinasi Variabel Input (Masukan) yang menghasilkan


Output (Keluaran) Logis disebut dengan “Tabel Kebenaran” atau “Truth Table”.

Input dan Output pada Gerbang Logika hanya memiliki 2 level. Kedua Level tersebut pada
umumnya dapat dilambangkan dengan :

 HIGH (tinggi) dan LOW (rendah)


 TRUE (benar) dan FALSE (salah)
 ON (Hidup) dan OFF (Mati)
 1 dan 0

Contoh Penerapannya ke dalam Rangkaian Elektronika yang memakai Transistor TTL


(Transistor-transistor Logic), maka 0V dalam Rangkaian akan diasumsikan sebagai “LOW”
atau “0” sedangkan 5V akan diasumsikan sebagai “HIGH” atau “1”.

Berikut ini adalah Penjelasan singkat mengenai 7 jenis Gerbang Logika Dasar beserta Simbol
dan Tabel Kebenarannya.

Gerbang AND (AND Gate)

Gerbang AND memerlukan 2 atau lebih Masukan (Input) untuk menghasilkan hanya 1
Keluaran (Output). Gerbang AND akan menghasilkan Keluaran (Output) Logika 1 jika
semua masukan (Input) bernilai Logika 1 dan akan menghasilkan Keluaran (Output) Logika 0
jika salah satu dari masukan (Input) bernilai Logika 0. Simbol yang menandakan Operasi
Gerbang Logika AND adalah tanda titik (“.”) atau tidak memakai tanda sama sekali.
Contohnya : Z = X.Y atau Z = XY.

Simbol dan Tabel Kebenaran Gerbang AND (AND Gate)

Gerbang OR (OR Gate)

Gerbang OR memerlukan 2 atau lebih Masukan (Input) untuk menghasilkan hanya 1


Keluaran (Output). Gerbang OR akan menghasilkan Keluaran (Output) 1 jika salah satu dari
Masukan (Input) bernilai Logika 1 dan jika ingin menghasilkan Keluaran (Output) Logika 0,
maka semua Masukan (Input) harus bernilai Logika 0.
Simbol yang menandakan Operasi Logika OR adalah tanda Plus (“+”). Contohnya : Z = X +
Y.

Simbol dan Tabel Kebenaran Gerbang OR (OR Gate)

Gerbang NOT (NOT Gate)

Gerbang NOT hanya memerlukan sebuah Masukan (Input) untuk menghasilkan hanya 1
Keluaran (Output). Gerbang NOT disebut juga dengan Inverter (Pembalik) karena
menghasilkan Keluaran (Output) yang berlawanan (kebalikan) dengan Masukan atau
Inputnya. Berarti jika kita ingin mendapatkan Keluaran (Output) dengan nilai Logika 0 maka
Input atau Masukannya harus bernilai Logika 1. Gerbang NOT biasanya dilambangkan
dengan simbol minus (“-“) di atas Variabel Inputnya.

Simbol dan Tabel Kebenaran Gerbang NOT (NOT Gate)


Gerbang NAND (NAND Gate)

Arti NAND adalah NOT AND atau BUKAN AND, Gerbang NAND merupakan kombinasi
dari Gerbang AND dan Gerbang NOT yang menghasilkan kebalikan dari Keluaran (Output)
Gerbang AND. Gerbang NAND akan menghasilkan Keluaran Logika 0 apabila semua
Masukan (Input) pada Logika 1 dan jika terdapat sebuah Input yang bernilai Logika 0 maka
akan menghasilkan Keluaran (Output) Logika 1.

Simbol dan Tabel Kebenaran Gerbang NAND (NAND Gate)

Gerbang NOR (NOR Gate)

Arti NOR adalah NOT OR atau BUKAN OR, Gerbang NOR merupakan kombinasi dari
Gerbang OR dan Gerbang NOT yang menghasilkan kebalikan dari Keluaran (Output)
Gerbang OR. Gerbang NOR akan menghasilkan Keluaran Logika 0 jika salah satu dari
Masukan (Input) bernilai Logika 1 dan jika ingin mendapatkan Keluaran Logika 1, maka
semua Masukan (Input) harus bernilai Logika 0.
Simbol dan Tabel Kebenaran Gerbang NOR (NOR Gate)

Gerbang X-OR (X-OR Gate)

X-OR adalah singkatan dari Exclusive OR yang terdiri dari 2 Masukan (Input) dan 1
Keluaran (Output) Logika. Gerbang X-OR akan menghasilkan Keluaran (Output) Logika 1
jika semua Masukan-masukannya (Input) mempunyai nilai Logika yang berbeda. Jika nilai
Logika Inputnya sama, maka akan memberikan hasil Keluaran Logika 0.

Simbol dan Tabel Kebenaran Gerbang X-OR (X-OR Gate)

Gerbang X-NOR (X-NOR Gate)

Seperti Gerbang X-OR, Gerban X-NOR juga terdiri dari 2 Masukan (Input) dan 1 Keluaran
(Output). X-NOR adalah singkatan dari Exclusive NOR dan merupakan kombinasi dari
Gerbang X-OR dan Gerbang NOT. Gerbang X-NOR akan menghasilkan Keluaran (Output)
Logika 1 jika semua Masukan atau Inputnya bernilai Logika yang sama dan akan
menghasilkan Keluaran (Output) Logika 0 jika semua Masukan atau Inputnya bernilai Logika
yang berbeda. Hal ini merupakan kebalikan dari Gerbang X-OR (Exclusive OR).

Simbol dan Tabel Kebenaran Gerbang X-NOR (X-NOR Gate)

Das könnte Ihnen auch gefallen