Anda di halaman 1dari 10

Modul 1 : Pengetahuan Dasar Pemrograman

MODUL I
PENGETAHUAN DASAR PEMROGRAMAN
A. Tujuan
a. Mahasiswa mengetahiu dasar-dasar penulisan program komputer.
b. Mahasiswa memahami struktur bahasa C/C++.
c. Mahasiswa mengetahui dan bisa menggunakan tipe data tertentu dalam
pembuatan program.
d. Mahasiswa bisa memasukkan dan mengambil data dari program.
B. Dasar Teori
Pemrograman adalah proses mengimplementasikan urutan langkah untuk
menyelesaikan suatu masalah dengan menggunakan suatu bahasa pemograman.
Sedangkan pemrograman terstruktur adalah metode untuk mengorganisasikan
dan membuat kode-kode program supaya mudah untuk dimengerti, mudah ditest
dan dimodifikasi.
Dalam bidang pemrograman algoritma didefinisikan sebagai suatu metode
khusus yang tepat dan terdiri dari serangkaian langkah yang terstruktur dan
dituliskan secara sistematis yang akan dikerjakan untuk menyelesaikan masalah
dengan bantuan komputer.
Hubungan antara algoritma, masalah dan solusi dapat digambarkan sebagai
berikut :

Proses dari masalah hingga terbentuk suatu algoritma disebut tahap


pemecahan masalah, sedangkan tahap dari algoritma hingga terbentuk suatu
PraktikumBahasaPemrograman

Modul I - 1

Modul 1 : Pengetahuan Dasar Pemrograman

solusi disebut dengan tahap implementasi. Solusi yang dimaksud adalah suatu
program yang merupakan impelementasi dari algoritma yang disusun.
Berikutstrukturbahasac++ :
1. Komentar
Bagian ini berisi mengenai keterangan pada program kita. Tidak akan
dieksekusi dan tidak akan ditampilkan ketika program dijalankan . Tapi cukup
penting, karena komentar akan mempermudah orang lain yang ingin mempelajari
program yang kita melalui keterangan yang ada. Dan juga sangat membantu kita
megingat ketika kita membuat program dengan statement yang panjang dan terdiri
dari banyak fungsi. Komentar ditulis dengan 2 cara yaitu :
a. Dimulaidengantanda // untukkomentar 1 baris
b. Diapitdengantanda /* ... */ untukkomentar multi baris
Contohnya:
// Contoh komentar satu baris //

2. Preprocessore Directive (Pengarah Compiler)


Preprocessor

directive ditandai

dengan

simbol #.

Bertugas

untuk

mengarahkanprepocessor yang akan digunakan untuk membaca file header atau


bisa dikatakan sebagai pengatur proses kompilasi.
Contoh preprocessor

directive : #include,

#define, dan

lainnya.

Contoh file header : , , , dan lainnya.


Contohnya:
#include
using namespace std;

Preprocessor

directive

define merupakan

suatu

pengarah

untuk

mendefenisikan suatu preprocessor macro, konstanta dan variabel. Penulisan


preprocessor directive define ini ialah #define.

PraktikumBahasaPemrograman

Modul I - 2

Modul 1 : Pengetahuan Dasar Pemrograman

Contohnya :
#define PI
3.14
#define KUADRAT(x)
(x*x)

3. FungsiUtama (main) danTambahan (function dan procedure)


a. FungsiUtama
Fungsiutamaadalahbagian yang pertama kali akandieksekusi,
walaupunsebelumbagiandarifungsiutamainiadafungsitambahan.
Sehinggafungsiutamapastiada

di

Fungsiutamainitersusunatas

dalam

program

C++.

kata main laludiikutidengantanda().

Laludiikutilagidengandefinisifungsi (bagiandalamtanda

{}) yang

berisideklarasidanperintah-perintah yang akandieksekusidalam program


