Oleh :
AHMAD GALVANI ROBI AULIA
NIM 2205333611591
S1 PTI ’22 OFF A
I. TUJUAN
Setelah mempelajari bab ini diharapkan mahasiswa akan mampu :
int main ()
{
int Var1, Var2, Var3; // ini Variable
char karakter;
Var1 = 10;
Var2 = 5;
Var3 = Var1 + Var2;
karakter = 'D';
cout <<"Nilai Var3 = " << Var3 << "\n";
cout <<"Nilai karakter = " << karakter;
Output Program :
Algoritma :
1. Mulai
2. Baca data : Var1=10, Var2=5, Karakter= ’D’
3. Proses hitung V3=Var1+Var2
4. Tampilkan hasil perhitungan data : Nilai Var3, Nilai Karakter
5. Selesai
Flowchart :
Penjelasan Program :
Source Code di atas digunakan untuk menampilkan isi dari sebuah variabel.
Poin point dari program diatas yaitu :
1. Menggunakan header file #include (iostream.h), dimana header ini
berfungsi untuk menampilkan cin (input), cout (output), dan endl (pindah
baris).
2. Program di atas tidak memakai inputan dan langsung menampilkan hasil
proses penjumlahan var1 dan var2 yang sebelumnya sudah dideklarasi tipe
datanya yaitu integer, serta nilai var1 adalah 10 dan var2 adalah 5.
3. Integer = menampilkan output atau hasil berbentuk angka.
4. Tipe data char = menampilkan hasil atau output berbentuk huruf.
5. Ada var3 pada program tersebut adalah variabel untuk menyimpan hasil
dari var1+var2, kemudian pada proses pengeluaran yang dipanggil untuk
mengeluarkan nilai adalah var3.
6. Setelah pendeklarasian variabel dan membuat operasi penjumlahan maka
untuk mengeluarkannya memakai perintah cout sebagai berikut:
int main()
{
double real;
real = 182.218713674821746; // ini bagian variable
cout << "Nilai real = " << real; // ini bagian assigment
}
Output Program :
Algoritma :
1. Mulai
2. Baca data : system("cls"); real = 182.218271367482176
3. Tampilkan hasil data : double real; cout << "Nilai real = " << real
4. Selesai
Flowchart :
Penjelasan Program :
Ada beberapa point, yaitu :
1. Program digunakan untuk menampilkan isi variabel bertipe data double dan
memakai header #include “iostream.h”;.
2. Tipe data double berfungsi untuk menyimpan nilai angka decimal dan bilangan
double digunakan untuk angka decimal terbesar.
3. Deklarasi variabel bernama real lalu keluaran dengan cout << “Nilai real = “ <<
real; setelah kita run hasilnya maka bisa dilihat untuk hasilnya angka decimal yang
muncul lebih pendek dikarenakan proses pembuatan tipe data double.
Header
#include <iostream> // ini bagian header
#include <conio.h> // ini bagian header
#include <iomanip> // ini bagian header
Variable: real
real = 182.218713674821746; // ini bagian variable
Tipe data: double
Assignment
cout << "Nilai real = " << real; // ini bagian assigment
Latihan No. 2
int main()
{
float luas, r, phi=3.14;
Output Program :
Algoritma :
1. Mulai
2. Baca data: int r; phi=3.14
3. Proses hitung : luas=phi*r*r
4. Tampilkan hasil perhitungan data : cout<<"luas lingkaran adalah"<<luas;
5. Selesai
Flowchart :
Penjelasan Program :
Poin dari program ini, yaitu:
1. Program digunakan untuk mencari luas lingkaran.
2. Header yang digunakan adalah #include <iostream> yang berfungsi untuk
mendeklarasikan syntax cin dan cout.
3. Tipe data float berfungsi untuk menampilkan format angka decimal tanpa
harus dibulatkan menjadi angka tak berkoma.
4. Variabel yang digunakan adalah phi, dimana phi sama dengan 3.14,
kemudian jarijari, dimana nanti jari-jari digunakan untuk inputan nilai jari-
jari lingkaran.
5. Cara kerjanya pertama-tama input dulu nilai jari-jari lingkaran yang ingin
kita hitung. Lalu akan di proses oleh rumus Luas_Lingkaran =
phi*Jari*Jari; Yang kemudian hasilnya akan terlihat.
Latihan No. 3
Nama Program : Menampilkan Luas Segitiga dengan ekstensi .cpp dan .c
Bahasa Pemrogramam : C++ dan C
Compiler : MinGW Developer Studio
Source Code :
Ektensi .cpp
#include <iostream>
int main()
{
float Alas, Tinggi, Luas_Segitiga;
cout<<"Masukkan Nilai Alas Segitiga: ";
cin>>Alas;cout<<"Masukkan Nilai Tinggi Segitiga: ";
cin>>Tinggi;
Luas_Segitiga = 0.5*Alas*Tinggi;
cout<<"Nilai Luas Segitiga adalah : "<<Luas_Segitiga<<endl;
}
Ekstensi c
Source Code :
#include <stdio.h>
int main()
{
int Alas, Tinggi, Luas_Segitiga;
Output Program :
Ekstensi .cpp
Ekstensi .c
Algoritma :
1. Mulai
2. Baca data : Alas, Tinggi
3. Proses hitung : Luas_Segitiga = 0.5*Alas*Tinggi;
4. Tampilkan hasil perhitungan data : cout<<"Nilai Luas Segitiga adalah :
"<<Luas_Segitiga<<endl;
5. Selesai
Flowchart :
Penjelasan Program :
Jadi, identifikasi dari kedua program diatas :
1. Ekstensi .cpp menggunakan header #include <iostream.h> dimana header
tersebut berfungsi untuk mendeklarasikan syntax cin dan cout.
2. Sedangkan ekstensi .c menggunakan header #include <stdio.h> dimana
header tersebut berfungsi untuk mendeklarasikan syntax printf dan scanf.
3. Proses programnya sama , hanya saja saat kita membuat script inputan
scanf (“%d”, &Alas); terdapat tanda %d yaitu digunakan sebagai argumen
untuk menampilkan data integer.
4. % digunakan bahasa C sebagai argument, dimana ada banyak jenisnya
untuk menampilkan berbagai jenis tipe data yang berbeda.
Latihan No. 4
Perbedaan output kedua program pada .cpp dan .c adalah sebagai berikut:
1. Ekstensi .cpp menggunakan header #include <iostream.h> dimana header tersebut
berfungsi untuk mendeklarasikan syntax cin dan cout.
2. Sedangkan ekstensi .c menggunakan header #include <stdio.h> dimana header
tersebut berfungsi untuk mendeklarasikan syntax printf dan scanf.
3. Proses programnya sama , hanya saja saat kita membuat script inputan scanf
(“%d”, &Alas); terdapat tanda %d yaitu digunakan sebagai argumen untuk
menampilkan data integer
4. % digunakan bahasa C sebagai argument, dimana ada banyak jenisnya untuk
menampilkan berbagai jenis tipe data yang berbeda.
5. Tipe data float digunakan untuk ekstensi .cpp sedangkan int untuk.c.
6. Penggunaan Bahasa .c untuk C, sedangkan .cpp untuk C++.
Tugas Praktikum 1
Nama Program : Menampilkan Nilai Logaritma
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Algoritma :
Flowchart :
Source Code :
#include <stdio.h>
#include <math.h>
int main()
{
double p, result;
float param = 6.5;
Output Program :
Algoritma :
1. Mulai
2. Baca data : p, param = 6.5
3. Proses hitung : result = log (param)
4. Tampilkan hasil perhitungan data : printf ("ln(%f)) = %lf\n", param, result)
5. Selesai
Flowchart :
Penjelasan Program :
Program di atas digunakan untuk menampilkan kalimat. Pada program di atas
menggunakan header file #include <stdio.h> dan #include <math.h>. Header file stdio.h
digunakan untuk menampilan perintah Printf yang merupakan fungsi keluaran. Header file
math.h digunakan untuk menampilkan perintah matematika.
Fungsi utama yang digunakan adalah int main(), berfungsi untuk memberikan nilai
balik menurut tipe datanya, dan karena memiliki nilai balik maka diberikan perintah return
nilai.
Tipe data yang digunakan adalah double dan float. Double mempunyai fungsi
mengelompokan bilangan yang bernilai decimal atau pecahan. Float mempunyai fungsi
sebagai mengelompokan bilangan yang bernilai decimal/pecahan, jika fungsi dari integer
adalah bilangan bulat maka fungsi float adalah untuk bilangan decimal.
Source Code :
#include <stdio.h>
int main()
{
long apaantuh; /*sejumlah angka dari ketinggian*/
printf("Masukkan Panjang");
scanf("%id", &apaantuh);
printf("Angka yang anda masukkan adalah %id");
return 0;
}
Output Program :
Algoritma :
1. Mulai
2. Baca Data : long b = 0L; scanf (%ld, &b);
3. Proses hitung : Masukkan panjang
4. Tampilkan hasil data : printf(“Angka yang Anda masukkan adalah %ld,b);
5. Selesai
Flowchart :
Penjelasan Program :
Ada beberapa point dalam program diatas, yaitu:
1. Program ini berfungsi untuk menampilkan data variabel Panjang yang bertipe
data long, dimana tipe data long berfungsi untuk menampilkan bilangan bulat
seperti halnya integer.
Yang membedakan hanyalah long dapat menampung jumlah data dalam sekala
besar berkisar (-2.147.483 s/d 2.147.647). Data tipe long biasanya berakhiran I
atau L.
2. Setelah di input nilainya maka akan muncul nilai dari variable panjang.
- include (stdio,h) diubah menjadi <stdio.h>
- void main () diubah menjadi int main ()
- long break = 0L; diubah menjadi long eka; karena break adalah identifier
untuk program berhenti, jadi break boleh diganti kata apapun yang tidak
memengaruhi program.
Tugas Rumah
Nama Program : konversi suhu
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Algoritma :
1. Mulai
2. Baca data : suhu dalam celcius
3. Proses hitung : Fahrenheit=Celcius*1.8 + 32; Kelvin=Celcius+273;
Reamur=Celcius*0.8;
4. Tampilkan hasil perhitungan data : Suhu dalam Fahrenheit, Kelvin, Reamur
5. Selesai
Flowchart :
Source Code :
#include <iostream>
int main()
{
float cel,far,rem,kel;
cout <<"===========================================";
cout << "\n\n\t Konversi Suhu Dari Celcius Ke\n\n";
cout << "\n\t Farenheit | Reamur | Kelvin\n";
cout <<"===========================================";
cout << "\n\t Masukkan suhu dalam Celcius : ";
cin >> cel;
cout <<"\n=========================================\n\n\n\t\t Hasil Konversi";
cout <<"\n\n=======================================\n\n";
cout << "Farenheit :";
far=cel*1.8 + 32;
cout << far << "Derajat Reamur\n\n";
cout <<"===========================================";
Output Program :
Penjelasan Program :
1. Program diatas digunakan untuk mencari konversi suhu dari celcius ke Fahrenheit,
reamur dan kelvin.
2. Header yang dipakai adalah include <iostream.h> untuk mendeklarasikan syntax
cin dan cout.
3. Setelah inputan nilai celcius, akan di proses dengan rumus-rumus yang tertera di
script.
4. Setelah di proses, maka hasilnya akan disimpan di variabel, far, rem, dan kel
kemudian dikeluarkan.
KESIMPULAN
1. Dalam belajar pemrograman terlebih dahulu harus mengerti tentang sistem operasi,
algoritma dan flowchart.
2. Dalam membuat program kita harus mengerti identifier, tipe data, dan deklarasi
variabel yang sesuai.
3. Dalam penulisan script program harus teliti, karena jika terdapat kesalahan penulisan
dalam script, maka program tersebut tidak dapat dijalankan.
4. Kita dapat mengatasi kesalahan atau error pada tipe data atau dekarasi variabel yang
ada pada script program.
III.DAFTAR RUJUKAN
1. Tim Asisten Dosen. 2016. Modul 1 Pengenalan Bahasa C++, Algoritma
Pemrograman , Ide Visual C++, Dan Dasar-Dasar Bahasa C++. Malang :
Universitas Negeri Malang.
2. http://www.nesabamedia.com/pengertian-dan-fungsi-sistem-operasi/
3. https://id.wikipedia.org/wi ki/Sistem_operasi