C. Dasar Teori
Pengenalan Lingkungan dan Cara menggunakan Code Blocks sebagai
Editor C++
Buat folder drive D : Praktikum Algo_Nama_Kelas
Klik → folder Praktikum Algo_Nama_Kelas → New → Folder
Klik → Next
Klik Filename with full path / nama program yang akan anda buat Conton :
praktikum Modul-1
Klik → Save
Klik → Finish
int i, p;
float x,y;
double a, b, c;
Contoh 2:
int i=8;
float x=3.45;
double a=90.45637;
b. Variabel Text
Memungkinkan pengguna untuk menyimpan data berbentuk karakter.
Bahasa pemrograman C++ menyediakan beberapa tipe data untuk variabel
jenis ini, seperti char (Character / Karakter Tunggal), string
(Kumplan dari karakter atau kata ) dll.
Boolean: merupakan jenis yang hanya dapat mewakili satu dari dua pilihan
yaitu 1 (True) atau 0 (False). Pada pemrograman C++ kita dapat gunakan
tipe data jenis ini, dengan memberikan keyword bool
D. Pre Test
Kerjakan dalam waktu 15 menit:
3. Jelaskan yang dimaksud dengan pemrograman !
4. Jelaskan yang dimaksud dengan Algoritma dan Pemrograman !
Jawaban dikumpulkan melalui Asisten Laboratoruim
E. Praktikum
Dalam pemograman selalu akan banyak berhubungan dengan angka atau numeric
yang merupakan data yang akan diolah dalam program
Membangkitkan Variabel
/* Deklarasi Variabel */
#include<iostream>
using namespace std;
main()
{
//inisialisasi variabel:
int a,b;
int hasil_1;
float hasil_2;
//pemberian nilai pada variabel:
a=10;
b=4;
//proses :
Menggunakan konstanta
#include<iostream>
#include<stdio.h>
using namespace std;
#define var_6 550.987654321234
int main()
{
//mendirikan variabel beserta nilainya
int var_1 = 123456789;
const float var_2 = 550.987654321234;
char var_3 = 'R';
long var_4 = 123456789;
double var_5 = 550.987654321234;
//melakukan pemanggilan variabel beserta nilainya
cout<<var_1<<endl;
cout<<var_2<<endl;
cout<<"apakah karakter yang ditampilkan adalah C++/:
"<<var_3<<endl;
cout<<endl;
cout<<var_4<<endl;
cout<<var_5<<endl;
printf("%f",var_5);
cout<<var_6<<endl;
printf("%le",var_6);
return 0;
}
2. Buatlah program untuk menampilkan nilai variabel yang bersifat dinamis atau
diinputkan oleh user
G. Tugas Mandiri
1. Buatlah program yang dapat menampilkan nilai sebagai berikut:
a. -123456789
b. -550.987654321234
2. Buatlah program yang menampilkan Abjad sesuai dengan urutan penomoran
numeric
3. Buatlah dalam bahasa C++ pada praktikum yang masih terdapat syntax bahasa C
C. Dasar Teori
1. printf()
Input dan Output (Masukan dan Keluaran) adalah aktifitas pengguna dengan
program pada komputer yang memungkinkan kita memberikan data kedalam
program dan program itu juga dapat mengeluarkan data untuk pengguna.Data
tersebut dapat berupa text, file, gambar, hardcopy dan lain-lain.
Herader file <stdio.h> memiliki fungsi printf() digunakan untuk
menampilkan suatu keluaran pada layar. Bentuk umum dari printf()adalah
sebagai berikut:
2. puts()
Cara ini untuk menampilkan suatu keluaran ke layar adalah dengan
menggunakan fungsi puts. Tetapi fungsi puts hanya digunakan untuk
menampilkan nilai string dan sudah mengandung line feed atau escape
sequence ganti baris.
3. putchar()
Fungsi ini digunakan untuk menampilkan sebuah karaktersaja dan tidak
mengandung escape sequence “\n”
4. scanf()
Jika kita ingin memasukan data dari keyboard, kita dapat menggunakanfungsi
scanf. Data selanjutnya dapat didefinisikan sebagai data variabel. Jika fungsi
scanf ini digunakan untuk membaca data tipe array, karakter selanjutnya
kita sebut dengan istilah string, maka fungsi ini hanya akan membaca data
sampai ditemukan blank. Dengan demikian nilai setelah blank
D. Pre Test
Kerjakan dalam waktu 15 menit !
2. Jelaskan apa yang dimaksud dengan data type dalam bahasa C/C++
3. Jelaskan apa yang dimaksud dengan variabel dalam bahasa C/C++
4. Bagaimana keyword input dan output dan berikan contohnya
Jawaban dikumpulkan melalui Asisten Laboratoruim
E. Praktikum
Menggunakan printf() berformat dalam C
#include<stdio.h>
main()
{
int nilai = 18;
char huruf = 'R';
printf("Huruf abjad yang akan di cek adalah =
%c\n",huruf);
printf("Bila huruf tersebut adalah %c maka urutan
abjadnya %d",huruf,nilai);
return 0;
}
F. Post Test
1. Buatlah program dalam bahasa C/C++ dengan hasil Run seperti dibawah :
abcdefg
ab cd
2. Buatlah program dalam bahasa C/C++ dengan hasil Run seperti dibawah :
a bcde
a bc
3. Buatlah program dalam bahasa C/C++ dengan hasil Run seperti dibawah :
abcde fgh
ab cd
G. Tugas Mandiri
1. Buatlah program dalam bahasa C/C++ dengan hasil Run seperti dibawah :
Ketik dua bilangan sembarang : 76 80 (diinputkan)
76 80 = 6080 (sistem menghitung otomatis)
Data ke – 1 : 1,5
Data ke – 2 : 2,5
Data ke – 3 : 3,5
Hasil formulasi semua data adalah : 3 5 7
C. Dasar Teori
Operator adalah sarana atau wadah menggunakan variabel dan konstanta tersebut.
Operator merupakan simbol khusus yang merepresentasikan perhitungan
sederhana seperti penambahan dan perkalian. Nilai yang digunakan oleh operator
sering disebut dengan Operand. Ekspresi merupakan kombinasi dari operator dan
operandnya. Dalam sebuah eksekusi program, suatu ekspresi akan dievaluasi
sehingga menghasilkan suatu nilai tunggal. Di dalam bahasa C/C++ ada beberapa
tipe operator, seperti:
a. Operator Aritmatika (Aritmathic)
Operator aritmetika digunakan untuk proses matematika sederhana dan
terdapat operator % tidak dapat digukan terhadap data bertipe float dan
double
Simbol Fungsi Contoh
+ Penjumlahan X+6
- Pengurangan 2016 – Tahun Lahir
* Perkalian 3.14 * Jari_jari
/ Pembagian Jumlah Hari/365
% Modulus/Sisa Pembagian N % 11
++ Increment i++ ++i
-- Decrement k----- k
A B !A A&&B A||B
True True False True True
True False False False True
False True True False True
False False True False False
D. Pre Test
Kerjakan dalam waktu 15 menit:
1. Sebutkan perintah dalam operasi I/O dalam pemograman C/C++
2. Jelaskan masing-masing fungsi operasi I/O yang anda sebutkan
3. Buatlah contoh potongan script operasi I/O dalam pemograman C/C++
E. Praktikum
Menggunakan Operator Aritmetika
#include<iostream>
#include<conio.h>
using namespace std;
main()
{
int k,l,m,n,o,p,q,r;
cout<<" Masukkan Nilai Ke-1 = ";
//proses
o = (k + l)*m <100;
p = k * l * m >100;
q = o + p < 500;
r = o && p && q;
//tampilkan
getch();
cout<<" Program Operasi Logika AND \n"<<endl;
getch();
printf(" Hasil dari Nilai Ke -4 = (Nilai Ke-1 +
Nilai Ke-2)X Nilai Ke-3 < 100 adalah = %d\n",o);
getch();
cout<<" Hasil dari Nilai Ke -5 = Nilai Ke-1 + Nilai
Ke-2 + Nilai Ke-3 > 100 adalah = "<<p<<endl;
getch();
printf(" Hasil dari Nilai Ke -6 = Nilai Ke-4 +
Nilai Ke-5 < 500 adalah %d",q);
getch();
cout<<" \nMaka Logika AND = Nilai ke -4 && Nilai ke
-5 && Nilai ke -6 adalah = "<<r;
cout<<endl;
getch();
return 0;
}
F. Post Test
1. Buatlah program konversi satuan panjang dari feet kadalam meter dimana 1
feet = 0,3048 m
2. Buatlah program konversi suhu dari Celcius menjadi
Kelvin + 273 oC
Reamur * 0.8 oC
Fahrenheit * 1,8 + 32 oC
G. Tugas Mandiri
1. Buatlah program yang dapat menghitung usia dengan menasukkan tahun
kelahiran.
2. Buatlah program konversi satuan tinggi dari centimeter kedalam Inci
3. Buatlah program konversi satuan jarak dari feet kedalam milimeter dan
meter bila diketahui 1 feet = 384.9 mm