Tipe Data & Notasi Algoritmik

Slides:



Advertisements
Presentasi serupa
BAHASA PEMROGRAMAN C IRSAN JAELANI.
Advertisements

Tipe Data, Variabel, Konstanta, Operator
Elemen Dasar Program C++
BASIC DATA TYPES, VARIABLES & OPERATORS
STRUKTUR DATA (1).
Dasar Komputer & Pemrograman 2A (BAHASA C)
SEMESTER GANJIL 2009/2010.
TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi STTI Respati
Rismayuni.  integer adalah bilangan bulat tanpa bagian fraksional dan titik decimal integer disimpan sebagai bilangan biner  Contoh :  earn = 1024;
1 Pertemuan Pengantar Bahasa C Matakuliah: T0616 / Algoritma dan Pemrograman Tahun: 2007 Versi: 1/0.
1 Pertemuan 1 Pengenalan Pemrograman Terstruktur C Matakuliah: H0112 – Pemrograman Bahasa Tingkat Tinggi Tahun: 2005/2006 Versi: xxx/2.
Elemen Dasar C++ Norma Amalia, ST.,M.Eng.
ANALISA DAN DESAIN ALGORITMA
Teknik. Pemrog. Terstruktur 2
DASAR PEMROGRAMAN C Oleh : sgo.
Notasi Algoritma & Tipe Data
Tipe Data By Serdiwansyah N. A..
Elemen Dasar C Identifier :
KUG1A3 Algoritma& Pemrograman
Implementasi Algortima
Pertemuan 1 Pengenalan Bahasa C++.
Tipe, Nama, dan Nilai Anifuddin azis.
Pendahuluan & identifier pada bahasa c dan c++
PERTEMUAN 3 KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Algoritma & pemrograman 1B
Pengenalan C++ Oleh : Dewi Sartika.
Pertemuan 4 PROGRAMMING LANGUAGE.
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Dasar Pemrograman (DasPro) Teknik Informatika S-1 UDINUS
Bahasa C – Intro Yenni Astuti, S.T., M.Eng..
TEE 2103 Algoritma dan Pemrograman
NILAI DAN EKSPRESI (TRANSFORMASI NILAI), TIPE DATA DAN TIPE OPERATOR
STRUKTUR DASAR PROGRAM
Tipe Data, Variabel, & Konstanta
Pertemuan 1 DATA & STRUKTUR DATA.
Pseudocode – Tipe Data, Variabel, dan Operator
Algoritma dan Pemrograman
Tipe Data, Operator dan Ekspresi
Elemen-elemen Dasar Pada Bahasa C++
Tipe Data Dasar Variabel dan Konstanta
Minggu 5 Imam Fahrur Rozi
Daasar Komputer dan Pemrograman 2A
Bagian 3 Unsur-unsur kode program Borlan C++
02.1 Hari-2.
Pengenalan dan Struktur Java (Tipe Data)
(Struktur Dasar, Variabel, Tipe Data, Input, Output, Komentar)
~ PERTEMUAN 4 KONSEP TIPE DATA ~
Algoritma dan Struktur Data
VARIABEL DAN TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi
MATERI PERKULIAHAN PEMROGRAMAN I (Remedial)
SELEKSI ALGORITMA & STRUKTUR DATA I PROGRAM STUDI SISTEM INFORMASI
Pemrograman Bahasa C sRi nurhayati, mt.
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Variabel dan Tipe Data TEE 2103 Algoritma & Pemrograman
Review Algoritma 1 Teks Algoritma terdiri dari tiga bagian :
VARIABEL, TIPE DATA, OPERATOR
Type, Variabel, Konstanta
Algoritma dan Stuktur Data
Sekolah Tinggi Manajemen Informatika Komputer Bani Saleh
Chapter 3.2 : Tipe, Nama dan Nilai
Teknik. Pemrog. Terstruktur 2
Bab 03 Variabel dan Tipe Data
Operator, Variabel, Konstanta, Tipe Data
T0616 ALGORITMA DAN PEMROGRAMAN (2)
Dasar Pemrograman Perintah Dasar Nurul Anisa Sri Winarsih, M. CS
Tipe Data Struktur Ridwan, S.T., M.Eng. Pokok Pembahasan Bahan Kajian. Tipe Data Terstruktur Materi Tipe Data: 1.Definisi data, tipe data dan struktur.
Dasar Pemrograman Pengenalan Nurul Anisa Sri Winarsih, M. CS
Notasi Algoritmik, Tipe Dasar, Nilai, Ekspresi dan Input/Output
Dasar Pemrograman Percabangan Nurul Anisa Sri Winarsih, M. CS
Dasar Pemrograman Aksi Sekuensial Nurul Anisa Sri Winarsih, M. CS
Transcript presentasi:

