Input/Output.

Slides:



Advertisements
Similar presentations
Teori Graf.
Advertisements

Pemrograman Terstruktur
START.
Menunjukkan berbagai peralatan TIK melalui gambar
Tugas Praktikum 1 Dani Firdaus  1,12,23,34 Amanda  2,13,24,35 Dede  3,14,25,36 Gregorius  4,15,26,37 Mirza  5,16,27,38 M. Ari  6,17,28,39 Mughni.
Tugas: Perangkat Keras Komputer Versi:1.0.0 Materi: Installing Windows 98 Penyaji: Zulkarnaen NS 1.

4/5/2017 PL/SQL SITI MUKAROMAH,S.Kom.
SOSIALISASI PERATURAN PEMERINTAH REPUBLIK INDONESIA NOMOR 53 TAHUN 2010 TENTANG DISIPLIN PEGAWAI NEGERI SIPIL.
GELOMBANG MEKANIK Transversal Longitudinal.
Pemrograman Dasar[PTI-15001] 2012
1 Calculation Specification untuk mendefinisikan seluruh kalkulasi yang dibutuhkan dalam program termasuk logika dan proses,dapat juga digunalan sebagai.
Input Specification1 untuk mendefinisikan semua file input yang digunakan dalam program (file yang akan digunakan telah didefinisikan pada coding F), mencakup.
BAB 2 PENERAPAN HUKUM I PADA SISTEM TERTUTUP.
DASAR-DASAR PEMROGRAMAN
MATRIKS Trihastuti Agustinah.
Mari Kita Lihat Video Berikut ini.
Bab 6B Distribusi Probabilitas Pensampelan
WEEK 6 Teknik Elektro – UIN SGD Bandung PERULANGAN - LOOPING.
WORKSHOP INTERNAL SIM BOK
Tugas: Power Point Nama : cici indah sari NIM : DOSEN : suartin marzuki.
Integrasi Numerik (Bag. 2)
Selamat Datang Dalam Kuliah Terbuka Ini
Rabu 23 Maret 2011Matematika Teknik 2 Pu Barisan Barisan Tak Hingga Kekonvergenan barisan tak hingga Sifat – sifat barisan Barisan Monoton.
Pemrograman Terstruktur
: : Sisa Waktu.
PENGANTAR SISTEM INFORMASI NURUL AINA MSP A.
Luas Daerah ( Integral ).
PERTEMUAN VIII STRUKTUR LANJUT JURUSAN TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Oleh : Muh. Zen S. Hadi, ST.
CSE1301 Sem /8/2017 File I/O Lecture 19: File I/O.
PEMINDAHAN HAK DENGAN INBRENG
Fungsi Invers, Eksponensial, Logaritma, dan Trigonometri
FUNGSI MATEMATIKA DISKRIT K- 6 Universitas Indonesia
Pemrograman Terstruktur
EKUIVALENSI LOGIKA PERTEMUAN KE-7 OLEH: SUHARMAWAN, S.Pd., S.Kom.
KONTROL ALUR EKSEKUSI PROGRAM
Selamat Datang Dalam Kuliah Terbuka Ini
Pemrogramman Terstruktur
NERACA LAJUR DAN JURNAL PENUTUP
Peluang.
Dr. Wahyu Eko Widiharso, SpOT, (K) Spine
INSTRUKSI MASUKAN DAN KELUARAN
Bulan FEBRUARI 2012, nilai pewarnaan :
AREAL PARKIR PEMERINTAH KABUPATEN JEMBRANA
Pengenalan Variabel, Tipe Data dan Perintah Masukan dan Keluaran
FUNGSI STRUKTUR DISKRIT K-8 Program Studi Teknik Komputer
Bahan Kuliah IF2091 Struktur Diskrit
Algoritma Branch and Bound
Umi Sa’adah Politeknik Elektronika Negeri Surabaya 2012
1 Pointer wijanarto. 2 Topik Introduction to Pointers Pointers dan Parameter Fungsi.
Bahan Kuliah IF2120 Matematika Diskrit Oleh: Rinaldi Munir
PENGANTAR SISTEM INFORMASI NURUL AINA MSP A.
Algoritma dan Struktur Data
Dasar Pemrograman Komputer [TKL-4002] 2010
USAHA DAN ENERGI ENTER Klik ENTER untuk mulai...
• Perwakilan BKKBN Provinsi Sulawesi Tengah•
Bahan Kuliah IF2120 Matematika Diskrit
KEJADIAN dan PELUANG SUATU KEJADIAN
Pohon (bagian ke 6) Matematika Diskrit.
WISNU HENDRO MARTONO,M.Sc
File Data Pertemuan ke 13..
PENDAFTARAN TANAH Pendaftaran Tanah (Pasal 1 angka 1 PP No.24 Th 1997)
Elemen-elemen dlm source code
Pengantar sistem informasi Rahma dhania salamah msp.
Statement Input – Output
Dasar Pemrograman Komputer
Pertemuan 1 Pengenalan Bahasa C++.
Input dan Output TEE 2103 Algoritma dan Pemrograman
(Struktur Dasar, Variabel, Tipe Data, Input, Output, Komentar)
Mencetak & Membaca Data
Presentation transcript:

Input/Output

Topik Stream Input Terformat output Terformat

Recall scanf() Contoh: scanf(“%d”, &x); printf() Contoh: printf(“Nilai x adalah %d\n”, x); #include <stdio.h>

Input/Output Program

Streams Input text atau output adalah suatu yang dihadapkan pada urutan karakter Stream melayani sebagai channel untuk menyampaikan karakter antara io dan program

Streams: Input -- Contoh 135 25.5 _ int item; float cost; scanf(“%d %f”, &item, &cost); 1 3 5 2 5 . 5 \n input buffer

Streams: Input -- Contoh (cont) 135 25.5 _ int item; float cost; scanf(“%d %f”, &item, &cost); 1 3 5 2 5 . 5 \n item cost

Streams: Input – Contoh (cont) int item; float cost; scanf(“%d %f”, &item, &cost); 135 25.5 _ 2 5 . \n item cost 135

Streams: Input – Contoh (cont) int item; float cost; scanf(“%d %f”, &item, &cost); 135 25.5 _ \n item cost 135 25.5

Streams: Output -- Contoh printf(“Hello!\n”); H e l l o ! \n output buffer

Streams: Output – Contoh (cont) printf(“Hello!\n”); H e l l o ! \n

Streams: Output – Contoh (cont) printf(“Hello!\n”); e l l o ! \n H

Streams: Output – Contoh (cont) printf(“Hello!\n”); l l o ! \n He

Streams: Output – Contoh (cont) printf(“Hello!\n”); l o ! \n Hel

Streams: Output – Contoh (cont) printf(“Hello!\n”); o ! \n Hell

Streams: Output – Contoh (cont) ! \n Hello printf(“Hello!\n”);

Streams: Output – Contoh (cont) printf(“Hello!\n”); \n Hello!

Streams: Output – Contoh (cont) printf(“Hello!\n”); Hello! _

Streams Antrian karakter dalam pipa yg di lihat dari sisi program. Urutan karakter di atur ke dalam suatu baris. Tiap baris: Dapat memiliki 0 atau lebih karakter. Di akhiri dengan karakter "newline“ ‘\n'

"Standard" Streams Standard streams: Berada di paling atas program stdin - standard input Biasanya dari keyboard stdout - standard output Biasanya ke screen stderr - standard error Berada di paling atas program #include <stdio.h> Dapat di-redirected

stdin: Input Data dibaca dari stdin (ke variabel) dengan fungsi scanf() Saat input berakhir, fungsi scanf() mengembalikan nilai khusus : EOF

Contoh: BacaData Input name, age, gender, idNumber

#include <stdio.h>

#include <stdio.h> /*************************************\ Baca info penting ttg dosen \**************************************/

#include <stdio.h> /*************************************\ Baca info penting ttg dosen \**************************************/ int main() { return 0; }

#include <stdio.h> /*************************************\ Baca info penting ttg dosen \**************************************/ int main() { char name[100] ; float age ; char gender ; int idNumber ; return 0; }

#include <stdio.h> /*************************************\ Baca info penting ttg dosen \**************************************/ int main() { char name[100] ; float age ; char gender ; int idNumber ; scanf("%s %f %c %d", name, &age, &gender, &idNumber); return 0; }

#include <stdio.h> /*************************************\ Baca info penting ttg dosen \**************************************/ int main() { char name[100] ; float age ; char gender ; int idNumber ; scanf("%s %f %c %d", name, &age, &gender, &idNumber); return 0; }

#include <stdio.h> /*************************************\ Baca info penting ttg dosen \**************************************/ int main() { char name[100] ; float age ; char gender ; int idNumber ; scanf("%s %f %c %d", name, &age, &gender, &idNumber); return 0; } Input: Joey 22.5 M 3825 Joey 22.5 M 3825

