A. Overview 20/01/2012. Pada pertemuan ini kita akan membahas : Oleh : Fiftin Noviyanto

dokumen-dokumen yang mirip
Pada pertemuan ini kita akan membahas :

A. Putting a Program Together

A. Putting a Program Together

Kuliah III - Dasar Pemrograman

Struktur Program. Rinta Kridalukmana

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

Bab 2. Dasar-Dasar Pemrograman C

Pemrograman Dasar P E M R O G R A M A N T E R S T R U K T U R I N P U T / O U T P U T

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

BAB 1 KONSEP DASAR BAHASA C

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom

INPUT OUTPUT. cout. Digunakan untuk mencetak suatu informasi ke layar Contoh : cout << Halo Teknik Informatika

Dasar Pemrograman Java

Tipe Data dan Operator

What Is a Function and Why Use One?

Algoritma Pemrograman 2B (Pemrograman C++)

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

STRUKTUR DASAR PEMROGRAMAN

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

Pengenalan Pascal/DevPascal

MINGGU II : DASAR C# Tujuan Pembelajaran. Materi

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

ilmu bahasa pemrograman ilmu c++ Copyright izie ilmu c++

Dosen : Dede Kurniadi, S.Kom.,M.Kom HP :

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

C / C++ / JAVA / C# / Python?

Alih Kontrol dengan Flowchart

Chapter 2. Tipe Data dan Variabel

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

Mobile Programming. Python Script SL4A & Basic Python Script

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

BAB 4 PENGENALAN BAHASA C

Pertemuan 2. Gambaran Umum C

TIPE DATA Pertemuan (K-03/L-03)

Komentar, Identifier, Konstanta dan Variabel

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

Perulangan, Percabangan, dan Studi Kasus

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA

KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B)

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.

Nama, Tipe, Ekspresi, dan Nilai

T I P E D A T A P R I M I T I F V A R I A B E L D A N S T A T E M E N P E N U G A S A N E K S P R E S I D A N O P E R A T O R A R I T M A T I K A

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

VARIABEL & TIPE DATA PEMROGRAMAN C++

MODUL. Fungsi (Function) Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

Algoritma Pemrograman. Fery Updi,M.Kom

Brigida Arie Minartiningtyas, M.Kom

>>> type ("5") <'type string'> >>> a= Belajar Python >>> type a <'type string'> AP2B Dini Triasanti Struktur Pemrograman Python (Bagian 2)

Chapter 3.2 : Tipe, Nama dan Nilai

Universitas Komputer Indonesia

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

Pertemuan 2 Bahasa Visual Basic Aplication

Pengenalan C++ Oleh : Dewi Sartika

Cara pertama adalah pada saat deklarasi variabel ditambahkan ke- yword const sebelum nama tipe data seperti

Sejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs.

Algoritma Pemrograman 1B (BASIC) Dosen : Nuraini Purwandari

Algoritma dan Pemrograman

Kurikulum Qt. { Basic OOP } Chapter 4. Function

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

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

VI. FUNGSI. Fungsi Main ( ) Fungsi a ( ) Fungsi b ( ) Fungsi c ( ) Fungsi c1 ( ) Fungsi c2 ( ) Fungsi c3 ( ) Bentuk umumnya :

RINGKASAN PEMROGRAMAN QUICK BASIC

DASAR PHP. Oleh : Devie Rosa Anamisa

Langkah Mudah Belajar Struktur Data Menggunakan C/C++

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

elemen Dasar Bahasa Pemrograman C

Modul PVB-POLINEMA V1.0

StrukturDasarProgram Prosedural (dalambahasac++)

BAB II SISTEM BILANGAN DAN KODE BILANGAN

Dasar-dasar C/C++ Ekohariadi FT Unesa

Tipe Boolean. Oleh : Fiftin Noviyanto

Pengenalan Bahasa C++, Algoritma Pemrograman, Integrated Development Equipment (IDE) Visual C++ dan Dasar Dasar Bahasa C++

JAVA BASIC PROGRAMMING Joobshet

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

