2._Pengenalan_ddp1_
description
Transcript of 2._Pengenalan_ddp1_
![Page 1: 2._Pengenalan_ddp1_](https://reader035.fdocuments.net/reader035/viewer/2022071718/577c834d1a28abe054b4711d/html5/thumbnails/1.jpg)
Pengenalan Pemrograman 1
Pertemuan ke : II
Alokasi Waktu : 1,5 Jam
Kompetensi Dasar : Menjelaskan dasar-dasar pemrograman
Indikator : Mahasiswa dapat :
1. Mendefinisikan program, pemrograman, dan penerjemahan
2. Menampilkan keluaran / teks ke dalam layar monitor
3. Membuat masukan dari keyboard dan menampilkan hasilnya di
monitor
A. Teori Pendukung
Program adalah kumpulan instruksi yang akan dieksekusi oleh komputer. Pemrograman sering
disebut coding adalah proses membuat program. Dalam proses ini, code program ditulis dengan
menggunakan text editor kemudian diterjemahkan ke dalam bahasa mesin menggunakan
penerjemah yang disebut interpreter atau compiler.
Interpreter merupakan suatu translator yang menerjemahkan satu persatu baris program ke dalam
bahasa yang dikenal mesin, dan hasil terjemahan langsung dikerjakan.
Compiler menerjemahkan baris-baris program secara keseluruhan dan hasilnya disimpan dalam
bentuk kode mesin (object code), dan kode eksekusi (execute code). Object code dari compiler
baru dapat dilaksanakan setelah object code tersebut diubah menjadi execute code oleh linker.
Program ditulis menggunakan bahasa tertentu. Ada banyak sekali bahasa pemrograman. Dalam
praktikum ini bahasa yang dipakai adalah bahasa C.
![Page 2: 2._Pengenalan_ddp1_](https://reader035.fdocuments.net/reader035/viewer/2022071718/577c834d1a28abe054b4711d/html5/thumbnails/2.jpg)
Susunan program bahasa C adalah sebagai berikut:
// komentar ---> untuk memberi catatan maksud dari program
#include<stdio.h>; ---> disebut preprocessor
main(){ ---> fungsi utama
baris-baris program;
}
Program C tersusun atas sejumlah blok fungsi. Sebuah program minimal mengandung sebuah
fungsi. Fungsi pertama yang harus ada dalam program C dan sudah ditentukan namanya adalah
main(). Setiap fungsi terdiri atas satu atau beberapa pernyataan, yang sacara keseluruhan
dimaksudkan untuk melaksanakan tugas khusus.
main () merupakan titik awal dan titik akhir dalam suatu eksekusi program.
Selain terdapat adanya fungsi-fungsi tersebut, dalam pemrograman bahasa C juga terdapat
preprosesor #include, yakni merupakan salah satu jenis pengarah preprosesor(preprosesor
directive) yang dipakai untuk membaca file yang diantaranya berisi deklarasi fungsi dan definisi
konstanta.
Komentar dalam program yang digunakan untuk keperluan dokuementasi dengan maksud agar
program yang bersangkutan menjadi lebih mudah untuk dipahami.
Setiap baris program diakhir dengan tanda semicolon atau titik koma simbolnya adalah ";".
Bahasa C membedakan huruf besar dengan huruf kecil. Contoh Baca tidak sama dengan baca.
Langkah pertama yang perlu dikuasai adalah dapat menampilkan teks atau angka ke layar
monitor yang disebut keluaran (output) dan masukan (input).
![Page 3: 2._Pengenalan_ddp1_](https://reader035.fdocuments.net/reader035/viewer/2022071718/577c834d1a28abe054b4711d/html5/thumbnails/3.jpg)
Berikut adalah perintah-perintah yang berkaitan dengan input dan output:
Perintah untuk membersihkan layar adalah
clrscr()
Perintah untuk menampilkan teks atau data ke layar adalah
printf()
Perintah untuk meminta masukan dari keyboard adalah
scanf() dan getch()
Contoh program untuk menampilkan teks ke layar monitor :
// Program menampilkan teks
#include<stdio.h>
#include<conio.h>
void main()
{
clrscr();
printf("Selamat datang programmer sejati!");
getch();
}
Penjelasan:
Tanda // digunakan untuk menuliskan komentar, kalimatnya bebas karena tidak akan dieksekusi
oleh compiler
#include<stdio.h>
#include<conio.h>
disebut preprosesor untuk menyiapkan library yang akan digunakan. Library ini berisi function-
function atau perintah-perintah yang akan digunakan dalam kalimat-kalimat baris program.
Function-function tersebut akan memberikan aksi yang diinginkan.
![Page 4: 2._Pengenalan_ddp1_](https://reader035.fdocuments.net/reader035/viewer/2022071718/577c834d1a28abe054b4711d/html5/thumbnails/4.jpg)
clrscr(); ---> digunakan untuk membersihkan layar
printf('Selamat datang programmer sejati!'); ---> akan menampilkan kalimat
yang berada dalam tanda kurung dan tanda petik di dalamnya
getch(); ---> untuk menunggu masukan dari keyboard. Ini berfungsi agar layar tetap tampil
hingga sembarang tombol ditekan dari keyboard.
Contoh 2:
//Program menampilkan beberapa teks
#include<stdio.h>
#include<conio.h>
void main()
{
clrscr();
printf("Nama saya Taufiq\n");
printf("Asal saya dari Yogyakarta");
getch();
}
Contoh 3:
// Program meminta masukan dari keyboard berupa kata atau kalimat
#include<stdio.h>
#include<conio.h>
void main()
{
//menyiapkan variabel penyimpan data
char nama[15];
//bersihkan layar
clrscr();
![Page 5: 2._Pengenalan_ddp1_](https://reader035.fdocuments.net/reader035/viewer/2022071718/577c834d1a28abe054b4711d/html5/thumbnails/5.jpg)
//masukkan data
print("Masukkan Nama : "); scanf("%s",&nama);
//menampilkan data ke layar monitor
print("Nama Anda adalah ",nama);
getch();
}
Contoh 4:
// Program meminta masukan dari keyboard berupa teks dan angka
#include<stdio.h>
#include<conio.h>
void main()
{
//menyiapkan variabel
char nama[15];
int umur;
//membersihkan layar
clrscr();
//masukkan data
printf("Masukkan Nama : "); scanf("%s", nama);
printf("Umur Anda : "); scanf("%d", &umur);
//tampilkan data di layar monitor
printf("Nama Anda adalah %s berumur %d", nama, umur);
getch();
}
![Page 6: 2._Pengenalan_ddp1_](https://reader035.fdocuments.net/reader035/viewer/2022071718/577c834d1a28abe054b4711d/html5/thumbnails/6.jpg)
B. Langkah Praktikum:
1. Mengadakan Pretest <alokasi waktu maks 15 menit>
2. Tahapan melaksanakan Praktikum
a. Mengenalkan program, pemrograman, penerjemahan.
b. Praktikan melatih menulis program, menyimpan, menjalankan program seperti contoh 1
sampai contoh 4
c. Praktikan mengerjakan tugas membuat program input dan output yang ditentukan oleh
asisten, sebagai post test.
d. Asisten mengoreksi tugas, dan evaluasi berupa pretest dan postest praktikan.
C. Evaluasi
Praktikan mengerjakan soal postest
D. Referensi
1) Jogiyanto, “Pengenalan Komputer”, Andi Offset, Yogyakarta
![Page 7: 2._Pengenalan_ddp1_](https://reader035.fdocuments.net/reader035/viewer/2022071718/577c834d1a28abe054b4711d/html5/thumbnails/7.jpg)
Nilai Pretest
……………………
Nilai Posttest
……………………
Yogyakarta, …………………………….
Paraf asisten
<……………………………………>
Komentar / saran
Asisten
Lembar Tugas