BAB V INPUT DAN OUTPUT

dokumen-dokumen yang mirip
Algoritma dan Pemrograman. Pertemuan Ke-5 Input dan Output

BAB III PERINTAH INPUT OUTPUT

OPERASI DASAR MASUKAN DAN KELUARAN

MODUL IV OPERASI DASAR MASUKAN DAN KELUARAN

Algoritma Pemrograman. Fery Updi,M.Kom

Algoritma Pemrograman 2B (Pemrograman C++)

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

INPUT DAN OUTPUT BAHASA C

BAB 2. FUNGSI INPUT OUTPUT

PENGENALAN BAHASA C DAN C++

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

Input dan Output. cout << Hello World\n ; atau. cout << Hello World << \n ;

FUNGSI INPUT & OUTPUT

Algoritma & Pemrograman I BORLAND C++ Bina Sarana Informatika

MODUL 1 PENGENALAN BAHASA C

Algoritma dan Pemrograman

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

TIPE DATA DAN OPERASI I/O

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

INPUT OUTPUT. cout. Digunakan untuk mencetak suatu informasi ke layar Contoh : cout << Halo Teknik Informatika

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

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

BAB 3 PERINTAH INPUT OUTPUT

Bab 2. Dasar-Dasar Pemrograman C

BAB IV. OPERATOR DAN STATEMENT

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Keg. Pembelajaran 3 : Operator dalam Bahasa C++

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Modul 3 INPUT DAN OUTPUT

Tipe Data dan Variabel

Input/Output. Input/output Memformat keluaran Pengolahan karakter dan String

Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dala

Akan diperhatikan tipe data dari masing-masing operand dalam ungkapan dan secara otomatis akan dilakukan.

Algoritma & Pemrograman #3

BAB IV INPUT DAN OUTPUT

Kuliah III - Dasar Pemrograman

Operasi Input Output

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

Tipe Data dan Operator

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

MENAMPILKAN HASIL Operasi Keluaran (Output)

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

Pada bahasa pemrograman C++, dapat dibuat program dengan beberapa sub-program sesuai dengan keinginan dengan menggunakan fungsi.

PRAKTIKUM 03 OPERATOR DAN STATEMENT I/O. OLEH : Nama Stambuk Kelompok

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

BAB II INPUT / OUTPUT

IT234 - Algoritma dan Struktur Data. Ramos Somya

OPERATOR DAN EKSPRESI

BAB 4 PENGENALAN BAHASA C

PENGENALAN C++ DADANG MULYANA 2012

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

BAB II DASAR-DASAR PEMROGRAMAN C

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

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom

(Operator dan ekspresi, File I/O)

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

STRUKTUR DASAR PEMROGRAMAN

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

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

VARIABEL & TIPE DATA PEMROGRAMAN C++

Struktur Bahasa C dan C++

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA

Pernyataan (Statement) dan Input/Output

Algoritma dan Pemrograman

Keg. Pembelajaran 2 : Mengenal Bahasa C++

PENGANTAR BAHASA C++

MODUL I PENGENALAN IDE C++, ALGORITMA DAN PEMROGRAMAN

Software Engineering atau yang diartikan Rekayasa Perangkat Lunak adalah:


Praktikum 3 DASAR-DASAR PEMROGRAMAN C

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

BAB 2 PERINTAH DASAR BAHASA C. %d = type data varibel

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

TUGAS PENDAHULUAN MODUL I PERKENALAN MIKU, COMPILER BAHASA C, DAN STANDARD INPUT-OUTPUT

Data bisa dinyatakan dalam bentuk konstanta atau variabel.

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

Tipe Data dan Variabel

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

Struktur Program Bahasa C

Pengenalan Bahasa C. Yuli Sun Hariyani D3 Teknik Telekomunikasi Institut Teknologi Telkom

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.

Bahasa C-M6 By Jamilah, Skom 1

Konsep Pemrograman. Bab 10. String. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

Konsep Dasar Pemrograman Dan Pengenalan C++

Achmad Solichin.

Chapter 3.2 : Tipe, Nama dan Nilai

Pre Lab P 03 Tipe Data, Operator dan Expresi

Identifier dan Tipe Data

A. TUJUAN 1. Menjelaskan tentang prinsip dasar fungsi. 2. Menjelaskan tentang.parameter formal dan parameter aktual

Materi Pertemuan 03 INPUT, OUTPUT & RUNTUNAN Disusun oleh : Danang Junaedi

Tipe Data, Variabel, Input/Output

Pernyataan (Statement)

Algoritma dan Pemrograman. Pertemuan Ke-9 Statement Pengulangan 2