Tipe Boolean 20/01/2012. Oleh : Fiftin Noviyanto

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

MODUL 1 STANDAR INPUT DAN OUTPUT

Pemrograman Dasar C. Minggu 2

POLITEKNIK CALTEX RIAU

Bahasa C-M6 By Jamilah, Skom 1

DASAR PEMROGRAMAN. PENGANTAR BAHASA C ( Sejarah, Struktur Pemrograman, Tipe Data, Operator ) Djoko Soerjanto, M.Kom

PHP Basic. Pemrograman Web. Rajif Agung Yunmar, S.Kom

LARIK (ARRAY) Latar Belakang Array

PHP (Pengenalan Pemrograman ServerSide)

PENGENALAN C++ Bab 1

PEMROGRAMAN BERORIENTASI OBJEK. Operator. Budhi Irawan, S.Si, M.T

Seluruh elemen di dalam struktur array mempunyai tipe data yang sama. Random Access

ARRAY. Karakteristik

IV. OPERATOR DAN STATEMENT I/O

OPERATOR DAN STATEMEN I/O

BAB VII. FUNCTION. A. Pengantar Function. #include <iostream.h> #include <conio.h> { clrscr(); // detail function

Pemrograman Dasar C. Minggu 6

dilakukan oleh bahasa mesin dapat dilakukan oleh C dengan penyusunan program yang lebih sederhana dan mudah. Bahasa C dalam pemakainnya memerlukan

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder 2004 Taryana S.

Algoritma dan Pemrograman. Oleh: Eddy Prasetyo N

Modul 3 Percabangan dan Perulangan

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

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman

Pengenalan PHP Contoh penulisan file PHP :

Algoritma,Flowchart, Konsep

Transkripsi:

A. Overview Oleh : Fiftin Noviyanto Pada pertemuan ini kita akan membahas : Variables sebagai pemegang data Tipe variable: integer, real, character and string Deklarasi Variable Penggunaan pada program Assignment (oleh programmer atau user) 1. Tempat Penyimpanan Data Salah satu kelebihan komputer adalah kemampuan terhadap penyimpanan dan manipulasi data. Data (plural for datum) is another term for this information. Pada setiap bahasa pemrograman, untuk menyimpan data maupun informasi dibutuhkan beberapa tipe data yang digunakan sehingga dapat dilakukan manipulasi data. Pada contoh real, kita melihat proses manipulasi data, antara lain : perubahan alamat, nomor telephone, password baru dan lain-lain. Seorang programmer yang ingin mengedit informasi, mengubah, mencetak maupun perilaku yang lain pada suatu file, maka membutuhkan tempat untuk menyimpan data tersebut. Tempat penyimpanan data (1) Contoh data, antara lain : Angka 365 untuk merepresentasikan jumlah hari dalam 1 tahun Angka 20 untuk merepresentasikan temperatur di Alaska Nama untuk aktor favorit, Roma Irama Bagaimana membuat tempat untuk data di atas? Pada pemrograman, kita dapat mendefinisikan contoh di atas dengan cara, membuat nama yang digunakan untuk memegang data. Sebagai contoh : mendefinisikan day untuk memegang data angka 365, temperatur untuk memegang data angka 20 F, maupun nama actor untuk menyimpan data Roma Irama. 1

Tempat penyimpanan data (2) Programmer dapat melakukan instruksi terhadap data di atas, antara lain : Menambah jumlah hari. Mendapatkan nama aktor yang lain. Mengubah nilai temperatur. Tempat penyimpanan data (3) Programmmer dapat mengontrol data melalui nama pemegang data. Pada bahasa pemrograman, pemegang data disebut sebagai Variabel. Variabel dapat membantu mendeskripsikan data yang disimpan. 2. Contoh Penggunaan Variabel Sebagai contoh, temperatur berubah setiap hari, maka variabel temperatur memiliki nilai yang selalu berubah. Perbandingan merubah data dengan variabel dan tanpa variabel Apabila seorang programmer ingin membuat program yang menampilkan rata-rata temperatur pada 4 hari pertama dalam satu minggu tersebut, maka dapat dilakukan dengan 2 cara, yaitu dengan penggunaan variabel maupun tanpa variabel. Algoritma yang tidak menggunakan variabel tidak efisien, karena tergantung pada nilai yang dimasukkan pada suatu waktu. Sedangkan algoritma yang menggunakan variabel, tidak berdasarkan nilai-nilai yang dimasukkan satu er satu secara manual, namun membaca nilai temperatur yang telah didefinisikan pada variabel temperatur tersebut. 2

