Struktur Program. Rinta Kridalukmana

dokumen-dokumen yang mirip
HARGA & EKSPRESI Input dan Output

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Algoritma dan Pemrograman. Oleh: Eddy Prasetyo N

Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dala

Aturan Penulisan Algoritma Setiap Algoritma akan selalu terdiri dari tiga bagian yaitu : Judul (Header) Kamus Algoritma

Berpikir Komputasi. Sisilia Thya Safitri, MT Citra Wiguna, M.Kom. 5 Problem Decomposition 24 Oktober 2017

2 ATURAN PENULISAN TEKS ALGORITMA

Tinjau algoritma dibawah ini

STRUKTUR DASAR PEMROGRAMAN

Dasar Komputer dan Pemrograman. Konsep Tipe Data dan Operator Nama dan Nilai Data

Tipe Data, Nama, Nilai. Chapter 4

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

MODUL DUA VARIABEL DAN TIPE VARIABEL

Notasi Algoritmik. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

Chapter 2. Tipe Data dan Variabel

Pemrograman Prosedural PENDAHULUAN. Tim Pengajar KU1071 Sem

StrukturDasarProgram Prosedural (dalambahasac++)

Kuliah III - Dasar Pemrograman

Brigida Arie Minartiningtyas, M.Kom

Instalasi Code::Blocks, Tipe Data, Variabel, Konstanta, Operator, Input-Output dan Flowchart

Algoritma & Pemrograman FUNGSI. Pengampu : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork

Tipe Data dan Operator

@copyright by Emy PENGANTAR ALGORITMA & PROGRAM & PROGRAM PENGERTIAN ALGORITMA NOTASI UNTUK ALGORITMA

.::BAB II.::MENGENAL PASCAL

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

Materi. Tipe, Variabel dan Operator Algoritma Pemrograman PENULISAN ALGORITMA PENULISAN ALGORITMA 15/03/2010 NAMA DAN EKSPRESI

Algoritma dan Struktur Data I Mia Fitriawati, S.Kom, M.Kom

TYPE. Inggriani Liem : Catatan Kuliah Algoritma & Pemrograman, Jurusan teknik Informatika - ITB TYPE.doc/TYPE- 21/08/03 16:04

Dasar Pemrograman. Nisa ul Hafidhoh

BAB III Pengenalan Tipe Data dan Bahasa Pemrograman C/C++

Algoritma Pemrograman

Keyword,Tipe data & Variabel. Keywords pada c Tipedata Variabel Konstanta

TIPE, NAMA, DAN NILAI

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

Prosedur. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

MODUL II. OBJECK, PROPERTY, METHOD dan EVENT

Kata Pengantar... Daftar Isi... Daftar Padan Kata Inggris - Indonesia Pengantar ke Algoritma... 1

Chapter 3.2 : Tipe, Nama dan Nilai

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

PRAKTIKUM 2. perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh

Nama, Tipe, Ekspresi, dan Nilai

FUNGSI. {deretan instruksi algoritmik : pemberian harga, input, output, analisa kasus, pengulangan)

SEQUENCE. Program SEQ1 { Contoh penulisan sequence per baris } Program SEQ2 { Contoh penulisan sequence dengan tanda titik koma}

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Identifier dan Tipe Data

Pertemuan Ke-2 (Teks Algoritma) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo

/*ini komentar 1 baris*/ // ini koemtar 1 baris int /*ini komentar sisipan*/a; /* ini adalah komentar 2 baris */

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

Algoritma dan Pemrograman. Oleh: Eddy Prasetyo N

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA

Bab 2 DASAR-DASAR ALGORITMA

STMIK AMIKOM YOGYAKARTA. Kusnawi, S.Kom, M.Eng

MODUL 3 ALGORITMA PEMROGRAMAN

VARIABEL, TIPE DATA, KONSTANTA, OPERATOR DAN EKSPRESI. Pemrograman Dasar Kelas X Semester 2

Integer (Bilangan Bulat) Yang dimaksud bilangan bulat adalah, -1, -2, -3, 0, 1, 2, 3, 4 dan lain lain yang bukan merupakan bilangan pecahan.

Teori Algoritma. Struktur Algoritma

Subprogram (dalam Bahasa C++ + Flowchart)

Universitas Komputer Indonesia

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

Algoritma Pemrograman

Modul PVB-POLINEMA V1.0

Fungsi. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

Algoritma Pemrograman

Algoritma & Pemrograman Lanjut FUNGSI. Pengampu : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork

PERTEMUAN 7 REVIEW (QUIZ)

PEMROGRAMAN JAVA. Petunjuk Penulisan Program Token Aturan Penamaan Identifier Lingkungan /Scope dari variabel Tipe Data (i) Yoannita