Keg. Pembelajaran 5 : Perulangan dalam C++ 1. Tujuan Kegiatan Pembelajaran 2. Uraian Materi while do..while for continue dan break go to

Komentar, Identifier, Konstanta dan Variabel

StrukturDasarProgram Prosedural (dalambahasac++)

Operator untuk operasi aritmatika yang tergolong sebagai operator binary adalah: Perkalian Pembagian Sisa Pembagian (mod) Penjumlahan 6 2

Object Oriented Programming (OOP)

Transkripsi:

BAB V INPUT DAN OUTPUT 1. PENDAHULUAN Bab ini memiliki kompetensi dasar untuk dapat menggunakan fungsi input dan output. Input dan output pada bab ini diasumsikan bahwa data masukan dibaca dari papan ketik (keyboard) dan keluarannya dicetak ke layar (monitor). 2. PENYAJIAN 2.1. INPUT ALGORITMA : INPUT(daftarvariabel) atau read (daftarvariabel) Deklarasi C : integer Deskripsi Input(C) BAHASA C++ ( dan BAHASA C) : Jika menggunakan#include <stdio.h> a. Fungsi scanf() Fungsiscanf() digunakan untuk menginput data berupa data numerik, karakter dan string secara terformat. Kode penentu format adalah sbb: %c : Membaca sebuah karakter %s : Membaca sebuah string %i, %d : Membaca sebuah bilangan bulat (integer) %f, %e : Membaca sebuah bilangan pecahan (real) %o : membaca sebuah bilangan octal %x : Membaca sebuah bilangan heksadesimal %u : Membaca sebuah bilangan tak bertanda 34

b. Fungsi gets() Fungsigets() digunakan untuk memasukkan data bertipe string dan tidak dapat digunakan untuk memasukkan data numeric dan tidak memerlukan penentu format c. Fungsi getchar() Fungsigetchar() digunakan untuk membaca data yang bertipe karakter d. Fungsi getch() dangetche() Fungsigetch() dangetche() digunakan untuk membaca data karakter. Karakter yang dimasukkan tidak perlu diakhiri dengan penekanan tombol enter. Jika menggunakan fungsigetch() karakter yang dimasukkan tidak akan ditampilkan pada layer. Sedangkan pada getche() karakter yang dimasukkan akan ditampilkan pada layar. scanf( %format, &var); gets(); getchar(); getch(varchar); getche(); #include <stdio.h> main() int C; printf("masukkan nilai C = "); scanf("%d",&c); printf("nilai C = %d\n", C); #include <stdio.h> main() char nama[25]; printf("masukkan nama = "); gets(nama); printf("hallo %s\n",nama); 35

Jika menggunakan : a. Format : cin >> var Fungsicin >> digunakan untuk menginput data berupa data numerik, karakter dan string (string hanya satu kata untuk format ini). Var dapat lebih dari satu variable ( cin>>var1>>var2), dalam hal ini data diinput langsung untuk kedua var dengan pemisah spasi atau tab atau enter. b. Fungsigetch() dangetche() Penjelasan sama dengan jika menggunakan stdio.h. c. Format : cin.get(var,sizeof(var)) Penggunaan format ini untuk membaca/menginput string lebih dari satu kata, tetapi akan mengakibatkan kesalahan jika dalam satu program menggunakan perintah ini lebih dari satu kali. Untuk menangani masalah ini lebih baik menggunakan format cin.getline(). d. Format : cin.getline(var,sizeof(var)) cin >> var; cin.get(var,sizeof(var)); cin.getline(var,sizeof(var)); main() int C; cout <<"Masukkan nilai C =" ; cin >> C; cout <<"Nilai C = " << C; void main() char nama[25]; cout << Masukkan nama = ; cin.getline(nama,sizeof(nama)); cout << Hallo << nama; 36

2.2. OUTPUT ALGORITMA : OUTPUT(daftar_item) atau write(daftar_item) Item dapat berupa : Variable, konstanta, string, character, angka, nilai Boolean, dan ekspresi Deklarasi C : integer Deskripsi C ß 10 Output(C) BAHASA C++ (dan BAHASA C) : Jika menggunakan#include <stdio.h> : a. Menampilkan data ke layar monitor Fungsiprintf() digunakan untuk menampilkan semua jenis data (numeric dan karakter) Fungsiputs() digunakan untuk menampilkan data string dan secara otomatis akan diakhiri dengan perpindahan baris. Fungsiputch() digunakan untuk menampilkan sebuah karakter. printf( string dan %format,var); printf( string ); putch( char ); puts( string ); #include <stdio.h> void main() int C; C = 10; printf( nilai C = %d,c); 37