Tipe Data & Notasi Algoritmik Dasar Pemrograman Tipe Data & Notasi Algoritmik Nurul Anisa Sri Winarsih, M. CS nurulanisasw@dsn.dinus.ac.id wa : 085 888 720 535 (Sertakan NAMA,NIM,& KELAS)

Outline DasPro W Pokok Bahasan 1 Pendahuluan 2 Tipe Data & Notasi algoritmik 3 Perintah Dasar 4 Aksi Sekuensial 5 Analisa Kasus 6 7 Review 1-6 8 Ujian Tengah Semester W Pokok Bahasan 9 Perulangan 10 11 Analisa Kasus & Perulangan 12 Array 13 14 Array Multidimensi 15 Review 9-14 16 Ujian Akhir Semester

Tipe Data Nisa’ul Hafidhoh & Nurul Anisa Sri Winarsih

Tipe Data Pola representasi suatu data dalam komputer -> menentukan secara internal data disimpan Tipe data menentukan data yang dapat disimpan, contoh: Bilangan bulat disimpan pada tipe data int Bilangan real disimpan pada tipe data float / double Tulisan/Teks atau kata-kata disimpan pada tipe data char Analogi: Kita memakan bakso menggunakan mangkok atau piring? Tentulah menggunakan mangkok, pakai piring bisa tapi mungkin akan tumpah, atau bahkan tidak bisa menggunakan piring sama sekali Mangkok = tipe data Bakso = variable Komplit = nilai

Mendefinisikan Tipe Data menentukan nama type dalam kamus, definisi domain harga yang dapat dipunyai oleh nama tersebut, konvensi atau perjanjian tentang penulisan konstanta bertype tersebut, operator yang dapat dioperasikan terhadap objek bertype tersebut.

Analogi Kita memakan bakso menggunakan mangkok atau piring? Tentulah menggunakan mangkok, pakai piring bisa tapi mungkin akan tumpah, atau bahkan tidak bisa menggunakan piring sama sekali Mangkok = tipe data Bakso = variable Komplit = nilai

Jenis Tipe Data Tipe Data Dasar / Primitif Tipe data yang tersedia / didefinisikan dalam suatu bahasa Tipe Data Bentukan / Komposisi Tipe data yang disusun dari berbagai tipe data dasar

Tipe Data Dasar Tipe data dasar telah didefinisikan, pemrogram dapat langsung memakai nama tipe dan semua operator yang tersedia, dan menggunakan sesuai domain nilai yang disimpan dalam tipe. Contoh tipe data dasar dalam bahasa tingkat tinggi dan digunakan dalam notasi algoritmik adalah tipe numerik (integer dan real), tipe data karakter/char, tipe data boolean/logika

Numerik - Integer

Operator Integer

Numerik - Real

Operator Real

