dasar-dasar pemrograman · memberitahukan pada komputer apa yang harus dilakukan. ... merupakan...

Post on 17-Sep-2018

224 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

IT132

Ramos Somya, S.Kom., M.Cs.

Menekankan pada logika berpikir untukmenyelesaikan suatu permasalahan denganefektif dan efisien.

Tidak ditekankan dalam pembuatan programdengan algoritma yang rumit.

Distribusi Nilai:Praktikum : 25%Tugas : 20%Kuis 1 : 15%Kuis 2 : 15%Presentasi : 25%

Total : 100%

Nilai Angka Nilai Huruf

>= 80 A

>= 75 AB

>= 65 B

>= 50 BC

>= 45 C

>= 40 CD

>= 35 D

< 35 E

Tidak masuk lebih dari >3 kali, nilai = E.

Keterlambatan pengumpulan tugas akan dipotong50% per hari.

Tugas yang sama /copy paste,nilai =0.

Berpakaian rapi dan sopan (TIDAK MEMAKAICELANA PENDEK dan SANDAL JEPIT).

Tidak ada kuis susulan kecuali ada alasan yang sahdan harus konfirmasi maksimal 3 hari setelah kuis.

Tidak ada tugas tambahan untuk menaikkan nilai.

Pengantar Pemrograman 1 Pengantar Pemrograman 2 Sequence Indentifier, Variabel, Konstanta dan Tipe data Procedure dan Function Choice Repetition Rekursif

Pertemuan ke- Materi

1 Silabus & Pengantar Pemrograman 1 (Sistem, Komputer, Program Aplikasi)

2 Pengantar Pemrograman 2 (Algoritma, Pseudo Code, Pengantar Pascal)

3 Sequence (Flowchart dan Sequence dalam Pascal)

4 Indentifier, Variable dan Tipe Data (dalam Pascal)

5 Choice 1 (Flowchart dan Choice dalam Pascal)

6 Choice 2 (Flowchart dan Choice dalam Pascal)

7 Kuis 1

8 Repetition 1 (Flowchart dan Repetition dalam Pascal)

9 Repetition 2 (Flowchart dan Repetition dalam Pascal)

10 Procedure dan Function (dalam Pascal)

11 Kuis 2

12 Rekursi

13 Presentasi

Sistem

Sistem merupakan seperangkat unsur yang salingterikat dalam suatu antar relasi diantara unsur-unsur tersebut dengan lingkungan (MenurutLUDWIG VON BARTALANFY).

Sistem adalah suatu kumpulan kesatuan danperangkat hubungan satu sama lain (MenurutANATOL RAPOROT)

Sistem adalah setiap kesatuan secara konseptualatau fisik yang terdiri dari bagianbagian dalamkeadaan saling tergantung satu sama lainnya(Menurut L. ACKOF)

“Suatu sistem adalah suatu jaringan kerja dariprosedur-prosedur yang saling berhubungan,berkumpul bersama-sama untuk melakukansuatu kegiatan atau untuk menyelesaikan suatusasaran yang tertentu”.

“Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu”.

Sistem harus dibentuk untuk menyelesaikan tujuan. Elemen sistem harus mempunyai rencana yang

ditetapkan. Adanya hubungan diantara elemen sistem. Unsur dasar dari proses (arus informasi, energi dan

material) lebih penting daripada elemen sistem. Tujuan organisasi lebih penting dari pada tujuan

elemen.

Tujuan (Goal) biasanya dihubungkan dengan ruang lingkup yang lebih luas.Contoh:Sistem bisnis perusahaanSistem pemerintahan

Contoh lain??

Sasaran (objectives) dalam ruang lingkup yang lebihsempit.Contoh:Sistem HRD, Sistem Akuntansi, dllSistem Provinsi, Kecamatan, Kelurahan, dll

Contoh lain??

