Algoritma dan struktur data

Slides:



Advertisements
Presentasi serupa
ARRAY.
Advertisements

Keyword, Variabel, Konstanta, Tipe Data, Operator, dan Input / Output
Pertemuan 4.  Perintah yang digunakan untuk mengeluarkan hasil proses komputer sehingga bisa dibaca oleh si pemakai (user). Salah satu untuk menampilkan.
Struktur Dasar Bahasa C
BAHASA PEMROGRAMAN C IRSAN JAELANI.
TIPE data Tipe data yang dikenal dalam bahasa pascal antara lain :
Elemen Dasar C++.
DASAR-DASAR PEMROGRAMAN C
Teknik Pemrograman Terstruktur 2
DASAR-DASAR PEMROGRAMAN
Tipe Data Bentukan Pertemuan ke-5.
Konsep dan Defenisi data 1Nurdiansah PTIK 09 UNM.
Struktur Sugeng Supriyadi, M.Kom.
02.1 Hari-2.
Algoritma dan Struktur Data
Fungsi (lanjutan) Pertemuan ke-9 Bahasa C.
Penyeleksian Kondisi Pertemuan ke-4 Bahasa C.
Pengajar : ELIYANI, S.T., M.Kom Semester : I Tahun : 2012/ 2013
Chapter 3.2 : Tipe, Nama dan Nilai
ARRAY/LARIK Sumber dari : imaru.files.wordpress.com/2008/02/array-struc-pointer.ppt.
INSTRUKSI MASUKAN DAN KELUARAN
ARRAY Dr. Lily Wulandari.
STRUKTUR DATA.
Pengenalan Variabel, Tipe Data dan Perintah Masukan dan Keluaran
PERTEMUAN VI POINTER LANJUT
PERTEMUAN X DATA TINGKAT LANJUT - 2 JURUSAN TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Oleh : Muh. Zen S. Hadi, ST.
Pertemuan 17 ENUM & STRUCT Dasar Pemrograman Renni Angreni, S.Kom.
Perintah Input-OutPut
Praktikum Struktur Data
Algoritma dan Struktur Data
Dasar Pemrograman Komputer [TKL-4002] 2010
Elemen Dasar Program C++
PRAKTIKUM ALGORITMA DAN STRUKTUR DATA
ARRAY Suatu array (larik) adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama. Komponen ini disebut dengan.
STRUKTUR DATA (5) Pointer dan Function
Elemen-elemen dlm source code
STRUKTUR DATA (1).
Dasar Komputer & Pemrograman 2A (BAHASA C)
SEMESTER GANJIL 2009/2010.
Fungsi Pertemuan 8 Bahasa C.
1 Pertemuan 8 Structure Data Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
Algoritma dan Pemrograman
Elemen Dasar C Identifier :
Pertemuan 1 Pengenalan Bahasa C++.
Pertemuan III Komentar, Identifier dan Tipe data.
Algoritma & pemrograman 1B
Pengenalan C++ Oleh : Dewi Sartika.
Pengenalan dan Struktur Java (Deklarasi dan Inisialisasi Variabel)
TEL 2112 Dasar Komputer & Pemograman Konsep Tipe Data dan Operator
Konsep Tipe Data dan Operator
Achmad Yasid Struktur Data.
NILAI DAN EKSPRESI (TRANSFORMASI NILAI), TIPE DATA DAN TIPE OPERATOR
Struktur Data (Data Structure) – IS 2313
Program komputer Sebuah program komputer yang ditulis dengan bahasa apapun dapat dipandang sebagai sebuah himpunan operasi yang dikerjakan pada data-data.
STRUKTUR DATA (1).
Minggu 5 Imam Fahrur Rozi
TIPE DATA DASAR C++.
TEE 2103 Algoritma & Pemrograman
(Struktur Dasar, Variabel, Tipe Data, Input, Output, Komentar)
JENIS-JENIS DATA Denny Agustiawan, M.pd
Mengenal Model Data, Perintah I/O
Konsep Tipe Data dan Operator
Mencetak & Membaca Data
Algoritma dan struktur data
KONSEP DASAR STRUKTUR DATA
Pertemuan 2 Pengantar Pemrograman
Algoritma dan Stuktur Data
Chapter 3.2 : Tipe, Nama dan Nilai
Operator, Variabel, Konstanta, Tipe Data
ARRAY.
Transcript presentasi:

Algoritma dan struktur data FUNDAMENTAL THEORY Algoritma dan struktur data

Definisi Algoritma “HOW TO DO IT” Kumpulan perintah untuk menyelesaikan suatu masalah. Analoginya, seperti orang yang ingin membuat secangkir kopi, maka langkah-langkahnya adalah: Siapkan gelas Masukkan serbuk kopi ke dalam gelas Seduh dengan air panas Aduk campuran air dan kopi hingga merata