stdout:Output Data (cont., dari variabel) ditulis ke stdout dg fungsi printf(.

Contoh: Write Data Set nama ke “Joni” Set usia ke 22.5 Set jeniskelamin ke ‘M’ Set idNumber ke 3825 Output nama, usia, jeniskelamin, idNumber

Joni 22.5 M 3825 _ #include <stdio.h> /*****************************************\ Baca info penting ttg dosen \*****************************************/ int main() { char *nama = ”Joni" ; float usia = 22.5; char jeniskelamin = ’M'; int idNumber = 3825 ; printf("%s\n%f\n%c\n%d\n", nama, usia, jeniskelamin, idNumber); return 0; } Joni 22.5 M 3825 _

Input dan Output terformat Bentuk umum: printf(format-control-string, other-arguments); scanf(format-control-string, other-arguments); Contoh: printf(%s\n%f\n%c\n%d\n", nama, usia, eniskelamin, idNumber); scanf("%s %f %c %d", nama, &usia, &jeniskelamin, &idNumber);

printf -- Format-Control-String Menggambarkan data untuk output Berisi “conversion specifiers” dan “literal characters” Contoh: printf(“%s adalah %d tahun.\n”, nama,usia);

printf -- Format-Control-String (lanj.) Menggambarkan data untuk output Berisi “conversion specifiers” dan “literal characters” Contoh: printf(“%s adalah %d tahun.\n”, nama,usia); conversion specifiers

printf -- Format-Control-String (cont) Menggambarkan data untuk output Berisi “conversion specifiers” dan “literal characters” Contoh: printf(“%s adalah %d tahun.\n”, nama,usia); literal characters

printf – Argumen lainnya Untuk printf: variabel berisi data untuk output Contoh: printf(“%s adalah %d tahun.\n”, nama,usia);

scanf -- Format-Control-String Menggambarkan data untuk output Berisi “conversion specifiers” dan “literal characters” Contoh: scanf("%s%f%c%d“,nama,&usia,&jeniskelamin,&id); conversion specifiers

scanf – Argumen lainnya Untuk scanf: suatu “pointers” ke variabel dimana input akan disimpan. Contoh: scanf("%s%f%c%d“,nama,&usia,&jeniskelamin,&id);

scanf – Argumen lainnya Untuk scanf: suatu “pointers” ke variabel dimana input akan disimpan. Contoh: scanf("%s%f%c%d“,name,&usia,&jeniskelamin,&id); JANGAN pakai ‘&’ dlm string! Variabel bertipe int, float atau char perlu ‘&’ ‘&’ hanya untuk scanf !

Conversion Specifiers yg umum dalam informasi Numerik decimal integer: %d printf(“Berapa %d tambah %d?\n”, x, y); scanf(“%d”, &sum); float: %f printf(“%f dipangkatkan mjd...? ”, x); scanf(“%f”, &ans); double: scanf(“%lf”, &ans);

Conversion Specifiers untuk Informasi alphanumerik char: %c printf(“Huruf yang mengikuti%c?\n”,ch); scanf(“%c”, &nextchar); string: %s printf(“Nama: %s\n”, nama); scanf(“%s”, nama);

printf: Conversion Specifiers i atau d: menampilkan tanda decimal integer f: menampilkan nilai floating point e atau E: menampilkan nilai floating point dalam notasi exponensial g atau G: menampilkan nilai floating point dalam baik bentuk f atau e L: ditempatkan sblm conversion specifier float yg di indikasikan dg long double di tampilkan

scanf: Conversion Specifiers d: membaca tanda desimal integer scr opsional i: membaca tanda desimal integer atau hexadecimal integer secara opsional. i dan d: argumennya merupakan “pointer” ke integer int idNumber; scanf("%d", &idNumber);

scanf: Conversion Specifiers (lanj.) h atau l: ditempatkan sblm conversion specifiers integer utk mengindikasikan bahwa short atau long integer mjd input long int idNumber; scanf("%ld", &idNumber); l atau L: ditempatkan sblm conversion specifiers float utk mengindikasikan bahwa double atau long integer mjd input

Conversion Contoh Input octal integer Output integer sbg decimal

Conversion Contoh (cont) #include <stdio.h> int main() { int i ; scanf("%o", &i); printf("%d\n", i); return 0; }

Conversion Contoh (cont) #include <stdio.h> int main() { int i ; scanf("%o", &i); printf("%d\n", i); return 0; } _

Conversion Contoh (cont) #include <stdio.h> int main() { int i ; scanf("%o", &i); printf("%d\n", i); return 0; } _

Conversion Contoh (cont) #include <stdio.h> int main() { int i ; scanf("%o", &i); printf("%d\n", i); return 0; } _ i

Conversion Contoh (cont) #include <stdio.h> int main() { int i ; scanf("%o", &i); printf("%d\n", i); return 0; } _ i

Conversion Contoh (cont) #include <stdio.h> int main() { int i ; scanf("%o", &i); printf("%d\n", i); return 0; } 70 _ i

Conversion Contoh (cont) #include <stdio.h> int main() { int i ; scanf("%o", &i); printf("%d\n", i); return 0; } 70 _ i 56

Conversion Contoh (cont) #include <stdio.h> int main() { int i ; scanf("%o", &i); printf("%d\n", i); return 0; } 70 _ i 56

Conversion Contoh (cont) #include <stdio.h> int main() { int i ; scanf("%o", &i); printf("%d\n", i); return 0; } 70 56 _ i 56

Melewati Characters dlm Input Stream Melewati spasi kosong scanf("%d %d %d", &day, &month, &year); Alternatif Masukan data sebagai dd-mm-yyyy: 16-3-1999 Simpan tiap angka dalam variabel tanggal scanf("%d-%d-%d", &day, &month, &year);

Kesimpulan Input dr keyboard melalui stream stdin Output ke screen melalui stream stdout Stream carry characters Dibagi kedalam baris dengan karakter ‘\n’ input diakhiri dg nilai spesial: EOF Utk memakai fungsi pustaka C , hrs menyertakan stdio.h di header file Input dan output dpt diformat dan di konvert diantara tipe data