Karakter (Char) Tipe data Char digunakan untuk karakter. Masing-masing karakter menempati memori sebesar 1 byte. Satu byte terdiri dari 8 bit. Karakter terdiri dari : Abjad (A – Z) Karakter khusus (!,@,<,>,#,dll) Angka (0 – 9)

Boolean Merupakan tipe data logika, yang berisi dua kemungkinan nilai: TRUE (benar) FALSE (salah)

Tipe Data Dasar dalam Bahasa C Berikut adalah tipe data yang sering digunakan dalam bahasa c.

Variabel Variabel adalah suatu simbol dalam program yang berfungsi untuk mewakili suatu nilai/menyimpan nilai tertentu yang sifatnya dinamis. Contoh Variabel : int akar ; /* mendeklarasikan variabel akar dengan tipe data integer*/ char kata ; /*mendeklarasikan variabel kata dengan tipe data character*/ float ipk ; /*mendeklarasikan variabel ipk dengan tipe data float*/ double pecahan ; /*deklarasi variabel pecahan dengan tipe data double*/

Penulisan Variabel (1) Case sensitive, penulisan dengan menggunakan huruf kecil dan huruf kapital memiliki arti yang berbeda (merupakan variabel yang berbeda).  Contoh : int angka; int Angka; Variabel ‘angka’ dan ‘Angka’ merupakan dua variabel yang berbeda.

Penulisan Variabel (2) Nama variabel tidak boleh menggunakan spasi. Contoh : int luas segitiga; /*Salah karena menggunakan spasi*/ Int luas_segitiga; /*Benar, karena tidak menggunakan spasi*/

Penulisan Variabel (3) Nama variabel hanya boleh diawali dengan huruf atau garis bawah (tidak boleh diawali dengan angka dan simbol lain) Contoh : int @ngka; /*Salah, karena menggunakan simbol*/ int angk@; /*Salah, karena menggunakan simbol, meskipun berada di belakang*/ int a5gk4; /*Benar, karena diawali dengan huruf dan diikuti angka*/ int _angka; /*Benar, karena diawali dengan garis bawah*/ int 4ngka; /*Salah, karena diawali dengan angka*/

Penulisan Variabel (4) Tidak boleh menggunakan keyword yang ada pada library Contoh : int for; int void; int if;

Contoh Ekspresi Variabel Algoritma keliling persegi panjang

Input/ Output Input menggunakan scanf, format: scanf(“%format”, &nama_variable); Output menggunakan printf, format: printf(“text”); printf(“text %format1 dan % format2”, &nama_variable1, &nama_variable2);

Input/ Output printf("Masukkan panjang = "); scanf("%d", &panjang); printf("Masukkan lebar = "); scanf("%d", &lebar); luas = panjang * lebar; printf("Luas rumah = %d\n", luas); harga_tanah = luas*5000000; printf("Harga tanah = %d\n", harga_tanah); } #include <stdio.h> //menggunakan library standard input output #include <stdlib.h> //menggunakan standart library int main() { int phi; int panjang; int lebar; int luas; int harga_tanah;

Character escape Escape sequence Description \’ Single quote \” Double quote \? Tanda tanya \\ backslash \a Audible bell \b Backspace \f Form feed – new page \n line feed – new line \r Carriage return \t Horizontal tab \v Vertical tab

Notasi Algoritmik Notasi algoritmik adalah standard dalam menuliskan teks algoritma. Berisi langkah-langkah dalam pembuatan suatu program yang selanjutnya akan diimplementasikan kedalam bahasa pemrograman. Algoritma adalah solusi detail secara prosedural dari suatu persoalan dalm notasi algoritmik. Program adalah program komputer dalam suatu bahasa pemrograman yang tersedia di dunia nyata. Diadaptasi dari Scholl-88

Notasi Algoritmik untuk slide 23 PROGRAM Menghitung harga tanah {Menghitung harga tanah, dimana harga tanah sebesar 5juta/ meter persegi} KAMUS panjang: int lebar: int luas: int {menghitung luas rumah = panjang * lebar} harga_tanah: int {menghitung harga tanah = luas * 5000000} ALGORITMA output("Masukkan panjang = ") input(panjang) output("Masukkan lebar = ") input(lebar) luas <-- panjang * lebar output("Luas rumah =", luas) harga_tanah <-- luas * 5000000 output("Harga tanah = ", harga_tanah)

Referensi IL -Rev Tim Penyusun Materi KU1071/Pengantar Teknologi Informasi A Inggriani Liem, IF-ITB, Diktat Pemrograman Prosedural (2007)