input dan output

11
Input dan Output Memasukkan Data Device : Keyboard Prosedur standar Turbo Pascal untuk memasukkan data : Read : memasukkan data perbaris, tidak ganti baris ReadLn : memasukkan data perbaris, setelah enter akan ganti baris

Upload: taji

Post on 24-Jan-2016

42 views

Category:

Documents


0 download

DESCRIPTION

Input dan Output. Memasukkan Data Device : Keyboard Prosedur standar Turbo Pascal untuk memasukkan data : Read : memasukkan data perbaris , tidak ganti baris ReadLn : memasukkan data perbaris , setelah enter akan ganti baris. Tipe variabel dan data yang diijinkan. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Input  dan  Output

Input dan Output Memasukkan Data Device : KeyboardProsedur standar Turbo Pascal untuk memasukkan data : Read : memasukkan data perbaris, tidak ganti baris ReadLn : memasukkan data perbaris, setelah enter akan ganti baris

Page 2: Input  dan  Output

Tipe variabel dan data yang diijinkanTipe Variabel KeteranganChar Memasukkan sebuah karakter, bila lebih akan terpotong, yang

dianggap hanya yang pertama saja.

String Memasukkan string maksimum sepanjang yang didefinisikanInteger Memasukkan data numerik bulat diantara nilai -32767 sampai dengan

32767

Word Memasukkan data numerik bulat diantara nilai 0 sampai dengan 65535

Byte Memasukkan data numerik bulat diantara nilai 0 sampai dengan 255ShortInt Memasukkan data numerik bulat diantara nilai -128 sampai dengan

127

LongInt Memasukkan data numerik bulat diantara nilai -2147483648 sampai dengan 2147483647

Real Memasukkan data numerik real maksimum 30 digit, dapat tanpa titik desimal

Boolean Data tipe ini tidak diijinkan

Page 3: Input  dan  Output

Contoh : Program Masuk1(Layar);Var

A, B : integer;C : Real;D : string[10];E : char;

Begin(* memasukkan data untuk masing-masing variabel *) ReadLn(A);ReadLn(B);ReadLn(C);ReadLn(D);ReadLn(E);(* menampilkan data yang dimasukkan *) WriteLn; WriteLn(‘A = ‘,A, ‘B = ‘,B ‘C = ‘,C); WriteLn(‘D = ‘,D);WriteLn(‘E = ‘,E);

End.

Bila program ini dijalankan, pertama kali menunggu input yang akan anda masukkan, sebanyak 5 buah input.

501234512345HALOHALO JUGA

Setelah semua data dimasukkan, akan ditampilkan :

A = 50 B = 12345 C = 1.2345000000E+04

D = HALO E = H

Page 4: Input  dan  Output

Tampilan sewaktu memasukkan data

supaya lebih interaktif, maka dapat ditampilkan penjelasan tentang data yang akan dimasukkan. Untuk maksud ini sebelum prosedur standar Read atau ReadLn dapat digunakan prosedur standar Write terlebih dahulu.

Program Masuk2(input,output); (* program konversi suhu dari Celcius ke Fahrenheit *) Var

C, F : real; Begin

Write(‘Berapa Celcius ? ‘); ReadLn(C); F := 1.8 * C + 32;WriteLn; WriteLn(C, ‘Celcius adalah ‘,F, ‘Fahrenheit’);

End.

Bila program ini dijalankan akan didapat hasil:

Berapa Celcius ? 10 1.0000000000E+01 Celcius adalah 5.0000000000E+01 Fahrenheit

Page 5: Input  dan  Output

Menampilkan Hasil Write

Program Tampil1(output);Var

Nama : string[15];Begin

Nama := ‘Dewi’;Write(‘Nama : ‘);Write(Nama);

End.

Setelah dijalankan didapat: Nama : Dewi

WriteLn

Program Tampil2(output);Var

Nama : string[15];Begin