Perbandingan dua variabel Pada bagian ini akan digunakan dua variabel dan secara berurutan antara nilai suatu variabel dengan nilai pada variabel berikutnya, kurang dari, lebih dari atau sama dengan. Hal tersebut dapat digambarkan dengan sebuah tangga naik. Anak tangga pertama disebut cout_step, sedangkan puncak tangga disebut top_step. Program yang diinginkan, secara terus menerus bertambah dalam proses perbandingannya satu per satu sampai pada puncak tangga. Ketika count_step dan top_step sama, maka program akan berhenti, karena sudah sampai pada bagian akhir program (stopper). Ilustrasi tangga di atas dapat digunakan untuk suatu algoritma menghitung anak tangga. Berikut ini adalah algoritma untuk menghitung jumlah tangga dan membunyikan bel ketika sampai puncak tangga. Tentukan count_steps dengan nilai 0. Tentukan top_step dengan nilai 10. Tambahkan count_step dengan nilai 1. Check nilai count_steps apakan sudah sama engan top_step s. Apabila count_step masih kurang dari top_step maka kembali ke langkah 3; Apabila telah sama, maka jalankan langkah ke 6. Bunyikan bel. Tipe Data Tipe data pada suatu variabel adalah suatu jenis pemegang data yang tersimpan pada suatu variabel. Jadi, apa tipe data pada variabel yang dikenal pada bahasa pemrograman? Pada dasarnya tipe data dibagi menjadi 2, yaitu : angka dan teks. 1. Tipe Integer Integers, pada bahasa pemrograman didefinisikan sebagai angka yang merupakan bilangan bulat. Contoh bilangan integer: -20, 42, 13, 1475, -234, 0 3

2. Tipe Real Angka yang bukan integer disebut sebagai bilangan real. Pada pemrograman C++, bilangan real didefinisikan sebagai double, Bilangan real merupakan bilangan cacah/desimal. 4. Tipe Karakter Tipe data karakter adalah variabel yang memegang huruf yang berupa alphabet atau simbol-simbol yang ditemukan pada keyboard, seperti : #, *,!, dan sebagainya. Manakah symbola atau hurug yang disebut sebagai karakter? Terdapat standar karakter pada American Standard Code for Information yang dikenal sebagai kode ASCII. Contoh: G, %, +, k Mengenal Variabel pada Program 5. Tipe String Tipe String adalah variabel yang memegang data yang berisi string atau kumpulan huruf atau simbol. Tipe String memungkinkan penyimpanan kata oleh program. Strings digunakan untuk menyimpan urutan karakter. Karena karakter hanya digunakan untuk menyimpan saru karakter saja. Langkah initialisasi pada penulisan program adalah menentukan alokasi memori yang akan digunakan oleh variabel. Komputer harus mengetahui kebutuhan penggunaan memori, tipe data yang digunakan pada suatu variabel, sehingga aturanaturan terhadap variabel tersebut harus diikuti. Aturan-aturan pada variabel dengan berbagai tipe data akan dibahas pada saat membuat program. Deklarasi variabel sama dengan mengenalkan suatu variabel. Perbedaan tipe data suatu variabel, menentukan perlakuan yang berbeda pada setiap variabel tersebut, contoh : penggunaan memori, operasi variabel. 4

