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

dokumen-dokumen yang mirip
Tipe Data dan Variabel

.::BAB II.::MENGENAL PASCAL

TIPE, NAMA, DAN NILAI

OPERATOR BAHASA C. Obyektif : 4. Mengetahui macam-macam operator dalam Bahasa C. 5. Mengetahui dan dapat menggunakan format pada tiap tipe data..

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Teori Algoritma TIPE DATA

Bab 2. Dasar-Dasar Pemrograman C

Bab 2 DASAR-DASAR ALGORITMA

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

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

3. Elemen Dasar C++ S. Indriani S. L., M.T L.,

PRAKTIKUM 3 DASAR PEMROGRAMAN C

Brigida Arie Minartiningtyas, M.Kom

Tipe Data dan Operator dalam Pemrograman

PRAKTIKUM 3 DASAR PEMROGRAMAN 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:

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Achmad Solichin.

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

P 4 Bab 3 : Dasar Pemrograman C

I. Tipe Data - Variabel

[Type the company name] [Type the document title] [Type the document subtitle] Gilang Abdul Aziz [Pick the date]

elemen Dasar Bahasa Pemrograman C

Algortima. Teguh Cahyono, ST.M.Kom

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Tipe Data dan Operator

Dasar-dasar Algoritma Dan Representasi Algoritma. Pengampu : Muhammad Zidny Naf an, M.Kom

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

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

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

Pengenalan Bahasa C++ Oleh : Agus Priyanto, M.Kom

Algoritma Pemrograman

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

LOGIKA DAN ALORITMA. Pertemuan II:

Tipe Data dan Variabel

Chapter 3.2 : Tipe, Nama dan Nilai

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

Sesi/Perkuliahan ke: II

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

Algoritma Pemrograman

Struktur Dasar Bahasa C Tipe Data Dalam bahasa C terdapat lima tipe data dasar, yaitu :

Pertemuan 4 OPERATOR DAN STATEMEN I/O

MODUL 3 ALGORITMA PEMROGRAMAN

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

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

Identifier Tipe Data Yoannita, S.Kom.

Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO. Ramos Somya

MATA KULIAH : LOGIKA DAN ALGORITMA KONSEP DASAR ALGORITMA

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

Algoritma Pemrograman

Algoritma Pemrograman

Tabel 1. Jenis data integer Ukuran memori (dalam byte)

Algoritma Pemrograman. Fery Updi,M.Kom

DASAR PEMROGRAMAN C BAB III 3.1 PENGENAL / IDENTIFIER

Data bisa dinyatakan dalam bentuk konstanta atau variabel.

PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

KONSEP DASAR BAHASA PASCAL

Algoritma Pemrograman I KONSEP DASAR

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

STRUKTUR DASAR PEMROGRAMAN

Identifier dan Tipe Data

OPERATOR & UNGKAPAN. Contoh operator : a + b Simbol + merupakan operator untuk melakukan operasi penjumlahan dari kedua operandnya ( yaitu a dan b ).

Badiyanto, S.Kom., M.Kom. PBO java

Nama, Tipe, Ekspresi, dan Nilai

Struktur Bahasa C dan C++

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

Konstruksi Dasar Algoritma

Dasar Pemrograman Java

IV. OPERATOR DAN STATEMENT I/O

Variabel dan Tipe data Javascript

Algoritma Pemrograman I

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

Merupakan tipe data bilangan pecahan seperti 1.5, 2.1, dsb Tipe data ini memiliki ukuran 32 bit dengan panjang range 3.4 x 1038.

Algoritma & Pemrograman 1. Muhamad Nursalman Pendilkom/Ilkom Universitas Pendidikan Indonesia

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

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA

BAB II DASAR-DASAR PEMROGRAMAN C

MODUL DUA VARIABEL DAN TIPE VARIABEL

Algoritma & Pemrograman #3

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

Perkuliahan Pemrograman II (Teori / Praktikum) Minggu 3

