Pertemuan 03. Dasar Pemrograman Komputer [TKL-4002] 2010

dokumen-dokumen yang mirip
Operasi Output-Input. Operasi output standar. Format output Operasi input standar. Format input. e.g. putchar(),putch(),puts(),printf()

BAB 2. FUNGSI INPUT OUTPUT

INPUT DAN OUTPUT BAHASA C

OPERATORS. dan int. Berarti, tipe double dioperasikan dengan tipe int akan menghasilkan tipe double.

Pertemuan 03. Pemrograman Dasar[PTI-15001] 2012

Referensi : KONSEP DASAR BAHASA C

MENAMPILKAN HASIL Operasi Keluaran (Output)

PENGENALAN BAHASA C DAN C++

FUNGSI INPUT & OUTPUT

INPUT/OUTPUT. Untuk memasukkan nilai karakter tidak terformat digunakan: getchar() getch() getche() tergantung dari karakteristik masing-masing.

MODUL IV OPERASI DASAR MASUKAN DAN KELUARAN

Algoritma Pemrograman. Fery Updi,M.Kom

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

TIF 4108 Dasar Pemrograman Komputer. Soal-soal latihan TIF UB -2010

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

TIPE DATA DAN OPERASI I/O

BAB III PERINTAH INPUT OUTPUT

BAB 4 PENGENALAN BAHASA C

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

REVIEW UNIVERSITAS BRAWIJAYA MALANG. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1

Algoritma & Pemrograman #3

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

IT234 - Algoritma dan Struktur Data. Ramos Somya

Pernyataan (Statement) dan Input/Output

Algoritma & Pemrograman I BORLAND C++ Bina Sarana Informatika

PENGENALAN C++ DADANG MULYANA 2012

BAB 3 PERINTAH INPUT OUTPUT

Operasi Input Output

Algoritma Pemrograman 2B (Pemrograman C++)

Seluruh elemen di dalam struktur array mempunyai tipe data yang sama. Random Access

BAHASA PEMROGRAMAN C

BAB V INPUT DAN OUTPUT

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

Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA

Algoritma dan Pemrograman. Pertemuan Ke-5 Input dan Output

Praktikum 3 DASAR-DASAR PEMROGRAMAN C

Bahasa C-M6 By Jamilah, Skom 1

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

Data bisa dinyatakan dalam bentuk konstanta atau variabel.

Bab 2. Dasar-Dasar Pemrograman C

PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator

Achmad Solichin.

Algoritme dan Pemrograman

Algoritma dan Pemrograman

Algoritme dan Pemrograman

Software Engineering atau yang diartikan Rekayasa Perangkat Lunak adalah:

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

Tipe Data dan Operator

BAB II DASAR-DASAR PEMROGRAMAN C

DASAR PEMROGRAMAN. PENGENAL dan VARIABEL

Kuliah III - Dasar Pemrograman

VARIABEL & TIPE DATA PEMROGRAMAN C++

Dasar Pemrograman Komputer [TKL-4002] 2010

OPERATOR BAHASA C. Obyektif : 4. Mengetahui macam-macam operator dalam Bahasa C. 5. Mengetahui dan dapat menggunakan format pada tiap tipe data..

elemen Dasar Bahasa Pemrograman 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:

Pernyataan (Statement)

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

Chapter 1 KONSEP DASAR C

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

ELEMEN DASAR C++ C++ mempunyai cara untuk menyatakan karakter-karakter yang tidak mempunyai kode tombol (seperti karakter tombol) misalnya \n.

PEMROGRAMAN BAHASA C BAB II 2.1 STRUKTUR BAHASA C

Pemrograman Dasar C. Minggu 6

3. Elemen Dasar C++ S. Indriani S. L., M.T L.,

Mengenal printf printf untuk mencetak data baik yang bertipe numeric ataupun teks

OPERASI DASAR MASUKAN DAN KELUARAN

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

Bahasa C melengkapi fasilitas modular dengan menggunakan fungsi pada setiap SubProgram. Contoh pembagian program menjadi beberapa subprogram.

12/29/2011 ILKOM IPB 1. Algoritme dan Pemrograman. Char. Karakter dan bilangan

P3 Pengantar Pemrograman C

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

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

BAB II INPUT / OUTPUT

