Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

TEL 2112 Dasar Komputer & Pemograman Nama dan Nilai Objek Abdillah, S.Si, MIT Website:

Presentasi serupa


Presentasi berjudul: "TEL 2112 Dasar Komputer & Pemograman Nama dan Nilai Objek Abdillah, S.Si, MIT Website:"— Transcript presentasi:

1 TEL 2112 Dasar Komputer & Pemograman Nama dan Nilai Objek Abdillah, S.Si, MIT Website:

2 Tujuan Memahami aturan penamaan, pendeklarasian objek, pengisian nilai pada objek dan translasi dari algoritma sederhana ke program bahasa C

3 Nama Dalam algoritma dan pemrograman, nama digunakan untuk mengidentifikasi dan mengacu sebuah objek. Oleh karena itu setiap nama haruslah unik, dan mematuhi aturan penulisan yang berlaku sama untuk algoritma dan bahasa pemrograman C.

4 Aturan Penulisan Nama Nama dimulai dengan huruf. Nama hanya menggunakan huruf, angka dan _ (underscore). Misal, Luas_Segi3 Hanya satu kata. Membedakan huruf besar dan kecil (case sensitive).

5 Contoh Contoh penamaan yang salah: 9titik nilai ujian PT-12 Contoh penamaan yang benar: titik9 atau titik_9 nilai_ujian atau NilaiUjian PT12 atau PT_12

6 Deklarasi Semua nama objek harus dideklarasikan sebelum mereka dapat digunakan. Deklarasi nama menentukan hal-hal berikut: 1. Peubah (variabel) beserta tipenya 2. Konstanta beserta nilainya

7 Deklarasi Peubah Peubah adalah tempat penyimpanan data di memori yang nilainya dapat diubah. Contoh: nilai_ujian : real k : integer c : char

8 Deklarasi Konstanta Konstanta adalah tempat penyimpanan data/informasi di memori yang nilainya tidak dapat diubah selama pelaksanaan program. Notasi untuk menyatakan konstanta adalah const. Contoh: const phi = 3.14 const sandi = ‘xyz’

9 Nilai Objek Nilai adalah besaran dari nama objek yang telah dideklarasikan. Nilai yang disimpan sebuah peubah adalah nilai yang terakhir yang disimpan ke dalamnya.

10 Cara Pengisian Nilai Nilai dapat diisikan dengan cara berikut: 1. Penugasan langsung 2. Hasil operasi 3. Hasil pembacaan input 4. Nilai yang dikirim oleh fungsi

11 Penugasan Langsung Sebuah nilai dapat ditugaskan langsung pada sebuah nama peubah dengan ketentuan nilai tsb harus bertipe sama dengan peubah. Notasi penugasan adalah ←. Contoh: k : integer jarak : real type Titik : record P : Titik k ← 5 jarak ← 3.14 P.x ← 10 P.y ← 5

12 Penugasan Nilai Peubah / Konstanta Nilai sebuah peubah atau konstanta dapat ditugaskan pada peubah lain dengan ketentuan nilai tsb harus bertipe sama dengan peubah. Contoh: const phi = 3.14 k : integer, jarak : real type Titik : record P : Titik k ← 5 jarak ← phi P.x ← 10 P.y ← k

13 Hasil Operasi Hasil operasi dapat ditugaskan pada sebuah nama peubah dengan ketentuan hasil operasi bertipe sama dengan tipe peubah. Contoh: A,B,C : integer a,b,c, determinan : real C ← A + B determinan ← b*b – 4*a*c

14 Hasil Pembacaan Input Nilai peubah dapat berasal dari piranti masukan seperti keyboard. Dalam algoritma, notasi pembacaan adalah read. Contoh: N : integer read (N)

15 Penulisan Nilai Nilai yang disimpan dalam memori dapat ditampilkan ke piranti keluaran seperti layar monitor. Notasi penulisan nilai sama dengan notasi pencetakan teks, yakni write. Contoh: N : integer write (“Masukkan nilai N: “) read (N) write (“Nilai yang dimasukkan adalah”, N)

16 Contoh Algoritma PROGRAM Konversi_ke_Detik DEKLARASI type Jam : record < hh : integer {jam} mm : integer {menit} yy : integer {detik} > J : Jam TotalDetik : integer ALGORITMA: read (jam, menit, detik) TotalDetik = (J.hh*3600) + (J.mm*60) + J.ss; write (TotalDetik)

17 Translasi Algoritma ke Bahasa C /*Program KonversiKeDetik*/ #include void main() { /* DEKLARASI */ typedef struct {int hh, mm, ss ; } Jam; JamJ; int TotalDetik; /* ALGORITMA */ printf("Ketikkan Jam = "); scanf("%d",&J.hh); printf("Ketikkan Menit = "); scanf("%d",&J.mm); printf("Ketikkan Detik = "); scanf("%d",&J.ss); TotalDetik = (J.hh*3600) + (J.mm*60) + J.ss; printf("Total detik = %d", TotalDetik); }

18 Eksekusi Program Jika program dieksekusi hasilnya adalah: Ketikkan Jam = 1 Ketikkan Menit = 1 Ketikkan Detik = 1 Total detik = 3661


Download ppt "TEL 2112 Dasar Komputer & Pemograman Nama dan Nilai Objek Abdillah, S.Si, MIT Website:"

Presentasi serupa


Iklan oleh Google