MODUL 1
PENGETAHUAN DASAR PEMROGRAMAN
A. Tujuan
1. Mahasiswa mengetahui dasar-dasar penulisan program komputer.
2. Mahasiswa memahami struktur bahasa C/C++.
3. Mahasiswa mengetahui dan bisa menggunakan tipe data tertentu dalam
pembuatan program.
4. Mahasiswa bisa memasukkan dan mengambil data dari program.
B. Dasar Teori
B.1Struktur Bahasa C/C++
Bahasa Pemrograman C adalah sebuah bahasa pemrograman komputer
yang bisa digunakan untuk membuat berbagai aplikasi (general-purpose
programming language), mulai dari sistem operasi (seperti Windows atau
Linux), antivirus, software pengolah gambar (image processing), hingga
compiler untuk bahasa pemrograman, dimana C banyak digunakan untuk
membuat bahasa pemrograman lain yang salah satunya adalah PHP.
Berikut contoh struktur bahasa C:
#include <stdlib.h>
#include <stdio.h>
int main(){
int r;
float phi, luas;
phi=3.14;
printf("Masukkan Jari-Jari Lingkaran :",r);
scanf("%i",&r);
luas=phi*r*r;
printf("Luas Lingkaran = %f\n",luas);
system("pause");
return 0;
}
return 0;
}
Contoh :
#include <iostream.h> int
main()
return 0;
main(){
Susanti";
<<Karakter<<endl;
}
(Debora, 2021 : 16-20)
B.3 Operator
Operator merupakan simbol yang biasa dilibatkan dalam program untuk
melakukan sesuatu operasi atau manipulasi. Misalnya untuk menjumlahkan dua
buah nilai, memberikan nilai ke suatu variabel atau membandingkan kesamaan
dua buah nilai. Bahasa C++ mempunyai beberapa operator yaiitu :
a) Operator Aritmatika
* Perkalian 2*3 -
/ Pembagian 7/2 -
+ Penjumlahan 5+4 -
Pengurangan 5–4 -
b) Operator Penugasan
1. Penugasan sederhana
a = 1;
a = 2+b;
A = 2 + (b =1);
3. Penugasan berganda
a = b = c = d = e = 1;
a = 1; b =1; c =1; d = 1; e =1
Operator Keterangan
++ Operator penaikan
-- Operator penurunan
x = x + 2; menjadi x += 2;
y = y * 4; menjadi y *= 4;
+= x+=2 x=x+2
*= x *=2 x=x*2
/= x /= 2 x=x/2
%= x %= 2 x = x %2
Operator Keterangan
|| Atau (OR)
! Tidak (NOT)
Operator Keterangan
~ NOT (komplemen)
^ XOR
| Atau (OR)
B.4 Flowchart
Flowchart adalah cara penulisan algoritma dengan mengggunakan notasi grafis
Flowchart merupakan gambar atau bagan yang memperlihatkan urutan atau
langkah - langkah dari suatu program dan hubungan antarproses beserta
pernyataannya. Gambaran ini dinyatakan dengan simbol. Dengan demikian
setiap simbol menggambarkan proses tertentu. Sedangkan antara proses
digambarkan dengan garis penghubung. Dengan menggunakan flowchart
akan memudahkan untuk melakukan pengecekan bagian -bagian yang
terlupakan dalam analisis masalah. Flowchart dapat membantu analis dan
programmer untuk memecahkan masalah kedalam segmen - segmen yang
lebih kecil dan membantu dalam menganalisis alternatif-alternatif lain dalam
pengoperasian. (Tominanto, 2018 : 80)
B. Hasil
D.1 Flowchart
a) Nama dan NIM
Start
#include<iostream>,
using namespace std;
End
Start
#include<iostream>,
Praktikum Dasar Pemograman 2023 (F1B022031)
#include<math.h>, Modul I - 11
using namespace std;
Modul 1 Pengetahuan Dasar Pemrograman
Luas_permukaan
=2*(alas*tinggi+alas*tinggi_prisma+tinggi*tinggi_
prisma)
Volume=(alas*tinggi*tinggi_prisma)/2;
End
2. Limas segiempat
Start
#include<iostream>,
#include<math.h>,
using namespace
Praktikum Dasar Pemograman std;
2023 (F1B022031) Modul I - 12
Modul 1 Pengetahuan Dasar Pemrograman
float p, l, t, s, lp, v;
v = (p * l * t) / 3;
End
D.2 Script
a) Nama dan NIM
cout << "Volume prisma segitiga adalah: " << volume <<
endl;
2. Limas segiempat
#include <iostream>
#include <math.h>
int main() {
float p, l, t, s, lp, v;
cin >> p;
cin >> l;
cin >> s;
v = (p * l * t) / 3;
cout << "Luas permukaan limas segiempat adalah: " << lp <<
endl;
cout << "Volume limas segiempat adalah: " << v << endl;
C. Analisa
1. Pada percobaan studi kasus pertama yakni menginput Nama dan Nim
anggota secara dinamis .
#include <stdio.h>
Pada bagian script ini berisi input dan output program yang dimana
printf sebagai fungsi untuk menampilkan karakter sedangkan fngsi
“gets”untuk mengambil input dalam satu baris.Fungsi “gets” tidak
memerlukann format seperti scanf()
Dari dua script diatas memiliki persamaan yaitu input yang ditandai
“cin>>” dan outputnya “cout<<”.”cin>>” perintah dasar C++ untuk proses
input atau menerima data masukan dari user sedangkan “cout<<” salah satu
fungsi yang bertujuan untuk menampilkan pesan ke standar output.fungsi
“endl” digunakan untuk membuat garis baru /newline.untuk rumus luas
permukaan prisma segitiga berdasarkan perhitugann dari
Panjang,tinggi,alas,dan lebar sedangkan untuk volume prisma segitiga
berdasarkan perhitungan dari alas,tinggi,dan tinggi prisma.Untuk rumus luas
permukaan limas segi empat berdasarkan perhitungan dari
Panjang,lebar,tinggi sedangkan untuk volume limas segi empat berdasarkan
perhitungan Panjang ,lebar,tinggi,dibagi sepertiga.
D. Kesimpulan
DAFTAR PUSTAKA
Note :
Referensi Minimal 3 Buku/Jurnal dibawa Saat praktikum, dan sertakan
footnote setiap dasteo.