tersebut.
Contohnya:
int main()
{
cout<<"Selamat datang di Blog AyubAdiputra"<
prosedur();
return 0;
}

b. FungsiTambahan
Fungsitambahaniniadalahfungsi

yang

mendukungdanmerupakanpemecahandarifungsiutama.Terdiriatasfunctiondan
procedure.

Functionmerupakanfungsidengannilaibalik,

sedangkanprocedureadalahfungsitanpanilaibalik.
Contohnya:
void prosedur()
{
char nama[20]="Ayub N Adiputra";
cout<<" Nama saya adalah "<
}

4. Definisifungsi
Definisifungsiadalahbagian yang menyertaifungsi. Di dalamnyaberisi syntaxsyntax

yang

nantinyaakandieksekusiapabilafungsitersebutdipanggil.

Bagiandefinisiiniselaludiawalidengantandakurawalbuka
dandiakhiridengantandakurawaltutup }.
PraktikumBahasaPemrograman

Modul I - 3

Modul 1 : Pengetahuan Dasar Pemrograman

Di
dalamdefinisifungsiiniterdapatbeberapa statement.Statementharusdiakhiridengant
anda
;.Tandainiberfungsiuntukmemberitandabahwasatu statementsudahselesaidanak
anterjadierrorjikatidakditutupidengantanda ;.
Contohnya:
int main()
{
cout<<"Selamat datang di Blog AyubAdiputra"<
prosedur();
return 0;
}

5. Bagiandeklarasi
Contohnya:
void prosedur()
{
char nama[20]="Ali Budi";
cout<<" Nama saya adalah "<<nama;
}

PraktikumBahasaPemrograman

Modul I - 4

Modul 1 : Pengetahuan Dasar Pemrograman

Tipe data
Karakter Khusus
Operator
1. Operator Aritmatika
2. Operator Pembanding
3. Operator Logika

PraktikumBahasaPemrograman

Modul I - 5

Modul 1 : Pengetahuan Dasar Pemrograman

C. Permasalahan

PraktikumBahasaPemrograman

Modul I - 6

Modul 1 : Pengetahuan Dasar Pemrograman

D. Analisa Data

PraktikumBahasaPemrograman

Modul I - 7

Modul 1 : Pengetahuan Dasar Pemrograman

E. Kesimpulan

PraktikumBahasaPemrograman

Modul I - 8

Modul 1 : Pengetahuan Dasar Pemrograman

Tugas Pendahuluan

Buatlah program untukmenampilkan biodata yang berisikan :


Nama, NIM, Tanggal Lahir dan Kelompok !
Hasilnya :

#include <iostream.h>
#include <conio.h>

DAFTAR PUSTAKA

void main()
{
cout<<"masukkan nama : Muhammad Sya'roni
Mujahidin"<<endl;
cout<<"masukkan nim : F1B014065"<<endl;
cout<<"masukkan TTL : Tanggal :16"<<endl;
cout<<"

Bulan

cout<<"

Tahun :1996 "<<endl;

cout<<"kelompok

PraktikumBahasaPemrograman

:6

:Mei"<<endl;

"<<endl;

Modul I - 9

Modul 1 : Pengetahuan Dasar Pemrograman

cout<<"

****"

cout<<"

********"

cout<<"
cout<<"

<<endl;
<<endl;

************" <<endl;
*******************" <<endl;

cout<<"
============================"<<endl;
cout<<" Nama
<<endl;

: Muhammad Sya'roni Mujahidin"

cout<<" Nim

: F1B014065"<<endl;

cout<<" TTL

: 16 Mei 1996"<<endl;

cout<<" Kelompok: 6

"<<endl;

cout<<"
============================"<<endl;
cout<<"

*******************" <<endl;

cout<<"

************" <<endl;

cout<<"

********"

cout<<"

****"

<<endl;
<<endl;

getch();

PraktikumBahasaPemrograman

Modul I - 10