Struktur Umum Algoritma dari Sebuah Program Biasanya, dalam suatu program, digunakan tiga buah struktur program: Sequence Structure (struktur urut) Decision Structure (struktur keputusan) Looping Structure (struktur pengulangan)

Sequence Structure Struktur yang mengharuskan suatu program dikerjakan secara terurut, yang tidak terdapat pengulangan atau keputusan di dalamnya. Algoritma untuk menghitung luas persegi panjang: Masukkan nilai panjang Masukkan nilai lebar Luas = panjang*lebar Tampilkan nilai luas

Decision Structure Struktur yang menyatakan proses pengambilan keputusan. Algoritma menentukan nilai mahasiswa: Masukkan skor Jika skor >= 75, maka nilai = A Jika 75 < skor < 60, maka nilai = B Tampilkan nilai

Looping Structure Struktur yang digunakan untuk menjalankan suatu proses secara berulang-ulang. Algoritma untuk menampilkan bilangan dari 1 s.d. 10: Tentukan nilai awal dan nilai akhir Lakukan penambahan nilai Tampilkan bilangan Berhenti jika sudah mencapai nilai akhir

Definisi Struktur Data “WHAT IS NEEDED” Cara penyimpanan, penyusunan dan pengaturan data di dalam media penyimpanan komputer sehingga data tersebut dapat digunakan secara efisien. Analoginya, seperti bahan-bahan yang dibutuhkan untuk membuat kopi: Satu buah gelas Satu buah sendok Satu sendok kopi Satu sendok gula Air panas 30 ml

Urgensi Kenapa mempelajari Algoritma dan Struktur Data? Membuat program yang efektif dan efisien. Pondasi utama dalam membuat sebuah program dalam skala apapun. Melatih pola pikir seorang Informatic Engineer.

Urgensi (2) Menampilkan bilangan desimal Tidak cocok jika menggunakan tipe data integer, maka gunakan tipe data float (real). Membuat biodata dari 1000 mahasiswa Gunakan record Mengurutkan data dalam jumlah sedikit Gunakan algoritma pengurutan yang biasa Mengurutkan data dalam jumlah besar Gunakan algoritma pengurutan yang lebih powerful, agar efisien

ALGORITMA + STRUKTUR DATA = PROGRAM

Pengenalan Bahasa C

Pembuat Bahasa C Dennis MacAlistair Ritchie (lahir 9 September 1941 – meninggal 12 Oktober 2011 pada umur 70 tahun) adalah seorang ilmuwan komputer yang dikenal atas sumbangsihnya membuat bahasa pemrograman C dan berbagai sistem operasi seperti Multics dan Unix. Ritchie menerima penghargaanTuring Award pada tahun 1983 dan National Medal of Technology 1998 pada 21 April 1999. Ia menjabat sebagai kepala Departemen Riset Perangkat lunak Sistem di Lucent Technologies saat pensiun pada tahun 2007. (wikipedia)

Deklarasi Program dalam Bahasa C

Contoh Penulisan Program #include “stdio.h” void main() { printf(“Bahasa C \n”); }

Tipe-tipe Data Sederhana

Contoh Program Sederhana #include “stdio.h” #include “conio.h” void main() { int x; float y; char z; double w; clrscr(); /* untuk membersihkan layar */ x = 10; /* variable x diisi dengan 10 */ y = 9.45; /* variable y diisi dengan 9.45 */ z = ‘C’; /* variable z diisi dengan karakter “C” */ w = 3.45E+20; /* variable w diisi dengan 3.45E+20 */ printf(“Nilai dari x adalah : %i\n”, x); printf(“Nilai dari y adalah : %f\n”, y); printf(“Nilai dari z adalah : %c\n”, z); printf(“Nilai dari w adalah : %lf\n”, w); getch(); }

Varian dari Tipe Data Integer dan Float Ukuran ( Bit) Rentang Data Int 16 bit -32768 s.d. 32767 Short Int Long Int 32 bit -2147483648 s.d. 2147483647 Tipe Data Ukuran ( Bit) Rentang Data Float 32 bit 3.4E-038 s.d. 3.4E+038 Double 1.7E-038 s.d. 1.7E+038 Long Double

Membuat Tipe Data String dari Tipe Data Char Pada dasarnya, tidak ada tipe data String di dalam Bahasa C, karena pada C, pendeklarasian teks hanya dikenali lewat tipe data Char. Untuk membuat tipe data String, dilakukan dengan menyebutkan panjang dari nilai stringnya. Contoh: char nama[20];

Tipe Data Enumerasi Tipe data enumerasi merupakan tipe data yang elemennya didefinisikan satu per satu oleh programmer. Contoh: enum namaHari {SENIN, SELASA, RABU, KAMIS, JUMAT, SABTU, MINGGU};

Deklarasi Konstanta Konstanta adalah nilai numerik atau karakter yang tetap. Di dalam Bahasa C, ada empat macam konstanta: Konstanta integer Konstanta floating point Konstanta string Konstanta karakter