Perintah read dan readln

Perintah write dan writeln

Bahasa Pascal dikembangkan pada awal tahun 1970-an oleh ilmuwan komputer Eropa, Niklaus

Perintah writeln merupakan kependekan dari write Wirth. Nama Pascal diambil dari nama ahli

line. Setelah menuliskan parameternya di layar, matematika Blaise Pascal yang menemukan mesin

maka kursor penulisan akan langsung pindah ke hitung

mekanik pertama. Sekarang Pascal baris di bawahnya atau ganti baris. Perintah write digunakan baik untuk keperluan ilmiah maupun

hanya menuliskan parameternya saja tanpa pindah aplikasi bisnis. Sampai saat ini, bahasa Pascal juga

baris.

digunakan pada sekolah dan universitas di Indoensia untuk belajar pemrograman dasar.

Contoh penggunaan perintah write dan writeln:

Pascal sebagai salah satu bahasa tingkat tinggi

write (‘Selamat Belajar’);

( high-level language ) untuk dapat dapat dikenali oleh

writeln (‘Pascal’);

computer harus diterjemahkan menjadi bahasa

write (‘Semoga Sukses’);

mesin. Untuk itu dikembangkan sebuah program penerjemah yang disebut dengan kompilator

Dalam layar akan ditampilkan:

(compiler). Kompilator Pascal adalah sebuah software , bukan perangkat keras ( hardware ).

Selamat Belajar Pascal Kompilator adalah progam yang disimpan pada file Semoga Sukses

dalam disk.

Kesalahan Pada Program

Komentar

Ada dua jenis kesalahan yang mungkin terjadi pada Jika suatu program dikompilasi, komentar akan

program, yaitu:

dilewati atau diabaikan oleh kompilator. Komentar

1. Kesalahan sintaks/tatabahasa ( syntax error ) dalam Pascal dituliskan dengan mengapitnya

2. Kesalahan logika ( logical error ) dengan kurung kurawal buka dan tutup, { komentar } atau (* komentar *)

Kesalahan sintaks menyebabkan program tidak dapat dikompilasi, sedangkan apabila terdapat

Reserved Word

kesalahan logika dalam program, program dapat dikompilasi, tetapi jika dijalankan akan menghasilkan

Reserved Word adalah kata-kata yang sudah

keluaran yang salah.

mempunyai arti khusus dalam bahasa pemrograman atau “kata kunci”. Contoh: program , begin , end dan

Gaya Penulisan

lain-lain. Ada banyak sekali reserved word dalam Pascal, anda dapat mencari dalam buku atau

Gaya penulisan dalam Pascal bukan line-oriented , referensi lain.

yaitu setiap perintah yang berbeda harus ganti baris penulisan.

Identifier

Pendefinisian Variabel

Identifier adalah nama yang diberikan oleh Kata kunci var digunakan untuk menandai awal programmer . Identifier tidak hanya untuk menamai

pendefinisian variabel yang digunakan dalam program tetapi juga untuk objek-objek Pascal yang

program. Variabel digunakan untuk menyimpan data lain, seperti variabel dan konstanta. yang digunakan dalam program.

Aturan penamaan identifier :

1. Karakter pertama identifier harus berupa

Perintah read dan readln

huruf

2. Karakter selanjutnya dapat gabungan antara Perintah read dan readln akan menangkap masukan huruf dan angka

yang diberikan melalui keyboard dan menyimpannya

3. Tidak berupa reserved word atau kata kunci disebuah memori computer dengan nama sesuai dalam Pascal

dengan parameternya.

4. Tidak boleh dipisahkan dengan spasi, tidak boleh mengandung tanda ‘-‘ atau ‘&’

Perbedaan perintah read dan readln sama dengan perbedaan perintah write dan writeln. Perintah read

Contoh identifier yang tidak diperbolehkan: akan membaca masukan dari keyboard tanpa memindahkan posisi kursor setelah pembacaan,

6jumlah, 7alamat dimulai dengan angka sedangkan perintah readln akan membaca masukan i/6, j%, k$ mengandung selain huruf dan angka

sekaligus memindahkan posisi kursor. tulis jumlah menggunakan spasi begin, do, while reserved word

Identifier dalam Pascal tidak case sensitive , artinya huruf besar dan kecil tidak dibedakan. Identifier ‘jumlah’, ‘JUMLAH’ dan ‘Jumlah’ dianggap sama.

TIPE, OPERATOR DAN EKSPRESI

operator yang dapat digunakan dalam ekspresi Boolean, yaitu operator Boolean dan operator

Tipe digunakan untuk mendefinisikan objek data

relasional

yang akan dimanipulasi dalam sebuah program. Objek data yang akan dimanipulasi disebut variabel

Operator Boolean terdiri dari AND, OR dan NOT. dan konstanta. Tabel Kebenaran Operator Boolean Variabel adalah objek data yang nilainya dapat diubah-ubah dan konstanta adalah objek data yang

p AND q p OR q NOT p nilainya tidak dapat diubah dan hanya dapat

TRUE

TRUE

digunakan atau diakses.

X + 5 dan 2*8 adalah sebuah ekspresi aritmatik.

X adalah sebuah variabel, 5, 2, 8 adalah konstanta, Operator Relasional + dan * adalah operator.

Operator

Arti

Tipe data dalam Pascal

Sama dengan

Kurang dari Sederhana

Kurang dari sama dengan

Boolean

Lebih dari

Char

Lebih dari sama dengan

Enumerasi

Tidak sama dengan

Subjangkauan

Tipe VARIABEL, ASSIGNMENT DAN OPERASI INPUT Real

DAN OUTPUT

Terstruktur Array

Kasus: Record

Set

1. Menghitung Luas dan Segitiga

File

2. Menghitung Luas dan Keliling Lingkaran

Pointer

oOo

TIPE DASAR

INTEGER

Tipe integer terdiri dari bilangan bulat dalam rentang tertentu.

Operator Integer

Perkalian DIV

Division, hasil pembagian bulat MOD

Modulo, sisa pembagian

REAL

Tipe real terdiri dari bilangan pecahan dalam rentang tertentu.

Tipe Boolean hanya terdiri dari dua harga yaitu TRUE dan FALSE. Ekspresi TRUE atau FALSE disebut ekspresi Boolean. Terdapat dua jenis

KELAS X FLOWCHART

DAN

PENGENALAN

PASCAL

Membuat Program Menggunakan Bahasa Pemrograman Pascal

Bagian-bagian utama dari program Pascal terdiri dari

#%&'(

3 bagian yaitu:

1. Kepala program

2. Deklarasi variabel

3. Badan program

Untuk menjalankan program di atas dapat melalui Kepala program digunakan untuk memberi judul

menu Run Run atau menggunakan shorcutkey pada program yang akan dibuat. Kepala program

Ctrl + F9.

selalu diawali dengan kata Program. Deklarasi

variabel digunakan untuk mendeklarasikan semua

Dalam layar akan ditampilkan: "

variabel yang digunakan dalam program. Deklarasi

variabel diawali dengan kata var. Badan program

berisi statement-statement yang berhubungan dengan

program yang akan dibuat. Setiap statement dalam Tanda _ dalam layar artinya bahwa komputer Pascal diakhiri dengan tanda ‘;’. Badan program

meminta masukan dari keyboard, dalam hal ini selalu diawali dengan kata begin dan diakhiri dengan

berupa bilangan real. Tekan enter setelah Anda kata End. Jangan lupa untuk menambahkan tanda ‘.’

memasukkan nilai alas dan tinggi. setelah End.

Keterangan:

Soal:

, merupakan kepala program. Buatlah flow-chart dan program untuk menghitung

luas segitiga, dengan masukan alas dan tinggi ! merupakan

