Anda di halaman 1dari 13

SAMPUL

LAPORAN PRAKTIKUM

PEMROGRAMAN KOMPUTER

NAMA : SYARIFAH FARHAH A.R


NIM : 2102016
GRUP :A

LABORATORIUM KOMPUTER
POLITEKNIK TEKNOLOGI KIMIA INDUSTRI
BADAN PENGEMBANGAN SUMBER DAYA MANUSIA INDUSTRI
KEMENTERIAN PERINDUSTRIAN R.I
MEDAN
2022
BIODATA

Nama : Syarifah Farhah A.R


Nim :2102016
Telepon :082165458457
Email :syarifahfarhah1702@gmail.com
Alamat : Ekawarni VIII No.8
Hobi :Membaca Novel
Asal Sekolah :SMA N 1 Sei Suka

ii
DAFTAR ISI
SAMPUL....................................................................................................................................i

BIODATA..................................................................................................................................ii

DAFTAR ISI.............................................................................................................................iii

BAB 1 OPERASI KRYBOARD,JAM................................................................................1

1.1 TUJUAN PRAKTIKUM.............................................................................................1

1.2 TEORI DASAR...........................................................................................................1

1.3 KODE PROGRAM DAN HASIL PROGRAM..........................................................5

1.4 PEMBAHASAN..........................................................................................................7

1.5 KESIMPULAN...........................................................................................................8

DAFTAR PUSTAKA................................................................................................................9

LAMPIRAN.............................................................................................................................10

iii
BAB 1
OPERASI KEYBOARD , JAM

1.1 TUJUAN PRAKTIKUM