Nama := ‘Dewi’;WriteLn(‘Nama : ‘);WriteLn(Nama);

End.

Setelah dijalankan didapat: Nama : Dewi

Page 6: Input  dan  Output

Default Tampilan Tipe Integer

Tampilan nilai integer akan ditampilkan dengan bentuk :

ddddd

Dan tidak mengandung blank dimuka (leading blank) maupun blank dibelakang (trailing blank)

Program Tampil3(output);

VarBulat1, Bulat2 : integer;

BeginBulat1 := 123;Bulat2 := 12345;WriteLn(Bulat1,Bulat2);

End.

Hasil: 12312345

Nilai integer ke 1Nilai integer ke 2

Page 7: Input  dan  Output

Default Tampilan Tipe REALTampilan nilai real menempati posisi

lebar 18 digit dengan menggunakan bentuk eksponensial. Untuk nilai real positif atau nol akan ditampilkan dengan bentuk : bd.ddddddddddEsdd

Untuk nilai real negatif akan ditampilkan dengan bentuk :

-d.ddddddddddEsddDengan: b adalah blank d adalah digit s adalah tanda positif ataupun negatif - adalah tanda negatif

Program Tampil4(output);

VarPecahan1, Pecahan2 : real;

BeginPecahan1 := 123.45;Pecahan2 := -123.45;WriteLn(Pecahan1,Pecahan2);

End.

Hasil: 1.2345000000E+02-1.2345000000E+02

Page 8: Input  dan  Output

Default TampilanTipe CHAR : no leading blank and trailing blank

Program Tampil5(output);

VarHuruf1, Huruf2 : Char;

BeginHuruf1 := ‘A’;Huruf2 := ‘B’;WriteLn(Huruf1,Huruf2);

End.

Hasil: AB

Tipe STRING : no leading blank and trailing blank

Program Tampil6(output);

VarString1, String2 : String[10];

BeginString1 := ‘BAKSO’;String2 := ‘SOBEK’;WriteLn(String1,String2);

End.

Hasil: BAKSOSOBEK

Page 9: Input  dan  Output

TAMPILAN TERFORMATParamater CH:N : format tampilan Char selebar N karakter dengan blank dimuka sebanyak N-1

Program Tampil7(output);

VarKet1, Ket2 : Char;

BeginKet1 := ‘A’;Ket2 := ‘S’;WriteLn(Ket1:5,Ket2:3);

End.

Hasil: A S

Paramater S:N : format tampilan String dengan lebar N karakter

Program Tampil8(output);

VarKarakter : String[6];

BeginKarakter := ‘Pascal’;WriteLn(‘Bahasa : ‘,Karakter:10);

End.

Hasil: Bahasa : Pascal

5 karakter3 karakter

10 karakter

Page 10: Input  dan  Output

TAMPILAN TERFORMATParamater I:N : format tampilan integer dengan lebar N digit

Program Tampil9(output);

VarN: Integer;

BeginN := 275;WriteLn(Jumlah Data = ‘ ,N:5);

End.

Hasil: Jumlah Data = 275

Paramater R:N : format tampilan nilai numerik real dengan lebar N digit rata sebelah kanan

Program Tampil10(output);

VarNilai: Real;

BeginNilai := 123.45;WriteLn(‘Nilai Real = ‘ ,Nilai:12);

End.

Hasil: Nilai Real = 1.23450E+02

5 digit 12 digit

Page 11: Input  dan  Output

Paramater R:N:M : format tampilan nilai numerik real dengan lebar N digit rata sebelah kanan, dengan m digit angka dibelakang koma tidak dalam bentuk eksponensial

Program Tampil11(output);

VarNilai: Real;

BeginNilai := 123.45;WriteLn(‘Nilai Real = ‘ ,Nilai:12:3);

End.

Hasil: Nilai Real = 123.450

12 digit panjang keseluruhan

3 digit dibelakang titik desimal