Struktur Program Bahasa C

DATA PADA BAHASA C TIPE DATA

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

Keg. Pembelajaran 2 : Mengenal Bahasa C++

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

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

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

Pre Lab P 03 Tipe Data, Operator dan Expresi

Tipe Data dan Variabel

PERTEMUAN 3 KONSEP TIPE DATA

Pendahuluan Pemrograman C Tipe Data DASAR PEMROGRAMAN. TIM PENGAJAR PEMROGRAMAN Departemen Ilmu Komputer IPB. Pertemuan 1

Tipe Data Dasar. Berdasarkan jenisnya, data dapat dibagi menjadi lima kelompok dinamakan tipe data dasar, yaitu:

Pengumuman ALGORITME DAN PEMROGRAMAN

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

P 4 Bab 3 : Dasar Pemrograman C

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

9/9/2011 ILKOM IPB 1 ALGORITME DAN PEMROGRAMAN. Review: Algoritme dan Program. Bahasa tingkat rendah (low level language)

Pertemuan 06. Dasar Pemrograman Komputer [TKL-4002] 2010

Tipe Data, Variabel, Input/Output

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

Pemrograman Dasar C. Minggu 2

Pemrograman Dasar C. Minggu 3

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

BAB 1 KONSEP DASAR BAHASA C

PERTEMUAN VII FILE TEKS & FILE BINER

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

Transkripsi:

Pertemuan 03 Dasar Pemrograman Komputer [TKL-4002] 2010 1

Pada akhir pertemuan, diharapkan mahasiswa akan mampu : Menggunakan standard library function yang berhubungan dengan operasi output dan input standart dalam bahasa pemrograman C. 2

Operasi Output-Input Operasi Output standart, spt: putchar, putch, puts, printf. Format Output Operasi Input standart, spt: getchar, getch, getche, gets, scanf Format Input 3

Operasi output dipakai untuk menampilkan nilai data ke peralatan output sebagai data keluaran. Beberapa fungsi (standard library function) yang terdapat pada bahasa pemrograman C di antaranya: Menampilkan Data Tidak Terformat putchar(); putch(); puts(); Menampilkan Data Terformat printf(); 4

Peralatan output standart adalah layar monitor. Simbol yg lazim digunakan dalam flowchart untuk output standart adalah: Cetak... 5

Sintak: int putchar(int c) Fungsi: Menampilkan karakter ke layar monitor pada cursor, kemudian setelah ditampilkan cursor bergerak ke posisi berikutnya. Mengembalikan EOF jika error, dan mengembalikan karakter yang ditampilkan jika sukses Putchar adalah macro yang sama artinya dengan: putc(c, stdout ) Header File : stdio.h Contoh: char ch= A ; putchar(ch); 6

Sintak: int putch(int ch); Fungsi : Seperti putchar(ch) untuk menampilkan karakter ASCII dari ch di layar monitor. Header file : conio.h Mengembalikan EOF jika error, dan mengembalikan karakter yang ditampilkan jika sukses. Contoh: char ch= b ; putch(ch); 7

Sintak: int puts(const char *str); Fungsi: Menampilkan string str ke layar monitor dan memindahkan kursor ke baris baru. Header file: stdio.h Mengembalikan nilai non-negative jika sukses dan EOF jika ada error. Contoh: puts( Selamat Datang ); puts( Di Bahasa Pemrograman C ); 8

Contoh Program #include<stdio.h> #include<conio.h> #include<iostream.h> int main(){ char c, s[20]="ini data String"; c='a'; putch(65); putchar(65); putch(c); putchar(c); puts(s); putch('\n'); putchar('\n'); system("pause"); return(0); } Output: AAAAIni data String Press any key to continue... 9

Menampilkan sejumlah nilai data ke standard output, dengan format tertentu. Standard output adalah Layar Monitor, sedangkan Standard Input adalah Keyboard. Header file untuk printf adalah: stdio.h Sintak : printf(const char *format[,argument, ]); 10

Spesifikai format sbb: %[flags][width][.precision] type Spes. Format flags width precision type Keterangan Menentukan rata kanan, kiri atau bertanda: None : rata-kanan - : rata-kiri + : menampilkan tanda (+ atau -) Menentukan jumlah kolom yang disediakan menentukan jumlah angka di belakang titik desimal (untuk bilangan pecahan) Menentukan tipe variabel/nilai-data yang akan ditampilkan 11

