Anda di halaman 1dari 11

TUGAS MODUL III

MATA KULIAH PENGANTAR CODING

Tipe Algoritma Dasar Pemrograman dan Operasi Input-Output

DISUSUN OLEH:
ALVI SAPUTRA
21323055 / 2021

SEKSI : 202111280620
DOSEN : DELVI ASMARA, S.Pd, M.Kom
KODE MATA KULIAH : UNP1.60.1102
JADWAL : SENIN 07.00 – 09.40

PROGRAM STUDI TEKNIK SIPIL


JURUSAN TEKNIK SIPIL FAKULTAS TEKNIK
UNIVERSITAS NEGERI PADANG
2021

UTS Pengantar Coding Alvi Saputra 21323055 Page 1


1. Jelaskan pengertian program komputer dan beri contoh yang anda dapat temui
dalam kehidupan sehari-hari.
Program komputer disebut juga sebagai serangkaian instruksi yang
didesain secara berurutan sehingga sebuah komputer bisa melaksanakan
serangkaian tugas sesuai dengan apa yang diperintahkan oleh penggunanya,
maka sejatinya komputer tidak memiliki kemampuan untuk menyelesaikan
sebuah masalah tanpa adanya program komputer.
Program komputer akan dapat bekerja jika tertulis atau tersusun dalam
satu berkas utuh, yang kemudian akan dijalankan oleh komputer dalam central
processor. Program komputer tersebut dirancang oleh seorang programmer
dengan menggunakan algoritma tertentu dan kemudian dituangkan dalam
sebuah bahasa pemrograman. Setelah itu, program komputer akan dieksekusi
menggunakan utility dari bahasa pemrograman yang selanjutnya akan dikenali
dan dijalankan oleh hardware.
Hardware yang sering digunakan dalam kehidupan sehingga adalah:
a. Desktop Komputer
Adalah computer pribadi yang ditujukan untuk penggunaan secara
umum di satu lokasi. Perangkat computer meja seperti tampilan computer,
CPU, dan keyboard terpisah satu sama lain dan relative berukuran besar.
Computer jenis ini dirancang untuk diletakkan dan digunakan di atas meja
di rumah atau kantor. Merupakan computer yang paling terjangkau dan
paling umum digunakan.
b. PDA (Personal Digital Assistant)
Adalah sebuah alat elektronik yang berbasis computer dan
berbentuk kecil serta dapat dibawa kemana-mana. PDA pada awalnya
banyak digunakan sebagai pengorganisir pribadi, tetapi pada
perkembangannya, bertambah banyak fungdi kegunaannya, seperti
kalkulator, penunjuk jam dan waktu, game computer, akses internet,
penerima dan pengirim email, radio, perekam video. Salah satu ciri khas
PDA yang paling utama adalah fasilitas layar sentuh.
c. Smart Phone

UTS Pengantar Coding Alvi Saputra 21323055 Page 2


Merupakan high end ponsel, yang menggabungkan fungsi dari
sebuah PDA dan tekepon selular. Model saat ini biasanya juga berfungsi
sebagai portable media player dan ponsel kamera dengan resolusi tinggi.
Istilah smartphone biasanya digunakan untuk menggambarkan ponsel
dengan kemampuan komputansi yang lebih canggih.
Sedangkan aplikasi/ software yang sering digunakan dalam kehidupan
sehari adalah:
a. Bisnis
Microsoft Word merupakan aplikasi/ program yang berfungsi untuk
membuat tulisan-tulisan (word processor) seperti membuat surat, membuat
dokumen, dll. Microsoft Excel adalah sebuah program aplikasi lembar kerja/
spreadsheet. Aplikasi ini memiliki fitur kalkulasi dan pembuatan grafik.
Microsoft PowerPoint adalah sebuah program komputer yang digunakan
untuk presentasi dengan menampilkan grafik, gambar, dll.
b. Web Browser
Adalah aplikasi untuk mengambil, menampilkan sumber informasi di
World Wide Web. Sebuah web browser juga dapat didefinisikan sebagai
aplikasi/ program yang dirancang untuk memungkinkan pengguna
mengakses, mengambil dan melihat dokumen dan sumber lainnya di
internet. Sumber informasi diidentifikasi dengan Uniform Resource
Identifier (URI). Contoh: Mozilla firefix, Google chrome, safari, dll).
c. Instant Messaging
Adalah sebuah teknologi internet yang memungkinkan para pengguna
untuk mengirimkan pesan-pesan singkat secara langsung pada saat yang
bersamaan dengan menggunakan teks kepada pengguna lainnya yang
terhubung ke jaringan yang sama.
d. Online Banking
Online banking atau internet banking memungkinkan pelanggan untuk
melakukan transaksi keuangan pada website yang aman, yang dioperasikan
oleh bank. Contoh: klikbca, mandiri e-banking yang memungkinkan

UTS Pengantar Coding Alvi Saputra 21323055 Page 3


pelanggan/ nasabah untuk melakukan transaksi pembayaran, transfer
ataupun pembelian melalui internet.
e. Email
Adalah metode pertukaran pesan digital dari penulis untuk satu atau
lebih penerima, beroperasi di internet atau jaringan komputer.

