tipe data, variabel dan assignment

21
TIPE DATA, VARIABEL dan ASSIGNMENT Capter 4 – Algoritma dan Permrograman Eka Ardhianto FTI - Unisbank

Upload: brigid

Post on 06-Jan-2016

48 views

Category:

Documents


3 download

DESCRIPTION

TIPE DATA, VARIABEL dan ASSIGNMENT. Capter 4 – Algoritma dan Permrograman Eka Ardhianto FTI - Unisbank. Tugas komputer  membatu manusia Program  memanipulasi data untuk menjadi sebuah informasi Data dasar :  Variabel dan Konstanta  Bentukan Sendiri - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: TIPE DATA, VARIABEL  dan  ASSIGNMENT

TIPE DATA, VARIABEL dan ASSIGNMENT

Capter 4 – Algoritma dan PermrogramanEka ArdhiantoFTI - Unisbank

Page 2: TIPE DATA, VARIABEL  dan  ASSIGNMENT

Tugas komputer membatu manusiaProgram memanipulasi data untuk menjadi sebuah

informasiData dasar :

Variabel dan Konstanta Bentukan Sendiri

Aturan penulisan Variabel dan Konstanta :Diawali dgn huruf bukan angkaTidak boleh ada spasiHanya menggunakan a-z, A-Z, 0-9Tidak boleh menggunakan reserved word dalam C

Untuk data itu bisa dikenali maka data didefinisikan dengan suatu tipe data

Page 3: TIPE DATA, VARIABEL  dan  ASSIGNMENT

Tipe Data Logika (boolean)Intinya berupa aljabar Boolean (AND, OR, NOT,

XOR)Bernilai : True/False, 1/0, Yes/No, Benar/SalahBiasanya untuk mengetahui suatu kondisiDidalam bahasa C

AND &&OR ||NOT !

Page 4: TIPE DATA, VARIABEL  dan  ASSIGNMENT

Coba Logika ANDaX = true, Y = False, Z = True

X and Y = …..(X and Y) and Z = ………X and (Y and Z) = ………(X or Y) or Z = ………X or Y or Z = ………..

Apakah (X and Y) or Z memiliki nilai hasil yang sama dengan X and (Y or Z)?

FalseFalseFalseTrueTrue

Page 5: TIPE DATA, VARIABEL  dan  ASSIGNMENT

Tipe Data BulatBulat = tanpa komaDinamakan sebagai

integerAda 5 macam tipe untuk

integerByte 0 – 255Shortint -128 … 127Word 0 … 65535Integer -32768 …

32767Longint -2147483648

… 2147483647

Jika dituliskan sebagai konstanta maka tanpa titik dan diakhiri titik komaint A = 10; int B = -99;

Dalam bahasa C dikenal sebagai :unsign charsign charunsign intintlong int

Page 6: TIPE DATA, VARIABEL  dan  ASSIGNMENT

Tipe data Real (pecahan)Berupa angka

pecahanDalam bahasa C

dikenal sebagai :floatdoublelong double

Jika dituliskan sebagai konstanta dengan tanda titikfloat A = 3.14;float B = 3.33333;float C = 45.34;

Page 7: TIPE DATA, VARIABEL  dan  ASSIGNMENT

Tipe Data KarakterDikenal sebagai charBerisi :

0-9, a-z, A-zKarakter khususKarakter kososng (null)

Dalam penulisan algoritma diawali tanda “ dan diakhiri tanda “

Didalam Bahasa C diawali tanda ‘ dan diakhiri tanda ‘

Page 8: TIPE DATA, VARIABEL  dan  ASSIGNMENT

Pendeklarasian Variabel dan Konstanta Variabel harus dideklarasikan

sebalum mulai menuliskan program, dengan format : tipe_data <spasi>

nama_variabel Contoh :

int jumlah;float harga_barang, total_bayar;char pilihan;

Konstanta jika akan dideklarasikan harus dengan format :

conts <spasi>tipe_data<spasi>nama_variabel = nilai

Assignment adalah proses pemberian nilai pada sebuah variabel atau konstanta

Page 9: TIPE DATA, VARIABEL  dan  ASSIGNMENT

variabel

Page 10: TIPE DATA, VARIABEL  dan  ASSIGNMENT
Page 11: TIPE DATA, VARIABEL  dan  ASSIGNMENT

Operator MatematikaFungsinya :

Operasi Manipulasi Data

Menjumlahkan 2 data

Memberikan suatu nilai pada variabel

Membandingkan sesamaan nilai

