IT234 - Algoritma dan Struktur Data. Ramos Somya

dokumen-dokumen yang mirip
Tipe Data dan Operator

IT234 ALGORITMA DAN STRUKTUR DATA

PENGENALAN BAHASA C DAN C++

Bahasa C. Dosen : Dhamayanti

PENGENALAN C++ DADANG MULYANA 2012

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

ALGORITHM 7 C++ Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress.com

IT132. Ramos Somya, S.Kom.

elemen Dasar Bahasa Pemrograman C

KARAKTER DAN STRING, ARRAY, STRUCT DAN REVIEW PADA BAHASA C

Konsep Dasar Pemrograman Dan Pengenalan C++

Struktur Bahasa C dan C++

PENGANTAR BAHASA C++

PENGENALAN PROGRAM C++

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

IT132. Ramos Somya, S.Kom., M.Cs.

BAB 4 PENGENALAN BAHASA C

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

PENGENALAN C++ Bab 1

Struktur Dasar Bahasa C Tipe Data Dalam bahasa C terdapat lima tipe data dasar, yaitu :

PENGERTIAN C++ DAN FUNGSI-FUNGSINYA

P3 Pengantar Pemrograman C

DASAR PEMROGRAMAN. PENGANTAR BAHASA C ( Sejarah, Struktur Pemrograman, Tipe Data, Operator ) Djoko Soerjanto, M.Kom

STMIK AMIKOM YOGYAKARTA. Kusnawi, S.Kom, M.Eng

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

Algoritma & Pemrograman #3

PRAKTIKUM 1 ALGORITMA & PEMROGRAMAN. 1. Mengenal C/C++

ALGORITMA DAN PEMROGRAMAN #2

Algoritma Pemrograman. Fery Updi,M.Kom

Komentar, Identifier, Konstanta dan Variabel

Sekilas C DAN C++ DISUSUN OLEH. Sebuah bahasa, yaitu: 1. Bahasaa tingkat tinggi. High. dapat. lunak

Bab 2. Dasar-Dasar Pemrograman C

MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN I. Oleh : Wahyu Widodo, S.Kom

Pengenalan Bahasa C++, Algoritma Pemrograman, Integrated Development Equipment (IDE) Visual C++ dan Dasar Dasar Bahasa C++

Algoritma dan Pemrograman

Kuliah III - Dasar Pemrograman

Achmad Solichin.

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

MODUL I PENGENALAN IDE C++, ALGORITMA DAN PEMROGRAMAN

BUKU PETUNJUK PRAKTIKUM DASAR ALGORITMA DAN PEMROGRAMAN

P - 3 Bab 2 : Pengantar Pemrograman C

Rosihan Ari Yuana, S.Si, M.Kom Lisensi Dokumen: BAB I. PENDAHULUAN C++ Oleh:

Chapter 1 KONSEP DASAR C

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

3 sks (2,1) 1 sks: Lab Session. Course material: History Algorithm. Programming (C/C++):codeblock,gnu compiler

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

Pengenalan Bahasa C week 1

VARIABEL & TIPE DATA PEMROGRAMAN C++

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

Algoritma dan Struktur Data

Algoritma & Pemrograman I BORLAND C++ Bina Sarana Informatika

MODUL 1 STANDAR INPUT DAN OUTPUT

BAB 1 KONSEP DASAR BAHASA C

Software Engineering atau yang diartikan Rekayasa Perangkat Lunak adalah:

Praktikum Algoritma dan Pemrograman. By Faizah, S.Kom. Lab. Komputasi Dasar Prodi Ilmu Komputer UGM

MODUL 1 PENGENALAN PROGRAM C++ DAN PERNYATAAN MASUKAN-KELUARAN

1: Pengertian Dasar Logika dan Algoritma STRUKTUR DASAR. Oleh: Imana Malia kondou, S.T.

INPUT DAN OUTPUT BAHASA C

Pengenalan Algoritma

Pemrograman dan Bahasa Pemrograman

Struktur Program Bahasa C

BAB 2. FUNGSI INPUT OUTPUT

Elemen Bahasa Pemrograman. Aditya Rizki Yudiantika, M.Eng.

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Pemrograman Dasar C. Minggu 1: Pengenalan C Programming

dilakukan oleh bahasa mesin dapat dilakukan oleh C dengan penyusunan program yang lebih sederhana dan mudah. Bahasa C dalam pemakainnya memerlukan

Keg. Pembelajaran 2 : Mengenal Bahasa C++

Algoritma dan Struktur Data

BAHASA PEMROGRAMAN C

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

Contoh Program C++ Sederhana. Script Program : #include<conio.h> #include<stdio.h> main() { cout<< Selamat Datang Di Lab H <<endl;

Bahasa C-M6 By Jamilah, Skom 1

Sejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs.

BAB III Pengenalan Tipe Data dan Bahasa Pemrograman C/C++

Program pendek dan simple = mudah dihandle. Program besar, banyak dan kompleks = tidak

Algoritma Pemrograman 2C

IT234 ALGORITMA DAN STRUKTUR DATA FUNGSI

PROSEDUR DAN FUNGSI (PROCEDURE & FUNCTION)

mengatur jumlah digit pecahan yang diinginkan mengatur atau mengontrol sejumlah tanda format, misalkan rata kiri, kanan, huruf capital dll.

Bahasa Pemrograman Sejarah singkat C++ Struktur program C++ Yoannita

MODUL I PENDAHULUAN & PENGENALAN TURBO C++

Pengenalan C++ Oleh : Dewi Sartika

Algoritma dan Flowchart

BAB II TEORI DASAR. Gambar 1 Kurva untuk interpolasi linier. Sehingga diperoleh persamaan dari interpolasi linier sebagai berikut :

MODULAR (FUNGSI)

Algoritma dan Pemrograman. Pertemuan Ke-5 Input dan Output

Pertemuan 8: Pengenalan Bahasa Pemrograman Persiapan pembuatan program bahasa C Struktur program bahasa C Tipe Data dan Variabel dalam bahasa C

Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA

MENAMPILKAN HASIL Operasi Keluaran (Output)

Tipe Data Dasar. Data bisa dinyatakan dalam bentuk konstanta atau variabel.

Modul IV Pemrograman Bahasa C ( bagian I )

Abstrak. yaitu. yang. awal. pemrograman, c++ Programming). Copyright ilmuti.org Seluruh disertakan dalam. setiap

PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator

Teknik Pemrograman Terstruktur 1 PENGENALAN BAHASA C

Dasar Pemrograman. Visual Studio Program C++ Sederhana. Yoannita, S.Kom.


FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Dosen : Dede Kurniadi, S.Kom.,M.Kom HP :

Transkripsi:

IT234 - Algoritma dan Struktur Data Ramos Somya

Asal kata Algoritma berasal dari nama seorang ilmuan Persian yang bernama Abu Ja far Mohammed lbn Musa al-khowarizmi, yang menulis kitab al jabr w al-muqabala (rules of restoration and reduction). Algorithmi de numero Indorum. istilah yang merujuk kepada aturan-aturan aritmetis untuk menyelesaikan persoalan dengan menggunakan bilangan numerik arab.

Pada abad ke-18, istilah ini berkembang menjadi algoritma, yang mencakup semua prosedur atau urutan langkah yang jelas dan diperlukan untuk menyelesaikan suatu permasalahan.

Definisi Algoritma: Urutan langkah logis tertentu untuk memecahkan suatu masalah ( Microsoft Press Computer and Internet Dictionary 1997,1998) Alur pemikiran dalam menyelesaikan suatu pekerjaan yang dituangkan secara tertulis. (Dari Algoritma dan Struktur Data dengan C, C++, dan Java oleh Moh Sjukani) Kumpulan perintah untuk menyelesaikan suatu masalah (Wikipedia) Dari dua definisi di atas dapat disimpulkan bahwa: Algoritma harus mengikuti suatu urutan aturan tertentu dan tidak boleh melompat-lompat Algoritma seseorang dengan yang lain dapat berbeda-beda karena mempunyai alur pikir yang berbeda-beda pula Algoritma dapat berupa kalimat, gambar atau tabel tertentu

Struktur data adalah sebuah skema organisasi, seperti struktur dan array, yang diterapkan pada data sehingga data dapat diinterprestasikan dan sehingga operasioperasi spesifik dapat dilaksanakan pada data tersebut. Wikipedia: struktur data adalah cara penyimpanan, penyusunan dan pengaturan data di dalam media penyimpanan komputer sehingga data tersebut dapat digunakan secara efisien.

Merupakan bahasa yang digunakan untuk menulis instruksi yang dimengerti oleh komputer. Bahasa pemrograman program komputer. Jenis bahasa pemrograman: o Bahasa Mesin: tersusun dari kode biner (1 dan 0) o Low Level: misal bahasa rakitan/assembly. contoh sintaks: ADD R1, R2 o High Level: misal: Pascal, C/C++, Java, Basic, dsb. contoh sintaks: writeln( saya ); dalam Pascal printf( saya ); dalam C.

Disebut juga sebagai the 3rd Generation Programming Language Dibandingkan dengan bahasa mesin dan assembly, bahasa tingkat tinggi ini lebih mudah dipelajari karena lebih dekat dengan bahasa manusia Memberi banyak fasilitas kemudahan dalam pembuatan program, mis.: variabel, tipe data, konstanta, struktur kontrol, loop, fungsi, prosedur, dll. Contoh pemograman bahasa tingkat tinggi, yaitu: Pascal, Basic, C, C++, Java (+) : Mudah dipelajari, mendekati permasalahan yang akan dipecahkan, kode program pendek (-) : Eksekusi lambat

