Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

TIPE DATA, VARIABEL dan ASSIGNMENT

Presentasi serupa


Presentasi berjudul: "TIPE DATA, VARIABEL dan ASSIGNMENT"— Transcript presentasi:

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

2 Tugas komputer  membatu manusia
Program  memanipulasi data untuk menjadi sebuah informasi Data dasar :  Variabel dan Konstanta  Bentukan Sendiri Aturan penulisan Variabel dan Konstanta : Diawali dgn huruf bukan angka Tidak boleh ada spasi Hanya menggunakan a-z, A-Z, 0-9 Tidak boleh menggunakan reserved word dalam C Untuk data itu bisa dikenali maka data didefinisikan dengan suatu tipe data

3 Tipe Data Logika (boolean)
Intinya berupa aljabar Boolean (AND, OR, NOT, XOR) Bernilai : True/False, 1/0, Yes/No, Benar/Salah Biasanya untuk mengetahui suatu kondisi Didalam bahasa C AND  && OR  || NOT  !

4 Coba Logika ANDa X = 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)? False True

5 Tipe Data Bulat Bulat = tanpa koma Dinamakan sebagai integer
Ada 5 macam tipe untuk integer Byte  0 – 255 Shortint  -128 … 127 Word  0 … 65535 Integer  … 32767 Longint  … Jika dituliskan sebagai konstanta maka tanpa titik dan diakhiri titik koma int A = 10; int B = -99; Dalam bahasa C dikenal sebagai : unsign char sign char unsign int int long int

6 Tipe data Real (pecahan)
Berupa angka pecahan Dalam bahasa C dikenal sebagai : float double long double Jika dituliskan sebagai konstanta dengan tanda titik float A = 3.14; float B = ; float C = 45.34;

7 Tipe Data Karakter Dikenal sebagai char Berisi :
0-9, a-z, A-z Karakter khusus Karakter kososng (null) Dalam penulisan algoritma diawali tanda “ dan diakhiri tanda “ Didalam Bahasa C diawali tanda ‘ dan diakhiri tanda ‘

8 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

9 variabel

10

11 Operator Matematika Fungsinya : Operator : Operasi Manipulasi Data
Menjumlahkan 2 data Memberikan suatu nilai pada variabel Membandingkan sesamaan nilai Operator : Matematika dasar Increment dan Decrement Majemuk Relasional Logika Fungsi Matematika

12 Operator Matematika Dasar
Ya namanya matematika dasar ya ada 5 macam: Penjumlahan (+) Pengurangan (-) Perkalian (*) Pembagian (/) Modulo (%)  sisa hasil bagi Tingkat 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;

13 Operator Increment Decrement
C++ 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--

14 Operator Majemuk Operator ini digunakan untuk memendekkan penulisan operasi Misal : x = x + 2 y = y * 4 z = z / 3 w = w * 3 Dapat ditulis x += 2 y *= 4 z /= 3 w -= 3

15 Operator Relasional & Logika
Sama dengan (==) Tdk sama dengan (!=) Lbh Besar (>) Lbh Kecil (<) Lbh Besar samadengan (>=) Lbh Kecil sama dengan (<=) Logika AND (&&) OR (||) NOT (!)

16 Fungsi Matematika Mencari 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 x sqrt(x)

17 Latihan Bagaimana Bentuk Flowchartnya?
/* 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?

18 Tulis rumus berikut dalam notasi algoritmik pseudocode
V = (4/3)* П r3 X = (-b + 2c2 +4ab)/2c M = _____ (1 – b/cd) a - b 3ac

19 Tugas di rumah Diameter A = 10, B = 12, C=14
Hitunglah luas daerah yang berwarna putih Tuliskan dengan notasi algoritmik (pseudocode) dan Flowchart Translate kedalam bahasa C

20 Suatu ember berbentuk tabung dengan tutupnya terbuka berisi air penuh
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 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

21 Sebuah mobil bergerak dengan kecepatan tetap v km/jam
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++.


Download ppt "TIPE DATA, VARIABEL dan ASSIGNMENT"

Presentasi serupa


Iklan oleh Google