Konsep Dasar Pemrograman Dan Pengenalan C++

Pengenalan C++ Oleh : Dewi Sartika

Algoritma Pemrograman

VARIABEL & TIPE DATA PEMROGRAMAN C++

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

MINGGU II : DASAR C# Tujuan Pembelajaran. Materi

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

UNIVERSITAS SAM RATULANGI MANADO FAKULTAS TEKNIK, JURUSAN TEKNIK ELEKTRO Program Studi S-1 Teknik Informatika. Data & Ekspresi

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

Elemen Bahasa Pemrograman. Aditya Rizki Yudiantika, M.Eng.

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

MATA KULIAH : LOGIKA DAN ALGORITMA KONSEP DASAR ALGORITMA

Algoritma dan Struktur Data

Pertemuan Ke-4 Urutan (sequence) Rahmady Liyantanto. liyantanto.wordpress.com. S1 Teknik Informatika-Unijoyo

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

Struktur Bahasa C dan C++

Algoritma Pemrograman

elemen Dasar Bahasa Pemrograman C

SUMBER BELAJAR PENUNJANG PLPG

STRUKTUR DATA. Pengajar. Jaidan Jauhari, M.T. Alamat

Reserved words Reserved words atau keywords merupakan kata-kata spesifik digunakan oleh compiler untuk keperluan pemrograman. Contoh reserved words

PERTEMUAN - 3 PEMROGRAMAN MODULAR

Pertemuan Ke-3 (Tipe Data dan Nama) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo

Struktur Dasar Program Prosedural dan Disain Bagan Sederhana

Keg. Pembelajaran 2 : Mengenal Bahasa C++

STRUKTUR PROGRAM. Secara ringkas, struktur suatu program Pascal dapat terdiri dari : 1.Judul Program 2.Blog Program a.

Prosedur. Nisa ul Hafidhoh

Algoritma Pemrograman

Variabel dan Tipe data Javascript

Pemrograman Prosedural FUNGSI (Subprogram) Tim Pengajar KU1071 Sem

Transkripsi:

Struktur Program Rinta Kridalukmana

Struktur Program Struktur program merupakan suatu bentuk susunan dari suatu program yang dibuat. Secara umum, struktur program dibagi 3 bagian : Judul (header) Kamus Algoritma Ketiga bagian tersebut selanjutnya disebut teks algoritmik 2

Contoh teks algoritmik Judul Program Initial & Final State 3

Teks Algoritmik Judul (header) : Menuliskan judul program Initial state & final state Kamus, bagian teks algoritmik untuk tempat mendefinisikan : Nama type Nama konstanta Nama informasi (variabel) Nama fungsi Nama prosedur 4

Teks Algoritmik Algoritma, adalah bagian dari teks algoritmik yang berisi instruksi atau pemanggilan aksi yang telah didefinisikan Contoh Instruksi dasar (input/output, assignment) Analisis kasus Pengulangan Sequential statement 5

Penamaan Elemen Program Nama adalah suatu yang dipakai sebagai identifikasi elemen-elemen program, yaitu : konstanta tempat penyimpanan atau variabel type modul program fungsi prosedur Melalui nama inilah, elemen-elemen program dipanggil untuk dapat digunakan atau diacu isinya (nilainya). Semua nama ini dinyatakan dalam bagian kamus 6

Aturan Penamaan Semua nama dalam program harus unik artinya suatu nama hanya didefinisikan satu kali namun dapat dipakai berkali-kali Dalam bhs pemrograman, setiap nama memiliki aturan tertentu, seperti : Karakter yang diperbolehkan Jumlah karakter maksimum Case sensitive Tidak boleh dipisahkan dengan blank 7

Contoh Penamaan Pada contoh program jarak1 : v, t, dan s adalah nama sebuah variabel yang mewakili parameter kecepatan, waktu dan jarak. Sedangkan jarak1 sendiri juga merupakan nama dari sebuah program 8

Konstanta dan Variabel Dalam pemrograman terdapat elemen yang berfungsi menyimpan suatu nilai Bila nilai bersifat tetap à dideklarasikan sebagai konstanta Bila nilai bersifat dinamis à dideklarasikan sebagai variabel Nilai variabel dapat diubah melalui instruksi program Contoh : program hitung luas lingkaran Diketahui rumus luas lingkaran : L = phi * r 2 Butuh berapa variabel / konstanta? 9

