Minggu, 15 April 2018

PEMROG DASAR


SMK TAMANSISWA 2 JAKPUS

NIS / NAMA SISWA / KELAS        



ENTHENY RAFIF SYUJA  X TKJ   

Gymnastiar pratama zen  X TKJ 1
             Bidang Studi :
       
          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
6.siswa mampu menginstal software aplikasi pemograman dasar

ALAT DAN BAHAN :
1.  1 SET PC
2.  SOFTWARE PEMOGRAMAN DASAR
3.  1 BUAH TP LINK

TUGAS :
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)

    BContoh Algoritma Menghitung Luas Persegi Panjang :
         1. Masukkan panjang (p)
         2. Masukkan lebar ( l )
         3. Hitung Luas (p * l )
         4. Tulis Luas

3.Bahasa Natural (Natural Programming Language) merupakan cara penyajian 
   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)



 Terminal pont symbol merupakan simbol flowchart berfungsi sebagai permulaan (start) atau akhir (stop) dari suatu kegiatan.

                                         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.

 6. Variabel atau peubah adalah obyek yang nilainya dapat berubah-ubah dalam sebuah program. Pada saat sebuah variabel dideklarasikan, program "memesan" tempat dengan ukuran tertentu (sesuai tipe datanya) pada memori untuk menyimpan nilai dari variabel tersebut.

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 integerfloatcharstring, dan boolean.

8. Operator ini membentuk perhitungan aritmatik. Kedua operan dari operasi aritmatik ini dapat berupa nilai integer atau real.

Operator yang termasuk tipe ini adalah:
1.

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)


(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)


NOT (x > y)
Jika ternyata nilai x adalah 3 dan y adalah 3, maka
NOT (3 > 3)
NOT (False)
True (output operasi)