PEMROGRAMAN DASAR Pertemuan 1

Anda mungkin juga menyukai

Anda di halaman 1dari 48

PEMROGRAMAN

DASAR

Pengertian dan Fungsi Bahasa Pemrograman

logika pemrograman komputer

Oleh :

Maria Matilda Erap,S.Kom


Kompetensi Dasar

– Pengertian ,Fungsi, klasifikasi dan contoh Bahasa Pemrograman


– Menerapkan alur logika pemrograman komputer
Tujuan Pembelajaran

– Memahami algoritma dan konsep algoritma pemrograman


– Memahami penggunaan flowchart untuk menggambarkan
algoritma
APA ITU BAHASA
PEMROGRAMAN ?

Bahasa pemogramanmerupakan sebuah instruksi standar yang bertugas


untuk memerintah komputer. Sering disebut juga dengan bahasa komputer atau
bahasa pemograman komputer. Bahasa pemrograman juga bisa di katakan
sebagai alat untuk menampug suatu himpunan dari aturan sintaks dan semantik
yang khususnya dipakai untuk mendefinisikan sebuah pemrograman yang ada di
komputer.
Fungsi Bahasa Pemrograman

– Fungsi dari bahasa pemrograman adalah untuk memerintahkan sebuah


komputer agar bisa mengolah data sesuai dengan yang kita inginkan. Jadi,
kendali sepenuhnya ada di tangan kita. Keluaran dari bahasa pemrograman
tersebut bisa berupa aplikasi ataupun program khusus, contonya seperti lampu
lalu lintas. Antara lampu merah, kuning, dan hijau memiliki urutan dan jeda
waktu yang berbeda, sehingga para pengendara tahu kapan harus berhenti dan
kapan harus jalan.
Pengelompokan Bahasa
Pemrograman
Bahasa pemrograman di bagi menjadi :
– Object Oriented Language : contohnya adalah Visual C, Delphi, Visual dBase,
Visual FoxPro.
– • Low Level Language : contohnya adalah bahasa Assembly.
– • Middle Level Language : contohnya adalah Bahasa C.
– • High Level Language : contohnya Basic dan Pascal.
Generasi Bahasa
Pemrograman

Generasi pemrograman dapat Kita golongkan menjadi beberapa generasi, yaitu :


– • Generasi Pertama : merupakan bahasa pemrograman yang pertama kali
dibuat yaitu Machine Language.
– • Generasi kedua : merupakan penerus dari generasi pertama yaitu Assembly
Language : Asembler.
– • Kenerasi ketiga : merupakan bahasa pemrograman yang memiliki Level tinggi
( High Level Programing language). Contohnya adalah C dan Pascal.
– • Generasi keempat : bisa di sebut dengan 4 atau kepanjangan dai fourth
Generation Language. Contohnya adalah SQL.
– • Generasi kelima : merupakan generasi kelima dari bahasa pemrograman yaitu
Programing Language Based Object Oriented dan Web Devolopment.
Tingkatan bahasa
Pemrograman
Bahasa pemrograman memiliki beberapa tingkatan yang harus anda tahu
sebelum mengenal lebih jauh tentang bahasa pemrograman, yaitu :
– • Bahasa Tingkat Rendah : bahasa tingkat rendah merupakan bahasa yang
masih jauh sekali dari bahasa manusia, susah untuk di mengerti. Bahasa yang
masuk ke dalam tingkatan ini adalah Bahasa Assembly.
– • Bahasa Tingkat tinggi : bahasa tingkat tinggi merupakan bahasa yang
mendekati bahasa manusia, mudah untuk di mengerti. Bahasa yang masuk ke
dalam tingkatan ini adalah bahasa pascal, Basic, PHP< dan Java.
– • Bahasa Tingkat Menengah : bahasa tingkat menengah merupakan perpaduan
antara bahasa tingkat tinggi dan rendah, bahasa nya tidak sulit maupun tidak
mudah untuk di mengerti manusia.
Contoh Bahasa
Pemrograman
Berikut ini ada beberapa contoh bahasa pemrograman yang paling umum
digunakan, yaitu :
– • Java script
Java Script merupakan bahasa pemrogrman yang paling mudah
untuk di kuasai. Fungsi java script dalam situs web maupun aplikasi
adalah untuk menambahkan fitur interaktif, juga berguna untuk
mevalidasi data ataupun formulir untuk di terapkan pada
pengembangan sebuah permainan. Belajar java script merupakan
pilihan yang sangat cocok Bagi seorang pemula.
Contoh Bahasa
Pemrograman
– • PHP
PHP merupakan Bahasa Pemrograman yang harus di pelajari jika
Halam Web anda tampil secara dinamis. Mempelajari PHP akan
sangat berguna untuk pemilik situs web karena PHP bisa
mempersingka kode yang ada di halam sius sehingga bisa di
tampung kedalam seperangkat aturan. Jadi kita tidak akan dibuat
ribet jika kita memahami tentang PHP, ketika di butuhkan bisa
memanggil mereka kapan pun Anda mau.
Contoh Bahasa
Pemrograman
– • HTML

