LAPORAN
PRAKTIKUM I
PENGENALAN SISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA
PEMROGRAMAN
Disusun
untuk Memenuhi Matakuliah Praktikum Dasar Pemrograman C++
Dibimbing
oleh Bapak Wahyu Sakti Gunawan Irianto
Oleh:
DWI PURI FATMALA
( 150534602174)
S1 PTE’15 OFF B
UNIVERSITAS
NEGERI MALANG
FAKULTAS
TEKNIK
JURUSAN
TEKNIK ELEKTRO
PRODI
S1 PENDIDIKAN TEKNIK ELEKTRO
Januari 2016
PENGENALAN SISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA
PEMROGRAMAN
Tujuan
Setelah mempelajari bab ini
diharapkan mahasiswa akan mampu :
Mengoperasikan komputer khususnya
Windows yang baik.
Mengenali dan menggunakan IDE C++ dengan
baik.
Membuat program sederhana menggunakan
C++.
DASAR TEORI
SISTEM OPERASI
Sistem
Operasi atau Operating System adalah
perangkat lunak yang dipasang pada PC, laptop, atau perangkat lain yang
berfungsi sebagai perantara (interface) antara pengguna dan perangkat keras. Sistem Operasi merupakan sotfware pada lapisan pertama yang diletakkan pada memori computer
pada saat komputer dinyalakan. Sedangkan sotware sotware lainnya dijalankan
setelah sistem operasi komputer berjalan, dan sistem operasi akan melakukan
layanan inti umum untuk software-software itu.
Layanan inti umum tersebut seperti akses ke disk, manajemen memori, dan antar
muka user. Sehingga masing-masing software tidak
perlu melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan
dilakukan oleh sistem operasi.
PROGRAM C++
Bahasa Pemrograman memang banyak. Salah satunya
adalah C++ . C++ adalah bahasa pemrograman komputer yang di buat oleh (Bjarne
Stroustrup) merupakan perkembangan dari bahasa C dikembangkan di Bell Labs
(Dennis Ritchie) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa
sebelumnya, yaitu BCL, Pada awalnya, bahasa tersebut dirancang sebagai bahasa
pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi ANSI
(American National Standart Institute) Bahasa pemrograman C menjadi versi dominan,
Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan
jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bel labs pertama
kali mengembangkan C++ pada awal 1980-an, Untuk mendukung fitur-fitur pada C++,
dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low
level coding). Pada C++ ditambahkan konsep-konsep baru seperti class dengan
sifat-sifatnya seperti inheritance dan overloading. Salah satu
perbedaan
yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep
pemrograman berorientasi objek (Object Oriented Programming).
STRUKTUR BAHASA C++
a.
Komentar
Baris Komemtar digunakan untuk memberi
penjelasan kode program yang dibuat, seperti: tanggal pembuatan program,
pencipta program, serta tujuan dibuatnya program. Baris Komentar selalu diawali
dengan tanda (//). Baris komentar tidak akan dieksekusi oleh compiler/diabaikan.
Contoh:
//Tugas Rumah
//Konversi Suhu
//1 Februari 2016
b. File
Header ( #include)
Merupakan pengarah preprocessor. #include
<iostream> berarti bahwa memberi perintah pada preprocessor untuk
melibatkan (include) file standart iostream. File iostream ini merupakan file yang
didalamnya berisi deklarasi pustaka standart input output pada C++, dan oleh
karenanya dilibatkan karena fungsi ini selanjutnya akan dipergunakan oleh program.
c. Fungsi Main
Main merupakan awal dari funsi utama
pada C++. Fungsi utama ini merupakan awal dimana program C++ akan mulai
dieksekusi. Didalam fungsi utama ini ,
bisa jadi terdapat juga fungsi-fungsi
lain.
d.
Kurung Kurawal Buka ({) dan Tutup (})
Blok program pada fungsi utama diawali
dengan kurung kurawal buka ({) dan berakhir hingga ditemukan kurung kurawal
tutup (}). Semua statement yang berada
pada blok program fungsi utama inilah yang akan dieksekusi oleh compiler.
e. Cout<<, Cin>>
Merupakan statemen pada C++. Statemen
merupakan ekspresi (sederhana atau komplek) yang menghasilkan efek tertentu
saat di eksekusi. Statemen cout (baca: C-out) akan menampilkan keluaran pada
layar. Statemen Cin (baca C-in) untuk memasukkaan data . Cout dan Cin dideklarasikan pada file
iostream. Oleh karena itulah file iostream dilibatkan melalui perintah #include
<iostream>.
Tanda
<< dalam C++ berarti menyisipkan string .
Contoh
: cout<< " Masukkan
Suhu dalam Celcius :" ;
cin>>Celcius
;
f.
Endl
Merupakan perintah untuk mengganti
baris. Biasakan anda selalu menggunakan perintah ganti baris, yang menandakan
bahwa anda siap memberikan intruksi pada compiler untuk mengeksekusi baris
program selanjutnya.
Contoh:
cout<< " Fahrenheit =
"<<Fahrenheit<<" oF"<<endl;
cout<< " Reamur =
"<<Reamur<<" oR"<<endl
;
cout<< " Kelvin =
"<<Kelvin<<" oK"<<endl
;
g.
Return 0 ;
Statement return menyatakan akhir dari
fungsi utama. Return umumnya diikuti dengan kode tertentu. Return 0 menyatakan
bahwa program bekerja sebagaimana yang diinginkan tanpa adanya eror selama
eksekusi. Kode ini juga melakukan terminalisasi serta mengembalikan kendali
program ke sistem operasi. Return 0 umumnya digunakan untuk mengakhiri program
C++
PEMROGRAMAN
DAN ALGORITMA
Pemrograman
adalah proses membuat software komputer denganmenerapkan algoritma dan struktur data tertentu
menggunakan bahasa pemrograman.Algoritma
merupakan susunan yang logis dan
sistematis untuk memecahkan suatu masalah atau untuk mencapai tujuan tertentu.
Dalam dunia komputer, Algoritma sangat berperan penting dalam pembangunan
suatu software. Dalam dunia sehari-hari, mungkin tanpa kita sadari
Algoritma telah masuk dalam kehidupan kita. Algoritma
adalah metode dan tahapan sistematis yang digunakan untuk memecahkan suatu
permasalahan.Struktur data adalah tempat tatanan penyimpanan data yang
dibutuhkan program pada komputer,
Gambar1 . Bagan
Sruktur Program
Kode
program yang telah ditulis di-compile dan dieksekusi untuk menjalankannya.
Compile adalah menerjemahkan kode program yang ditulis menggunakan bahasa
pemrograman, ke bahasa mesin yang dapat dimengerti oleh komputer sehingga
komputer mengerti apa yang diperintahkan.
Kode
program yang telah ditulis di-compile dan dieksekusi untuk menjalankannya.
Compile adalah menerjemahkan kode program yang ditulis menggunakan bahasa
pemrograman, ke bahasa mesin yang dapat dimengerti oleh komputer sehingga
komputer mengerti apa yang diperintahkan.
Gambar2.
Mekanisme Eksekusi Program
FLOWCHART
Flowchart merupakan langkah awal
pembuatan program. Dengan adanya flowchart urutan proses kegiatan menjadi lebih
jelas. Jika ada penambahan proses maka dapat dilakukan lebih mudah. Setelah
flowchart selesai disusun, selanjutnya pemrogram (programmer) menerjemahkannya
ke bentuk program dengan bahasa pemrograman.
Contoh simbol;
Gambar3.
Simbol pada flowchart
MENGENAL IDE
IDE (Integrated Development Equipment) adalah program
komputer yang memiliki beberapa fasilitas yang diperlukan dalam pembangunan perangkat
lunak. Tujuan dari IDE adalah untuk menyediakan semua utilitas yany diperlukan
dalam membangun perangkat lunak.
Latihan
Praktikum I
Pemrograman
C++
Nama Program : Menampilkan kalimat
Bahasa Pemrogramam : C++
Compiler :
MinGW Developer Studio
Script program :
Gambar4. Script
program penampilan kalimat
Output Program :
Gambar5. Output
Program penampilan kalimat
Flowchart :
Algoritma :
- Mulai
- Memasukkan kalimat yang ditampilkan
- Manampilkan kalimat yang telah dimasukkan
- Selesai
Penjelasan Program :
Program pada latihan praktikum 1
digunakan untuk menampilkan kalimat. Pada program di atas menggunakan header
file #include
<stdio.h>.
Menggunakan deklarasi fungsi main yaitu int main ( ).
Dan program ini digunakan untuk
menampilkan kalimat “ Selamat Datang di Kelas Pemrograman Komputer “, dengan
menggunakan statemen printf untuk menampilkan kalimat tersebut.
{
printf("
Selamat Datang di Kelas Pemrograman Komputer\n") ;
}
Tugas Rumah
Pemrograman
C++
Nama
Program : Konversi
Suhu dari Celcius ke Fahrenheit, Reamur, Kelvin
Bahasa Pemrogramam : C++
Compiler :
MinGW Developer Studio
Script program :
Gambar6. Script
program konversi suhu
Output Program :
Gambar7.
Output Program konversi suhu
Algoritma :
- Mulai
- Pendeklarasian Variabel Celcius, Fahrenheit, Reamur, Kelvin
- Menginput suhu dengan nilai Celcius
- Perhitungan konversi ke Fahrenheit
- Perhitungan konversi ke Reamur
- Perhitungan konversi ke Kelvin
- Menampilkan hasil konversi ke Fahrenheit
- Menampilkan hasil konversi ke Reamur
- Menampilkan hasil konversi ke Kelvin
- Selesai
Flowchart :
Penjelasan Program :
Program pada tugas rumah digunakan untuk
mengkonversi suhu. Pada program ini menggunakan header file #include
<iostream.h>.
Menggunakan deklarasi fungsi main yaitu int main()
Terdapat variabel yaitu Celcius, Fahrenheit,
Reamur dan Kelvin.
int Celcius,
Fahrenheit, Reamur, Kelvin ;
Menggunakan printf untuk menampilkan
beberapa kalimat.
printf( "\n=============================================\n")
;
printf( " KONVERSI
SUHU DARI CELCIUS KE\n") ;
printf( " Fahrenheit:
Reamur: Kelvin \n") ;
printf( "=============================================\n")
;
printf("\n=============================================\n");
printf( " HASIL
KONVERSI\n") ;
printf( "=============================================\n");
printf("=============================================\n")
;
printf( " DWI
PURI FATMALA\n") ;
printf( " TERIMAKASIH\n") ;
Menggunakan cin untuk user memasukkan
nilai.
cout<< " Masukkan
Suhu dalam Celcius :" ;
cin>>Celcius
;
Menggunakan rumus konversi suhu dari
celcius ke Fahrenheit, reamur dan Kelvin.
Fahrenheit = (Celcius*1.8)+32 ;
Reamur = Celcius*0.8 ;
Kelvin = Celcius+273 ;
Menggunakan cout untuk menampilkan hasil
konversi suhu sesuai dengan rumus konversi suhu yang telah di masukkan pada
program dan sesuai dengan input suhu celcius yang telah di masukkkan oleh user.
cout<< " Fahrenheit = "<<Fahrenheit<<" oF"<<endl;
cout<< " Reamur =
"<<Reamur<<" oR"<<endl
;
cout<< " Kelvin =
"<<Kelvin<<" oK"<<endl
;
KESIMPULAN
Dalam belajar pemrograman terlebih
dahulu harus mengerti tentang sistem operasi, algoritma dan flowchart. Karena sistem operasi tersebut memiliki
fasilitas-fasilitas membangun perangkat lunak yang banyak manfaatnya,
contohnya: program C++ dapat digunakan untuk membuat program konversi suhu.Masih banyak lagi sistem opersasi yang bermanfaat untuk
program-progam pemecah masalah (Algoritma)
DAFTAR RUJUKAN
- Tim Asisten Dosen. 2016. Modul 1 Pengenalan Sistem Operasi, Ide Visual C++, dan Algoritma Pemrograman. Malang: Universitas Negeri Malang.
- Samsul, H.2006. Modul Mata Kuliah Pemrograman Komputer. (Online). (http://staff.uny.ac.id/sites/deault/files/pendidikanmodulpemrogramakomputerElektro), diakses 1 Februari2016.
- .2012. Pemrograman, Graphic Photo Designing, Video Audio Editing, Web Master, etc.(Online),(http://www.mediatutorial.web.id/2012/04/c-no1-belajar-c-pemula-apa-itu-chtml.?m=1), diakses 1 Januari 2016.
Tidak ada komentar:
Posting Komentar