2. Tuliskan struktur program dan listing program dalam bahasa C++ yang
berkaitan dengan
a. Pencabangan
Dalam C++ percabangan digunakan untuk memecahkan persoalan
dan mengambil keputusan dari beberapa pernyataan. Ada beberapa jenis
percabangan yang bisa kita gunakan dalam pemrograman C++ diantaranya
sebagai berikut:
if
if – else
switch – case
Untuk studi Kasus diatas saya akan menggunakan if – else dan
switch – case, sehingga mengandung pengertian “jika kondisi benar, maka
kerjakan pernyataan 1, selain itu kerjakan pernyataan 2 apabila pernyataan 1
tidak memenuhi syarat”. Adapun cara penulisannya sebagai berikut:
if (kondisi) {
pernyataan 1;
}
else {
pernyataan 2;
}

UTS Pengantar Coding Alvi Saputra 21323055 Page 4


b. Pengulangan
Dalam C++ perulangan digunakan untuk menjalankan satu
perintah atau lebih, dan dilakukan secara berulang selama kondisi tertentu.
Secara umum perulangan terdiri dari 3 komponen, dengan kata lain
memiliki 3 ciri khas:
1) Nilai Awal, yang berfungsi sebagai inisialisasi.
2) Perubah Nilai, untuk menentukan berapa kali jumlah perulangan akan
dikerjakan.
3) Syarat, sebuah pernyataan / kondisi tertentu guna mengambil keputusan
eksekusi program.
Ada beberapa jenis perulangan yang bisa kita gunakan dalam
pemrograman C++ diantaranya sebagai berikut:
for
do…while
while
Sementara itu, untuk studIKasus di atas saya akan menggunakan
while, sehingga program akan dieksekusi selama while tertentu, adapun cara
penulisannya sbb:
while ( syarat ) {
pernyataan ke-n;
Perubah Nilai;
}
c. Array
Array adalah suatu variabel yang terdiri dari sekumpulan data
dimana data-data tersebut mempunyai tipe data yang sama. Setiap data
disimpan dalam alamat memori yang berbeda-beda dan disebut dengan
elemen array.Setiap elemen mempunyai nilai indek sesuai dengan
urutannya. Melalui indek inilah kita dapat mengakses data-data tersebut.
Tempat menyimpanya sekumpulan data yang memilki tipe data
yang sama dan mempunyai 2 indek(baris dan kolom). Array dideklarasikan
dengan tanda [ ] (bracket), baik dalam bahasa C++ .

UTS Pengantar Coding Alvi Saputra 21323055 Page 5


Bentuk umum dari tipe data array adalah:
1) tipe_data nama_array[jumlah_elemen] Jika ingin mendeklarasikan
sebuah array dengan tipe data integer dengan nama a dan jumlah elemen
array-nya 10 maka.
2) kodenya adalah : int a[10];
3) Dalam bahasa Java pendeklarasian array lebih variarif.
Ada beberapa jenis array yang biasa di gunakan pada
program,seperti array satu dimensi, dan dua dimensi.
1) Array Satu Dimensi
Tempat menyimpanya sekumpulan data yang memiliki tipe data yang
sama dan hanya ada satu indek saja.
2) Array Dua Dimensi
Array dua dimensi ini biasa digunakan untuk membuat program yang
mempunyai aturan baris dan kolom,seperti membuat matrik,untuk
pendataan.

UTS Pengantar Coding Alvi Saputra 21323055 Page 6


3. Buatlah algoritma dan program untuk menghitung nilai dari persamaan berikut:
X = a³ + b² + c . hitunglah nilai x dengan a, b, c, sebagai nilai input.
Alur Flowchart :

start

Read a, b, c

Result = a³+b²+c

Print result

End

UTS Pengantar Coding Alvi Saputra 21323055 Page 7


UTS Pengantar Coding Alvi Saputra 21323055 Page 8
4. Buatlah algoritma dan program untuk menghitung luas dan volume suatu balok
dengan menggunakan program C++ dengan struktur urut. Adapun rumus luas
permukaan dari balok adalah : (2*p*l) + (2*p*t) + (2*l*t), sedangkan volume
balok adalah :Volume = p*l*t.

Start

Read P, l, t

Proses
Luas=(2*p*l)+(2*p*t)+
(2*l*t)

Volume = p*l*t

Write
Luas, Volume

End

UTS Pengantar Coding Alvi Saputra 21323055 Page 9


5. Buatlah algoritma dan program untuk menghitung total pembayaran dari
pembelian seorang pelanggan toko. Dalam masalah ini ada ketentuan, apabila
pembelian pelanggan tersebut sama dengan atau melebihi 100.000, maka
pelanggan mendapat discount 10%, jika tidak pelanggan tersebut hanya
mendapat discount 5%

UTS Pengantar Coding Alvi Saputra 21323055 Page 10


UTS Pengantar Coding Alvi Saputra 21323055 Page 11

Anda mungkin juga menyukai