Walaupun banyak orang yang mengangap bahwa HTML /


CSS bukan bagian dari bahasa pemrograman, namun
sangat diperlukan bagi Anda yang masih awam dengan
cara membuat situs web. Belajar HTML merupakan pintu
utama bagi Kalian yang bingung untuk memulai belajar
bahasa pemrograman.
Contoh Bahasa
Pemrograman
– •C++

Bagi Kalian yang ingin mengenal lebih jauh tentang


bahasa pemrograman, mugkin bisa di coba untuk
mempelajari bahasa C + +. Bahasa C + + bisa di bilang
sebagai bahasa tingkat menengah, jadi tidak akan terlalu
mudah maupun terlalu susah. Keuntungan belajar C + +
adalah untuk mempermudah bahasa C yang lainnya
seperti bahasa C dan C#.
Perhatikan gambar
Konsep algoritma

– Algoritma adalah susunan yang logis dan sistematis untuk


memecahkan suatu masalah atau untuk mencapai tujuan
tertentu.
Struktur Algoritma

– Untuk menyelesaikan masalah, algoritma membutuhkan spesifikasi


input (masukan) sesuai yang diperlukan,memprosesnya melalui
serangkaian langkah-langkah dan menghasilkan output sebagai
solusi dari permasalahan.
algoritma menggunakan bahasa
natural
– Bahasa Natural merupakan cara penyajian suatu
algoritma yang paling sederhana dan paling mudah
dimengerti. karena Bahasa Natural adalah bahasa yang
biasa kita gunakan sehari – hari namun tetap sesuai
dengan kaidah bahasa yang baku.
Contoh

Penulisan bahasa natural untuk menghitung luas persegi panjang.


1. Inisialisasi
2. Masukan nilai panjang, lebar ke dalam sebuah variabel, misalkan saja
p,l
3. Menyiapkan variabel luas dengan rumus p*l;
4. Menghitung nilai luas=p*l;
5. Cetak luas persegi panjang
6. Selesai.
Pseudocode

– adalah sebuah kode yang digunakan untuk menulis sebuah algoritma


dengan cara yang bebas yang tidak terikat dengan bahasa pemrograman
tertentu.
Pseudocode