Analogi Mengenalkan Variabel: Pemanggilan Pemain Siapa sebagai siapa Analogi mengenalkan variabel pada komputer sama dengan mengenalkan pemain drama di awal permainan. Setiap variabel yang akan digunakan pada suatu program akan direspon apabila telah dikenal oleh program. Variabel memiliki perbedaan kebutuhan memori maupun perlakuan terhadap variabel tersebut berdasarkan tipe data yang digunakan. Komputer harus mengetahui siapa variabel tersebut sebelum muncul di operasi program. Contoh analogy pemeran di program Panggung VS Program Statement Bahasa komputer seperti logat bahasa. Memiliki grammar yang harus diikuti. Statement adalah building blocks suatu program, seperti halnya paragraf pada suatu essay. Terdapat beberapa jenis statement program. Antara lain: statements perulangan, statement pencabangan, assignment statements, and print statements. Grammar = Syntax. Termination of statement Poin pertama tentang bahasa pemrograman adalah memahami bagaimana bahasa pemrograman tersebut mengakhiri suatu statement. Contoh titik(.) atau titik koma (;)? Kebanyakan bahasa pemrograman menggunakan titik koma untuk mengahiri suatu statement. 5

Memberikan nilai pada suatu Variable Apabila suatu variabel telah dideklarasikan, maka dapat mulai diberikan nilai pada variabel tersebut: hal ini disebut assign variabel. syntax dasarnya sebagai berikut: Gambaran sebelum dan sesudah assignment variable Syntax beberapa pemrograman Memberikan nilai suatu Variable dari Variable lain Sintax dasar: Gambaran assign Variabel dari Variabel lain Variabel di sebelah kanan memiliki nilai yang akan disalin ke variabel yang berada di sebelah kiri. Sisi sebelah kiri harus berupa variabel, apabila nilai suatu variabel disalin ke variabel lain, maka variabel di sebelah kanan tidak akan berubah. 6

Input Stream Bahasa pemrograman dapat menggunakan input stream untuk memberikan nilai pada variabel. Analogi input stream seperti halnya aliran air dari berbagai sumber dan bertemu pada suatu danau. Pada bahasa pemrograman, input beberapa variabel dari keyboard dan diproses pada suatu operasi. Apapun yang diketik dari keyboard akan dikirim secara stream. Pada proses tersebut data yang dikirim menjadi nilai variabel. Ilustrasi Input Stream Variables Are Assigned Their Values from This Stream Setiap bahasa pemrograman memiliki cara yang berbeda dalam menggunakan input stream. Secara umum, bahasa pemrograman menggunakan perintah berdasarkan bahasanya untuk meminta input stream untuk assign variable. Programmer harus menentukan variabel apa yang membutuhkan input stream untuk assign variabel. Pada C++, menggunakan perintah cin A Stream Used for Input: cin Ketika menggunakan statement cin, maka program akan meminta input dari keyboard dan nilai yang dimasukkan tersebut menjadi value pada variable tersebut. Operator yang digunakan pada C++ adalah symbol: >> int second_val; cin >> second_val; string my_name; cin >> my_name; 7

Assigning Two Variables at Once Penjelasan : Pada contoh pertama, diperlukan input berupa angka (integer) dari cin stream dan diassign ke variabel dengan nama second_val. Sedangkan pada contoh kedua, dibutuhkan input berupa kata dari input stream untuk memberikan nilai variabel my_name. Perhatikan bahwa perintah cin selalu diikuti symbol >>. Ketika diperlukan assign terhadap dua variabel sekaligus, maka dapat dilakukan dengan satu cin dengan dua operator >> cin >>first_val >> second_val;//two vars. are assigned int a ; int b; int c; cin >> a >> b >> c ;//three vars. are assigned Simpulan Pada chapter ini, dipelajari variebel sebagai pemegang data. Terdapat beberapa tipe data variabel, antara lain : integer, real, character dan string. Variabel yang tidak dideklarasikan, tidak dapat dikenal oleh program dan dianggap sebagai error. Setiap bahasa pemrograman memiliki standard tertentu untuk mengakhiri suatu statemen, contoh titik (.) atau titik koma (;). Untuk assign variabel dapat dilakukan secara manual maupun berdasarkan input stream. Chapter berikutnya akan dipelajari bagaimana menggunakan variabel pada program. 8