Type Format c s d atau i u x o f E atau e G atau g p L atau l atau h Menampilkan karakter tunggal Menampilkan string Keterangan Menampilkan bilangan integer bertanda Menampilkan bilangan integer desimal tak bertanda Menampilkan bilangan integer hexadesimal tak bertanda (x dlm huruf kecil dan X dlm huruf besar) Menampilkan bilangan integer oktal tak bertanda Menampilkan bilangan pecahan (titik desimal) Menampilkan bilangan pecahan eksponensial Menampilkan bilangan pecahan Menampilkan pointer Awalan untuk L atau l (long) dan h (short). 12

Kode Format %c %nc %-nc Keterangan Menampilkan sebuah karakter tunggal terformat Menampilkan sebuah karakter lebar n kolom rata kanan Menampilkan sebuah karakter lebar n kolom rata kiri Contoh: #include<stdio.h> #include<iostream.h> int main(){ printf("%c\n",65); printf("%5c%5c%5c\n",65,66,67); printf("%-5c%-5c%-5c\n",65,66,67); system("pause"); return(0); } 13

Kode Format %s %ns %-ns %n.ms %-n.ms Keterangan Menampilkan sebuah nilai string terformat Menampilkan nilai string lebar n kolom rata kanan Menampilkan nilai string lebar n kolom rata kiri Menampilkan rata kanan hanya m buah karakter pertama saja dengan lebar n kolom. Menampilkan rata kiri hanya m buah karakter pertama saja dengan lebar n kolom. 14

#include<stdio.h> #include<iostream.h> int main(){ char s[20]="pemrograman C"; printf("%s%c\n",s,' '); printf("%30s%c\n",s,' '); printf("%-30s%c\n",s,' '); printf("%30.5s%c\n",s,' '); printf("%-30.5s%c\n\n\n",s,' '); } system("pause"); return(0); 15

Kode Format %d, %i %u %ld, %li %hi %hu %lu %ni, %nd %-ni, %-nd %+ni, %+nd %-+ni, %-+nd %0ni, %0nd Keterangan Menampilkan sebuah nilai signed integer terformat Menampilkan sebuah nilai unsigned integer terformat Menampilkan sebuah nilai long integer terformat Menampilkan sebuah nilai short integer terformat Menampilkan sebuah nilai unsigned short integer terformat Menampilkan sebuah nilai unsigned long integer terformat Menampilkan sebuah nilai integer terformat n kolom rata kanan Menampilkan sebuah nilai integer terformat n kolom rata kiri Menampilkan nilai integer terformat dg tanda (+/-) n kolom rata kanan Menampilkan nilai integer terformat dg tanda (+/-) n kolom rata kiri Menampilkan sebuah nilai integer terformat n kolom rata kanan dg blank di depan diganti 0. 16

#include<stdio.h> #include<iostream.h> int main(){ int x=1234, y=-567; long int z = -567; printf("%d %u %hi %lu\n",y,y,y,z); printf("size of short:%d int:%d long:%d\n\n", sizeof(short int), sizeof(int), sizeof(long int)); printf("%d %+8d %+8d %+8ld\n",x,x,y,z); printf("%d %-8d %-8d %-8ld\n",x,x,y,z); printf("%d %-+8d %-+8d %-+8ld\n",x,x,y,z); printf("%d %+-8d %+-8d %+-8ld\n",x,x,y,z); printf("%0d %+08d %+08d %+08ld\n\n",x,x,y,z); system("pause"); return(0); } 17

Kode Format %x, %X %nx, %nx %0nx, %0nX %-nx, %-nx %#x, %#X %#nx, %#nx %#-nx, %#-nx Keterangan Menampilkan nilai unsigned integer terformat hexadesimal Menampilkan format hexadesimal lebar n kolom rata kanan Menampilkan format hexadesimal lebar n kolom rata kanan dg blank di depan diganti 0. Menampilkan format hexadesimal lebar n kolom rata kiri Menampilkan format hexadesimal diawali dengan 0x atau 0X Menampilkan format hexadesimal lebar n kolom rata kanan diawali dengan 0x atau 0X Menampilkan format hexadesimal lebar n kolom rata kiri diawali dengan 0x atau 0X 18

