Jobsheet IO
-
Upload
ken-ubit-nurul-s -
Category
Documents
-
view
219 -
download
0
Transcript of Jobsheet IO
-
8/13/2019 Jobsheet IO
1/5
INSTRUMEN UNJUK KERJA / JOBSHEET
SMK NEGERI 3 JOMBANGTEKNIK KOMPUTER DAN JARI
No. JobsheetTKJ.JOB.C1.02
SK: Menerapkan algoritma pemrograman komputertingkat asar
K!: Men"elaskan #ariabel$ konstanta an tipe ataKelas % Sem : & % 1
Tugas%Job: Menggunakan perintah input%output alamBahasa C
!urasi : 2 ' () menit
Nama Sis*a : ++++++++++++++.
Nomor ,nuk : ++++++++++++++.
Tgl -elaksanaan:
TUJUAN
Sis*a apat mengunakan perintah menampilkan ata berupa karakter%string$ numerik$konstanta an #ariable.
Sis*a apat menggunakan perintah memasukkan ata berupa karakter%string$ numerikk$konstanta an #ariable.
TEORI SINGKAT
!ata merupakan bagian program ang paling penting karena tipe ata mempengaruhi setiap instruksiang akan ilaksanakan oleh komputer. !alam bahasa C terapat lima tipe ata asar$ aitu :
No Tipe Data Ukuran Range Jangkauan! "or#at Keterangan
1 /har 1 bte 12 s% 12 3/ Karakter%string
2 int 2 bte 425 s% 425 3i $ 3 ,nteger%bilangan bulat
4 6loat ( bte 4.(74 s% 4.(784 36 9loat%bilangan pe/ahan
( ouble bte 1.740 s% 1.840 3l6 -e/ahan presisi gana
) #oi 0 bte Tiak bertipe
!alam bahasa C proses memasukkan suatu ata an menampilkan hasil pemrosesan ata bisamenggunakan beberapa 6ungsi pustaka ang telah terseia. Beberapa 6ungsi pustaka ang bisaigunakan aalah
-erintah memasukkan ata : s/an6;$ gets;$ get/har;$ get/h; an get/he;
-ernth menampilkan ata : print6;$ puts;$ an put/har;.
A$AT DAN BAHAN
Komputer ang telah terinstal
-
8/13/2019 Jobsheet IO
2/5
$angka& Ker)a
1. Nalakan komputer.2. -astikan proses booting%sstem ber"alan engan normal sampai selesai.4. Buka program eitor Turbo C88$ kemuian klik 9ile A Ne* untuk memulai penulisan program
baru.(. Ketik notasi program berikut ini engan benar :
% -rogram Menampilkan karakter%string %in/lueDstio.hEin/lueD/onio.hE#oi main;F/lrs/r;G %%Menampilkan string tanpa ganti baris
print6HSaa sis*a SMK Negeri 4 JombangH;Gprint6H Jurusan 7lektronika ,nustriH;G
%%Menampilkan string engan ganti barisprint6HInH;Gprint6HIn,ni menggunakan perintah print6H;Gprint6HInMaa6 "angan iganggu..H;Gprint6HInSaa lagi bela"ar pemrograman bahasa CInH;GputsHH;GputsHKalau ang ini menggunakan perintah putsH;GputsHMaa6 "angan iganggu..H;GputsHSaa lagi bela"ar pemrograman bahasa CH;G
get/h;G
). Compile an run program tersebut kemuian /atat apa ang itampilkan oleh komputer.5. Simpan program paa langkah ( iatas engan nama 6ile !:OLT-LT1.. Tutup 6ile OLT-LT1.C-- an mulailah membuat 6ile program baru engan /ara klik 9ile A Ne*.. Ketik notasi program berikut ini engan benar :
% -rogram Menampilkan ariabel an asil -erhitungnan%in/lue Dstio.hEin/lue D/onio.hE#oi main;Fint aG6loat b$ 'Gouble /G/lrs/r;G % untuk membersihkan laar % a 100G % #ariable a iisi engan 10 % b 4.1(G % #ariable b iisi engan @.() % / .()7810G % #ariable / iisi engan 4.()7820 % ' a bG print6HNilai ari a aalah : 3iInH$ a;G % Menampilkan isi #ariable ' % print6HNilai ari b aalah : 36InH$ b;G % Menampilkan isi #ariable % print6HNilai ari / aalah : 3l6InH$ /;G % Menampilkan isi #ariable P % print6Hasil kali 10 & 1) : 3iInH$ 2));G % Menampilkan hasil perhitungan se/ara langsung % print6Hasil kali a ' b : 36H$ ';G % Menampilkan isi #ariable hasil perhitungan %get/h;G
@. Kompilasi Compile; an "alankan Qun; program tersebut kemuian /atat hasilna.
-
8/13/2019 Jobsheet IO
3/5
10. Simpan program paa langkah iatas engan nama 6ile !:,N-LT211. Tutup 6ile OLT-LT2.C-- an mulai menulis 6ile program baru seperti berikut ini :
% -rogram memasukan inputan engan beberapa tipe ata %in/lue Dstio.hEin/lue D/onio.hE#oi main;Fint angkaG
/har huru6$ kataR20G6loat nilaiG/lrs/r;Gprint6HMasukkan sebuah angka%bilangan bulat : H;Gs/an6H3H$ angka;G % memba/a sebuah angka%bilangan bulat %print6HMasukkan sebuah huru6%karakter : H;Gs/an6H3/H$ huru6;G % memba/a sebuah karakter %print6HMasukkan sebuah kata%kalimat : H;Gs/an6H3sH$ kata;G % memba/a sebuah string %print6HMasukkan sebuah bilangan pe/ahan nilai rapor Una : H;Gs/an6H36H$ nilai;G % memba/a sebuah bilangan 6loat %print6HInNilai #ariable ang Una masukkan aalah :InH;Gprint6Hangka 3InH$ angka ;G
print6Hhuru6 3/InH$ huru6 ;Gprint6Hkata 3sInH$ kata ;Gprint6Hnilai 36InH$ nilai ;Gget/h;G
12. Kompilasi Compile; an "alankan Qun; program tersebut kemuian /atat hasilna.14. Simpan program paa langkah iatas engan nama 6ile !:,N-LT11(. Tutup 6ile ,N-LT1.C-- an mulailah membuat 6ile program baru engan /ara klik 9ile A Ne*.1). Ketik notasi program berikut ini engan benar :
% -rogram inputan tipe ata karakter%string %in/lue Dstio.hE
in/lue D/onio.hE#oi main;F/har namaR20$ alamatR)0G/lrs/r;Gprint6HSiapakah nama UnaV H;Ggetsnama;Gprint6H!imanakah alamat rumah UnaV H;Ggetsalamat;G/lrs/r;Gprint6HIn!UTU -Q,BU!, UN!UH;Gprint6HInH;Gprint6HInNama : 3sH$ nama;G
print6HInUlamat : 3sH$ alamat;Gget/h;G
15. Kompilasi Compile; an "alankan Qun; program tersebut kemuian /atat hasilna.1. Simpan program paa langkah iatas engan nama 6ile !:,N-LT21. Tutup 6ile ,N-LT2.C-- an mulailah membuat 6ile program baru engan /ara klik 9ile A Ne*.1@. Ketik notasi program berikut ini engan benar :
%-rogram Menampilkan Karakter%in/lue Wstio.hXin/lue W/onio.hX#oi main;
F/har huru61$ huru62G
-
8/13/2019 Jobsheet IO
4/5
print6WMasukkan sebuah karakter : W;Ghuru61 get/he;G %% karakter ang imasukkan akan terlihat i laarprint6WInKarakter ang Una masukkan aalah 3/InX$ huru61;Gprint6WInMasukkan sebuah karakter lagi : W;Ghuru62 get/h;G %% karakter ang imasukkan tiak terlihat i laarprint6WInKarakter ang Una masukkan aalah : 3/$ huru62;G
get/h;G
20. Kompilasi Compile; an "alankan Qun; program tersebut kemuian /atat hasilna.21. Simpan program paa langkah iatas engan nama 6ile !:,N-LT422. Tutup program eitor turbo C.24. Shuto*n komputer engan benar.2(. Bersihkan an rapikan tempat paraktik.
PERTAN*AAN
Buatlah pseuo/oe -rogram$ kemuian tulislah alam Bahasa C untuk :
1. Menginput an menampilkan bioata pribai seseorang ang teriri ari nama$ tempat$
tanggal lahir$ alamat$ nomor telepon$ agama$ an "enis kelamin.
"ORMAT $APORAN PRAKTIKUM +SMK NEGERI 3 JOMBANGSK , Menerapkan algoritma pemrograman komputer tingkat asar
-
8/13/2019 Jobsheet IO
5/5
K! , Men"elaskan #ariabel$ konstanta an tipe ata
NUMU : YYYYYYYYYYYYYYYYYYYY K7?US%NO.UBS7N : YYYYYYYYYYYYYYYYYYYYari%Tgl : YYYYYYYYYYYYYYYYYYYY S7M7ST7Q : 1>uru -embimbing : Naning 7#a ?ut6ianah$ S.Kom
NO ASPEK PEKERJAAN
HASI$PE$AKSANAAN/PENGAMATAN KETERANGAN
SKOR-.-!
BAIK TIDAKBAIK
Persiapan
1 -ersiapan Ulat an Bahan
2 -ersiapan Tempat
Pelaksanaan
4 Mengetik /ontoh programmenggunakan eitor turbo C
( Melakukan kompilasi paaprogram
) Menelesaikan tugastambahan ang aa paa"obsheet
5 Menimpan program
Pelaporan
Ketepatan *aktupenelesaian tugas
Kerapian
TOTA$ SKOR
No#or Jo0%&eet , Na#a Si%1a Guru pe#0i#0ing Ni(ai
TKJ2JOB2-2+
Naning 7#a ?$ S.KomNip.1@40(0120050(202
)