INF-103 Pemrograman II INPUT/OUPUT INTRO. Dr. Taufik Fuadi Abidin, M.Tech Irvanizam, M.Sc. Program Studi Informatika FMIPA UNIVERSITAS KUALA

dokumen-dokumen yang mirip
INF-103 Pemrograman II VECTOR & STRING. Dr. Taufik Fuadi Abidin, M.Tech Irvanizam Zamanhuri, M.Sc. Program Studi Informatika FMIPA UNIVERSITAS KUALA

INF-103 Pemrograman II FUNGSI C++ Dr. Taufik Fuadi Abidin, M.Tech Irvanizam, M.Sc. Program Studi Informatika FMIPA UNIVERSITAS KUALA

Algoritma Pemrograman 2B (Pemrograman C++)

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

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

Komentar, Identifier, Konstanta dan Variabel

Pengantar Pemrograman Dengan C++

Pernyataan (Statement) dan Input/Output

A. Putting a Program Together

Dasar-dasar C/C++ Ekohariadi FT Unesa

A. Putting a Program Together

Notasi Algoritma Separator Special Character Kesalahan pada program Yoannita

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

LATIHAN SOAL (FUNGSI & PROSEDUR)

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

Basic Input/Output Operator Yoannita

PENGANTAR KOMPUTER & SOFTWARE II

PENGANTAR KOMPUTER & SOFTWARE II. Pengulangan (For) Tim Pengajar KU Institut Teknologi Sumatera

PERULANGAN P E N G A N TA R P R O G R A M S T U D I. Institut Teknologi Sumatera

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

KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B)

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

ABSTRACT DATA TYPE (ADT) Dr. Taufik Fuadi Abidin, M.Tech Irvanizam Zamanhuri, M.Sc

VARIABEL & TIPE DATA PEMROGRAMAN C++

PERCABANGAN P E N G E N A L A N P R O G R A M S T U D I T E K N I K I N F O R M AT I K A. Institut Teknologi Sumatera

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

MODUL 1 STANDAR INPUT DAN OUTPUT

PENGENALAN BAHASA C DAN C++

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

MODUL V POINTER DAN STRING

C V.S. C++ Oleh : Rasim

REVIEW ARRAY. Institut Teknologi Sumatera

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

MODUL 1 PENGENALAN ENVIROMENT C++

PENGENALAN C++ Bab 1


Konsep Dasar Pemrograman Dan Pengenalan C++

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

Minggu ke-11 Fungsi (Function)

LAPORAN PRAKTIKUM SEMENTARA PENGANTAR PEMROGAMAN BAHASA C++

Struktur Program Bahasa C

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

Penggunaan Private dan Public dalam C++

Minggu ke-14 Typedef, Struct & Command Line Argument

File I/O in C++ Dr. Taufik Fuadi Abidin, M.Tech Irvanizam Zamanhuri, M.Sc

