Anda di halaman 1dari 13

LAPORAN PRAKTIKUM

MATAKULIAH PEMROGRAMAN DASAR


MODUL 1 : KONSEP ALGORITMA DAN PEMROGRAMAN

Dibuat Oleh :

S. EKO SUBEKTI

16416255201138

IF 16 D

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNOLOGI DAN ILMU KOMPUTER
UNIVERSITAS BUANA PERJUANGAN KARAWANG
2017
LAPORAN PRAKTIKUM

MODUL 1 : KONSEP ALGORITMA DAM PEMROGRAMAN

1. Judul Praktikum :
Pengenalan Program

2. Tujuan :
a. Mahasiswa dapat memahami penjelasan mengenai konsep algoritma
dan bahasa pemrograman c++.
b. Mahasiswa dapat melakukan coding dan membuat tampilan serta
mampu menggunakan variable

3. Manfaat :
a. Mahasiswa dapat menganalisa hasil progam yang telah dibuat
berdasarkan tujuan yang telah ditetapkan.
b. Mahasiswa dapat selalu teliti dan saling memahami apa yang telah
dibuat serta mempertanggung jawabkan sesuatu yang telah diciptakan.
c. Mahasiswa mampu mengerti dan paham mengenai konsep algoritma
dan pemrograman.

4. Ruang Lingkup :
a. Pengenalan Program
b. Pengenalan Bahasa Program C++
c. Pengenalan IDE Code Block
d. Membuat Program Sederhana Menampilkan Teks dan Mengisi Data

5. Alat dan Bahan :


a. Alat :
1. Perangkat Komputer
2. Software IDE : Code Block 16.01
b. Bahan :
1. Modul Praktikum
2. Buku Catatan

6. Definisi Istilah :
a. Program adalah kumpulan instruksi yang digunakan untuk mengatur
komputer agar melakukan suatu tindakan tertentu. Suatu program
ditulis dengan mengikuti kaidah bahasa pemrograman tertentu.
b. Bahasa C++ adalah bahasa computer atau bahasa pemrograman yang
merupakan pengembangan dari bahasa C kemudian disempurnakan
oleh Bjarne Stroustrup pada tahun 1980 menjadi “c with classes” dan
berganti nama menjadi C++ pada tahun 1983. Bahasa C++ diciptakan
untuk mendukung pemrograman berorientasi pada objek (Object
Oriented Programming/OOP) yang tidak dimiliki C.
c. GCC awalnya merupakan singkatan dari GNU C Compiler, yaitu sebuah
compiler open source yang dikembangkan oleh komunitas GNU project.
Namun kini GCC telah mengalami perubahan yang sangat besar dimana
modifikasi dan pengembangan telah, sedang dan masih terus dilakukan
secara masal dan pararel oleh banyak orang di seluruh dunia. Hal ini
menyebabkan terjadinya pergeseran makna menjadi GNU Compiler
Collection.
d. Code::Block merupakan IDE yang dapat digunakan untuk coding bahasa
C, C++ dan Fotran. Keunggulanya adalah open source dan dapat berjalan
di platform yang berbeda baik itu Windows, Linux dan Mac OS. IDE ini
dapat didownload gratis di situs resmi www.codeblocks.org.

7. Definisi Perintah :

a. Include <stdio.h> merupakan singkatan dari standar input output header


digunakan sebagai standar input output operasi yang digunakan oleh
bahasa C, akan tetapi bisa juga digunakan dalam bahasa C++. Fungsi-
fungsi yang ada didalam stdio.h antara lain sebagai berikut :
 printf() : merupakan fungsi keluaran yang digunakan untuk
menampilkan informasi/pesan kelayar secara terformat (menentukan
tipe data yang akan dikeluarkan).
 puts() : merupakan fungsi keluaran yang digunakan untuk menampilkan
informasi/pesan yang bertipe data string (tanpa harus melakukan
penentuan tipe data terlebih dahulu).
 putchar() : merupakan fungsi keluaran yang digunakan untuk
menampilkan informasi/pesan yang bertipe data char(tanpa harus
melakukan penentuan tipe data terlebih dahulu).
 scanf() : merupakan fungsi masukan yang digunakan untuk