#include<stdio.h> #include<iostream.h> int main(){ int x=7654; printf("%x %X %10x %10X\n\n",x,x,x,x); printf("%x %X %-10x %-10X\n\n",x,x,x,x); printf("%x %X %010x %010X\n\n",x,x,x,x); printf("%#x %#X %#10x %#10X\n\n",x,x,x,x); printf("%#x %#X %#010x %#010X\n\n",x,x,x,x); printf("%#x %#X %#-10x %#-10X\n\n",x,x,x,x); system("pause"); return(0); } 19

Kode Format %o %no %0no %-no Keterangan Menampilkan nilai unsigned integer terformat oktal Menampilkan format oktal lebar n kolom rata kanan Menampilkan format oktal lebar n kolom rata kanan dg blank di depan diganti 0. Menampilkan format oktal lebar n kolom rata kiri %#o Menampilkan format oktal diawali dengan 0 %#no Menampilkan format oktal lebar n kolom rata kanan diawali dengan 0 %#-no Menampilkan format oktal lebar n kolom rata kiri diawali dengan 0 20

#include<stdio.h> #include<iostream.h> int main(){ int x=7654; printf("%o %10o%c\n\n",x,x,' '); printf("%o %-10o%c\n\n",x,x,' '); printf("%o %010o%c\n\n",x,x,' '); printf("%o %#o%c\n\n",x,x,' '); printf("%o %#o%c\n\n",x,x,' '); printf("%o %#-10o%c\n\n\n",x,x,' '); system("pause"); return(0); } 21

Kode Format %f %e %g %lf, %le, %lg %Lf, %Le, %Lg %nf %-nf %n.mf %0n.mf %-+n.mf Keterangan Menampilkan sebuah nilai float (pecahan) desimal terformat Menampilkan sebuah nilai float desimal terformat saintifik Menampilkan sebuah nilai float desimal terformat yang terpendek di antara %f atau %e Menampilkan sebuah nilai pecahan terformat double Menampilkan sebuah nilai pecahan terformat long double Menampilkan nilai float integer terformat n kolom rata kanan Menampilkan nilai float integer terformat n kolom rata kiri Menampilkan nilai float integer terformat n kolom rata kanan dg m digit di belakang titik desimal Menampilkan nilai float integer terformat n kolom rata kanan dg m digit di belakang titik desimal dan blank di depan diganti 0. Menampilkan nilai float terformat dg tanda (+/-) n kolom rata kiri dg m digit di belakang titik desimal 22

#include<stdio.h> #include<iostream.h> int main(){ float x=7654.123456789; double d = 7654.123456789012345l; printf("%f %15f %15.3f\n\n",x,x,x); printf("%e %15e %15.3e\n\n",x,x,x); printf("%g %15g %15.3g\n\n",x,x,x); printf("%lf %20lf %+20.9lf\n\n",d,d,d); system("pause"); return(0); } 23

#include<stdio.h> #include<math.h> #include<iostream.h> int main(){ int n; float l; double fb; printf(" TABEL FAKTOR BUNGA MAJEMUK\n\n"); printf(" n %10s %10s %10s %10s %10s\n\n", "1.0%","2.0%","3.0%","4.0%","5.0%"); for(n=1; n<=15; n++){ printf("%02d ",n); for(int i=1; i<=5; i++){ fb = pow(1.0 + i/100.0, n); printf("%11.7lf",fb); } printf("\n"); } printf("\n"); system("pause"); return(0); } 24

Layar dibagi dalam kolom dan baris, umumnya digunakan ukuran kolom = 80 dan baris = 25. (1,1) x (80,1) y (1,25) (80,25) 25

Pada Turbo-C Layar dapat dihapus dengan menggunakan fungsi: clrscr(); Kursor dapat dipindahkan ke posisi manapun di dalam layar monitor dengan menggunakan fungsi : gotoxy(col,row); dimana col = kolom dan row = baris Sebagian dari baris, mulai posisi kursor hingga akhir baris (end of line), dapat dihapus dengan fungsi: clreol(); Function prototype untuk fungsi gotoxy(), clrscr(), clreol() pada bahasa C terdapat pada header file : <conio.h> 26