Operator :Matematika dasarIncrement dan

DecrementMajemukRelasionalLogikaFungsi Matematika

Page 12: TIPE DATA, VARIABEL  dan  ASSIGNMENT

Operator Matematika DasarYa namanya matematika

dasar ya ada 5 macam:Penjumlahan (+)Pengurangan (-)Perkalian (*)Pembagian (/)Modulo (%) sisa hasil

bagiTingkat prioritas

(-) negatif* / %+ -

Misal :Var_1 = 10; Var_2 = 3;Hasil1 = Var_1 + Var_2;Hasil2 = Var_1 – Var_2;Hasil3 = Var_1 * Var_2;Hasil4 = Var_1 / Var_2;Hasil5 = Var_1 % Var_2;

Page 13: TIPE DATA, VARIABEL  dan  ASSIGNMENT

Operator Increment DecrementC++ menyediakan

operator incremen & decrement. Operator ini digunakan untuk menaikkan dan menurunkan nilai variabel sebesar 1.

Operator :++--

Misal :x = x+1;y = y-1;

Dapat ditulis dengan :x++y--

Page 14: TIPE DATA, VARIABEL  dan  ASSIGNMENT

Operator MajemukOperator ini digunakan

untuk memendekkan penulisan operasi

Misal :x = x + 2y = y * 4z = z / 3w = w * 3Dapat ditulisx += 2y *= 4z /= 3w -= 3

Page 15: TIPE DATA, VARIABEL  dan  ASSIGNMENT

Operator Relasional & LogikaRelasionalSama dengan (==)Tdk sama dengan

(!=)Lbh Besar (>)Lbh Kecil (<)Lbh Besar

samadengan (>=)Lbh Kecil sama

dengan (<=)

Logika AND (&&)OR (||)NOT (!)

Page 16: TIPE DATA, VARIABEL  dan  ASSIGNMENT

Fungsi MatematikaMencari niali absolut

abs(x)Mencari sin, cos, tgn

sin(x), cos(x), tan(x)Mencari nilai exponensial

exp(x)Mencari nilai log

log(x)Mengkuadratkan x dgn y

pow(x,y)

Mencari akar kuadrat xsqrt(x)

Page 17: TIPE DATA, VARIABEL  dan  ASSIGNMENT

Latihan/* Program mencari *//* Rata rata */

DEKLARASI :Nilai_1, Nilai_2, Nilai_3 : int;Hasil : float;

ALGORITMA :Baca(Nilai_1);Baca(Nilai_2);Baca(Nilai_3);Hasil = (Nilai_1+Nilai_2+Nilai3)/3;Cetak”Hasil”;

Bagaimana Bentuk Flowchartnya?

Bagaimana bentuknya jika ditranslate ke dalam bahasa C?

Page 18: TIPE DATA, VARIABEL  dan  ASSIGNMENT

Tulis rumus berikut dalam notasi algoritmik pseudocodeV = (4/3)* П r3

X = (-b + 2c2 +4ab)/2c

M = _____ (1 – b/cd)

a - b

3ac

Page 19: TIPE DATA, VARIABEL  dan  ASSIGNMENT

Tugas di rumahDiameter A = 10, B

= 12, C=14Hitunglah luas

daerah yang berwarna putih

Tuliskan dengan notasi algoritmik (pseudocode) dan Flowchart

Translate kedalam bahasa C

Page 20: TIPE DATA, VARIABEL  dan  ASSIGNMENT

Suatu ember berbentuk tabung dengan tutupnya terbuka berisi air penuh. Jari-jari alas ember adalah 10.5 cm, dan tingginya 5 cm. Kemudian sebuah kerucut dengan jari-jari alas yang berbentuk lingkaran adalah 4 cm dan tingginya 4.7 cm dimasukkan ke dalam ember. Akibatnya sebagian air dalam ember tumpah.

Dengan menggunakan program C++ hitunglah berapa liter air yang tumpah?

Tuliskan juga Flowchart dan Pseudocodenya

Page 21: TIPE DATA, VARIABEL  dan  ASSIGNMENT

Sebuah mobil bergerak dengan kecepatan tetap v km/jam. Jika mobil tersebut berjalan selama t jam, tuliskan algoritma untuk menghitung jarak yang sudah ditempuh mobil (dalam km). Algoritma hasur mampu membaca v dan t, dan penghitungan jarak menggunakan rumus s = v*t, kemudian mencetak jarak tersebut.

Tuliskan dalam flowchart, Pseudoceode dan transformasikan dalam bahasa C++.