menginputkan data numerik, karakter, dan string secara terformat
(menentukan tipe data yang akan dimasukan).
 gets() : merupakan fungsi masukan yang khusus untuk menerima
masukan tipe data string (tanpa harus melakukan penentuan tipe data
terlebih dahulu).

b. Include <conio.h> merupakan file header yang berfungsi untuk


menampilkan hasil antarmuka kepada pengguna. Fungsi -fungsi yang ada
didalam conio.h antara lain sebagai berikut :

 getch() : merupakan singkatan dari get character and echo yang


digunakan untuk menahan (pause) output suatu program dan akan
kembali mengeksekusi setelah kita melakukan inputan baik itu tombol
enter atau tombol lainnya dan inputan tersebut tidak ditampilkan
dalam window.
 getche() : secara fungsi sama dengan getch() akan tetapi ketika
melakukan inputan, inputan tersebut tampil dalam window.
 clrscr() : merupakan singkatan dari clear screen yang digunakan untuk
membersihkan layar windows .

c. Include <string.h> merupakan file header yang berfungsi untuk


melakukan manipulasi string. Fungsi-fungsi yang ada di string.h antara
lain sebagai berikut :

 strcpy() : fungsi ini digunakan untuk menyalin suatu string ke variabel


tujuan. Bentuk umum penulisannya adalah strcpy(variabeltujuan,
string); .
 strlen() : fungsi ini digunakan untuk menghitung jumlah karakter yang
ada dalam suatu string. Bentuk umum penulisannya adalah
strlen(string); .
 strcmp() : fungsi ini digunakan untuk membandingkan 2 buah string.
Bentuk umum penulisannya adalah strcmp(string1,string2); .
 strrev() : fungsi ini digunakan untuk membalikkan urutan suatu string.
Bentuk umum penulisannya adalah strrev (string); .
 strlwr() : fungsi ini digunakan untuk mengubah semua huruf menjadi
huruf kecil. Bentuk umum penulisannya adalah strlwr(sterng); .
 strupr() : fungsi ini digunakan untuk mengubah semua huruf menjadi
huruf kapital. Bentuk umum penulisannya adalah strupr(string);
 strcat() : fungsi ini digunakan untuk menggabungkan 2 buah string,
untuk menggunakan fungsi ini juga harus menambahkan file header
ctype.h. Bentuk umum penulisannya adalah strcat(variabeltujuan,
string)

8. Hasil Praktikum :

a. Soal 1 : Menampilkan Biodata Pribadi

Tabel a.1 : IPO Program

Deklarasi Input Proses Output


printf ("\t***************************\n") printf
printf ("\t***************************\n") printf
printf ("\tMENAMPILKAN BIODATA PRIBADI\n") printf
printf ("\t***************************\n") printf
printf ("\t***************************\n") printf
printf ("\tNAMA : S.EKO SUBEKTI\n"); printf
printf ("\tNIM : 164 162 552 011 38\n"); printf
printf ("\tKelas : IF16D\n"); printf
printf ("\tProgram Studi : TEKNIK INFORMATIKA\n"); printf
printf ("\tTanggal Lahir : 06 APRIL 1978\n"); printf
getch(); getch
Tabel a.2 : Deskripsi dan Hasil Program

Nama Project Menampilkan Biodata Pribadi


Deskripsi Program yang dibuat ini ditujukan untuk
membuat tampilan biodata mahasiswa
berdasarkan nama pembuat program masing-
masing, pada saat dibuild and run maka akan
terlihat hasil sesuai dari yang sudah dicoding di
list program.
Listing Program # include <stdio.h>
# include <conio.h>
main ()
{
printf ("\t***************************\n");
printf ("\t***************************\n");
printf ("\tMENAMPILKAN BIODATA PRIBADI\n");
printf ("\t***************************\n");
printf ("\t***************************\n");
printf ("\tNAMA : S.EKO SUBEKTI\n");
printf ("\tNIM : 164 162 552 011 38\n");
printf ("\tKelas : IF16D\n");
printf ("\tProgram Studi : TEKNIK INFORMATIKA\n");
printf ("\tTanggal Lahir : 06 APRIL 1978\n");
getch();
}
Hasil Program

