Anda di halaman 1dari 6

LAPORAN TUGAS BESAR

ALGORITMA DAN PEMPROGRAMAN

ATM SEDERHANA

DISUSUN OLEH :

AHMAD REZA - [3411201044]

MUHAMMAD DIKY FADHILAHSYAH - [3411201056]

HIRA NUR AFIFAH - [3411201036]

PROGRAM STUDI INFORMATIKA

FAKULTAS SAINS DAN INFORMATIKA

UNIVERSITAS JENDERAL AHCMAD YANI

TAHUN 2020
DAFTAR ISI
DAFTAR GAMBAR
BAB I

PENDAHULUAN
1.1. Latar Belakang
Algoritma dan pemograman adalah jantung dari pembelajaran teknik
informatika. Secara sederhana Algoritma dan pemograman merupakan urutan
langkah-langkah penyelesaian suatu masalah yang tersusun secara sistematis.

Dalam era komputerisasi telah banyak diciptakan berbagai alat yang


memudahkan pekerjaan manusia bahkan mampu menggantikan manusia. Salah
satunya adalah ATM (Automated Teller Machine) yang berguna untuk
memudahkan nasabah bank dalam bertransaksi, penarikan tabungan, dan berbagai
keperluan perbankan lainnya.

Untuk mengoperasikan ATM diperlukan sebuah program komputasi


komputer yang harus ditanamkan ke dalam hardwarenya. Pemrogram ini biasanya
disusun menggunakan bahasa pemrograman dasar.

1.2. Rumusan Masalah


1. Menjelaskan pengertian Algoritma dan Bahasa Pemprograman.
2. Bagaimana ilustrasi rancangan algoritma.
3. Penerapan Implementasikan pada Program ATM sederhana.

1.3. Tujuan
1. Memahami definisi dari Algoritma Dan Bahasa Pemprograman.
2. Mampu mendeskripsikan algoritma dan hubungan kegunaannya terhadap
sebuah pemrograman.
3. Mengimplementasikan pemrograman C++ pada kehidupan sehari-hari.
BAB II

PEMBAHASAN
2.1. Algoritma
Algoritma adalah sebuah urutan dari sebuah instruksi yang jelas dan teratur dalam
menyelesaikan sebuah tugas ataupun memecahkan masalah. Dapat dideskripsikan
dan digunakan dengan bahasa normal, pseudocode, flowchart bahkan bahasa
pemrograman. Penulisan algoritma diharuskan memenuhi beberapa kriteria
sehingga dapat dikatakan sebagai algoritma yang baik. Pertimbangan dalam
pemilihan sebuah algoritma adalah, pertama, algoritma haruslah benar. Artinya
algoritma akan memberikan keluaran yang dikehendaki dari sejumlah masukan
yang diberikan. Pertimbangan kedua yang harus diperhatikan adalah mengetahui
seberapa baik hasil yang dicapai oleh algoritma tersebut. Hal ini penting terutama
pada algoritma untuk menyelesaikan masalah yang memerlukan aproksimasi hasil
(hasil yang hanya berupa pendekatan). Dalam pertimbangan ketiga yang
menentukan adalah keefisiensian algoritma. Efisiensi algoritma dapat ditinjau dari
dua hal yaitu efisiensi waktu dan efisiensi memori.

2.2. Bahasa Pemprograman


C++ adalah bahasa pemrograman komputer yang di buat oleh Bjarne Stroustrup,
yang merupakan perkembangan dari bahasa C dikembangkan di Bong Labs
(Dennis 5itchie) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa
sebelumnya, yaitu B, Pada awalnya, bahasa tersebut dirancang sebagai bahasa
pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi
ANSI (American :ational Standart 0nstitute) Bahasa pemrograman C menjadi
versi dominan, Meskipun versi tersebut sekarang jarang dipakai dalam
pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne
Stroustrup pada Bel 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 o-
erloading. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah
dukungan terhadap konsep pemrograman berorientasi objek.

2.3. Ilustrasi Rancangan Algoritma

Anda mungkin juga menyukai