DAFTAR ISI I. PENDAHULUAN 1. Pengenalan Algoritma dan Pemrograman. Latihan II. INTRODUCTION TO C++ 1. Intro to C++. Tipe-tipe data (Integer, Real, Kar

STRUKTUR DASAR PEMROGRAMAN

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

Mengkompilasi Source Code C++ dengan g++.

PEMROGRAMAN BERORIENTASI OBJEK. Input / Output. Budhi Irawan, S.Si, M.T

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

PENGENALAN C++ DADANG MULYANA 2012

LAPORAN PRAKTIKUM RESMI QUEUE

AP2B Dini Triasanti STRUKTUR PEMROGRAMAN PYTHON

Kurikulum Qt. Chapter 4 Function. Fungsi

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

BAB 1 KONSEP DASAR BAHASA C

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


Game Technology Design Course College of Multi Media Yogyakarta Spring Tri Anggraeni, S.Kom., M.Sc.

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

PENGANTAR BAHASA C++

Keg. Pembelajaran 2 : Mengenal Bahasa C++

Fungsi (Function) Pendahuluan. Objektif. Bahan Bacaan

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

Identifier dan Tipe Data

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

Pernyataan FOR Pernyataan WHILE Pernyataan REPEAT. Dewi Sartika,M.Kom

ARRAY / LARIK. Oleh : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork

Struktur Bahasa C dan C++

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman

PERTEMUAN 9-11 STATEMENT

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

P3 Dasar Struktur Data TIF42/SIF42

Tipe Data dan Operator. Ekohariadi FT Unesa

Tipe Data. Pendahuluan. Objektif. Bahan Bacaan

Kuliah III - Dasar Pemrograman

PENGANTAR KOMPUTER & SOFTWARE II. Array (Part II) Tim Pengajar KU Institut Teknologi Sumatera

SUB PROGRAM P E N G A N TA R P R O G R A M S T U D I. Institut Teknologi Sumatera

Pointer. Objektif. Bahan Bacaan

Fungsi 1. Ekohariadi FT Unesa

LAMPIRAN PUSTAKA I/O C++

P3 Pengantar Pemrograman C

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

Pernyataan (Statement)

Pemrograman Dasar C. Minggu 8

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

LAPORAN RESMI. TIPE DATA ABSTRAK (TYPEDEF dan STRUCT)

MODUL. Perulangan (Looping) Modul Praktikum C++ Pemrograman Dasar. Semester Genap 2017/2018

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

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

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

StrukturDasarProgram Prosedural (dalambahasac++)

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

P - 3 Bab 2 : Pengantar Pemrograman C

Subprogram (dalam Bahasa C++ + Flowchart)

MODUL 5 PERULANGAN (LOOPING)

Pengenalan Bahasa C week 1

MODUL 2 TIPE DATA, KONSTANTA DAN VARIABEL

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Transkripsi:

INF-103 Pemrograman II INPUT/OUPUT INTRO Dr. Taufik Fuadi Abidin, M.Tech Irvanizam, M.Sc Program Studi Informatika FMIPA UNIVERSITAS KUALA http://www.informatika.unsyiah.ac.id

Program I: hello.cpp // Program Hello World dalam C++ // oleh Programmer, versi 1.0 #include <iostream> // I/O library using namespace std; int main(){ cout << "Hello, World!" << endl; 2

Program I: Lanjutan cout << "Hello, world!" << endl; Identifier cout didefinisikan dalam library iostream sebagai output stream standar yang terhubung ke layar Identifier endl merupakan manipulator standar yang akan mencetak semua string dalam cout ke layar ditambah sebuah baris baru (newline) Operator << adalah operator put-to output yang akan mencetak semua elemen ke dalam cout. 3

Program I: Lanjutan Tanpa menggunakan using namespace std, maka bagian cout menjadi: std::cout << "Hello, world!" << std::endl; Operator :: disebut sebagai scope resolution operator. Operator ini memberitahu compiler scope apa yang harus diperhatikan sehingga identifier cout bermakna 4

Program I: Lanjutan Sebuah fungsi dalam C++ memiliki tipe return. Tipe ini dapat berupa void, yang berarti bahwa tidak ada nilai yang dikembalikan. Fungsi main() mengembalikan sebuah nilai integer. Secara implisit, fungsi main() mengembalikan nilai 0 yang berarti eksekusi berakhir secara normal. Jadi akhir dari Program I dapat ditambah pernyataan: return 0; Sebelum simbol pada bagian akhir program 5

Program II: hello2.cpp // Program Hello World dalam C++ // oleh Programmer, versi 2.0 #include <iostream> // I/O library using namespace std; int main(){ cout << "Hello, "; cout << "World!" << endl; return 0; 6

Program III: hello3.cpp // Program Hello World dalam C++ // oleh Programmer, versi 3.0 #include <iostream> // I/O library using namespace std; int main(){ cout << "Hello, World" << endl; cout << "Universe!" << endl; cout << "Hello, World\nUniverse!" << endl; return 0; 7

Program IV: // Change in dimes and cent #include <iostream> using namespace std; int main (){ int price, change, dimes, cents; cout << Masukkan jumlah uang (0:100): "; cin >> price; change = 100 price; // sisa dimes = change / 10; // jumlah koin 10 cents = change % 10; // jumlah koin 1 cent cout << "\n\nsisa:" << dimes << " dimes "; cout << cents << " cents." << endl; 8

Kompilasi C++ Menggunakan OS Linux: c++ -Wall -o myprog program1.cpp Eksekusi: Linux%>./myprog Menggunakan OS Windows: bcc -Wall -o myprog.exe program1.cpp Eksekusi: c:%>myprog 9

Comment /* Program Elements Multiline Comments Are Frequently Introductory Programmer: Laura Pohl */ Date: F, 1989 Version: DJD v4.2 10

iostream C++ juga dapat menggunakan fungsi yang ada dalam C, seperti printf() dan scanf(), namun penggunaan iostream library lebih dianjurkan karena tidak perlu memperhatikan format dan tipe data yang akan dicetak. Sebagai contoh: cout << x; Tipe dari x tidak perlu diketahui sehingga peluang akan terjadi kesalahan dapat ditekan. Dalam format C ditulis: printf("%format_dari_x", x); 11

Program: io.cpp #include <iostream> using namespace std; int main(){ int i, double x; cout << "\nenter a double: "; cin >> x; cout << "Enter a positive integer: "; cin >> i; while (i < 1){ cerr << "error i = " << i << endl; cout << "Enter a positive integer: "; cin >> i; cout << "i * x = " << i * x << endl; 12

Program: gcd.cpp int gcd(int m, int n){ int r; while (n!= 0) { r = m % n; m = n; n = r; return m; 13

Program: utama.cpp #include <iostream> using namespace std; int main(){ int x, y, jumlah; cout << "\nprogram GCD C++"; cout << "\njumlah perhitungan GCD:"; cin >> jumlah; for (int i = 0; i < jumlah; ++i) { cout << "\nmasukkan dua integer: "; cin >> x >> y; cout << "\ngcd("<< x << ","<< y <<")= "; cout << gcd(x, y) << endl; 14

Kompilasi C++ Menggunakan OS Linux: c++ -Wall -o myprog gcd.cpp utama.cpp Eksekusi: Linux%>./myprog 15

Casting Dalam C++ Jika i bertipe int static_cast<double>(i) Mengubah nilai i menjadi dalam format double Bagaimana dengan kedua pernyataan berikut? y = static_cast<char>('a' + 1) x = static_cast<double>(static_cast<int>(y) + 1) 16

Contoh Casting Lanjutan #include <iostream> using namespace std; const double lbs_to_kg = 2.2046, inches_to_meter = 39.370; int main(){ int weight, height; double kilograms, meters; cout << "\nenter weight in pounds: "; cin >> weight; kilograms = weight / lbs_to_kg; cout << "\nthis is approximately " << static_cast<int>(kilograms) << "kg." << endl; cout << "\nenter height in inches: "; cin >> height; meters = height/inches_to_meter; cout << "\nyour BMI is approximately " << "body fat ratio is " << kilograms/(meters * meters) << ". Under 25 is good. << endl; 17