Konsep Dasar Pemrograman Dan Pengenalan C++

dokumen-dokumen yang mirip
Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

Dasar Pemrograman C++

Komentar, Identifier, Konstanta dan Variabel

Struktur Bahasa C dan C++

P3 Pengantar Pemrograman C

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

Keg. Pembelajaran 2 : Mengenal Bahasa C++

P - 3 Bab 2 : Pengantar Pemrograman C

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B)

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

VARIABEL & TIPE DATA PEMROGRAMAN C++

Bahasa C. Dosen : Dhamayanti

PENGENALAN BAHASA C DAN C++

Instalasi Code::Blocks, Tipe Data, Variabel, Konstanta, Operator, Input-Output dan Flowchart

IT234 - Algoritma dan Struktur Data. Ramos Somya

Pengenalan C++ Oleh : Dewi Sartika

BAB 1 KONSEP DASAR BAHASA C

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

Pengantar Pemrograman Dengan C++

Identifier dan Tipe Data

STRUKTUR DASAR PEMROGRAMAN

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

PENGENALAN C++ Bab 1

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

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

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

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

Dasar-dasar C/C++ Ekohariadi FT Unesa

Chapter 1 KONSEP DASAR C

PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator

PENGANTAR BAHASA C++

MODUL 2 TIPE DATA, KONSTANTA DAN VARIABEL

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

Bahasa C-M6 By Jamilah, Skom 1

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

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

SUMBER BELAJAR PENUNJANG PLPG

StrukturDasarProgram Prosedural (dalambahasac++)

MODUL I PENGENALAN IDE C++, ALGORITMA DAN PEMROGRAMAN

Bab 2. Dasar-Dasar Pemrograman C

A. Putting a Program Together

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

BAHASA PEMROGRAMAN C

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

PENGENALAN PROGRAM C++

Pengenalan Bahasa C week 1

A. Putting a Program Together

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

MODUL. Pemrograman Terstruktur Semester IV, 2017 Acihmah Sidauruk, M.Kom. 1. Tujuan. 2. Teori Singkat. 3. Praktikum KONSTAN DAN OPERATOR

Sekilas Tentang C. Dasar Pemrograman & Algoritma

Identifier Tipe Data Yoannita, S.Kom.

BAB I SEKILAS TENTANG C

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

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

PEMROGRAMAN BERORIENTASI OBJEK. Operator. Budhi Irawan, S.Si, M.T

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

Tipe Data dan Operator

Pengenalan Bahasa C++ Oleh : Agus Priyanto, M.Kom

PEMROGRAMAN BERORIENTASI OBJEK

BAB 4 PENGENALAN BAHASA C

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

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

PERTEMUAN 3 KONSEP TIPE DATA

PENGENALAN C++ DADANG MULYANA 2012

PRAKTIKUM 2. perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh

ilmu bahasa pemrograman ilmu c++ Copyright izie ilmu c++

Dasar Pemrograman Mikrokontroler dengan Bahasa C

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

MODUL 1 PENGENALAN ENVIROMENT C++

1.4 Struktur Program Pada C++ Program C maupun C++ secara umum tersusun dari beberapa bagian utama, yaitu :

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

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

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

Struktur Program. Rinta Kridalukmana

Kuliah III - Dasar Pemrograman

MODUL 0 PENDAHULUAN 0-1

REVIEW ARRAY. Institut Teknologi Sumatera

Tipe Data dan Variabel

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

Notasi Algoritma Separator Special Character. Dasar Pemrograman. Yoannita, S.Kom.

Notasi Algoritma Separator Special Character Kesalahan pada program Yoannita

Struktur Dasar Program Prosedural dan Disain Bagan Sederhana

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

TUTORIAL DASAR C++ BELAJAR C++ DARI NOL. Nor Kandir. Lab B201 - Teknik Elektro ITS Surabaya

Konstants Dan Operator

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Struktur Program C++ Preprocessor directive : perintah dalam bahasa c++ yang akan membuat dan mengkompilasi file perantara dengan program utama

E STRUKTUR DATA & E PRAKTIK STRUKTUR DATA. Pointer & Function. Alfa Faridh Suni, S.T., M.T. PTIK

Pointer dan Referensi

Algoritma & Pemrograman #3

8.1 FUNGSI, DEKLARASI DAN DEFINISI NYA

Abstrak. Pendahuluan. cerita. Pemrograman. mewakili semua. Struktur Bahasa. dan deklarasi. Mari. ilmuti.org Seluruh disertakan dalam

TUTORIAL BAHASA PEMOGRAMAN C++

Tipe Data dan Variabel

PRAKTIKUM 4 PERCABANGAN

Objectives Menjelaskan sejarah dan ruang lingkup pemakaian bahasa C Menjelaskan kelebihan dan kekurangan bahasa C Menjelaskan proses kompilasi dan lin

Mengkompilasi Source Code C++ dengan g++.

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

Transkripsi:

PRAKTIKUM 1 DAN 2 Konsep Dasar Pemrograman Dan Pengenalan C++ I. KONSEP DASAR PEMROGRAMAN Program adalah deretan instruksi yang digunakan untuk mengendalikan komputer, sehingga komputer dapat melakukan tindakan sesuai dengan yang dikehendaki pembuatnya. Sebuah program bisa dikatakan baik jika algoritmanya jelas terstruktur dan mudah dibaca oleh orang lain. Algoritma yaitu langkah-langkah untuk menyelesaikan sesuatu masalah. Adapun pengertian dari Pemrograman Terstruktur yaitu metode untuk mengorganisasikan dan membuat kode-kode program supaya mudah untuk dimengerti, mudah di test dan di modifikasi. Dimana programnya dapat dipergunakan oleh pengguna secara mudah dan dapat dimengerti tentang proses yang sedang dilakukan oleh program tersebut. 1.1. PENGENALAN C++ C++ merupakan bahasa pemrograman yang mendukung pemrograman berorientasi objek atau Object Oriented Programming (OOP). C++ bersifat case sensitive yang artinya membedakan antara huruf besar dan huruf kecil, sehingga: Intruksi harus ditulis dengan huruf kecil, Dan Variabel yang ditulis dengan huruf kecil dan huruf besar berbeda. Sebelum melangkah lebih jauh sebaiknya kita harus tahu terlebih dahulu tentang konsep kompilasi dan eksekusi program di dalam C++ 1 P a g e

Keterangan : Preprosesor Perintah yang diawali tanda # (pound) dan menghasilkan file yang akan dilewatkan ke dalam compiler. Contoh : # include, #define, #ifdef Kompiler C++ Kompiler akan menerjemahkan kode program yang telah dilewatkan oleh preprosesor ke dalam bahasa assembly. Kode yang sudah berubah kebentuk kode assembly ini kemudian siap dikirim ke program Asembler. Assembler Menerima keluaran dari compiler C++ dan akan membuat sebuah kode objek. Jika dalam kode program kita tidak menggunakan fungsi-fungsi yang terdapat pada library lain, maka kode objek ini akan langsung dieksekusi menjadi EXE. 2 P a g e

link editor Bagian ini dikerjakan jika kode program yang kita buat menggunakan fungsi-fungsi luar yang disimpan dalam suatu library lain. Link editor akan mengkombinasikan kode objek dan library yang ada untuk menjadikan sebuah file EXE. Loader loader adalah program yang digunakan untuk mengeksekusi program yang kita buat. Sehingga output program akan ditampilkan dilayar. 1.2. STRUKTUR PROGRAM Secara umum struktur program dalam C++ adalah sebagai berikut: deklarasi header file/preprocessor deklarasi konstanta deklarasi var global deklarasi fungsi deklarasi class fungsi utama Keterangan: 1. Deklarasi header file diawali dengan #include <...> Titik-titik diisi dengan nama header file yang ingin digunakan. Header file merupakan suatu fungsi yang mendukung eksekusi instruksi tertentu dalam C++ 2. Deklarasi konstanta (bisa ada bisa tidak) 3. Deklarasi variabel global (bisa ada bisa tidak) 4. Deklarasi fungsi bisa ada bisa tidak. Fungsi juga dapat diletakkan seletah fungsi main(). 3 P a g e

5. Deklarasi class (bisa ada bisa tidak) 6. Fungsi utama harus ada, diawali dengan { dan diakhiri dengan }. Didalamnya berisi instruksi-instruksi yang nantinya akan dieksekusi berikut deklarasi variabel (variabel lokal) yang diperlukan. Header File File header (file dengan ekstensi.h) adalah file yang berisi fungsi-fungsi yang mendukung eksekusi instruksi tertentu dalam C++ dan telah dikompilasi sebelumnya. Jika kita ingin menggunakan file header kita harus mendaftarkan terlebih dahulu melalui preprosesor directive #include Contoh header file yang sering digunakan : 1. iostream.h Untuk instruksi: cout<<... ; cin>>nama_var; 2. conio.h Untuk instruksi: Komentar getch(); clrscr(); Dalam pembuatan program yang sudah cukup komplek akan banyak sekali listing program yang kita ketikkan sehingga akan cukup rumit dan sulit untuk dipahami. Agar program kita bisa dipahami oleh orang lain akan lebih baik jika setiap pokok bahasan kita berikan komentar. Komentar-komentar ini tidak akan ikut dieksekusi. Dalam C++ ada dua cara untuk memberikan komentar yaitu: 1. menggunakan tanda // 4 P a g e