1. Mengenal dan memahami penggunaan fungsi
keyboard , jam.
2. Dapat menggunaka fungsi-fungsi tersebut dalam
pemrograman.
1.2 TEORI DASAR
Bahasa pemrograman adalah suatu bahasa yang hanya dapat dimengerti oleh
komputer. Komputer tidak akan jalan tanpa perintah dari kita. Dengan perintah yang kita
berikan kepada komputer tersebut, maka komputer tersebut akan membacanya dan
memberikan output yang kita inginkan. Banyak bahasa pemrograman yang kita akan temui
dan pelajari (sebut saja bahasa C, C++, C#, Java, dan lain-lainnya) pada saat kita ingin
membuat suatu program. Namun, untuk artikel ini, kita akan berfokus terhadap bahasa yang
sering kalian temui sebagai pemula, yaitu bahasa C.
Bahasa C adalah bahasa pemrograman prosedural yang dapat digunakan untuk
membangun software seperti operating system, database, dan lainnya. Bahasa ini diciptakan
oleh Dennis Ritchie untuk menciptakan aplikasi sistem yang dapat berinteraksi dengan
hardware secara langsung. Bahasa ini juga mempunyai beberapa fakta yang menarik seperti
menjadi penerus bahasa B, menjadi bahasa yang menciptakan operating system yang
bernama UNIX, dan telah diformalkan oleh American National Standard Institute (ANSI)
pada tahun 1988.
Bahasa C tentunya adalah bahasa yang dapat dijadikan sebagai bahasa pemrograman
pertama bagi pemula. Namun, perlu diketahui bahwa bahasa C juga dikenal sebagai mother
language, system programming language, procedure-oriented programming language,
structured programming language, dan mid-level programming language.
Bahasa C dikenal sebagai mother language karena sebagian besar compiler, kernel,
dan lainnya dicatat dalam bahasa ini dan beberapa bahasa pemrograman lainnya mengikuti
syntax bahasa ini seperti C++, Java, dan lainnya. Bahasa C sebagai system programming
language dapat digunakan untuk melakukan low-level programming. Bahasa C sebagai
procedural language menentukan beberapa langkah untuk program agar dapat menyelesaikan
masalah. Bahasa C sebagai structured procedural language berarti bahasa ini dapat

1
memecahkan sebuah program menjadi bagian-bagian sehingga dapat dimengerti dengan
mudah. Bahasa C sebagai mid-level programming language mendukung kedua low-level dan
high-level language.

Tentunya, bahasa C dapat digunakan untuk kehidupan sehari-hari kita karena bahasa
ini menghasilkan kode yang berjalan hampir secepat kode yang ditulis dalam assembly
language. Contoh penggunaan bahasa C antara lain Operating Systems, Language Compilers,
Text Editors, Network Drivers, Databases, dan Utilities.

1. GETCHAR()
Getchar merupakan Singkatan dari get character. Fungsinya sama dengan fungsi
getche(), namun jika kita menggunakan fungsi ini user harus mengakhiri inputan
dengan tombol
enter.
Fungsi getchar() digunakan untuk membaca data karakter
Harus diakhiri dengan penekanan tombol enter
Karakter yang dimasukkan terlihat pada layar
Pergantian baris secara otomatis
2. GETCH()
Fungsi ini memiliki fungsi yang sama dengan fungsi getchar(), yaitu sama – sama
digunakan untuk memasukkan sebuah karakter dan tanpa diakhiri dengan enter. Namun
fungsi getch() tidak akan menampilkan karakter yang telah diketik. jadi karakter tersebut
tidak akan muncul namun masuk dalam program dan tersimpan secara otomatis (Suprapto,
Kadarisman(Tejo Yuwono,Totok Sukardiyono dan Adi Dewanto, 2008, Hal. 35). Contohnya
dalam permintaan sandi saat membuat akun ataupun log in sebuah situs.
Fungsi getch() digunakan untuk membaca data karakter.
Fungsi getch() digunakan untuk membaca data karakter.
Karakter yang dimasukkan tidak perlu diakhiri dengan penekanan tombol enter.
Tidak memberikan efek pergantian baris secara otomatis.
Jika menggunakan fungsi getch() karakter yang dimasukkan tidak akan
ditampilkan pada layer sehingga sering digunakan untuk meminta inputan berupa
password.
3. GETCHE()
Fungsi ini meminta satu buah karakter dari keyboard tanpa diakhiri dengan tombol
2
enter dan karakter yang telah diketik oleh user akan ditampilkan di layar.
 Fungsi getch() digunakan untuk membaca data karakter.
 Pada getche() karakter yang dimasukkan akan ditampilkan pada layar.
Definisi dan Penggunaan getdate()
Fungsi getdate() mengembalikan informasi tanggal / waktu dari stempel waktu atau
tanggal / waktu lokal saat ini.
Syntax
getdate(timestamp);
Nilai Parameter
Parameter
timestamp→Optional. Menentukan stempel waktu Unix integer. Default adalah waktu lokal
saat ini (waktu ())
Return Value→Mengembalikan larik asosiatif dengan informasi yang terkait dengan stempel
waktu:
[detik] – detik
[menit] – menit
[jam] – jam
[mday] – hari dalam sebulan
[wday] – hari dalam seminggu (0 = Minggu, 1 = Senin, …)
[mon] – bulan
[tahun] – tahun
[yday] – hari dalam setahun
[hari kerja] – nama hari kerja
[bulan] – nama bulan ini
[0] – detik sejak Unix Epoch
PHP Version→4+
Kode-kode pada komputer
Pintasan keyboard yang umum
. CTRL+C (Salin)
· CTRL+X (Potong)
· CTRL+V (Tempel)
· CTRL+Z (Urungkan)
· DELETE (Hapus)

3
· SHIFT+DELETE (Menghapus item yang dipilih secara permanen tanpa meletakkan item
tersebut di dalam Keranjang Sampah)
· CTRL saat menyeret item (Menyalin item yang dipilih)
· CTRL+SHIFT saat meyeret item (Membuat pintasan ke item yang dipilih)
· Tombol F2 (Menamai ulang item yang dipilih)
· CTRL+PANAH KE KANAN (Memindahkan titik penyisipan ke bagian awal kata
berikutnya)
· CTRL+PANAH KE KIRI (Memindahkan titik penyisipan ke bagian awal kata sebelumnya)
· CTRL+PANAH KE BAWAH (Memindahkan titik penyisipan ke bagian awal paragraf
berikutnya)
· CTRL+PANAH KE ATAS (Memindahkan titik penyisipan ke bagian awal paragraf
sebelumnya)
· CTRL+SHIFT dan salah satu tombol panah (Menyorot sekumpulan teks)
· SHIFT dan salah satu tombol panah (Memilih lebih dari item di dalam jendela atau desktop,
atau memilih teks di dalam dokumen)
· CTRL+A (Pilih semua)
· Tombol F3 (Mencari file atau folder)
· ALT+ENTER (Menampilkan properti untuk item yang dipilih)
· ALT+F4 (Menutup item yang sedang aktif, atau keluar dari program yang sedang aktif)
· ALT+ENTER (Menampilkan properti untuk objek yang dipilih)
· ALT+SPASI (Membuka menu pintasan untuk jendela yang sedang aktif)
· CTRL+F4 (Menutup dokumen yang sedang aktif di dalam program yang memungkinkan
Anda membuka banyak dokumen sekaligus)
· ALT+TAB (Berganti di antara item yang terbuka)
· ALT+ESC (Bergilir di antara item sesuai urutan pembukaannya)
· Tombol F6 (Bergilir di antara elemen layar dalam jendela atau desktop)
· Tombol F4 (Menampilkan daftar baris Alamat di dalam Komputer Saya atau Windows
Explorer)
· SHIFT+F10 (Menampilkan menu pintasan untuk item yang dipilih)
· ALT+SPASI (Menampilkan menu Sistem untuk jendela yang sedang aktif)
· CTRL+ESC (Menampilkan menu Mulai menjalankan)
· ALT+Huruf yang digarisbawahi di dalam nama menu (Menampilkan menu yang
bersangkutan)

4
· Huruf yang digarisbawahi di dalam nama perintah pada menu yang terbuka (Menjalankan
perintah yang bersangkutan)
· Tombol F10 (Mengaktifkan baris menu di dalam program yang sedang aktif)
· PANAH KE KANAN (Membuka menu berikutnya ke sebelah kanan, atau membuka
submenu)
· PANAH KE KIRI (Membuka menu berikutnya ke sebelah kanan, atau menutup submenu)
· Tombol F5 (Memperbarui jendela yang sedang aktif)
· BACKSPACE (Menampilkan folder satu tingkat ke atas di dalam Komputer Saya atau
Windows Explorer)
· ESC (Membatalkan tugas yang sedang dijalankan)
· SHIFT saat memasukkan CD-ROM ke dalam pengandar CD-ROM (Mencegah CD-ROM
memutar secara otomatis)
· CTRL+SHIFT+ESC (Membuka Pengelola Tugas)
Animasi Tulisan Maju-Mundur
Animasi tulisan Maju-Mundur adalah animasi sederhana membuat tulisan bergerak maju dan
saat mencapai posisi tertentu tulisan tersebut akan bergerak mundur, begitu seterusnya.
Program akan berakhir jika pemakai menekan tombol 'x'.Program ini bisa dibuat dengan
mudah menggunakan Turbo / Borland C++ for Dos, karena telah tersedia fungsi-fungsi yang
cukup mudah untuk digunakan seperti GOTOXY, DELAY, KBHIT dan GETCH.
 delay(): digunakan untuk menunda proses eksekusi selama beberapa millisecond
 gotoxy(): digunakan untuk menempatkan kursor pada posisi KOLOM dan BARIS
 kbhit(): digunakan untuk mendeteksi terjadinya penekanan tombol. Jika terdapat
tombol yang ditekan maka fungsi ini akan mengembalikan nilai TRUE sebaliknya
FALSE
 getch(): digunakan untuk mengambil informasi tombol yang terakhir kali ditekan.

5
1.3 KODE PROGRAM DAN HASIL PROGRAM
1. KODE PROGRAM
#include <stdio.h>
#include <conio.h>
#include <dos.h>
main()
{

char *kalimat = "TEKNIK MEKANIKA";


int baris, kolom,i=1500;
struct date d;
struct time t;
clrscr();
textcolor(14);
textbackground(9);

gotoxy(1,1);
cputs("File");

gotoxy(8,1);
textcolor(14);
cputs("Edit");

gotoxy(17,1);
textcolor(14);
cputs("View");

gotoxy(25,1);
cputs("Insert");

gotoxy(35,1);
cputs("Format");

gotoxy(45,1);
cputs("Tools");

gotoxy(55,1);
cputs("Table");

gotoxy(65,1);
cputs("Windows");

gotoxy(75,1);
cputs("Help");
do
{
i++;
if(i==2000)
{
i=0;

6
}
getdate(&d);
gettime(&t);
gotoxy(46,20);
printf("tanggal: %d bulan %d tahun %d \n", d.da_day,
d.da_mon, d.da_year);
gotoxy(46,21);
printf("jam : %d menit %d detik %d second %d \n",
t.ti_hour, t.ti_min, t.ti_sec, t.ti_hund);
}

while(!kbhit());
getche();
return 0;
}

2. HASIL PROGRAM

1.4 PEMBAHASAN
Membaca kode tombol keyboard
Fungsi getch() sebenarnya dapat di gunakan untuk mebaca sembarang tombol yang
ada pada keyboard PC ,termasuk tombol perlasasn seperti panah atas,Home,Alt W dan
sebagainya.
Cara membaca kode tombol :
unsigned int kar;
kar = getch()
if(kar==0)
kar=256+getch();

Cara diatas didasarkan pada sifat:

7
a. Jika tombol yang diteka adalah sembarang tombol perluasan (extended
keyboard)maka kode yang dibangkitkan berupa 2 buah karakter , dengan
kaakter pertama bernilai ASCll nol.Karakter kedua menyatakan kod yang
spesifik bagi tombol perluasan
b. Adapun bila tombol biasa (missal A atau enter ) yang ditekan , kode yang
dibangkitkan berupa sebuah karakter.
Mengetahui ada tidaknya tombol yang ditekan
Untuk memeriksa ada tidaknya tombol yang ditekan digunakan fungsi kbhit().Jika taka da
tombol yang ditekan , fungsi ini menghasilkan nilai nol.Seandainya keluaran fungsi tak
berupa nol,data dari tombol bisa dibaca dengan getch()
Memperoleh data jam
Untuk memperoleh data jam pada system digunakan fungsi gettime().Bentuk deklarasi fungsi
tersebut:
void gettime(structtime*Pwaktu);
Dengan time merupakan suatu tipe terstruktur yang didefinisikan pada file dos.h
Memperoleh data tanggal
Untuk memperoleh data tanggal digunakan fungsi getdate().Bentuk deklarasi fungsi tersebut:
void getdate(struct date*ptgl); dengan date merupakan tipe terstruktur yangdidefinisikan
pada file dos.h
1.5 KESIMPULAN
Dari praktikum yang telah dilakukan diperoleh kesimpulan:
Praktikan dapat mengenal dan memahami penggunaan fungsi keyboard,jam dan praktikan
dapat menggunakan fungsi-fungsi tersebut dalam pemrograman.

8
DAFTAR PUSTAKA
Evencus Poltak,dkk.2022.Penuntun praktikum pemrograman computer.2022.
Ramadhan , Yusuf .2019.Algoritma dan pemrograman.Medan,Sumatera Utara
https://student-activity.binus.ac.id/himmat/2021/08/mengenal-bahasa-pemrograman-c/ ,
diakses pada 30 mei 2022 pukul 13.00
https://dosenit.com/php/fungsi-date-getdate-php , diakses pada 30 mei 2022 pukul 14.00.
http://teknologi-informatika1.blogspot.com/2013/02/kode-kode-pada-komputer.html , diakses
pada 30 mei 2022 pukul 16.00.
http://cplusplusindonesia.blogspot.com/2010/02/ diakses pada 30 mei 2022 pukul 20.00

9
LAMPIRAN

10

Anda mungkin juga menyukai