Contoh : #include <stdio.h> #include <conio.h> int main() { float panjang, lebar, luas, keliling; /* local variable */ clrscr(); /*membersihkan layar*/ gotoxy(30,10); printf( Panjang : ); scanf( %f,&panjang); gotoxy(30,11); printf( Lebar : ); scanf( %f,&lebar); keliling = 2 * panjang * lebar; luas = panjang * lebar; gotoxy(30,13); printf( Keliling = %8.2f, keliling); gotoxy(30,14); printf( Luas = %8.2f, luas ); return(0); } 27

Operasi input: operasi untuk menyimpan nilai data ke variabel tertentu melalui peralatan I/O, spt: keyboard, disk, dll. Standard library function berkaitan operasi input standart di bahasa pemrograman C di antaranya: getchar(); getch(); getche(); gets(); scanf(); 28

Peralatan input standart adalah keyboard. Simbol yg lazim digunakan dalam flowchart untuk input standart adalah: Baca Daftar_variabel 29

Sintak: int getchar(void): Fungsi: mengembalikan sebuah karakter (nilai ASCII) dari buffer keyboard. Karakter ditampilkan di layar monitor Menunggu sampai ditekan ENTER Header file terdapat di stdio.h Contoh: char ch; ch = getchar(); 30

Sintak: int getch(void): Fungsi: mengembalikan satu karakter dari buffer keyboard karakter tidak ditampilkan di layar monitor (no echo) Tidak menunggu sampai ada ENTER Header file terdapat di conio.h Contoh: char ch; ch = getch(); 31

Sintak: int getche(void) Fungsi : mengembalikan satu karakter dari keyboard Karakter ditampilkan di layar (echo) Tidak menunggu sampai ada ENTER Header file terdapat di conio.h Contoh: char ch; ch = getche(); 32

Sintak: void gets(char *buffer) Fungsi: membaca string dari keyboard sampai new-line dan disimpan pada buffer. Kemudian new-line diubah menjadi karakter null Mengembalikan nilai NULL jika ada error dan mengembalikan argumentnya (buffer) jika sukses. Contoh: char buffer[40]; gets(buffer); 33

Header file dari scanf terletak di stdio.h Format: int scanf( const char *format [, argument]... ); Semua tipe argument pada scanf adalah pointer (alamat dari variabel yang akan diisi data). Untuk memperoleh alamat dari variabel digunakan operator &. Fungsi scanf didefinisikan di header file stdio.h Contoh : int umurtahun; scanf( %d, &umurtahun); 34

Spesifikai format adalah : % type dimana type bisa diganti dengan salah satu dari sbb: type d,i u x e,f,g c s o [ ] [^..] - Data integer - Data unsigned integer - Data heksadesimal - Data floating point - Single character DIPAKAT UNTUK MEMBACA - Karakter string diakhiri dengan whitespace - Data unsigned octal - Karakter string diakhiri dengan karakter yg tidak ada didalam [...] - Karakter string diakhiri dengan karakter yg ada didalam [..] 35

Jika x adalah variabel integer bernilai 234 dan memiliki alamat 4567. Apakah beda antara x dgn &x? Jawab: Nama Variabel Nilai Data/ isi-memori Alamat-Memori (&x) X 234 45678 Bila: y = x; maka y akan berisi data 234 y = &x; maka y akan berisi alamat dari x yaitu 45678 36

Fungsi scanf mengembalikan tipe integer, dimana nilai nya menyatakan jumlah field yang sukses di assigned. Contoh: int x,y,z,w; x = scanf("%d %d %d", &y, &z, &w); Jika di input dari keyboard 3 buah nilai interger 6 7 8, maka nilai x = 3; Jika di input dari keyboard 4 buah nilai interger 6 7 8 9 maka nilai x = 3 (karena 3 nilai yg sukses di-assigned masing-masing ke variabel y, z dan w) 37

Contoh Program Luas Segi Empat /* Program Luas_Segi_Empat v1*/ #include <stdio.h> #include <iostream.h> int main() { int panjang, lebar, luas; printf("menghitung Luas Segiempat\n\n"); printf("panjang : "); scanf("%d",&panjang); printf( Lebar : "); scanf("%d",&lebar); luas = panjang * lebar; printf("\nluas = %d x %d = %d\n\n", panjang, lebar, luas); system("pause"); return(0); } 38