Tanda ini digunakan untuk komentar yang terdiri dari satu baris, jika komentar lebih dari satu baris maka baris kedua dan seterusnya tidak dianggap sebagai komentar. Contoh penggunaanya // Mari Belajar pemrograman 2. menggunakan tanda /* */ digunakan untuk komentar yang terdiri lebih dari satu baris. Contoh: /* Mari belajar Bahasa Pemrograman */ Pindah Baris Untuk membuat tampilan program yang baik pasti akan terdiri dari beberapa baris, dalam bahasa pemrograman C++ untuk pindah baris ada dua perintah yaitu: 1. tanda \n Tanda \n digunakan untuk pindah baris berikutnya, untuk penulisannya harus di dalam tanda petik bersama dengan kalimat yang akan ditampilkan dan bisa diletaakan awal kalimat atau di akhir kalimat. Contoh penggunaannya Cout<< \nhallo...selamat datang... ; Setelah program dieksekusi akan pindah baris terlebih dahulu sebelum menampilkan kalimat Hallo Selamat datang, kemudian kursor pindah kebawah. 2. Tanda <<endl Tanda <<endl berfungsi sama dengan tanda \n yaitu digunakan untuk pindah baris berikutnya, untuk penulisannya harus di luar tanda petik dan bisa diletaakan sebelum menuliskan perintah / kalimat yang akan ditampilkan atau setelah penulisan perintah / kalimat yang akan ditampilkan. Contoh penggunaannya : Cout<<endl<< Hallo...selamat datang... ; Setelah program dieksekusi akan pindah baris terlebih dahulu sebelum menampilkan kalimat Hallo...selamat datang. 5 P a g e

CONTOH PROGRAM 1. contoh pertama #include <iostream> using namespace std; main() { // Menampilkan teks cout<<"mari belajar pemrograman terstruktur "; return 0; } Ketikkan kode program diatas menggunakan teks editor. Untuk menjalankan program tersebut berikut langkah-langkah yang dilakukan: 1. Buka commant prompt 2. Masuk ke directory penyimpanan file 3. Setelah berada di folder penyimpanan file ketikkan g++ -o inisialisasi program nama file.cpp Contoh : program 1 diatas g++ -o awal kodeawal.cpp 4. Selanjutnya menampilkan output program dengan cara ketikkan nama inisialisai.exe, atau tanpa disertakan.exe, dari contoh program 1 awal.exe 5. Berikut output dari program diatas 6 P a g e

II. VARIABEL DAN TIPE DATA Variabel merupakan sarana yang digunakan untuk menyimpan data. Nama variabel (identifier) bebas, tetapi harus memperhatikan hal-hal sebagai berikut: 1. tidak boleh ada spasinya 2. tidak boleh mengandung operator aritmatik 3. tidak boleh diawali dengan angka 4. tidak boleh merupakan reserved word dalam bahasa pemrograman. 5. mencerminkan data yang akan disimpan. Berikut ini adalah bentuk umum pendeklarasian variabel: Tipe_data nama_variabel; Contoh: int A; Jika ingin mendeklarasikan variabel yang bertipe sama, maka pendeklarasiannya adalah sebagai berikut: Tipe_data nama_variabel1,nama_variable2, nama_variabel3; Contoh: Int c,d,e; Variabel Global Variabel global yaitu variabel yang dapat dikenali oleh semua lingkungan dalam program kita.letak pendeklarasiann variabel global berada diluar fungsi utama dengan nama main () Variabel Lokal Variabel lokal adalah variabel yang hanya dikenali oleh suatu fungsi saja.proses deklarasi variabel lokal dilakukan didalam lingkungan fungsi yang dimaksud. Tipe data Type data digunakan untuk membatasi nilai dari suatu variabel. Nilai dari suatu variabel dibatasi karena untuk efisiensi pemakaian memori. Kesalahan dalam menyebutkan tipe data akan menyebabkan program yang kita buat tidak dapat dijalankan.kalaupun dapat dijalankan program akan memberikan nilai yang tidak akurat sesuai yang diharapkan. 7 P a g e

Dalam bahasa C++,tipe data dapat dikelompokkan menjadi dua yaitu tipe data dasar dan tipe data bentukan. Berikut yang termasuk tipe data dasar dalam C++ yaitu: 1. tipe integer variabel yang bertipe integer digunakan untuk menyimpan data-data bernilai bilangan bulat. 2. Tipe float Variabel yang bertipe integer digunakan untuk menyimpan data-data bilangan pecahan. 3. Tipe char Variabel yang bertipe integer digunakan untuk menyimpan data-data berupa karakter yaitu huruf,angka dan simbol. 4. Tipe tanpa bertipe (void) Variabel ini digunakan jika suatu fungsi tidak menghasilkan nilai. Contoh Program Penggunaan tipe data. #include <iostream> using namespace std; int main() { int X; // Menampilkan teks untuk informasi cout<<"masukkan bilangan bulat: "; // Membaca nilai dari keyboard // dan menyimpannya ke dalam variabel X cin>>x; // Menampilkan nilai yang telah dimasukkan cout<<"bilangan yang dimasukkan adalah "<<X; return 0; } 8 P a g e

Output dari program diatas: Latihan: 1. Buatlah program untuk menampilkan bilangan positif dan bilangan negatif, berikut contoh output program: 2. Buatlah program untuk menampilkan teks, contoh output adalah sebagai berikut 9 P a g e