Diskusi Berdasarkan data diskusi kasus yang diperoleh


maka, sasaran pembelajaran terpenuhi, karena
kita membuat program untuk menampilkan data
pribadi.
b. Soal 2 : Mengisi Data Pribadi Mahasiwa

Tabel b.1 : IPO Program

Deklarasi Input Proses Output


printf ("\t***************************\n") printf
printf ("\t***************************\n") printf
printf ("\t MENGISI BIODATA PRIBADI \n"); printf
printf ("\t***************************\n") printf
printf ("\t***************************\n") printf
printf ("\tNama\t\t: "); scanf("%s",&a); scanf printf
printf ("\tNIM\t\t: "); scanf("%s",&b); scanf printf
printf ("\tKelas\t\t: "); scanf("%s",&c); scanf printf
printf ("\tProgram Studi\t: "); scanf("%s",&d); scanf printf
printf ("\tTanggal Lahir\t: "); scanf("%s",&e); scanf printf
getch(); getch
Tabel b.2 : Deskripsi dan Hasil Program

Nama Project Mengisi Data Pribadi Mahasiswa


Deskripsi Program yang dibuat ini ditujukan untuk membuat
tampilan untuk mengisi data pribadi mahasiswa, pada
saat di build and run maka akan terlihat hasil sesuai
dari yang sudah dicoding di list program.
Listing Program # include <stdio.h>
# include <conio.h>
main ()
{
char a,b,c,d,e;
printf ("\t***************************\n");
printf ("\t***************************\n");
printf ("\t MENGISI BIODATA PRIBADI \n");
printf ("\t***************************\n");
printf ("\t***************************\n");
printf ("\tNama\t\t: "); scanf("%s",&a);
printf ("\tNIM\t\t: "); scanf("%s",&b);
printf ("\tKelas\t\t: "); scanf("%s",&c);
printf ("\tProgram Studi\t: "); scanf("%s",&d);
printf ("\tTanggal Lahir\t: "); scanf("%s",&e);
getch();
}
Hasil Program

Diskusi Berdasarkan data diskusi kasus yang diperoleh maka,


sasaran pembelajaran terpenuhi, karena kita membuat
program untuk mengisi biodata pribadi sesuai tujuan
yang direncanakan.

c. Soal 3 : Mengisi Tinggi dan Berat Badan Mahasiswa

Tabel c.1 : IPO Program


Deklarasi Input Proses Output
printf ("\t***************************\n") printf
printf ("\t***************************\n") printf
printf ("\t MENGISI BIODATA PRIBADI \n"); printf
printf ("\t***************************\n") printf
printf ("\t***************************\n") printf
printf ("\tNama\t\t: "); scanf("%s",&a); scanf printf
printf ("\tNIM\t\t: "); scanf("%s",&b); scanf printf
printf ("\tKelas\t\t: "); scanf("%s",&c); scanf printf
printf ("\tProgram Studi\t: "); scanf("%s",&d); scanf printf
printf ("\tTanggal Lahir\t: "); scanf("%s",&e); scanf printf
printf ("\tTinggi Badan\t: "); scanf("%s",&f); scanf printf
printf ("\tBerat Badan\t: "); scanf("%s",&g); scanf printf
getch(); getch

Tabel c.2 : Deskripsi dan Hasil Program

Nama Project Mengisi Tinggi dan Berat Badan Mahasiswa


