![]() ![]() |
NIS / NAMA SISWA / KELAS
ENTHENY RAFIF SYUJA X TKJ
Gymnastiar pratama zen X TKJ 1
|
![]() PEMROG DASAR |
Bidang Keahlian :
TEKKOM
JARINGAN
|
NILAI PRAKTEK :
NILAI TEORI :
|
|
Kelas / Sem : X / DUA
|
Pertemuan 1
|
Waktu : 10 X 45 Menit
|
Tujuan :
1.siswa mampu mencari pengertian tentang pemograman dasar
2.siswa mampu mngetahui tentang kategori pemograman dasar
3.siswa mampu membedakan macam2 software untuk pemograman
dasar
4.siswa mampu mencari pengertian tentang konsep dan struktur
agoritma
5.siswa mampu mencari pengertian tentang kriteria yang harus
dimiliki oleh
programmer
programmer
6.siswa mampu menginstal software aplikasi pemograman dasar
ALAT DAN BAHAN :
1. 1 SET PC
2. SOFTWARE
PEMOGRAMAN DASAR
3. 1 BUAH TP LINKTUGAS :
1.Carilah pengertian tentang konsep algoritma
2.Carilah pengertian tentang struktur algoritma
3.Carilah pengertian tentang algoritma menggunakan bahasa
natural algoritma
4.Carilah pengertian tentang Pseudocode
5.Carilah pengertian tentang Flowchart dan penggunaan Tool
Flowchart
6.Carilah pengertian tentang
pengenalan variable
7. Carilah pengertian tentang pengenalan tipe data
8. Carilah pengertian tentang pengenalan operator
JAWABAN :
1. Agoritma adalah kumpulan intruksi/perintah yang dibuat
secara jelas dan sistematis berdasarkan urutan yang logis (logika) untuk
penyelesaian suatu masalah. French, c.s. (1984) menyatakan sejumlah konsep yang
mempunyai relevansi dengan masalah rancangan program yaitu kemampuan computer,
kesulitan dan ketepatan.
2. A 1. STRUKTUR DASAR
ALGORITMA1. Struktur Sekuensial (Runtunan)
2. Struktur Seleksi (Pemilihan)
3. Struktur
Repetition(Pengulangan)
2. Masukkan lebar ( l )
3. Hitung Luas (p * l )
4. Tulis Luas
suatu algoritma yang paling
sederhana dan paling mudah untuk dimengerti.
Bahasa natural adalah salah
satu cara penulisan algoritma yang paling
sederhana Algoritma ditulis dengan
bahasa yang kita gunakan sehari-hari
(bahasa indonesia).
4. Pengertian Pseudocode adalah sebuah
kode yang digunakan untuk menulis sebuah algoritma dengan cara yang bebas yang
tidak terikat dengan bahasa pemograman tertentu.
Pseudo-code berisikan
langkah-langkah untuk menyelesaikan suatu permasalahan [hampir sama dengan algoritma], hanya saja bentuknya
sedikit berbeda dari algoritma.
5. 1. SIMBOL ARUS (FLOW DIRECTION SYMBOL)
keterangan : Merupakan simbol
flowchart berfungsi untuk menghubungkan antara simbol satu dengan simbol
yang lain atau menyatakan jalannya arus dalam suatu proses. Simbol arus ini
sering disebut juga dengan connecting line.
2.SIMBOL TITIK TERMINAL
(TERMINAL POINT SYMBOL)
3.SIMBOL PROSES (PROCESSING
SYMBOL)
Processing Symbol merupakan simbol flowchart berfungsi untuk
menunjukkan pengolahan yang dilakukan oleh komputer/pc
4.Simbol keluar-masuk (Symbol
Input-Output)
Keterangan Symbol Input-Output
adalah simbol flowchart berfungsi untuk menyatakan proses input dan output
tanpa tergantung dengan jenis peralatannya
5.Simbol menunggu (Symbol
Delay)
Keterangan Symbol Delay adalah
simbol flowchart berfungsi untuk material dalam trolley menunggu dan
diproses lebih lanjut, menunggu elevator, surat-surat menunggu untuk
diarsipkan, dsbg.
Pemrogram dapat memberikan nama pada sebuah variabel untuk mempermudah pemanggilan variabel tersebut di dalam program. Pada saat mendeklarasikan sebuah variabel, pemrogram harus menyebutkan nama variabel dan tipe data dari variabel tersebut.
7. Tipe
data adalah suatu kelompok yang mempunyai jenis-jenis tertentu.
Dengan kata lain, tipe data adalah sebuah cara yang digunakan untuk menentukan
jenis suatu data tersebut, kata lain dari hal ini ialah "deklarasi variabel".
Dalam bahasa pemrograman mempunyai banyak jenis-jenis tipe data yang bisa digunakan.Namun setiap bahasa pemrograman mempunyai tipe data yang mungkin tidak ada di bahasa pemrograman lain. Namun secara umum, dalam bahasa pemrograman apapun mengenal 5 tipe data ini, yaitu integer, float, char, string, dan boolean.
Dalam bahasa pemrograman mempunyai banyak jenis-jenis tipe data yang bisa digunakan.Namun setiap bahasa pemrograman mempunyai tipe data yang mungkin tidak ada di bahasa pemrograman lain. Namun secara umum, dalam bahasa pemrograman apapun mengenal 5 tipe data ini, yaitu integer, float, char, string, dan boolean.
8. Operator ini membentuk perhitungan aritmatik. Kedua operan dari
operasi aritmatik ini dapat berupa nilai integer atau real.
Output
dari operasi aritmatik akan memiliki tipe data yang sama dengan tipe data kedua
operannya. Misalnya, jika sebuah bilangan integer dijumlahkan dengan bilangan
integer lainnya maka outputnya adalah bilangan integer juga. Selain itu perlu
diperhatikan pula bahwa sebuah operator aritmatik tidak dapat diterapkan pada
dua bilangan dengan tipe data yang berbeda.
2. Operator Relasional
Operator
ini membandingkan dua operan dan hasilnya berupa nilai boolean (BENAR atau
SALAH). Operasi relasional dapat dilakukan pada dua nilai dengan tipe data yang
sama: tipe data integer, riil, char, string, maupun boolean. Berikut ini adalah
operator relasional:
3. Operator logika
Operator
logika adalah operator yang digunakan untuk mengkombinasikan hasil ekspresi
yang mengandung operator relasional.
Tiga
macam operator logika adalah:
Pola
penggunaan operator logika adalah:
ekspresi1
OPERATOR ekspresi2
Output
dari penggunaan operator AND dan OR adalah sebagai berikut:
Pola yang
mudah untuk mengingat output kedua operator logika tersebut adalah: True AND
True = True, False OR False = False.
Beberapa
contoh penggunaan operator logika:
(x > 7) && (x
= y)
Jika ternyata nilai x adalah 8 dan y adalah 5, maka
(8 > 7) && (8 = 5)
True AND False
False (output operasi)
Jika ternyata nilai x adalah 8 dan y adalah 5, maka
(8 > 7) && (8 = 5)
True AND False
False (output operasi)
(x != y) || (x > 3)
Jika ternyata nilai x adalah 4 dan y adalah 4, maka
(4 != 4) || (4 > 3)
False OR True
True (output operasi)
Jika ternyata nilai x adalah 4 dan y adalah 4, maka
(4 != 4) || (4 > 3)
False OR True
True (output operasi)
NOT (x > y)
Jika ternyata nilai x adalah 3 dan y adalah 3, maka
NOT (3 > 3)
NOT (False)
True (output operasi)
Jika ternyata nilai x adalah 3 dan y adalah 3, maka
NOT (3 > 3)
NOT (False)
True (output operasi)