Penyelesaian:

baris komentar.

Dengan flow-chart: merupakan deklarasi Mulai

variabel. Untuk menghitung luas segitiga cukup digunakan 3 variabel saja, yaitu: alas, tinggi dan Luas.

Input alas Berikut ini merupakan badan program: dan tinggi

Hitung

Luas = ½ x alas x tinggi

Tampilkan

alas, tinggi

Latihan:

dan Luas Buatlah flow-chart dan program untuk menghitung :

1. Luas dan keliling keliling persegi panjang dengan masukan: panjang dan lebar

Selesai

2. Luas dan keliling lingkaran dengan masukan jari-jari lingkaran

3. Jarak antara dua titik dengan masukan 2 titik, yang ditentukan dengan rumus:

Dengan program:

2 − x 1 ) + ( y 2 − y 1 ) Untuk menghitung luas segitiga dengan masukan alas

d = jarak antara titik A ( x 1 , y 1 ) dan B ( x 2 , y 2 ) dan tinggi segitiga diperlukan 3 buah variabel yaitu:

alas, tinggi dan Luas. Yang diinput dari keyboard: x 1 , x 2 , y 1 dan y 2 .

KELAS X Tipe Data Integer

Untuk soal nomor 3-6 gunakan tipe data integer !

Pada pertemuan yang ke-2 Anda telah mengenal tipe-tipe data yang terdapat di dalam Pascal. Dalam praktikum pun

3. Buatlah program yang membaca dua buah nilai Anda sudah mengenal tipe data yang umum digunakan

yang masing-masing untuk melakukan perhitungan matematis, yaitu tipe data

menyatakan besaran dalam rupiah dan nilai tukar real. Pada pertemuan kali ini akan dibahas tipe data yang

satu dolar terhadap rupiah, menghitung hasil cakupannya lebih sempit dari tipe data real, yaitu tipe data

penukaran rupiah dalam dolar dan sisanya dalam integer. Tipe integer terdiri dari bilangan bulat dalam

rupiah serta menampilkan nilai-nilai tersebut pada rentang tertentu. Tipe integer terdiri atas:

layar !

Contoh tampilan dalam layar: Shortint

Tipe Data

Jangkauan Nilai

- 128 /d 127

Nilai rupiah

Integer

-32.768 s/d 32.767

Kurs dollar

Longint

-2.147.483.648 s/d

Hasil penukaran

0 s/d 65.535

4. Buatlah program yang membaca sebuah nilai yang bertipe integer yang menyatakan besaran

Operator – operator yang terdapat dalam tipe integer: dalam hari, menghitung ekuivalensinya dalam tahun, bulan dan hari serta menampilkan nilai-nilai

Operator Arti

Contoh tampilan dalam layar: *

0 Jumlah hari

= 2 tahun 9 bulan 0 hari div

1000 hari

Hasil pembagian

5 div 2

bulat 5. Buatlah program untuk konversi dari detik menjadi mod

Sisa pembagian

5 mod 2

1 jam, menit dan sisa detik ! Contoh tampilan:

Tipe Data Boolean

3700 detik = 1 jam 1 menit 40 detik Tipe data boolean hanya terdiri dari dua nilai, yaitu true

atau false. Dua operator yang digunakan dalam tipe data 6. Buatlah program yang dapat menghitung umur ini adalah operator boolean (AND, OR dan NOT) dan

seseorang dengan masukan, tanggal bulan dan operator relasional (= , < , <=, >= , >, <>). Nilai kebenaran

tahun lahir serta tanggal, bulan dan tahun saat AND, OR dan NOT seperti nilai kebenaran dalam logika

Anda membuat program ini ! matematika.

Contoh:

Prioritas pengerjaan operator dalam Turbo Pascal:

Tanggal lahir

1. NOT

Bulan lahir

2. * / DIV MOD

Tahun lahir

3. + - OR

Tanggal sekarang = 31

Bulan sekarang = 3 Tahun sekarang = 2000

Latihan:

Jadi usia dalam satuan hari = 7053 1. Berapakah hasil ekspresi berikut (beri juga

komentar), hasilnya berupa integer atau real atau

Catatan:

ada kesalahan:

1 tahun = 365 hari

a) 9-5 * 2

1 bulan = 30 hari

b) 5/2 * 3 c) 5 DIV 2 * 3

flowchart untuk d) 2 (5+2)

mengkonversikan ukuran panjang dari centimeter e) 7 + 3 MOD 2

(cm) menjadi hektometer (hm), meter (m) dan f) (7 + 3) MOD 2

decimeter (dm).

g) 2 DIV 3 + 3/5

Contoh:

h) 5.0 + -2 15642 centimeter = 1 hm + 56 meter i) -20 / 5 * 2

+ 4 dm + 2 cm

j) 60 + 2 * 5 – 7

k) 60 + 2 * (5-7) 2 3 Catatan: 1 km =10 hm =10 4 5 6 dam = 10 m = 10 l) 35.0 MOD 7

dm = 10 cm = 10 mm

2. Jika variabel a, b dan c berikut bertipe boolean

Untuk soal nomor 7, gunakan tipe data real !

yang bernilai true, dan x, y, z bertipe integer, 8. Buatlah program untuk mengkonversi suhu dari tentukan hasil ekspresi berikut:

Celcius menjadi Fahrenheit dan Reamur ! a) NOT (a AND b)

( 1 Fahrenheit = 9/5 x Celcius + 32 b) a OR B AND c

1 Reamur = 4/5 x Celcius) c) x > 34 AND a

d) z > 2 OR 6 < c

e) (2 < y) AND (y<100) f) a OR (NOT b)

MODUL TIK: PEMILIHAN DAN PERULANGAN

Contoh dalam Program:

PERNYATAAN IF:

Program Bilangan;

Bentuk umum:

uses crt;

if ekspresi/kondisi then pernyataan_1 else

Var bil:real;

Contoh pernyataan if:

writeln('Masukkan sembarang bilangan = ');readln(bil); if nilai >= 65 then writeln('Tuntas')

if bil > 0 then

else writeln('Tidak Tuntas');

writeln('Bilangan Positif') else if bil < 0 then

nilai >= 65 adalah suatu ekspresi aritmatik, jika ekspresi

writeln('Bilangan Negatif')

itu bernilai true maka ditampilkan Tuntas, tetapi jika

else writeln('Bilangan itu Nol');

bernilai false maka ditampilkan Tidak Tuntas.

readln; End.

Perlu diperhatikan bahwa dalam Pascal, sebelum else tidak perlu ditambahkan tanda ';'

Program GanjilGenap: uses crt;

Contoh dalam program:

Var bil:integer; {Tipe data yang digunakan adalah integer karena

Program ketuntasan_1; bilangan yang genap atau ganjil adalah bilangan bulat uses crt;

dan bukan bilangan real}

Var nilai:real;

clrscr; writeln('Masukkan bilangan bulat sembarang');readln(bil); writeln('Masukkaan nilai Anda = ');readln(nilai);

if bil mod 2 = 0 then

if nilai >= 65 then writeln('Bilangan ',bil,'bilangan genap') writeln('Tuntas')

else

else writeln('Bilangan ',bil,'bilangan ganjil'); writeln('Tidak Tuntas');

Menampilkan lebih dari satu komentar/pernyatan

1. Buatlah program untuk menentukan apakah suatu

dalam tampilan

bilangan bulat itu habis dibagi 3 atau tidak. Contoh tampilan:

Program ketuntasan_2; Masukkan sembarang bilangan bulat = 9 uses crt;

Bilangan 9 habis dibagi 3.

Var nilai:real; Begin

(Petunjuk: gunakan konsep MOD dalam bilangan clrscr;

bulat)