Deskripsi Program yang dibuat ini ditujukan untuk membuat
tampilan untuk mengisi data pribadi tentang
tinggi dan berat badan mahasiswa, pada saat di
build and run maka akan terlihat hasil sesuai dari
yang sudah dicoding di list program.
Listing Program # include <stdio.h>
# include <conio.h>
main ()
{
char a,b,c,d,e,f,g;
printf
("\t****************************************\n");
printf
("\t****************************************\n");
printf ("\tMENGISI TINGGI dan BERAT BADAN
MAHASISWA\n");
printf
("\t****************************************\n");
printf
("\t****************************************\n");
printf ("\tNama\t\t: "); scanf("%s",&a);
printf ("\tNIM\t\t: "); scanf("%s",&b);
printf ("\tKelas\t\t: "); scanf("%s",&c);
printf ("\tProgram Studi\t: "); scanf("%s",&d);
printf ("\tTanggal Lahir\t: "); scanf("%s",&e);
printf ("\tTinggi Badan\t: "); scanf("%s",&f);
printf ("\tBerat Badan\t: "); scanf("%s",&g);
getch();
}
Hasil Program

Diskusi Berdasarkan data diskusi kasus yang diperoleh


maka, sasaran pembelajaran terpenuhi, karena
kita membuat program untuk mengisi data pribadi
mengenai tinggi dan berat badan mahasiswa
sesuai tujuan yang direncanakan.

d. Soal 2 : Menampilkan dan Mengirim Selamat Belajar

Tabel d.1 : IPO Program

Deklarasi Input Proses Output


printf ("\t***************************\n") printf
printf ("\t***************************\n") printf
printf ("\t MENGISI BIODATA PRIBADI \n"); printf
printf ("\t***************************\n") printf
printf ("\t***************************\n") printf
printf ("\tNama\t\t: "); scanf("%s",&a); scanf printf
printf ("\tNIM\t\t: "); scanf("%s",&b); scanf printf
printf ("\tKelas\t\t: "); scanf("%s",&c); scanf printf
printf ("\tProgram Studi\t: "); scanf("%s",&d); scanf printf
printf ("\tTanggal Lahir\t: "); scanf("%s",&e); scanf printf
printf ("\tTinggi Badan\t: "); scanf("%s",&f); scanf printf
printf ("\tBerat Badan\t: "); scanf("%s",&g); scanf Printf
printf ("\t****************************************\n"); printf
printf ("\t****************************************\n"); Printf
printf ("\t\tSELAMAT BELAJAR\t\t\n"); printf
printf ("\t****************************************\n"); Printf
printf ("\t****************************************\n"); printf
printf ("\t****************************************\n"); Printf
getch(); getch

Tabel d.2 : Deskripsi dan Hasil Program

Nama Project Menampilkan dan Mengirim Selamat Belajar


Deskripsi Program yang dibuat ini ditujukan untuk membuat
tampilan untuk mengisi data pribadi mahasiswa dan
megirim tulisan selamat belajar, pada saat dibuild and
run maka akan terlihat hasil sesuai dari yang sudah
dikoding di list program.
Listing Program # include <stdio.h>
# include <conio.h>
main ()
{
char a,b,c,d,e,f,g;
printf ("\t****************************************\n");
printf ("\t****************************************\n");
printf ("\tMENGISI TINGGI dan BERAT BADAN MAHASISWA\n");
printf ("\t****************************************\n");
printf ("\t****************************************\n");
printf ("\tNama\t\t: "); scanf("%s",&a);
printf ("\tNIM\t\t: "); scanf("%s",&b);
printf ("\tKelas\t\t: "); scanf("%s",&c);
printf ("\tProgram Studi\t: "); scanf("%s",&d);
printf ("\tTanggal Lahir\t: "); scanf("%s",&e);
printf ("\tTinggi Badan\t: "); scanf("%s",&f);
printf ("\tBerat Badan\t: "); scanf("%s",&g);
printf ("\t****************************************\n");
printf ("\t****************************************\n");
printf ("\t\tSELAMAT BELAJAR\t\t\n");
printf ("\t****************************************\n");
printf ("\t****************************************\n");
printf ("\t****************************************\n");
getch();
}
Hasil Program

Diskusi Berdasarkan data diskusi kasus yang diperoleh maka,


sasaran pembelajaran terpenuhi, karena kita membuat
program untuk mengisi data pribadi mahasiswa dan
mengirim tulisan selamat belajar sesuai tujuan yang
direncanakan.

9. Referensi

Pustaka Utama :
1. G. Beekman and B. Beekman; Digital Planet: Tomorrow’s
Technology and You, Complete Tenth Edition.
2. Pascal : Walter Savitch, Pascal: An Introduction to the Art and
Science of Programming.
3. C++ : Wwalter Savitch, Problem Solving with C++.

Anda mungkin juga menyukai