DASAR PEMROGRAMAN. PENGENAL dan VARIABEL

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom

Variabel, Tipe Data, dan Operator. Oleh : Edi Sugiarto, S.Kom, M.Kom

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

TIPE DATA dan OPERATOR

Pertemuan 4 KONSEP TIPE DATA

Pengenalan Bahasa C week 1

Algoritma Pemrograman

Tipe Data dan Operator. Ekohariadi FT Unesa

ELEMEN DASAR C++ C++ mempunyai cara untuk menyatakan karakter-karakter yang tidak mempunyai kode tombol (seperti karakter tombol) misalnya \n.

Variable. Variable (cont) Variable (cont) Tipe Data

PERTEMUAN 3 KONSEP TIPE DATA

Chapter 1 KONSEP DASAR C

BAB 3. OPERATOR DALAM BHS C

Keg. Pembelajaran 3 : Operator dalam Bahasa C++

Bahasa C-M6 By Jamilah, Skom 1

Transkripsi:

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

Format Pseudocode Lengkap Judul program/algoritma PROGRAM Euclidean Program untuk mencari GCD dari dua buah bilangan bulat positif m dan n (m >= n). GCD dari m dan n adalah bilangan bulat positif terbesar yang habis membagi m dan n Deklarasi: m,n : integer {bil bulat} r : integer {sisa hasil bagi} Deklarasi variable komentar Algoritma read(m,n) {m >= n} while n!= 0 do r m MOD n end while m n n r Algoritma {kondisi selesai pengulangan n=0, maka gcd(m,n) = m} 2

Variabel

Perhatikan! variabel X =10 + Y konstanta Berapakah nilai X, jika Y=3? Berapakah nilai X, jika Y=5? Berapakah nilai Y, jika X=15?

Variabel Tempat untuk menyimpan data Sifatnya hanya sementara Nilai di dalamnya dapat berubah

Konstanta Tempat untuk menyimpan data Sifatnya hanya permanen Nilai di dalamnya tetap

Mengapa variabel perlu diberi nama?

A A1 B A2 B1 C A3 A4 B2 B3 C1 C2

Syarat penamaan variabel Untuk C++ dan Java, nama variabel bersifat case sensitive. Harus diawali dengan huruf Boleh diikuti dengan huruf/angka/simbol Tidak boleh ada spasi Bukan merupakan keyword dalam sebuah bahasa pemrograman misalkan read, write (pascal), private, protected (java), cout, cin (c++)

Jawablah! Manakah yang tepat untuk nama variabel? a) Bilangan b) 2013nama_mahasiswa c) @email d) Alamat rumah e) Main f) Kode_arsip

Tipe data

Tipe data Tipe data mengacu pada jenis data yang disimpan dalam variabel atau konstanta Setiap tipe data membutuhkan jumlah memori yang berbeda untuk menyimpannya Untuk menentukan jumlah memori yang akan diproses, program harus tahu jenis data apa yang dibutuhkan

Berbagai macam tipe data Bilangan bulat Bilangan pecahan Character

Bilangan bulat Tipe Range (Jangkauan) byte (Pascal) 0 s.d 255 word (Pascal) unsigned int (C++) 0 s.d 65.535 shortint (Pascal) byte (Java) -128 s.d 127 integer (Pascal) int (C++) short (Java) longint (Pascal) long (C++) int (Java) -32.768 s.d 32.767-2.147.483.648 s.d 2.147.483.647 unsigned long (C++) 0 s.d 4.294.967.295

Bilangan pecahan (Pascal) Tipe Data Jangkauan Nilai Digit Penting Ukuran Real 2,9x10-39 s/d 1,7x10 38 11-12 6 Byte Single 1,5x10-45 s/d 3,4x10 38 7-8 4 Byte Double 5,0x10-324 s/d 1,7x10 308 15-16 8 Byte Extended 5,0x10-4951 s/d 1,1x10 4932 19-20 10 Byte Comp 2 63 s/d 2 63 1(-9,2x10 18 s/d 9,2 18 ) 19-20 8 Byte