Supaya perintah dalam bahasa pemrograman yang digunakan (Assembly maupun bahasa tingkat tinggi) dapat dipahami oleh komputer dan dapat dijalankan oleh microprosessor, maka perintah-perintah tersebut harus diterjemahkan terlebih dahulu ke bahasa mesin proses kompilasi (compiling). Program atau software yang digunakan untuk proses kompilasi disebut compiler. Untuk bahasa pemrograman Pascal, compiler yang bisa digunakan adalah Turbo Pascal dan Free Pascal, untuk bahasa C compiler yang bisa digunakan adalah Turbo C++ 4.5, Microsoft Visual C++ dan Codeblocks (freeware).

Bahasa C dibuat oleh Brian W. Kernighan dan Dennis M. Ritchie tahun 1972, dan C++ merupakan superset dari C, dibuat oleh Bjarne Stroustrup tahun 1983. Keistimewaan C++ adalah dukungannya terhadap OOP (Object Oriented Programing) Encapsulation (Data Hiding), Inheritance (Pewarisan), dan Polymorphism.

C C++ Header stdio.h iostream.h Output printf cout Input scanf cin

C adalah salah satu bahasa pemrograman yang terstruktur. Tidak ada perbedaan antara prosedur dengan fungsi. Setiap program C mempunyai satu fungsi utama dengan nama "main" (program utama). Program akan dieksekusi dimulai dari statement pertama pada fungsi "main" tsb. Huruf besar dengan huruf kecil diartikan berbeda (casesensitive). Setiap statement diakhiri dengan semi-colon (titik koma(;)). Bahasa C terdiri dari fungsi-fungsi.

Fungsi bisa diletakkan diatas atau dibawah fungsi "main". Fungsi yg tidak mengembalikan nilai, tipe (returntype)nya adalah "void". Komentar dibatasi oleh pasangan /* dan */

Header Fungsi Utama Keterangan: #include<stdio.h> void printf : memanggil library stdio.h : fungsi tidak mengembalikan nilai : perintah untuk mencetak ke layar

Variable merupakan identifier yang digunakan untuk menampung data atau informasi. Format deklarasi variabel dalam C: tipe_data nama_variabel; tipe_data nama_variabel = initial_value; Contoh: int a, b, c; float x = 20;

Nama variabel tidak boleh menggunakan spasi. Diawali dengan huruf atau garis bawah dan selanjutnya diikuti oleh huruf atau garis bawah atau angka. Panjang variabel max 32 karakter. Tidak boleh menggunakan keyword.

Identifier yang memiliki nilai tetap. Pada bahasa C, deklarasi konstanta membutuhkan alokasi memory. Untuk mendeklarasikan konstanta, bisa dilakukan dengan preprosesor #define atau dengan keyword const Contoh: const float phi = 3.14; #define phi 3.14;

Operator adalah simbol yang digunakan untuk mengolah nilai pada operand dan menghasilkan suatu nilai baru. Operator dapat dibedakan menjadi 2 berdasarkan jumlah operand-nya, yaitu Unary Operator dan Binary Operator. Berdasarkan jenis operasinya, operator dalam bahasa C dapat dibedakan menjadi: Operator Aritmatika Operator Logika Operator Relasi Operator Bitwise

Ekspresi berbentuk : <Variabel> = <Variabel> <0perator> <Exp> ; a = a + 12; dapat diganti : <Variabel> <0perator> = <Exp>; a += 12;

Assignment operator : = Pointer operator : & (address of) * (value of)

Statement ini digunakan untuk mencetak informasi ke layar. Beberapa fungsi yang bisa digunakan: puts() putchar() printf() header: stdio.h

Hasil:

Hasil:

Adalah statement atau fungsi yang digunakan untuk membaca masukan data dari keyboard. Fungsi-fungsi yang bisa digunakan adalah: getchar(); getche(); getch(); gets(); scanf();

Layar dibagi dalam kolom dan baris, umumnya digunakan ukuran kolom = 80 dan baris = 25. Layar dapat dihapus dengan menggunakan fungsi : clrscr(); Kursor dapat dipindahkan ke posisi manapun di dalam layar monitor dengan menggunakan fungsi : gotoxy(col,row); di mana col = kolom dan row = baris. Sebagian dari baris, mulai posisi kursor hingga akhir baris (end of line) dapat dihapus dengan fungsi clreol(); Fungsi prototype untuk fungsi gotoxy(), clrscr(), clreol() pada turbo C terdapat pada header file <conio.h>

Materi silahkan unduh di: ramos672006005.wordpress.com