writeln('Masukkaan nilai Anda = ');readln(nilai); if nilai >= 65 then

2. Buatlah program untuk mengitung total 3 buah Begin

hambatan dengan menu pilihan: writeln('Tuntas');

Jika dimasukkan angka 1, maka total hambatan writeln('Selamat Anda Berhasil')

dihitung secara seri dan jika dimasukkan angka 2, End

maka total hambatan dihitung secara paralel. else Begin

: R1, R2, R3 dan pilihan writeln('Tidak Tuntas');

Input

Output : Total Hambatan

writeln('Selamat Menempuh Remidi'); End;

Contoh tampilan:

readln;

Masukkan R1 = 1

End.

Masukkan R2 = 1 Masukkan R3 = 1

IF Bersarang

Tekan 1 untuk seri atau tekan 2 untuk pararel ? (1)

Program di atas hanyalah untuk satu pernyataan if saja,

Total Hambatan = 3

artinya jika ekspresi yang pertama bernilai True, maka hanya akan menghasilkan satu konsekuensi lain saja.

Alternatif tampilan lain:

Pernyataan if juga dapat digunakan untuk menghasilkan

Masukkan R1 = 1

lebih dari satu konsekuensi.

Masukkan R2 = 2 Masukkan R3 = 3

Tekan 1 untuk seri atau tekan 2 untuk pararel ? if bil > 0 then writeln('Bilangan Positif')

Contoh:

else if bil < 0 then writeln('Bilangan Negatif')

Total Hambatan = 0.55

else writeln('Bilangan itu Nol');

Rumus:

Penyataan di atas sebenarnya juga dapat ditulis:

: Rtotal = R1 + R2 + R3 if bil > 0 then writeln('Bilangan Positif');

Seri

Pararel :

if bil < 0 then writeln('Bilangan Negatif'); Rtotal = (R1*R2*R3)/(R1*R2+R1*R3+R2*R3) if bil = 0 then writeln('Bilangan itu Nol');

STATEMENT CASE

Latihan:

Gunakan pernyataan IF atau CASE untuk menyelesaikan Berbeda dengan statement IF yang digunakan untuk

soal-soal berikut:

memilih dari dua kondisi berbeda berdasar ekspresi

1. Berdasarkan data berikut ini:

boolean, statement case digunakan untuk memilih jika

A = TVRI

D = ANTV

E = INDOSIAR memerlukan penanganan berbeda.

terdapat lebih dari dua kondisi yang setiapnya

B = RCTI

C = SCTV

Bentuk umum:

Buatlah program yang meminta masukan case variabel of

huruf saluran TV,kemudian program konstanta1 : statement1;

menampilkan nama stasiun penyiarannya. konstanta2 : statement2;

Bila yang huruf yang dimasukkan

konstanta3 : statement3; tidak diantara A sampai dengan E, ...

berikan komentar ‘Nomor saluran salah’. konstantaN : statementN; end;

Ket: gunakan pernyataan CASE

2. Diberikan dua buah bilangan yang dimasukkan Variabel harus bertipe ordinal ( integer atau char ) dan

Catatan:

dari keyboard. Sebutkan nama variabelnya adalah A tidak boleh bertipe real

dan B. Buatlah program untuk menampilkan nilai terbesar di antara kedua bilangan tersebut !

Contoh_1:

Program asosiasihari;

Ket: gunakan pernyataan IF

uses crt; var harike:integer; Begin

PERULANGAN

clrscr; write('Hari ke ... = ');readln(harike);

Terdapat tiga macam statemen perulangan (repetition) case harike of

yang dapat digunakan, yaitu: statemen for, while dan 1 : writeln('Minggu');

repeat. Masing-masing digunakan pada jenis perulangan 2 : writeln('Senin');

yang berbeda, meski untuk kasus sebuah perulangan 3 : writeln('Selasa');

dapat diganti dengan statemen perulangan yang lain. 4 : writeln('Rabu'); 5 : writeln('Kamis');

STATEMEN/PERYATAAN FOR

6 : writeln('Jumat'); 7 : writeln('Sabtu');

Pernyataan for digunakan untuk perulangan yang telah end;

diketahui berapa kali akan dilakukan, misalnya: readln;

menjumlahkan bilangan 1 sampai dengan 1000. End.

Bentuk umum:

Contoh_2:

for variabel := ekspresi1 to ekspresi2 do Program nilaiujian;

statemen

uses crt; var na:integer;

atau:

Begin for variabel := ekspresi1 downto ekspresi2 do clrscr;

statemen

write('Nilai angka [0..100]: '); readln(na);

Catatan:

case na of Jika ekspresi1 < ekspresi 2 gunakan bentuk pertama. 86..100 : writeln('Nilai A');

Jika ekspresi1 > ekspresi 2 gunakan bentuk kedua. 71..85 : writeln('Nilai B');

Jika ekspresi1 = ekspresi 2 gunakan bentuk pertama atau 61..70 : writeln('Nilai C');

kedua.

51..60 : writeln('Nilai D'); 0..50 : writeln('Nila1 E');

Contoh_1:

end;

Program deretangka1;

readln;

uses crt;

End.

var i,batas:integer; Begin

Contoh_3:

write('Masukkan integer positif');

Program penentuankarakter;

readln(batas);

uses crt;

for i:=1 to batas do

var ch:char;

writeln(i);

write('Masukkan sembarang karakter ');readln(ch); case ch of

Contoh_2:

'A'..'Z','a'..'z': writeln('Huruf');

Program deretangka2;

'0'..'9' : writeln('Angka');

uses crt;

else

var i,batas:integer;

writeln('karakter khusus');

Begin

end;

write('Masukkan integer positif');

readln;

readln(batas);

End.

for i:=1 downto batas do for i:=1 downto batas do

writeln(i);

readln;

i:=i+1;

End.

end; readln;

Contoh_3:

End.

Program tulis kelipatan3; uses crt; var i,batas:integer;

Contoh_2:

Begin

Program deretangka_2;

clrscr;

uses crt;

write('Masukkan integer positif :');

var i:integer;

readln(batas);

Begin

for i:=1 to batas do

clrscr;

if (i mod 3 = 0) then

i:=10;

writeln(i);

while i > 0 do

writeln(i); i:=i-1;

FOR BERSARANG

end; readln;

Pada masalah tertentu ada kemungkinan FOR berada

End.

dalam FOR yang lain. Bentuk seperti ini disebut FOR bersarang (nested for).

While Bersarang

Contoh_4:

Program bintang;

Contoh_3:

uses crt;

Program bintang2;

var baris,kolom:integer;

uses crt;

Begin

var baris, kolom, jumbaris:integer;

clrcr;

Begin

for baris:=1 to 8 do

clrscr;

begin write('Jumlah baris : ');readln(jumbaris); for kolom:=1 to baris do

baris:=1;

write('*'):

while baris <= jumbaris do

write('*' :jumbaris+1-baris);

while kolom <= (2*baris-1) do

begin

Soal-soal pernyataan FOR:

write('*');

1. Buatlah program untuk menampilkan bilangan 1 sampai

kolom:=kolom+1;

