PEMROGRAMAN KOMPUTER I / COMPUTER PROGRAMMING I Program Studi Teknik Informatika Universitas Islam Riau 1 1. Tujuan MODUL I STRUKTUR PROGRAM Setelah mengikuti Running Modul mahasiswa diharapkan dapat: a. Mengetahui dan memahami struktur program C++ b. Memahami komponen program C++ dan kegunaan tiap komponennya c. Memahami variabel dan tipe data dalam menyelesaikan sebuah kasus. d. Memahami komponen program C++ dan kegunaan tiap komponennya 2. Alat dan Bahan Alat & bahan yang digunakan adalah hardware perangkat PC beserta kelengkapannya berjumlah 40 PC dengan Code block atau Borland C++ atau Java SDK dan editor IDE (disarankan Netbeans) telah terinstall di masing-masing unit. 3. Teori dasar a. Struktur Program Agar dapat memahami bagaimana penulisan suatu program, maka terlebih dahulu harus mengerti bagaimana struktur dari program tersebut. Berikut struktur program C++. Deklarasi Variabel Global; Prototype Function Pre-Processor Void main() { Deklarasi Variabel Lokal; Statement-1; Statement-2; …. Statement-n; }
34
Embed
MODUL I STRUKTUR PROGRAM Pemrograman Komputer I.pdf · c. Tipe Data Dalam bahasa pemrograman komputer, data yang digunakan umumnya dibedakan menjadi data nilai numerik dan data nilai
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
PEMROGRAMAN KOMPUTER I / COMPUTER PROGRAMMING I
Program Studi Teknik Informatika Universitas Islam Riau 1
1. Tujuan
MODUL I
STRUKTUR PROGRAM
Setelah mengikuti Running Modul mahasiswa diharapkan dapat:
a. Mengetahui dan memahami struktur program C++
b. Memahami komponen program C++ dan kegunaan tiap komponennya
c. Memahami variabel dan tipe data dalam menyelesaikan sebuah kasus.
d. Memahami komponen program C++ dan kegunaan tiap komponennya
2. Alat dan Bahan
Alat & bahan yang digunakan adalah hardware perangkat PC beserta kelengkapannya
berjumlah 40 PC dengan Code block atau Borland C++ atau Java SDK dan editor IDE
(disarankan Netbeans) telah terinstall di masing-masing unit.
3. Teori dasar
a. Struktur Program
Agar dapat memahami bagaimana penulisan suatu program, maka terlebih dahulu
harus mengerti bagaimana struktur dari program tersebut. Berikut struktur program
C++.
Deklarasi Variabel Global;
Prototype Function
Pre-Processor
Void main()
{
Deklarasi Variabel Lokal;
Statement-1;
Statement-2;
….
Statement-n;
}
Program Studi Teknik Informatika Universitas Islam Riau 2
PEMROGRAMAN KOMPUTER I / PROGRAMMING COMPUTER I
Pre-processor ( compiler directif) digunakan untuk mengarahkan processor untuk
membaca file header. File header ini berisi fungsi-fungsi standar yang sudah disediakan
oleh C++, seperti fungsi I/O, matematik dsb.
Fungsi main() merupakan fungsi utama (fungsi yang harus ada ) dalam
sebuah program C++. Sebuah program C++ yang sangat sederhana dapat terdiri
atas satu fungsi utama saja
b. Variable (identifier)
Adalah pengenal (yang didefinisikan pemrogram) yang akan digunakan
dalam program. Beberapa syarat pemberian nama variable yaitu :
1. Dapat terdiri atas gabungan huruf dan angka tapi harus diawali dengan huruf
2. Tidak boleh mengandung spasi atau karakter khusus kecuali garis bawah
3. Tidak boleh menggunakan key-word C++
c. Tipe Data
Dalam bahasa pemrograman komputer, data yang digunakan umumnya
dibedakan menjadi data nilai numerik dan data nilai karakter. Nilai numerik dapat
dibedakan lagi menjadi numerik integer dan numerik pecahan.
Tipe Data Ukuran
(byte)
Rentang Nilai
Char 1 -128 s/d 127
Unsigned char 1 0 s/d 255
Int 2 -32,768 s/d 32,768
Unsigned int 2 0 s/d 65535
Short int 2 -32,768 s/d 32,768
Long 4 -2,147,438,648 s/d
2,147,438,648
Unsigned long 4 0 s/d 4,294,967,295
Float 4 3.4*10-38
s/d 3.4*1038
Double 8 1.7*10-308
s/d 1.7*10308
Long double 10 3.4*10-4932
s/d 1.1*104932
Void Data tidak bertipe
Program Studi Teknik Informatika Universitas Islam Riau 3
PEMROGRAMAN KOMPUTER I / PROGRAMMING COMPUTER I
d. Constanta
Konsatanta adalah suatu nilai yang tidak berubah selama proses dari program,
contoh.
Float phi = 3.14
4. Latihan
L atihan I
#include <iostream.h>
void main()
{
cout << “Hello Word”;
}
Latihan II
#include <iostream.h>
#include <conio.h>
void main()
{
clrscr();
int bil;
cout << “input sebuah bilangan :”;
cin >> bil;
cout << “bilangan yang diinputkan adalah :”<< bil;
getch()
}
Latihan III
Buat program untuk menampilkan tampilan seperti berikut
UNIVERSITAS ISLAM RIAU
UNGGUL DAN BERKARAKTER ISLAMI
PEMROGRAMAN KOMPUTER I / PROGRAMMING COMPUTER I
Latihan IV
Buat program untuk menampilkan tampilan seperti berikut
input npm =
input nama =
input kelas =
input nilai angka =
npm yang diinput =
nama yang diinput =
kelas yang diinput =
nilai angka yang diinput =
PEMROGRAMAN KOMPUTER I / PROGRAMMING COMPUTER I
MODUL II
OPERATOR
1. Tujuan
Mengetahui jenis jenis operator pada C++ dan kegunaanya.
2. Alat dan Bahan
Alat & bahan yang digunakan adalah hardware perangkat PC beserta kelengkapannya
berjumlah 40 PC dengan Code block atau Borland C++ atau Java SDK dan editor IDE
(disarankan Netbeans) telah terinstall di masing-masing unit.
3. Teori dasar
a. Pengertian operator secara umum
Operator atau tanda operasi adalah suatu tanda atau simbol yang digunakan
untuk suatu operasi tertentu.
b. Operator Matematik
Adalah operator yang digunakan dalam proses matematik.Setiap operator pada
operasi matematik mempunyai derajat yang berbeda. Dalam suatu proses matematik
operator dengan derajat yang lebih tinggi akan lebih dahulu diproses dibandingkan
dengan operator dengan derajat yang lebih rendah. Tanda kurung ”( )” dapat
digunakan untuk merubah prioritas operasi pengerjaan.
* Perkalian
/ Pembagian
% Sisa Pembagian
+ Penjumlahan
- Pengurangan
PEMROGRAMAN KOMPUTER I / PROGRAMMING COMPUTER I
c. Operastor Relasi
Digunakan untuk membandingkan nilai atara dua
variabel
> Besar dari
< Kecil dari
> = Besar sama dengan
< = Kecil sama dengan
= = Sama dengan
! = Tidak sama dengan
d. Operator Logika
&& and
|| or
! not
e. Operator Penugasan
Digunakan untuk memberikan nilai ke suatu variabel
= Sama dengan
f. Operator penaikan dan penurunan
++ Penaikan (menaikkan nilai suatu variabel sebesar 1)
-- Penurunan ( menurunkan nilai suatu variabel sebesar 1)
g. Operator Unary
+= Tambah
-= Minus
*= Perkalian
PEMROGRAMAN KOMPUTER I / PROGRAMMING COMPUTER I
/= Perkalian
PEMROGRAMAN KOMPUTER I / PROGRAMMING COMPUTER I
8 Program Studi Teknik Informatika Universitas Islam Riau
4. Latihan
Program I
#include <conio.h>
#include <iostream.h> main()
{
int a,b,c, Total;
cout <<"Input Nilai A"<<endl; cin>>a;
cout <<"Input Nilai B"<<endl; cin>>b;
cout <<"Input Nilai C"<<endl; cin>>c;
Total = a+b*c; cout <<"Total "<< Total<<endl; getch();
return 0; }
PEMROGRAMAN KOMPUTER I / PROGRAMMING COMPUTER I
9 Program Studi Teknik Informatika Universitas Islam Riau
MODUL III
FUNGSI ARITHMATIK & MANIPULATOR
1. Tujuan
Mengetahui fungsi fungsi untuk menyelesaikan masalah arithmatik dan cara memanipulasi
hasil proses arithmatik.
2. Alat dan Bahan
Alat & bahan yang digunakan adalah hardware perangkat PC beserta kelengkapannya
berjumlah 40 PC dengan Code block atau Borland C++ atau Java SDK dan editor IDE
(disarankan Netbeans) telah terinstall di masing-masing unit.
3. Teori dasar
a. Fungsi Arithmatik
Adalah fungsi fungsi yang disediakan oleh C++ dalam meyelesaikan masalah
arithmatik, terdapat puluhan fungsi yang disediakan oleh C++ dalam meneyelesaikan
masalah arithmatik. Antara lain fungsi untuk perpangkatan, fungsi untuk menghitung
nilai akar dari suatau bilangan, fungsi untuk mencari nilai cosinus, tangen, sinus,
fungsi absolut dan lain-lain. Semua fungsi tersebut disediakan dalam file header
math.h
b. Manipulator
Digunakan untuk mengatur tampilan data, ada beberapa manipulator yang
disediakan oleh C++, manipulator ini disimpan dalam file header iomanip.h, adapun
operator-operator ini yaitu :
Manipulator Keterangan
Dec Menampilkan bilangan dalam basis decimal (basis 10)
Endl Menyisipkan baris baru dan mengosongkan stream
Ends Menyisipkan karakter akhir string
Flush Mengosongkan ostream
Hex Menampilkan bilangan dalam basis hexadesimal
PEMROGRAMAN KOMPUTER I / PROGRAMMING COMPUTER I
10
Program Studi Teknik Informatika Universitas Islam Riau
Oct Menampilkan bilangan dalam basis octal
Setbase (int n) Mengubah basis bilangan
Setprecision (int n) Mengatur derajat ketelitian untuk bilangan floating point
Setw (int n) Mengatur lebar output
Setfill(int c) Menyetel karakter pemenuh berupa c
Setiosflags(long f) Menyetel format tampilan (lihat tabel setiosflags)
Tanda format untuk setiosflags() dan resetiosflags()
Nama tanda format
Keterangan
ios::left Menyetel rata kiri terhadap field yang diatur melalui setw()
ios::right Menyetel rata kiri terhadap field yang diatur
melalui setw()
ios::scientific Menformat keluaran dalam notasi eksponential ios::fixed Menformat keluaran dalam notasi decimal
ios::dec Menformat keluaran dalam basis 10 (decimal )
ios::oct Menformat keluaran dalam basis 8 (oktal )
ios::hex Menformat keluaran dalam basis 16 (hexadecimal)
ios::uppercase Memformat huruf pada notasi heksadecimal dalam bentuk huruf kapital
ios::showbase Menampilkan awalan 0x untuk bilangan heksadecimal atau 0 (nol) untuk bilangan oktal
ios::showpoint Menampilkan titik decimal pada bilangan
pecahan yang tidak memiliki bagian pecahan
ios::showpos Untuk menampilkan tanda + pada bilangan positif
4. Latihan
Program I
#include <math.h>
#include <stdio.h> int
main(void) {
double x = 2.0, y = 3.0;
printf("%lf raised to %lf is %lf\n", x, y, pow(x, y)); return 0; }
PEMROGRAMAN KOMPUTER I / PROGRAMMING COMPUTER I
Program Studi Teknik Informatika Universitas Islam Riau
Program II
#include <iomanip.h>
#include <conio.h> #include
<iostream.h> void main() {
int x = 4321;
cout << “nilai x dalam hexadecimal :” <<hex<<x<<endl; cout <<