1. Start
2. Read (‘panjang')
3. Read (‘lebar’)
4. Luas persegi panjang <----- panjang x lebar
5. Write ('Luas persegi panjang')
6. End
Flowchart

– Tujuan dari penyajian dengan


flowchart adalah untuk
memberikan gambaran visual
bagaimana data diproses, hal ini
sangat berguna akan lebih
memperjelas bagaimana
mengimplementasikan algoritma
pada program komputer.
Simbol Flowchart
Simbol Nama Fungsi
Terminator Permulaan atau akhir progam/algoritma

Garis Alir (Flow Line) Arah aliran algoritma/program

Preparation Proses inisialisasi atau pemberian harga awal,


misalkan mendefinisikan konstanta di awal

Input/Output data Proses input atau output data, informasi

Proses Proses perhitungan atau pengolahan data


Simbol Flowchart (LANJ..)
Simbol Nama Fungsi
Decision (Percabangan) Kondisi bersyarat, yang memungkinakan
algoritma menjalankan perintah untuk kondisi
yang berbeda-beda
ON Page Connector Penghubung bagian flow chart yang berada
pada satu halaman, digunakan jika algoritma
cukup besar sehingga harus di pecah
penyajiannya
OFF Page Connector Penghubung bagian flow chart yang berada
pada satu halaman, digunakan jika algoritma
cukup besar sehingga harus di pecah
penyajiannya
Contoh
Latihan
PSEUDO CODE :

1. Start
2. Read ('alas')
3. Read ('tinggi')
4. Luas Segitiga<-----0.5*alas*tinggi
5. Write ('Luas Segitiga')
6. End
FLOWCHART :
Latihan

– Tulis dan Gambarkan Psudocode dan


flowchart dari menghitung luas segitiga
Presentasi II
Kompetensi Dasar

– Membuat alur logika pemrograman komputer


Tujuan Pembelajaran

– Dapat membuat alur algoritma dan konsep algoritma


pemrograman melalui diskusi secara tepat dan benar
– Dapat membuat flowchart melalui diskusi dan menggali
informasi dengan benar
REVIEW
– Algoritma adalah susunan yang logis dan sistematis untuk
memecahkan suatu masalah atau untuk mencapai tujuan
tertentu. Dan tidak ambigu
REVIEW

– Inti dari algoritma adalah menemukan solusi dari suatu


permasalahan
REVIEW
PSEUDOCODE
sebuah kode yang digunakan untuk menulis sebuah
algoritma dengan cara yang bebas yang tidak terikat
dengan bahasa pemrograman tertentu.
REVIEW

FLOWCHART
Tujuan dari penyajian dengan flowchart adalah untuk
memberikan gambaran visual bagaimana data
diproses
LATIHAN

Algoritma Menghidupkan Komputer


1. Pasangkan kabel ke stopkontak.
2. Tekan tombol ON (Stabilizer),CPU,dan monitor.
3. Tunggulah beberapa saat hingga komputer melakukan proses booting.
4. Setelah proses Booting selesai, di layar muncul kotak dialog untuk mengisi
Username dan Password. ( jika menggunakan password ).
5. Setelah selesai muncul desktop, komputer siap digunakan.
Struktur Algoritma
Berurutan
Struktur Algoritma
Percabangan
– Merupakan instruksi yang digunakan sebagai sebuah cara untuk
memberi tahu program instruksi apa yang harus dijalankan yang
disesuaikan dengan kondisi tertentu.
Contoh

– Sebuah aturan untuk menonton sebuah film


tertentu adalah sebagai berikut, jika usia
penonton 17 tahun atau lebih, maka penonton
diperbolehkan dan apabila kurang dari 17 tahun
maka penonton tidak diperbolehkan nonton.
Soal

Nilai siswa akan gagal bila bernilai ≤ 60


ALGORITMA BAHASA NATURAL
– Mulai
– Menentukan nilai siswa
– Jika nilai siswa ≤ 60
– Siswa dinyatakan Gagal
– Selesai
Test Online

Alamat Server

10.22.7.203:8080/ATOS/
Kesimpulan

– Algoritma yang di buat haruslah benar, artinya algoritma


harus memberikan ouput yang bagus. Dengan algoritma
yang benat algoritma yang di hasilkan dapat di capai.
– Selain benar algoritma juga harus efektif. Maksudnya
seberapa baik algoritma yang di di gunakan mendekati
hasil yang di harapkan. Hal ini sangatlah penting terutama
jika permasalahan yang di hadapi cukup rumit dan
memerlukan perkiraan hasil sedekat mungkin.

Anda mungkin juga menyukai