Mengambil data string dari keyboard dengan fungsi scanf menggunakan format: %s. Contoh: char ss[40]; scanf( %s,ss); Perhatikan contoh diatas, karena variabel ss tipenya sudah pointer (Topik tentang pointer akan dibahas tersendiri), maka tidak perlu ditambah tanda & (&ss). String yang diambil hanya sampai karakter whitespace. 39

Karakter Space, tab, linefeed, carriage-return, formfeed, vertical-tab, dan newline disebut whitespace characters Contoh : Pada potongan program diatas, jika dimasukkan string Selamat Pagi Pak dari keyboard maka yg dimasukkan ke variabel ss hanya Selamat saja. Untuk mengambil string yang diakhiri karakter tertentu (misalnya ENTER), dengan scanf dapat menggunakan format [^\n] 40

Contoh: char ss[40]; scanf( %[^\n],ss); Pada potongan program diatas, jika dimasukkan string Selamat Pagi Pak kemudian tekan ENTER dari keyboard maka variabel ss berisi string Selamat Pagi Pak 41

Contoh: char ss[40]; scanf( %[a-z],ss); Pada potongan program diatas, jika dimasukkan string: http://brawijaya.ac.id kemudian tekan ENTER dari keyboard maka variabel ss hanya berisi string: http karena titik dua (:) tidak ada diantara a s/d z, dan titik dua dianggap sebagai akhir dari string. 42

Contoh: int x; scanf("%o", &x); Pada potongan program di atas, jika dimasukkan bilangan : 44 kemudian tekan ENTER dari keyboard maka variabel x akan berisi nilai : 36 desimal, karena 44 dianggap bilangan berbasis oktal. 43

Contoh: int x; scanf("%x", &x); Pada potongan program diatas, jika dimasukkan bilangan : 44 kemudian tekan ENTER dari keyboard maka variabel x akan berisi nilai : 68 desimal, karena 44 dianggap bilangan berbasis heksadesimal. 44

int x,y,z,w; x=scanf("%d %d %d",&y,&z,&w); 1. Apa yang terjadi jika pada program diatas di input 2 nilai integer dari keyboard? 2. Berapa nilai x jika diinput dari keyboard 3 buah character? 45

char ss1[40]; char ss2[40]; x=scanf( %s %s,ss1,ss2); 1. Apa isi variabel ss1 dan ss2, jika dari keyboard diinput string Selamat Pagi Pak? 2. Berapa nilai x jika diinput dari keyboard : Kelas 1PAT 46

char ss[40]; scanf( %4s, ss); 1. Apa isi variabel ss, jika dari keyboard diinput string Selamat Pagi? char ch; ch = getchar(); 2. Apa isi variabel ch, jika dari keyboard di-input : TIF-FTUB char ch1, ch2; ch1 = getchar(); //masukkan kata TIF-FTUB! ch2 = getchar(); 3. Apa isi variabel ch1 dan ch2, jika dari keyboard di-input : TIF- FTUB 47

Buatlah program untuk menerima input dari keyboard, berupa nilai : Tugas Kelompok (NTK) Nilai Kuis (NK) Nilai UAS (NUAS) Hitung dan tampilkan nilai akhir dengan rumus : NA = 20 % * Nilai NTK + 30 % Nilai Kuis + 50 % Nilai UAS 48

#include <stdio.h> int main() { char nama[40]; int nim; char jk; printf("nama:"); scanf("%[^\n]",nama); printf("nim:"); scanf("%d",&nim); printf("jenis Kelamin (L/P):"); jk=getchar(); return 0; } Perhatikan Program di atas! Setelah memasukkan nama dan nim dari keyboard, program langsung keluar, instruksi jk=getchar(); seolah-olah tdk pernah dieksekusi, jelaskan mengapa demikian? 49

#include <stdio.h> int main(){ char ss[]="10 % 3 = 1\n"; char str[]="selamat Datang di Binus\n"; printf(ss); printf("%s",ss); printf(str); printf("%s",str); return 0; } Apakah output dari program diatas? 50

Jelaskan fungsi/kegunaan dari Standard library function sbb: sscanf sprintf fflush cprintf Cscanf Jelaskan maksud dari nama sbb: stdin stdout stderr 51