b. Mengatur tampilan bilangan pecahan (float). Bentuk umum : printf( %m.nf, argument); m : menyatakan panjang range n : menyatakan jumlah digit di belakang koma. argument : nilai atau variable yang akan ditampilkan. printf( %5.2f, nilai); artinya variable nilai akan ditampilkan sebanyak 5 digit dengan 2 digit di belakang koma. Jika menggunakan : a. Menampilkan data ke layar monitor Format : cout << var; cout << konstanta; Fungsicout << digunakan untuk menampilkan semua jenis data (numeric dan karakter) yang berupa nilai dalam variabel maupun berupa konstanta. b. Mengatur tampilan bilangan pecahan (float). Untuk mengatur presisi bilangan pecahan digunakan perintah setprecision(n) dengan menambahkan fileinclude iomanip.h. Dimana n menyatakan jumlah kepresisian. cout << setprecision(5); artinya variable nilai akan ditampilkan sebanyak 5 digit. cout << var; cout << konstanta; void main() int C; C = 10; cout << nilai C = << C; 38

Manipulator dalam C++ : Manipulator endl ends flush dec hex oct setbase(n) setw (n) setfill (c) setprecision (n) setiosflags (lf) resetiosflags (lf) Fungsi end line, identik dengan \n kursor pindah ke posisi awal berikutnya menyisipkan karakter Null mencetak isi buffer Mengonversi kebilangan decimal Mengonversi kebilangan hexadecimal Mengonversi kebilangan octadecimal Mengonversi kebilangan berbasis n Mengatur lebar cetakan selebar n Mengisi leading field dengan karakter c Membuta lebal decimal point=n Men-set format yang diatur dengan tanda format ios: Men-set format yang diset oleh setioflagss Contoh menggunakan manipulator : 1. penggunaan manipulator endl : void main () cout << ABC << endl; cout << PQR ; 2. penggunaan manipulator ends void main () cout << ABC << ends << PQR ; 3. penggunaan manipulator setw(n) void main () cout << setw(10) << 4725; 39

Menghitung luas empat persegi panjang Tulis algoritma masing-masing dalam notasi algoritma dan C++ (dengan include <stdio.h> dan <iostream.h>) yang membaca panjang dan lebar dari sebuah empat persegi panjang, lalu menghitung luas segiempat yang berbentuk empat persegi panjang. Luas segiempat adalah panjang dikali lebar! Penyelesaian : Algoritmik : ALGORITMA Luas_Empat_Persegi_Panjang Membaca panjang dan lebar segiempat yang berbentuk empat persegi panjang, menghitung luasnya, lalu mencetak luas tersebut ke piranti keluaran. DEKLARASI panjang : real panjang segiempat, satuan cm ) lebar : real lebar segiempat, satuan cm ) luas : real luas segiempat, satuan cm 2 ) DESKRIPSI : read(panjang, lebar) luas panjang * lebar write(luas) Bahasa C++ dengan menggunakan #include <stdio.h> : /* PROGRAM LUAS SEGIEMPAT /* Membaca panjang dan lebar segiempat yang berbentuk empat persgi panjang, menghitung luasnya, lalu mencetak luas tersebut ke piranti keluaran. */ #include<stdio.h> main() /* DEKLARASI */ float panjang; /* panjang segiempat, dalam satuan cm */ float lebar; /* lebar segiempat, dalam satuan cm */ float luas; /* luas segiempat, dalam satuan cm 2 */ /* DESKRIPSI */ 40

printf( Berapa panjang segiempat? ); scanf( %f, &panjang); printf( Berapa lebar segiempat? ); scanf( %f, &lebar); luas = panjang * lebar; printf( Luas segiempat = %f \n, luas); Bahasa C++ dengan menggunakan : /* PROGRAM LUAS SEGIEMPAT /* Membaca panjang dan lebar segiempat yang berbentuk empat persgi panjang, menghitung luasnya, lalu mencetak luas tersebut ke piranti keluaran. */ #include<iostream.h> void main() /* DEKLARASI */ float panjang; /* panjang segiempat, dalam satuan cm */ float lebar; /* lebar segiempat, dalam satuan cm */ float luas; /* luas segiempat, dalam satuan cm 2 */ /* DESKRIPSI */ cout << Berapa panjang segiempat? ; cin >> panjang ; cout << Berapa lebar segiempat? ; cin >> lebar; luas = panjang * lebar; cout << Luas segiempat = << luas; 3. PENUTUP Latihan 1. Buatlah algoritma kemudian buat juga ke dalam bahasa C++ untuk program mengkonversi tekanan suhu dari Celcius ( 0 C) ke Fahrenheit ( 0 F)! 41