Subsistem sebenarnya hanyalah sistem di dalamsuatu sistem, ini berarti bahwa sistem berada padalebih dari satu tingkat.Sistem mobilSub Sistem: sistem mesin, sistem rangka, dll

Contoh lain??

Jika suatu sistem adalah bagian dari sistem yanglebih besar, sistem yang lebih besar itu adalahsupersistem.

Contoh??

Suatu sistem terdiri dari elemen yang bisaberbentuk individu atau bagian-bagian yangterpisah, kemudian berinteraksi satu sama lainuntuk mencapai tujuan.Contoh:Mobil terdiri dari bagian-bagian sistem yangberinteraksi/kerjasama untuk tujuan mobil tersebutbergerak ke suatu arah.

Komputer:

Dari asal kata “Compute”: menghitung.

mesin yang dapat melalukan proses komputasi / menghitung.

Mesin yang digunakan untuk melakukan tindakan sesuai apa yang diperintahkan.

Perlu suatu bahasa yang digunakan untuk memerintahkan komputer melakukan suatu tindakan yaitu bahasa mesin.

2 komponen utama komputer:

o Hardware/Perangkat Keras

o Software/Perangkat Lunak

Brainware: orang yang mengoperasikan komputer.

Software (perangkat lunak atau programkomputer) merupakan suatu aplikasi yang didalamnya terdiri dari kumpulan instruksi yangmemberitahukan pada komputer apa yang harusdilakukan.

Contoh Program Komputer:

Notepad: menulis note, menyimpan note dsb.

SIASAT: registrasi matakuliah, lihat nilai dsb.

Dsb.

Merupakan bahasa yang digunakan untukmenulis instruksi yang dimengerti oleh komputer.

Bahasa pemrograman program komputer. Jenis bahasa pemrograman:

o Bahasa Mesin: tersusun dari kode biner (1 dan 0)

o Low Level: misal bahasa rakitan/Assembly.

contoh sintaks: ADD, MOV

o High Level: misal: Pascal, C/C++, Java, Basic, dsb.

contoh sintaks: writeln(‘saya’); dalam Pascal

printf(“saya”); dalam C.

Bahasa Mesin

Low Level

High Level

Supaya perintah dalam bahasa pemrograman yangdigunakan (Assembly maupun bahasa tingkat tinggi) dapatdipahami oleh komputer dan dapat dijalankan olehmicroprosessor, maka perintah-perintah tersebut harusditerjemahkan terlebih dahulu ke bahasa mesin proseskompilasi (compiling).

Program atau software yang digunakan untuk proseskompilasi disebut compiler.

Untuk bahasa pemrograman Pascal, compiler yang bisadigunakan adalah Turbo Pascal dan Free Pascal.

Bentuk dasar dari penulisan program Pascal:

uses crt;

begin

(* tulis perintah di bagian ini *)

end.

uses crt; memberitahukan pada pascal bahwa program iniakan menggunakan monitor sebagai media output.

begin merupakan kata kunci (keyword) yang menandakanawal dari program tersebut.

end. Merupakan kata kunci yang menandakan akhir dariprogram.

Perintah-perintah dapat dituliskan di antara begin dan end.

Masing-masing instruksi diakhiri titik koma (;) yang manatanda ini sebenarnya diperlukan untuk memisahkan 2 buahinstruksi.

Pascal bersifat incasesensitive, artinya huruf besar dan kecil dianggap sama.

Contoh : BEGIN dengan begin dianggap sama. Komentar: tulisan pada kode program yang tidak dieksekusi

oleh compiler.{ instruksi } tidak akan dieksekusiatau (* instruksi *) tidak akan dieksekusi

Print* : write(’*’) Printspace : write(’ ’) NL : writeln

Membuat pola *** dengan Pascal:

uses crt;begin

clrscr;write('*');write('*');write('*');readkey;

end.

Materi bisa diunduh di:http://ramos672006005.wordpress.com

top related