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

Slides:



Advertisements
Presentasi serupa
BAHASA PEMROGRAMAN C IRSAN JAELANI.
Advertisements

KONSEP BAHASA PEMROGRAMAN
- PERTEMUAN 2 - TIPE DATA, VARIABEL, DAN OPERATOR
Pengenalan Bahasa Pemrograman Pascal
TEL 2112 Dasar Komputer & Pemograman Pengulangan
Tipe Data Bentukan Pertemuan ke-5.
Matakuliah : Algoritma & Struktur Data Versi Materi
//program untuk menulis ke dalam file teks kemudian menampilkan isi file ke layar #include Void main() { const int mak 80; file p; // deklarasi file.
Algoritma dan Struktur Data
3 Variabel, Konstanta Tipe Data dan dalam Bahasa C/C++ Java dan Bab
LOGIKA ALGORITMA Pertemuan 6.
Algoritma dan Struktur Data
Notasi Algoritma.
Shofia D. Agustina.  Agar dapat dieksekusi oleh komputer, algoritma harus diterjemahkan terlebih dahulu kedalam notasi bahasa pemrograman. Penerjemahan.
Elemen Dasar Program C++
Algoritma dan Pemrograman
STRUCT 1.
PRAKTIKUM ALGORITMA DAN STRUKTUR DATA
Dasar Pemrograman MODUL 05 RUNTUNAN (sequence).
menginput waktu dalam detik di konversi ke Jam, Menit dan Detik
STRUKTUR DATA (1).
Algoritma & Struktur Data Abstract Data Type Evangs Mailoa.
Dasar Komputer & Pemrograman 2A (BAHASA C)
SEMESTER GANJIL 2009/2010.
Algoritma (Struktur, Tipe Data, Input/Output)
Notasi Algoritma.
Tipe Bentukan Tipe yang didefinisikan sendiri oleh pemrogram (user defined type data) Dua jenis tipe bentukan : Tipe dasar yang diberi nama tipe baru Tipe.
Notasi Algoritma TEE 2103 Algoritma dan Pemrograman
TEE 2103 Algoritma dan Pemrograman
Algoritma Dan Pemrograman
Pengenalan Type Data Type data dapat dikelompokkan menjadi 2
PERTEMUAN 2 Bambang Irawan.
Notasi Algoritmik.
Input dan Output TEE 2103 Algoritma dan Pemrograman
Dasar Pemrograman (DasPro) Teknik Informatika S-1 UDINUS
TEL 2112 Dasar Komputer & Pemograman Algoritma Pemrograman
TEL 2112 Dasar Komputer & Pemograman Konsep Tipe Data dan Operator
Konsep Tipe Data dan Operator
TEE 2103 Algoritma dan Pemrograman
TEL 2112 Dasar Komputer & Pemograman Penyeleksian
TEL 2103 Dasar Komputer & Pemograman Larik (Array)
TEL 2112 Dasar Komputer & Pemograman Fungsi
Fungsi TEE 2103 Algoritma & Pemrograman Dosen: Abdillah, MIT
Tipe, Nama, dan Nilai.
TEL 2112 Dasar Komputer & Pemograman Nama dan Nilai Data
Algoritma dan Pemrograman
Pengenalan Type Data Type data dapat dikelompokkan menjadi 2
Tipe Data, Operator dan Ekspresi
TEL 2112 Dasar Komputer & Pemograman Larik (Array)
Dasar- dasar Algoritma
TEL 2112 Dasar Komputer & Pemograman Larik (Array)
BAHASA PEMROGRAMAN C OPERATOR IRSAN JAELANI.
TEL 2112 Dasar Komputer & Pemrograman
TEE 2103 Algoritma & Pemrograman
TEL 2112 Dasar Komputer & Pemograman Algoritma Pemrograman
Contoh-contoh Pemecahan Masalah 2 TEE 2103 Algoritma & Pemograman
TEL 2112 Dasar Komputer & Pemrograman
TIPE DATA.
~ PERTEMUAN 4 KONSEP TIPE DATA ~
TEL 2112 Dasar Komputer & Pemograman Fungsi
VARIABEL DAN TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi
TEL 2112 Dasar Komputer & Pemograman Prosedur
TEL 2112 Dasar Komputer & Pemograman Fungsi
Contoh-contoh Pemecahan Masalah 2 TEE 2103 Algoritma & Pemograman
TEE 2103 Algoritma & Pemrograman
TEL 2112 Dasar Komputer & Pemograman Pengantar Algoritma
Konsep Tipe Data dan Operator
TEL 2112 Dasar Komputer & Pemograman Pengantar Algoritma
Pertemuan 2 Algoritma dan Pemrograman
Tipe Data Bentukan Pertemuan ke-5.
Transcript presentasi:

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

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

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.

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).

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

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

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

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’

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

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

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

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

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

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

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)

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)

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); }

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