Bilangan pecahan (C++) Tipe float double long double Range (Jangkauan) 3.4 x 10^-38 s.d 3.4 x 10^38 1.7 x 10^-308 s.d 1.7 x 10^308 3.4 x 10^-4932 s.d 3.4 x 10^4932

Bilangan pecahan (Java) Integer length Name or type Type range 32 bits float -2^31 to 2^31-1 64 bits double -2^63 to 2^63-1

Pada prakteknya jangkauan tipe data bisa berbeda dengan yang disebutkan di atas. Cara mengecek jangkauan tipe data silahkan baca detailnya di: http://stackoverflow.com/questions/2053843/m in-and-max-value-of-data-type-in-c

Character Tipe data untuk menyimpan data selain numerik Ditunjukkan dengan reserved word char Kumpulan karakter disebut string

Jawablah! Tuliskan tipe data yang sesuai untuk data-data berikut ini (gunakan bahasa C++)! Jumlah anak dalam keluarga Gaji pegawai

Nama mahasiswa huruf Berat badan Suhu udara

Contoh penggunaan tipe data dalam bahasa C++ Tipe data : bilangan bulat Satu variabel int lebar; Lebih dari satu variabel int lebar, tinggi; 3 lebar; int Konstanta int lebar = 3;

Contoh penggunaan tipe data dalam bahasa C++ Tipe data : bilangan pecahan Satu variabel float tinggi; Lebih dari satu variabel float lebar, panjang, tinggi; 3.5 tinggi; float Konstanta float tinggi = 3.5;

Contoh penggunaan tipe data Tipe data : character dalam bahasa C++ Satu variabel char kode; a Lebih dari satu variabel char kode, huruf, angka; Konstanta char kode = 'a'; [petik satu] char kode[4] = "aaa"; [petik dua] Kode; char Disebut juga String

Training TOKI https://training.ia-toki.org/training/curriculums/1/courses/1/sessions/2/problems/29/view

OPERATOR

Operator Operator simbol yang biasa dilibatkan dalam program untuk melakukan suatu operasi atau manipulasi. Variable atau Nilai yang dioperasikan disebut dengan operand. 3 + 2 operand operator operand

Operator Aritmatika Operator Keterangan Contoh * Perkalian 2 * 3 / Pembagian 7 /2 % Modulus 5 % 4 = 1 (sisa pembagian) + Penjumlahan 4 + 5 - Pengurangan 5 6

Operator Aritmatika Contoh penggunaan operator aritmatika

Operator Penugasan Operator penugasan yang berbentuk simbol sama dengan ( = ) berguna untuk memberikan suatu nilai ke suatu variable. Contoh: a = 1; c = 2 + (b = 1); a = b = c = d = e = 1;

Operator Penaikan dan Penurunan Operator penurunan disimbolkan dengan -- dan berguna untuk menurunkan nilai variable sebesar satu Operator penaikan disimbolkan dengan ++ dan berguna untuk menaikkan nilai variable sebesar satu. Contoh: x++ sama seperti ungkapan x = x + 1. y-- sama seperti ungkapan y = y 1. Operator penurunan dan penaikan dapat ditempatkan di depan (pre-) atau di belakang (post-) variable.

Operator Penaikan dan Penurunan Efek dari penempatan operator dapat dilihat pada contoh berikut: a = 7; b = 2; c = b + a++; nilai c adalah 9, bukan 10. Pada contoh tersebut c diisi dengan penjumlahan antara b dan a. Setelah c terisi dengan hasil penjumlahan tersebut, nilai a baru dinaikkan satu, sehingga nilai a sekarang adalah 8. Persamaan c tersebut identik dengan: c = b + a; a = a + 1;

Operator Penaikan dan Penurunan Jika operator penaikan diletakkan di depan operand, maka operand tersebut akan dinaikkan nilainya terlebih dahulu sebelum proses lain dilakukan. Contoh: a = 7; b = 2; c = b + ++a; persamaan c tersebut identik dengan: a = a + 1; c = b + a; sehingga nilai c adalah 10.