Contoh penentuan konstanta & variabel Dari rumus luas lingkaran L = phi * r 2 setidaknya akan membutuhkan 3 tempat penyimpanan nilai, yaitu : Menyimpan nilai hasil perhitungan luas lingkaran Nilai dari phi Dan nilai jari-jari lingkaran Ketika membuat program luas lingkaran, tentu orientasinya adalah menghitung lingkaran dengan jari-jari yang berbedabeda, sehingga menghasilkan nilai luas yang berbeda-beda pula Karena nilai yang dapat berbeda-beda pada parameter luas & jari-jari, maka lebih cocok bila dideklarasikan dalam bentuk variabel Sedangkan phi memiliki nilai konstan (3,14), shg lebih cocok dideklarasikan sebagai konstanta Konstanta harus merupakan harga yang tetap dan tidak boleh diubah nilainya 10

Type Variabel merupakan tempat penyimpanan nilai, di mana bentuk data dari nilai yang disimpan harus didefinisikan Bentuk data dari nilai yang disimpan bisa berupa : Karakter Angka Desimal Biner Dll Oleh karena itu, perlu dideklarasikan tipe variabel, yang selanjutnya disebut dengan type Type adalah pola representasi suatu data dalam komputer untuk mendefinisikan objek yang akan diprogram 11

Macam Type Ada 2 macam type : Type dasar Type bentukan Type tidak menentukan alokasi memori di dalam komputer, namun hanya mendefinisikan pola struktur informasi yang disimpan. Mendefinisikan type berarti : Menentukan nama type dalam kamus Definisi domain harga yang dapat dipunyai oleh nama tersebut Konvensi atau perjanjian tentang penulisan konstanta bertype tersebut Operator yang dapat dioperasikan terhadap objek bertype tersebut 12

Contoh type Misal untuk objek karyawan : Nama karyawan akan didefinisikan dengan type bernama character. Type karakter dapat memiliki domain harga dari a-z Untuk jari-jari lingkaran : dapat didefinisikan dengan type real, domain harga bilangan pecahan 13

Type Dasar Type dasar adalah bentuk representasi data yang sering digunakan. Di antaranya adalah : Bilangan logika/boolean Bilangan bulat Bilangan real Karakter 14

Type dasar bilangan logika/boolean Ada yang menyebut bool saja Mendefinisikan nilai bilangan boolean, yaitu 1 dan 0 (atau biasa juga disebut true / false) Operator logikan : 15

Operasi type bilangan boolean 16

Bilangan Bulat Bilangan bulat biasa dinamakan dengan integer, yang dalam bahasa pemrograman ada yang menyebutnya int saja Operator : 17

Bilangan Real Lain dengan bilangan bulat, bilangan real merepresentasikan bilangan pecahan desimal. Ada beberapa nama yang diperuntukkan bagi bilangan real pada bahasa pemrograman, seperti misalnya real dan float Operator : 18

Karakter Type karakter ini terdiri dari huruf dan simbol dan juga spasi. Dalam bahasa pemrograman biasa disebut dengan char Operator : 19

Type Bentukan Adalah suatu type yang dirancang/dibentuk (dan diberi nama) dari beberapa komponen bertype dasar Contoh : type dosen : string type matakuliah : string type kelas : integer [1..9999] type jadual : <D:dosen, MK:matakuliah, KL, kelas> Jadual adalah tipe bentukan dari beberapa tipe dasar, yaitu dosen (dengan tipe string), matakuliah (dengan tipe string), dan kelas (dengan tipe integer) 20

Pemberian nilai variabel/konstanta Nilai yang disimpan dalam suatu variabel atau konstanta dapat diperoleh dari : Isi suatu nama, bisa nama konstanta atau variabel, misal : - a : real; - phi = 3.14; - a = phi; Hasil perhitungan suatu ekspresi, misal - a = 2 - s = a + a + a Hasil yang dikirimkan oleh suatu fungsi, misal - f(x,y) = 3x2 + 3y +10 Konstanta yang tidak diberi nama, misal - Misal : s = 2 + 2 + 2; Assignment - A=2; Dari perangkat masukan 21

Assignment Instruksi primitif algoritmik untuk menyimpan harga pada suatu informasi yang isinya boleh bervariasi Harga lama bisa tidak berlaku bila ditentukan harga baru pada variabel à harga paling akhir yang berlaku Misal a = 0; a = a + 1; a = a + 2; à nilai a yang berlaku adalah 3 22

Input/output Selain dengan assignment suatu informasi melalui pembacaan dari piranti masukan (keyboard, mouse, scanner, dsb). Pemberian harga dari peranti masukan ini termasuk menerima nilai dari piranti masukan apapun, misal seperti menerima nilai dari sensor temperatur yang dihubungkan dengan komputer di suatu ruangan Nilai ini, baik dari assignment/peranti masukan yang disebut dengan input Suatu harga yang disimpan di dalam memori komputer ini nantinya harus dapat dikomunikasikan ke dunia luar untuk diinterpretasikan oleh pemakai program sebagai output. Misal : ke layar, printer 23