dengan 10 ! (langsung keluar angka 1-10 tanpa input

2. Buatlah program untuk menampilkan bilangan 10

baris:=baris+1;

sampai dengan 1 ! (langsung keluar angka 1-10 tanpa

end;

input batasnya)

readln; End.

STATEMEN/PERYATAAN WHILE

Soal-soal peryataan WHILE:

1. Buatlah program untuk menampilkan bilangan 1 sampai Pernyataan while digunakan untuk perulangan yang

dengan 5 !

banyaknya perulangan tidak diketahui. Peryataan while 2. Buatlah program untuk menampilkan bilangan 5 sampai mirip dengan peryataan if yang melakukan pemeriksaan

dengan 1 !

ekspresi boolean sebelum sebuah atau serangkaian 3. Buatlah program untuk menampilkan bilangan ganjil peryataan dilakukan.

dari 2 sampai dengan 10 !

Bentuk umum:

while kondisi do

STATEMEN/PERYATAAN REPEAT

statemen Peryataan Repeat biasa diapaki untuk menangani Kondisi adalah ekspresi boolean. Jika ekspresi bernilai

perulangan yang jumlahnya belum pasti, tetapi paling true statemen dijalankan dan diperiksa kembali, dan

tidak dikerjakan sekali. Pada while, ada kemungkinan keluar dari perulangan jika bernilai false.

bagian pernyataan tidak dijalankan sama sekali.

Contoh_1:

Bentuk umum repeat:

Program deretangka_1;

repeat

uses crt;

peryataan_1;

var i:integer;

pernyataan_n;

i:=1;

until kondisi

while i <= 10 do begin

Tampak bahwa pengulangan justru dilakukan selama kondisi bernilai salah/false. Jadi merupakan kebalikan dari pernyataan while. Perbedaan lain terhadap while adalah, bahwa pemeriksaan terhadap kondisi pada repeat dilakukan belakangan, setelah bagian pernyataan antara repeat dan until.

Contoh_1:

Program deretangka_1; uses crt; var i:integer; Begin

clrscr; i:=1; repeat

writeln(i); i:=i+1;

until i > 10; readln;

End.

Contoh_2:

Program sudahberdoa; uses crt; var jawab:char; Begin

repeat write('Anda sudah berdoa ? (s/b)'); readln(jawab);

until (jawab ='s') or (jawab ='b'); if jawab ='s' then

write('Bagus') else write('Berdoa mendekatkan diri pada Tuhan'); readln; End.

Contoh_3:

Program tebakangka; uses crt; var tebakan,angka:integer;

sama:boolean; Begin clrscr; randomize; angka:=random(100); sama:=false; repeat

write('Angka tebakan :');readln(tebakan); if (tebakan < angka) then

writeln('Tebakan terlalu kecil') else begin

if (tebakan > angka) then writeln('Tebakan terlalu besar') else begin

writeln('Tebakan benar'); sama:=true;

end; end; until (sama=true); readln; End.

Soal-soal peryataan REPEAT:

1. Buatlah program untuk menampilkan bilangan 1 sampai dengan 8 !

2. Buatlah program untuk menampilkan bilangan 8 sampai dengan 1 !

Modul dapat di download di:

Tujuan:

Siswa dapat membuat desain situs menggunakan perangkat lunak desain dan pemrograman web

Materi:

1. HTML Dasar

2. Desain Layout di Photoshop

3. Desain Web di Dreamweaver

4. Publishing Situs

5. Membuat website dengan CMS

Tujuan:

1. Siswa dapat memahami dan mengenal perintah-perintah dasar HTML

2. Siswa dapat membuat tabel dan pengaturannya

Indikator Keberhasilan:

1. Siswa dapat membuat beberapa halaman website sederhana

2. Siswa dapat membuat tabel dan pengaturannya

3. Siswa dapat membuat beberapa halaman website yang dilengkapi dengan hyperlink, image dan link-image

Beberapa istilah yang sebaiknya Anda ketahui sebelum belajar HTML:

HTML Dasar

HTML (Hypertext Markup Language) merupakan bahasa pemrograman web yang digunakan untuk membuat halaman situs.

Untuk belajar HTML dasar sebaiknya Anda ketikkan di Notepad.

Bentuk umum:

<html> <head>

<title> Letakkan judul situs di sini </title> </head> <body>

Ini halaman situs Anda. Letakkan perintah-perintah HTML di sini. Ini halaman situs Anda. Letakkan perintah-perintah HTML di sini. Ini halaman situs Anda. Letakkan perintah-perintah HTML di sini. Ini halaman situs Anda. Letakkan perintah-perintah HTML di sini.

</body> </html>

Setelah diketikkan, Anda simpan dengan nama latihan.html . Untuk mengeceknya Anda double

click file yang telah Anda simpan. Sebenarnya Anda dapat menggunakan ekstensi .htm, tetapi supaya sama, maka sebaiknya digunakan ekstensi .html.

Judul situs di tampilkan disini (dalam html

diletakkan diantara <title> ..... </title>

Gambar 1.1 Hasil perintah HTML di browser Internet Explorer (IE)

Coba Anda ketikkan perintah-perintah HTML berikut ini, kemudian Anda jalankan di browser !

<html> <head>

<title> Latihan Pertamaku </title> </head> <body bg color="#000000">

<p align="left"> Paragraf ini akan rata kiri<br> Paragraf ini akan rata kiri<br> Paragraf ini akan rata kiri<br>

<p> br digunakan untuk ganti baris <br><br> <b>Kalimat ini akan dicetak Bold </b> <br> <i>Kalimat ini akan dicetak Italic </i> <br> <b><i>Kalimat ini akan dicetak Bold dan Italic</i></b>

<hr width="1000"><br> Perintah hr digunakan untuk membuat garis

</body> </html>

Simpan perkerjaan Anda dengan nama latihan_2.html . Jika benar, seharusnya ditampilkan seperti berikut ini:

Gambar 1.2 Hasil dari latihan_2.html

Perhatikan perintah berikut ini:

tag

atribut

P pada perintah di atas disebut dengan tag, sedangkan align disebut dengan atribut. Atribut merupakan perintah yang menyertai tag.

Berikut beberapa perintah HTML dan fungsinya:

Tag

Atribut/Contoh penulisan

Fungsi

<body>

<body bgcolor=”red”>

Backgorund halaman berwarna

<body bgcolor=”#FF0000”>

merah

text=” ... “

Memberi warna pada teks

link=” ...”

Warna link

vlink=”...”

Warna link yang sudah dikunjungi

alink=”...”

Warna link yang aktif

<body

Memberi background gambar

pada halaman <a> ... </a>

background=”D:\Gambar.jpg”>

<a

Membuat hyperlink/link

href=”D:\home.html”>Home</a> <a href="http://www.yahoo.com/">Ya hoo!</a> <a href="mailto:name@domain.com" >here</a> to email me!

<img>

<img src="person.jpg" width="50"

Memasukkan gambar dengan

height="50" border="0"

nama file gambar person.jpg,

alt="Person" align="left">

lebar 50px, tinggi 50px, border 0, rata kiri, dan jika gambar tidak muncul akan keluar teks Person

<img src=”C:\Documents and Settings\All Users\Documents\My Pictures\Sample Pictures\Sunset.jpg>

<font>... /font> <FONT size="2" color="#FFFF00" Mengatur font dengan ukuran 2, face="arial">...</font>

warna kuning, jenis huruf Arial

<BIG>...</BIG>

<BIG>Contoh </BIG>

Membuat teks Contoh menjadi lebih besar

<SMALL>...</SMALL>

<SMALL> Contoh</SMALL>

Membuat teks Contoh menjadi lebih kecil

<b>...</b>

Teks bold/dicetak lebih tebal

<i>…</i>

Teks italic/miring

<strike>...</strike>

Teks tercoret

<u>...</u>

Teks underlined

<h1>...</h1>

Teks heading 1. Tingkat heading bisa sampai tingkat 6. Semakin besar tingkar heading, maka teks aka dicetak semakin kecil

<hr>

<hr width=”600”>

Garis dengan lebar 600. Tag <hr> tidak perlu ditutup

Garis dengan tinggi 5, lebar 80% dari lebar layar browser dan rata

<hr align=”center” size=”5”

tengah

width=”80%”

<p align=”center’> ...

Paragraf rata tengah. Perintah ini

</p>

juga dapat ditulis dengan tag <center>...</center>

<br>

Tag <br> tidak perlu ditutup <sup>...</sup>

Tag untuk ganti baris

Teks superscript

<sub>...</sub>

Teks subscript

<marquee> ....

Teks berjalan. Memiliki atribut

</marquee>

direction, behavior dan lain-lain. Contoh: <marquee direction=”right”> ....</marquee> <marquee behavior=”alternate”> ... </marquee>

TABLE

Beberapa perintah penting untuk membuat tabel:

1. <table border=”1”> .... </table> merupakan perintah utama dalam pembuatan tabel, tabel dengan ketebalan 1px

2. <tr> ... </tr> tag untuk membuat baris

3. <td> ... </td> tag untuk membuat kolom/cell

4. colspan merge/melebarkan kolom/cell

5. rowspan merge/melebarkan baris

Atribut tabel dan fungsinya

Tag Atribut/Contoh penulisan

Fungsi

<table> border=”...” Ketebalan tabel. ...

Contoh:

</table> <table border=”1”> </table> <table border=”1”>

width=”...” Lebar tabel. Bisa diisi dengan satuan pixel atau persen. Contoh: <table width=”80%”> atau <table width=”600”>

valign=”...” Perataan secara vertikal dari suatu cell. (top, middle, bottom)

bordercolor=”...” Warna border bgcolor=”...”

Warna background tabel, baris atau cell

Agar cell dalam tabell kosong, maka dapat digunakan perintah  

Contoh 1:

Tulislah perintah HTML untuk membuat tabel seperti berikut ini:

<html> <head>

<title> Latihan Table </title> </head> <body>

<table border=”1”> <tr> <td align=”center”>Satu</td> <td align=”center”>Dua</td>

</tr> <td align=”center”>Tiga</td> <td align=”center”>Empat</td>

</table> </body> </html>

Contoh 2:

Tulislah perintah HTML untuk membuat tabel seperti berikut ini:

<html> <head>

<title> Latihan Table Dua </title> </head> <body>

<table border=”1”> <tr> <td colspan=” 2” align=”center”>Satu</td> </tr> <tr>

<td align=”center”>Dua</td> <td align=”center”>Tiga</td>

</tr>

</table> </body> </html>

Latihan Pertemuan 1

Tulislah perintah-perintah HTML-nya agar diperoleh bentuk tabel seperti berikut (1 tabel = 1 file):

Ketikklah perintah-perintah HTML berikut, kemudian modifikasilah agar diperoleh tampilan yang maksimal ! Pahami setiap perintah/tag HTML-nya !

<html> <head>

<title> Latihan Pertemuan 2 </title> </head> <body bgcolor="#000000" text="#FFFFFF">

<table border="1" align="center" width="80%"> <tr>

<td colspan="2" align="center" height="100" bgcolor="#3A2BD1">

<font size="16" face="Arial">SITUSKU.COM </font><br> <hr width="500"> <br> <marquee direction="right">Terdepan Dalam Berita dan Gosip</marquee> </td>

</tr> <tr valign="top">

<td width="200" height="450" bgcolor="green">Home</td> <td bgcolor="#F75454">Selamat Datang di <b><i>SITUSKU.COM</i></b> <br> Situsku.Com akan selalu konsisten dengan berita-berita terbaru dari segala penjuru Indonesia.<br><br> Dapatkan berita-berita menarik tentang: politik, hukum, keamanan, gosip artis dan kuliner di Indonesia.

</td> </tr> </table> </body> </html>

Buatlah halaman situs dengan layout seperti berikut ini:

JUDUL.COM

“Slogan Here”

Home

Konten/Isi Situs/Gambar

Profile Gallery

Copyright © JUDUL.COM All right reserved 2008

Ketentuan:

1. Pengaturan halaman/format terserah Anda (ukuran, jenis font, warna dll)

2. Jumlah halaman = 3, denga ketentuan:

a. halaman Home: berisi ucapan selamat datang, deskripsi situs Anda dll

b. halaman Profile: berisi profil Anda, nama, kelas, alamat, tempat/tanggal lahir dll

c. halaman Gallery berisi gambar-gambar yang berkaitan dengan situs Anda

3. Setiap halaman harus memuat hyperlink/link

4. Halaman Gallery wajib memuat gambar-gambar

5. Usahakan untuk menambahkan link-image pada halaman Gallery

- Selamat Mengerjakan -

Modul dapat di download di:

More tutorial: http://www.htmlcodetutorial.com

MODUL TIK - HTML II KELAS XI SEMESTER I

Dapatkan tutorial-tutorial komputer, soal-soal matematika, soal-soal TIK, modul TIK, modul matematika di http://istiyanto.com . Kini Anda dapat berlangganan dan menerima berita-berita terbaru dengan e-mail Anda secara gratis. Jangan sampai ketinggalan !!!

Materi:

1. List Item

2. Form

Tujuan:

Siswa dapat membuat list item dan form untuk diterapkan dalam pembuatan halaman web

Indikator:

1. Siswa dapat membuat berbagai macam list item

2. Siswa dapat membuat dan mengatur form dalam halaman web

3. Siswa dapat memasukkan list item dan form dalam layout table

LlST ITEM

List item merupakan salah tag HTML yang digunakan untuk membuat proses pengurutan secara otomatis. Dalam Ms. Office biasanya dikenal dengan istilah bullet dan numbering, tentunya Anda sudah tidak asing dengan istilah ini.

List item dalam HTML dituliskan sebagai berikut:

<li> teks </li>

Dua jenis list item yang sering digunakan dalam HTML adalah

1. Ordered List

2. Unordered List

Ordered List (List Terurut)

Merupakan tag HTML yang digunakan untuk membuat proses pengurutan menggunakan angka atau huruf. Dalam Ms. Office dikenal dengan numbering. Cara penulisan ordered list:

    list entries

Type dapat diisi dengan:

A A, B, C, ....

a a, b, c, ...

I I, II, III, .... i

i, ii, iii, ...

Secara default, type ordered list yang digunakan adalah pengurutan menggunakan angka 1.

Contoh:

Ketiklah perintah-perintah HTML berikut kemudian amati hasilnya ! <html> <head>

<title> Ordered List </title> </head> <body>

<ol type="A"> <li> Jeruk </li>

<li> Nanas </li> <li> Melon </li> <li> Jambu </li>

</ol> </body> </html>

Simpan file Anda dengan nama: list_1.html

Unordered List (List Tidak Terurut)

Merupakan tag HTML yang digunakan untuk membuat list tidak terurut menggunakan simbol. Dalam Ms. Office dikenal dengan bullets. Cara penulisan unordered list:

    list entries

Type dapat diisi dengan: Disc

● Circle

○ Square

Secara default, type unordered list yang digunakan adalah pengurutan menggunakan disc (untuk normalnya).

Contoh:

Ketiklah perintah-perintah HTML berikut kemudian amati hasilnya ! <html> <head>

<title> Unordered List </title> </head> <body>

<ul type="square"> <li> Es Campur </li> <li> Es Jeruk </li> <li> Es Nanas </li> <li> Es Teh </li>

</ul> </body> </html>

Simpan file Anda dengan nama: list_2.html

LATIHAN LIST ITEM

A. Ketiklah perintah-perintah HTML-nya agar diperoleh tampilan seperti berikut:

Siswa dan Hobbinya:

1. Hobbi Riska Anjana: • Membaca Komik • Nonton Film

2. Hobbi Cinta: Menyanyi:

a. Lagu Campursari

b. Lagu Pop Shoping

3. Hobbi Siska: o Menari o Memasak

Simpan file Anda dengan nama: list_3.html

B. Ketiklah perintah-perintah HTML-nya agar diperoleh tampilan seperti berikut. Buatlah tampilannya semenarik mungkin. Simpan file Anda dengan nama Utama_List.html

TUTORIAL LIST ITEM

Home

Selamat datang di tutorial HTML:

Profile

• List 1 • List 2 • List 3

Copyright © namaAnda.net 2008

FORM

HTML menyediakan tag <FORM> untuk membuat form di halaman web. Form digunakan untuk menerima masukan dari pengguna, untuk selanjutnya diolah. Untuk membuat form diperlukan juga tag <INPUT> yang terletak diantara <FORM> dan </FORM>.

Tag <INPUT> memiliki atribut TYPE. Berikut pilihan dari atribut TYPE :

Masukan berupa teks Masukan berupa password, terlihat

password

karakter tertentu

Masukan berupa pilihan, pilihan bisa

checkbox

lebih dari satu

Masukan berupa pilihan, pilihan

radio

hanya satu Tombol untuk menerima seluruh

submit

masukan Tombol untuk membatalkan seluruh

reset

masukan Untuk menerima masukan berupa

file

file Mirip submit, untuk masukan berupa

image

gambar yang dapat di klik

button

Membuat tombol

Untuk tag <INPUT> yang atribut TYPE-nya text memiliki atribut lainnya yaitu:

1. NAME menamai kotak

2. VALUE menandai atau menampung teks

3. SIZE mengatur ukuran teks pada kotak

4. MAXLENGTH menentukan panjang maksimum teks

Contoh:

Ketiklah perintah-perintah HTML berikut kemudian amati hasilnya !

<html> <head>

<title> Form 1 </title> </head> <body> <form>

Nama : <input type="text" name="teks1"> <br><br> Kelas: <input type="text" name="teks2" maxlength="2"> <br><br> No : <input type="text" name="teks3" value="10"> <br><br> Hobby: <input type="text" name="teks4" size="8"> <br><br> Password: <input type="password" name="teks5">

</form> </body> </html>

Simpan file Anda dengan nama: form_1.html

Contoh:

Ketiklah perintah-perintah HTML berikut kemudian amati hasilnya !

<html> <head>

<title> Form 2 </title> </head> <body> <form name="data" action="form_1.html" method="post">

Nama-nama Guruku: <br><br> <input type="checkbox" name="c1"> Pak Samino <br> <input type="checkbox" name="c1" Checked> Pak Arifin <br> <input type="checkbox" name="c1"> Pak Maryono <br> <input type="checkbox" name="c1"> Pak Reza <br> <input type="checkbox" name="c1"> Bu Gandhi <br><br>

Pelajaran favoritku: <br><br> <input type="radio" name="r1"> Matematika <br> <input type="radio" name="r1" checked> Fisika <br> <input type="radio" name="r1"> Kimia <br> <input type="radio" name="r1"> Biologi <br> <input type="radio" name="r1"> Sejarah <br><br>

Situs Pilihanku: <br><br> <select name="s1">

<option> Detik.Com </option> <option selected> Kapanlagi.Com </option> <option> Kickandy.Com </option> <option> Friendster.Com </option> <option> Debritto.Net </option>

</select> <br><br>

Silahkan tuliskan komentar Anda di bawah ini: <br><br> <textarea name="kesan" rows="5" cols="20">

Masukkan komentar di sini !!! </textarea> <br><br>

<input type="submit" value="kirimkan"><br> <input type="reset" value="ulangi"><br>

</form> </body> </html>

Simpan file Anda dengan nama: form_2.html

Beberapa perintah yang harus Anda ketahui:

<form name="data" action="form_1.html" method="post">

Atribut name digunakan untuk memberi nama form. Atribut action digunakan untuk menentukan alamat web tujuan. Method, digunakan untuk menentukan metode pengiriman. Ada dua metode pengiriman, yaiut get dan post.

<textarea name="kesan" rows="5" cols="20">

Tag <textarea> digunakan untuk membuat masukan beberapa baris teks. Atribut rows dan cols digunakan untuk menentukan banyaknya baris dan kolom.

<input type="radio" name="r1" checked> Fisika <br>

Keterangan checked digunakan untuk membuat pilihan Fisika terpilih dari awal otomatis.

<option selected> Kapanlagi.Com </option>

Keterangan selected digunakan untuk membuat pilihan Kapanlagi.Com terpilih dari awal otomatis.

LATIHAN FORM

Tulislah script HTML agar diperoleh tampilan-tampilan seperti berikut ini:

Simpan file Anda dengan nama: form_3.html

Simpan file Anda dengan nama: form_4.html

3. Ketiklah perintah-perintah HTML-nya agar diperoleh tampilan seperti berikut. Buatlah tampilannya semenarik mungkin.

TUTORIAL FORM ITEM

Home

Selamat datang di tutorial HTML:

3. Form 3 Copyright © namaAnda.net

Simpan file Anda dengan nama: Utama_Form.html

Dapatkan tutorial-tutorial komputer, soal-soal matematika, soal-soal TIK, modul TIK, modul matematika di http://istiyanto.com . Kini Anda dapat berlangganan dan menerima berita-berita terbaru dengan e-mail Anda secara gratis. Jangan sampai ketinggalan !!!

D 2 = b − 4 ac D = b − 4 ac

4.Buatlah program untuk mengkonversi suhu dari Celcius 4.Buatlah program untuk mengkonversi suhu dari Celcius menjadi Fahrenheit dan Reamur

menjadi Fahrenheit dan Reamur

( 1 Fahrenheit = 9/5 x Celcius + 32) ( 1 Fahrenheit = 9/5 x Celcius + 32) ( 1 Reamur = 4/5 x Celcius)

( 1 Reamur = 4/5 x Celcius)

Input : Celcius

Input

: Celcius

Output : Reamur, Fahrenheit

Output

: Reamur, Fahrenheit

5.Buatlah program untuk mengkonversikan ukuran panjang 5.Buatlah program untuk mengkonversikan ukuran panjang dari centimeter (cm) menjadi meter (m), dekameter (dam),

dari centimeter (cm) menjadi meter (m), dekameter (dam), kilometer (km) dan sisa centimeter (cm). kilometer (km) dan sisa centimeter (cm).

D 2 = b − 4 ac D = b − 4 ac

4.Buatlah program untuk mengkonversi suhu dari Celcius 4.Buatlah program untuk mengkonversi suhu dari Celcius menjadi Fahrenheit dan Reamur

menjadi Fahrenheit dan Reamur

( 1 Fahrenheit = 9/5 x Celcius + 32) ( 1 Fahrenheit = 9/5 x Celcius + 32) ( 1 Reamur = 4/5 x Celcius)

( 1 Reamur = 4/5 x Celcius)

Input : Celcius

Input

: Celcius

Output : Reamur, Fahrenheit

Output

: Reamur, Fahrenheit

5.Buatlah program untuk mengkonversikan ukuran panjang 5.Buatlah program untuk mengkonversikan ukuran panjang dari centimeter (cm) menjadi meter (m), dekameter (dam),

dari centimeter (cm) menjadi meter (m), dekameter (dam), kilometer (km) dan sisa centimeter (cm). 2 3 4 5 kilometer (km) dan sisa centimeter (cm). 2 3 4 5 1 km =10 hm =10 6 dam = 10 m = 10 dm = 10 cm =

1 km =10 hm =10 6 dam = 10 m = 10 dm = 10 cm = 10 mm

10 mm

SOAL TIK UNTUK SMA istiyanto.com

Materi: PEMROGRAMAN PASCAL

1. Buatlah program dan flowchart untuk menghitung menghitung nilai f dimana berlaku rumus:

dengan nilai-nilai a, b, c berupa bilangan real dan nilai-nilai tersebut diinputkan melalui keyboard.

2. Perhatikan listing program di bawah ini:

Program 2Langit Biru Uses Crt; Var panjang, lebar, tinggi:real;

LP, Volume: integer; Begin Clrscr; Write(‘Masukkan panjang kotak = ); readln(panjang); Write(“ Masukkan lebar kotak =’); readln(l); Write(‘Masukkan tinggi kotak= “); readln(tinggi); LuasPermukaan = 2(panjang*lebar+panjang*tinggi+lebar*tinggi); V= panjang*lebar*tinggi; Writeln(‘Jadi Luas Permukaan Kotak=‘,LP:4:2,”Volume Kotak =”, volume:4:2); Readln;

End

Sebutkan kesalahan-kesalahan yang terdapat pada listing program tersebut dan kemudian tulislah kembali listing program yang sudah Anda perbaiki! Tulislah secara tepat apa yang akan ditampilkan di layar apabila listing program yang sudah Anda perbaiki dieksekusi ! (masukkan panjang = 2, lebar = 4, tinggi = 5 )

3. Buatlah program dan flowchart untuk mengkonversikan ukuran panjang dari centimeter (cm) menjadi hektometer (hm), meter (m) dan decimeter (dm).

Contoh: 15642 centimeter = 1 hm + 56 meter + 4 dm + 2 cm

2 3 4 5 6 Catatan: 1 km =10 hm =10 dam = 10 m = 10 dm = 10 cm = 10 mm

SOAL TIK UNTUK SMA istiyanto.com

Materi: PEMROGRAMAN PASCAL

!' (

)* +' (

$ ( ,' (

-' (

1' ( '

. 2-////

63 ' +//// 45

. 4 5-////

13 '

0' (

6' 7

8 (& $"

+'

$ (: ,'

9$

8 7.

-'

1'

8 7.

;'

9( ;

<<<<7&

&$=& "

$<<<<

SOAL TIK UNTUK SMA istiyanto.com

Materi: PEMROGRAMAN PASCAL

1. Buatlah flowchart dan program untuk menghitung nilai f dimana berlaku rumus:

2 dengan y = 2 a + 3 b dan z = a + 4 c , nilai-nilai a, b, c berupa bilangan real dan nilai-nilai tersebut diinputkan melalui keyboard !

(Skor maks: 10)

2. Gaji pegawai PT MAJU MUNDUR dihitung berdasarkan beberapa hal, yaitu: Gaji Pokok, Tunjangan Pegawai dan Upah Lembur. Tunjangan Pegawai adalah 15 % dari Gaji Pokok. Upah lembur per jam adalah 1 % dari Gaji Pokok. Buatlah program untuk menghitung gaji yang diterima pegawai !

Masukan (Input) : Nama, Nomor Pegawai, Gaji Pokok, Jumlah

Jam Lembur

Keluaran (Output) : Gaji Pokok, Tunjangan, Upah Lembur, Gaji

Total

(Skor maks: 10)

3. Seorang kasir di sebuah Pasar Swalayan mempunyai beberapa pecahan uang kembalian 5000-an, 1000-an, 500-an, 25-an dan 1-an. Buatlah program untuk menyatakan banyaknya tiap-tiap pecahan yang harus diberikan kepada pembeli !

Contoh: Rp 6537 = 1 lembar 5000-an + 1 lembar 1000-an +

1 lembar 500-an +1 logam 25-an +12 logam 1-an Masukan (Input)

: Jumlah uang kembali

Keluaran (Output) : Banyaknya masing-masing satuan uang

(Skor maks: 15)

4. Perhatikan program berikut ini:

Program Ulangan_Blok1; Uses Crt;

Var Nama, Kelas, No: string(30); Nilai1, Nilai2, Nilai3, Blok:real; Rata, Nilai_Final: integer;

Begin Clrscr; Write(‘Nama : ‘);readln(Nama); Write(‘Kelas : ‘);readln(Kls); Write(‘No : ‘);readln(No); Write(‘Nilai Ulangan 1 : ‘);readln(Nilai1); Write(‘Nilai Ulangan 2 : ‘);readln(Nilai2); Write(‘Nilai Ulangan 3 : ‘);readln(Nilai3); Write(‘Nilai Ulangan Blok : ‘);readln(Blok); Rata-rata=(Nilai1+ Nilai2+ Nilai3)/3; Nilai_Final=(Rata+ 2Blok)/3; Writeln(‘Nilai Rata-Rata ‘, Nama, ‘adalah’, Rata:4:2); Writeln(‘Nilai Final‘, Nama, ‘adalah”, NilaiFinal: 4:2); Readln;

End.

Program Ulangan_Blok1 adalah program untuk menghitung nilai final seorang siswa dengan masukan: Nama, Kelas, Nomor dan Keluaran: Nilai Rata-Rata, Nilai Final. Berdasarkan program tersebut:

a. Sebutkan minimal 5 kesalahan yang terdapat pada Program Ulangan_Blok1 !

b. Tulis kembali program yang sudah Anda perbaiki !

c. Tuliskan tampilan/output dari program yang sudah Anda perbaiki !

(Skor maks: 15)

SOAL TIK UNTUK SMA istiyanto.com

Materi: PEMROGRAMAN PASCAL

Petunjuk:

for i:=1 to 3 do

Kerjakan soal-soal berikut ini

begin

dengan jelas! for j:=1 to 5 do

write(‘*’); writeln;

1. Perhatikan program-program

end; readln;

di bawah ini, kemudian tulislah

End.

secara tepat apa hasil dari setiap program/outputnya

d. Program Test5;

Uses Crt;

a. Program Test1; Var a,b: integer; Uses Crt;

Begin

Var x, y, z: integer;

Clrscr;

Begin

a:=0;

Clrscr; while (a < 2) do x:=4; y:=5; z:=6;

begin

if z > y then writeln(‘TIK’); if y > x then b:=0;

if x > z then

while (b<3) do

writeln(z)

begin else writeln(y) writeln(‘Pascal’); else writeln(x); readln; b:=b+1; End. end;

writeln;

a:=a+1;

b. Program Test2; end; readln; Uses Crt;

End.

Var j: integer;

Begin

Clrscr;

e. Program Test5; i:=0;

Uses crt;

while i < 5 do begin

Var x:integer;

writeln(‘*’);

Begin

i:=i+1;

Clrscr;

readln;

x:=2;

End.

repeat

writeln(‘Ulangan Blok’);

x:=x+1;

c. Program Test3; until x>5; readln; Uses Crt;

End.

Var i, j: integer;

Begin

Clrscr;

f. Program Test6; Page 1 of 3

Uses Crt; j. Program Test10; Var i:integer;

Uses Crt;

Begin

Var c:integer;

Clrscr;

Begin

i:=13;

Clrscr; c:=0;

repeat while c < 5 do begin writeln(i);

writeln(‘c’); readln; i:=i-1;

End.

until i<7; readln; End.

2. Buatlah

program untuk

g. Program Test7; mengolah data nilai mata

Uses Crt;

pelajaran TIK seorang siswa,

Var k:integer; Begin

yang terdiri dari Nilai Mid 1,

Clrscr;

Nilai Ulangan 1, Nilai Ulangan

for k:=8 to 2 do

2, dan Nilai Ulangan Blok 2

writeln(k); readln;

dengan ketentuan:

End. a. program

dapat memasukkan

identitas

siswa yaitu: nama, kelas

h. Program Test8;

Uses Crt;

dan nomor serta data

Var awal,akhir: integer;

nilai siswa.

Begin Clrscr;

b. program

dapat

write(‘Coba1’);readln(awal);

menghitung nilai final

write(‘Coba2 ’);readln(akhir); for tengah:=awal to akhir do

seorang siswa dengan

if(awal mod 2 =1)

rumus:

writeln(tengah); readln;

Nilai Final = (Nilai Mid

End.

1+ Nilai Ulangan

1 + Nilai Ulangan 2 +

i. Program Test9; 2 x Ulangan Blok)/5

Uses Crt;

Var w: integer;

c. program

dapat

Begin

menentukan predikat

Clrscr;

ketuntasan nilai seorang

write(‘Bilangannya yaitu’);

siswa, yaitu jika: Nilai

w:=0; while w<=5 do

Final

>=65, maka

begin

predikatnya TUNTAS,

write(w);

selain itu predikatnya

w:=w+2;

TIDAK TUNTAS.

end; readln;

End.

d. program

kemudian

menampilkan kembali

Page 2 of 3 Page 2 of 3

final

dan

predikatnya.

3. Buatlah program

untuk

menampilkan menu berikut ini kemudian mengerjakan menu

yang dipilih:

MENU:

1. Menghitung Luas Segitiga

2. Menghitung Volume Kubus

3. Menghitung Luas Lingkaran

4. Menghitung Volume Balok

5. MenghitungVolume Tabung

6. Keluar

(Pilihan 6 menyebabkan

keluar dari program)

****Selamat Mengerjakan****

Page 3 of 3

Page 4 of 3

SOAL TIK UNTUK SMA istiyanto.com

peryataan IF....THEN....ELSE.. ? Buatlah contoh program sederhana yang

1. Bagaimanakah

bentuk/struktur dari

memuat pernyataan IF.... THEN...ELSE..

2. Bagaimanakah bentuk/struktur dari peryataan CASE.... OF ....

ELSE... ? Buatlah contoh program sederhana yang memuat pernyataan CASE ....OF....ELSE ...

3. Sebuah perusahaan membagi karyawannya menjadi 3 golongan, yaitu A, B dan C. Upah harian dan upah lembur tiap-tiap golongan adalah:

Golongan

Upah Harian

Upah Lembur

Upah lembur akan diberikan jika karyawan bekerja lebih dari 7 jam. Buatlah

program untuk menghitung upah total yang diterima oleh seorang karyawan.

Input : Nama Pegawai, Golongan, Jumlah Jam Kerja Output : Upah Total

~ SELAMAT MENGERJAKAN ~

1. Tulislah tag dan atribut HTML (jika ada), yang digunakan untuk:

a. Membuat/mengubah ukuran font/huruf menjadi 20 dan jenis font Arial

b. Ganti baris

c. Membuat garis berukuran 5 dan lebarnya 800 px !

d. Menampilakn tulisan H 2 SO 4

e. 2 Menampilkan tulisan X − ( X

f. Menentukan paragraf rata kanan

g. Membuat animasi teks berjalan dari kiri ke kanan

h. Membuat hyperlink yang ketika diklik menuju ke website de britto yang memiliki alamat URL http://www.debritto-yog.sch.id

i. Membuat warna background dari badan dokumen berwarna biru dan semua teks pada halaman tersebut berwarna merah j. Menampilkan gambar dengan nama file: gambarsaya.jpg yang diatur rata kanan, memiliki lebar 60px, tingginya 70px dan memiliki ketebalan bingkai 2. Gambar tersebut terletak di drive D.

2. Tulislah perintah-perintah HTML, agar diperoleh bentuk tabel seperti berikut ini:

3. Tulislah perintah-perintah HTML, agar diperoleh bentuk tabel seperti berikut ini:

4. Tulislah perintah-perintah HTML untuk membuat halaman situs seperti berikut ini:

SEMAR.COM

“Sekali Semar Tetap Semar”

Home

Selamat Datang di Semar.Com

Profile

Gambar Semar.JPG

Copyright © SEMAR.COM All right reserved 2008

-oOo-

SOAL TIK KELAS XI-IPA DESAIN WEB DENGAN PHOTOSHOP DAN DREAMWEAVER

A. Pilihlah jawaban yang berada dalam kotak dari konsep-konsep berikut ini ! (skor maks = 20)

1. Termasuk aplikasi berbasis bitmap.

2. Perintah HTML untuk menuliskan karakter ©.

3. Perintah dalam Photoshop yang digunakan untuk membatalkan perintah berulang kali.

4. Tool dalam Photoshop yang digunakan untuk menyeleksi objek berbentuk kotak.

5. Short cut key dalam Photoshop untuk membatalkan seleksi.

6. Tool dalam Photoshop yang digunakan untuk membuat teks.

7. Short cut key dalam Photoshop untuk memberi warna/mengisi warna.

8. Tool dalam Photoshop yang digunakan untuk menampilkan ruler.

9. Salah satu ukuran warna.

10. Kode warna untuk warna hitam.

11. Short cut key dalam Photoshop untuk menggandakan layer.

12. Ctrl + +

13. Tool dalam Photoshop yang digunakan untuk menggeser objek.

14. Fungsi gambar nomor 1.

15. Fungsi gambar nomor 6.

16. Format asli file Photoshop.

17. Tool dalam Photoshop yang digunakan untuk menggeser tampilan preview gambar.

18. Tool dalam Photoshop yang digunakan untuk mengambil warna.

19. Program yang digunakan untuk membaca dokumen HTML.

20. Digunakan untuk membuat gambar menjadi transparansi.

Drop Tool, Undo, Zoom Out, Opacity, Ctrl+L, © , Corel Draw, JPEG, Ctrl+R, pixel, #000000, Sample Tool, add a layer style, Polygonal Tool, Adobe Photoshop, Alt+Del, Dreamweaver, Square Tool, Hand Tool, Membuat animasi Flash, Eyedropper Tool, BMP, Move Tool, ® , RGB, Rectangular Marquee Tool, #FFFFFF, Horizontal Type, Ctrl + S, Tool Browser, Transparation, History, CMYK, Ctrl + D, Zoom In, Text Tool, Create a new layer, Ctrl+J, psd, Macromedia Flash

B. Kerjakan soal-soal berikut dengan jelas ! (skor maks = 30)

1. Jelaskan proses desain situs secara umum ! (gunakan kalimat anda sendiri)

2. Jelaskan pengertian CSS !

3. Jelaskan perbedaan dari tag <DIV> dan tombol Draw layer !

-oOo-

Soal Pilihan Ganda

Petunjuk: Pilihlah salah satu jawaban A/B/C/D/E pada lembar jawab yang telah disediakan !

1. Perusahaan yang menyediakan layanan penyimpanan web disebut ....

A. Web Crawler

B. Web Hosting

C. Web Company

D. Internet Service Provider

E. Web Spider

2. Domain .uk merupakan domain negara ....

A. Amerika

B. Singapura

C. Ukraina

D. Inggris

E. Malaysia

3. Kode #000000 merupakan kode warna ....

A. Hitam

B. Putih

C. Merah

D. Abu-abu

E. Kuning

4. Dalam penulisan file HTML, teks yang akan muncul pada title bar didefinisikan di antara tag ....

A. <head> dan </head>

B. <title> dan </title>

C. <bar> dan </bar>

D. <title bar> dan </title bar>

E. <body> dan </body>

5. Tag HTML yang digunakan untuk menandai sebuah paragraf dari dokumen HTML yang dibuat adalah ....

A. <paragraf>

B. <paragraph>

C. <p>

D. <pg>

E. <prg>

6. Berikut ini yang bukan merupakan web browser adalah ....

A. Mozilla Firefox

B. Internet Explorer

C. Netscape

D. Operas

E. Google

7. WWW merupakan singkatan dari ....

A. World Web Wide

B. Web World Wide

C. World Wide Web