Anda di halaman 1dari 4

\documentclass{article}

\usepackage[utf8]{inputenc}

\title{Laporan Praktikum Pemrograman Komputer


Pengenalan C++}
\author{Nabila Meinisya Sahira - 081911733045}
\date{Senin, 1 Maret 2021}

\usepackage{natbib}
\usepackage{graphicx}

\begin{document}

\maketitle

\section{Tujuan}
\begin{enumerate}
\item Mengenal struktur dasar pemrograman C++
\item Mengenal unit input/output, tipe data, variable, konstanta, operator.
\item Membuat program runtutan.
\end{enumerate}

\section{Dasar Teori}
Algoritma pemrograman adalah suatu urutan atau langkah-langkah untuk menyelesaikan
masalah pemrograman komputer. Penyajian algoritme dapat dilakukan dalam dua jenis,
jenis pertama adalah penyajian algoritme dalam bentuk tulisan (pseudocode) dan yang
kedua adalah dengan penyajian algoritme dalam bentuk gambar (flowchart).
\cite{Shofwan2020konsep}

C++ adalah bahasa pemrograman komputer yang dibuat oleh Bjarne Stroustrup, yang
merupakan perkembangan dari bahasa C dikembangkan di Bell Labs (Dennis Ritchie). Pada
awal tahun 1970-an, bahasa itu merupakan peningkatan dari bahasa sebelumnya, yaitu B.
Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan
pada sistem Unix. Pada perkembangannya, versi ANSI (American National Standards
Institute) pada bahasa pemrograman C menjadi versi dominan, meskipun versi tersebut
sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem
embedded. Bjarne Stroustrup pada Bell 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. \cite{alfatta2006dasa}

Tipe data C++ dikelompokkan ke dalam tiga kategori, yaitu tipe data sederhana, tipe data
terstruktur dan pointer. Setiap tipe data memiliki himpunan nilai berbeda yang berkaitan
dengannya. Sebagai contoh, tipe data char dipakai untuk mempresentasikan integer di
antara 128 sampai 127. Tipe data int dipakai untuk mempresentasikan integer di antara
-2147483648 dan 2147483647, dan tipe data short dipakai untuk mempresentasikan integer
di antara -32768 dan 32767. Tipe data integer adalah salah satu tipe data numerik yang
memungkinkan kita untuk menyampaikan data dalam bentuk bilangan bulat.Boolean adalah
salah satu data yang memiliki dua pilihan yaitu true (1) atau false (0). Tipe data ini biasanya
digunakan untuk memberikan kepastian dan memastikan kebenaran dari sebuah operasi
atau kondisi program. Character atau char adalah salah satu tipe data yang memungkinkan
kita untuk memesan memori berformat text (huruf, angka, dan simbol) dengan karakter
tunggal.Floating point adalah salah satu tipe data numerik yang memungkinkan untuk
menyimpan nilai dalam memori bersifat bilangan pecahan atau real, maupun eksponensial.
Double floating point sama seperti float yaitu salah satu tipe data yang bersifat menyatakan
bilangan pecahan atau real, maupun eksponensial. Bedanya adalah penyimpanan angka
maksimal lebih besar daripada float dan memiliki memori yang lebih besar. String
merupakan tipe data text (huruf, angka, dan simbol) yang memungkinkan dalam
menyimpan nilai dengan bentuk text, kumpulan dari character. \cite{Sianipar2014pemula}

\section{Flowchart}
\begin{figure} [h!]
\centering
\begin{subfigure}[h!]{0.5\linewidth}
\includegraphics[width=
\linewidth]{1 NEW.png}
\caption{Flowchart program 1}
\end{subfigure}
\begin{subfigure}[h1]{0.5\linewidth}
\includegraphics[width=\linewidth]{2 new.png}
\caption{Flowchart program 1}
\label{fig:multi2}
\end{figure}\par

\begin{figure} [h!]
\centering
\includegraphics[scale=0.5]{2 new.png}
\caption{Flowchart program 2}
\label{fig:my_label}
\end{figure}\par

\begin{figure}[h!]
\centering
\includegraphics[scale=0.5]{3.png}
\caption{Flowchart program 3}
\label{fig:my_label}
\end{figure}\par

\begin{figure} [h!]
\centering
\includegraphics[scale=0.5]{4a new.png}
\caption{Flowchart program 4a}
\label{fig:my_label}
\end{figure}\par

\begin{figure} [h!]
\centering
\includegraphics[scale=0.5]{4b.png}
\caption{Flowchart program 4b}
\label{fig:my_label}
\end{figure}\par

\begin{figure} [h!]
\centering
\includegraphics[scale=0.5]{5.png}
\caption{Flowchart program 5}
\label{fig:my_label}
\end{figure}

\newpage
\bibliographystyle{plain}
\bibliography{references}
\end{document}

@book{alfatta2006dasa,
title={DasarPemrograman C++ Disertai Dengan Pengenalan Pemrograman Berorientasi
Objek},
author={Alfatta,Hanif},
isbn={9797635821},
url={https://books.google.co.id/books?id=H20EMvS2EmQC},
year={2006},
publisher={Andi}
}

@book{Shofwan2020konsep,
title={Konsep Algoritme dan Aplikasinya dalam Bahasa Pemrograman},
author={Hanif,Shofwan dan Jepriana,I,W},
isbn={9786230108112},
url={https://books.google.co.id/books?id=BRQQEAAAQBAJ},
year={2020},
publisher={ANDI}
}
@book{Sianipar2014pemula,
title={Pemrograman C++ Untuk Pemula},
author={Sianipar,Rismon Hasiholan},
isbn={9786021514320},
url={https://books.google.co.id/books?id=tQR2DwAAQBAJ&},
year={2014},
publisher={Penerbit INFORMATIKA}
}

Pada praktikum pemrograman computer kali ini membahas mengenai Pengenalan C+ yang
bertujuan untuk mengenal struktur dasar pemrograman C++, mengenal unit input/output,
tipe data, variable, konstanta, operator, dan membuat program runtutan. Bahasa C++
merupakan bahasa pemrograman komputer yang dibuat oleh Bjarne Stroustrup, yang
merupakan perkembangan dari bahasa C dikembangkan di Bong Labs (Dennis Ritchie). C++
memiliki kelebihan, yaitu tersedia hampir di semua jenis komputer, bersifat portabel dan
fleksibel, proses executable program bahasa C lebih cepat, , dukungan pustaka yang banyak,
bahasa yang terstruktur serta termasuk ke dalam bahasa tingkat menengah. Adapun
kekurangan dari bahasa C++ sendiri adalah banyaknya operator serta fleksibilitas penulisan
program yang terkadang membingungkan pengguna. Pada C++ ditambahkan konsep-konsep
baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading. Salah satu
perbedaan yang paling mendasar berorientasi objek. Dalam praktikum ini terdapat lima
program dengan menggunakan Bahasa C++ pada devc++

Program 1 yaitu

Anda mungkin juga menyukai