Operator Bitwise Digunakan untuk keperluan memanipulasi data dalam bentuk bit. Seluruh operator bitwise hanya bisa dikenakan pada operand bertipe data int atau char Operator Keterangan Contoh ~ Bitwise NOT ~25 << Geser bit ke kiri 25 << 2 >> Geser bit ke kanan 25 >> 2 & Bitwise AND 25 & 2 ^ Bitwise XOR 25 ^ 2 Bitwise OR 25 2

Contoh Operator Bitwise

Operator Majemuk Operator ini berguna untuk memendekkan penulisan operasi penugasan, misalnya x = x + 2 menjadi x += 2

Operator Hubungan membandingkan hubungan antara dua buah operand (sebuah nilai atau variable). Operator hubungan dalam bahasa C++:

Contoh Operator Hubungan

Operator Kondisi Operator kondisi digunakan untuk memperoleh nilai dari dua kemungkinan, contoh: ungkapan1? ungkapan2 : ungkapan3 Bila nilai ungkapan1 benar, maka nilainya sama dengan ungkapan2, bila tidak maka nilainya sama dengan ungkapan3.

Contoh: Operator Kondisi

Operator Koma Operator ini berguna untuk meletakkan dua buah ungkapan pada suatu kaidah yang memerlukan sebuah ungkapan saja. Contoh penggunaan pada pernyataan perulangan for: for(i=0, j=0; i<10; i++, j--) {..}

Operator Logika Operator logika digunakan untuk menghubungkan dua atau lebih ungkapan menjadi sebuah ungkapan berkondisi. Operator Keterangan Contoh && Logika AND n && m Logika OR n m! Logika NOT!n

Contoh: Operator Logika

Latihan di kelas

Input : alas, tinggi Output : luas Menghitung luas segitiga Algoritma luas segitiga : Masukkan alas, tinggi Luas alas * tinggi *0.5 Tampilkan luas

Tentukanlah tipe data yang tepat untuk alas, tinggi dan luas! Tuliskan dalam bahasa C++ penamaan variabel yang tepat untuk alas, tinggi dan luas! Ubahlah algoritma menghitung luas segitiga ke dalam bahasa C++!

Konversi suhu Celcius ke Reamur Tentukanlah tipe data yang tepat untuk r! Tuliskan dalam bahasa C++ penamaan variabel yang tepat untuk r! Ubahlah algoritma konversi Celcius ke Reamur ke dalam bahasa C++!

1. Jika diketahui x adalah variable bertipe integer, dari nilainilai berikut, manakah yang dapat diberikan pada x? a) 10 b) 5.7 c) 40000 Exercise

Exercise 3. Terdapat dua buah variable A dan B yang bertipe integer. Variable A bernilai 10, dan varible B bernilai 20. Buatlah ALGORITMA dalam bentuk KALIMAT DEKLARATIF dan PSEUDOCODE untuk menukar nilai dua variable tersebut, sehingga A bernilai 20 dan B bernilai 10. 4. Sebuah program untuk menghitung nilai seorang mahasiswa memiliki 5 variable untuk nama mahasiswa, nomor induk mahasiswa, nilai tugas, nilai mid semester, dan nilai ujian akhir semester. Nilai akhir dihitung dengan rumus: (nilai tugas * 20%) + (nilai mid semester * 40%) + (nilai ujian akhir semester * 40%). Buatlah pseudocode kasus tersebut!

Exercise 5. Tulislah pseudocode untuk menampilkan jumlah hari, jam, menit, dan detik dari masukan yang berupa lamanya waktu dalam detik. Sebagai contoh, input 100.000 detik akan menghasilkan output 1 hari, 3 jam, 46 menit, 40 detik. Input adalah bilangan bulat bertipe long. Output program adalah banyaknya hari, jam, menit, dan detik dari input tersebut.