Anda di halaman 1dari 6

KEMENTERIAN PENDIDIKAN, KEBUDAYAAN,

RISET, DAN TEKNOLOGI


POLITEKNIK NEGERI MEDAN
JURUSAN TEKNIK KOMPUTER DAN INFORMATIKA
Jl. Almamater No. 1 Kampus USU, Medan 20155 - Indonesia
Telp. (061) 8210371, 8211235, 8213951, Fax. (061) 8215845
http://www.polmed.ac.id email : polmed@polmed.ac.id, info@polmed.ac.id

SOAL UJIAN TENGAH SEMESTER A T.A. 2022/2023

MATA KULIAH : Praktik Logika dan Algoritma Pemrograman


DOSEN PENGAMPU : Purwa Hasan Putra, S.Kom., M.Kom
KELAS : TRPL-1A
SEMESTER :I
HARI/TANGGAL : Jum’at / 21-10-2022
WAKTU : 13.50 – 14.40
SIFAT UJIAN : Tutup Buku

Soal

1. Jelaskan fungsi struktur bahasa C++ berikut: #include <iostream>, using namspace std, int
main(), system (”Pause”);, return 0, !
2. Jelaskan pengertian identifiers, konstanta, variabel, tipe data dan berikan contohnya!
3. Buatlah program If else dengan c++ menentukan besarnya potongan dari pembilan barang
yang diberikan seorang pembeli, dengan kriteria:
-Jika total pembelian kurang dari Rp. 50.000 potongan yang diterima sebesar 5% dari total
pembelian.
-Jika total pembelian lebih dari atau sama dengan Rp. 50.000 potongan yang diterima
sebesar 20% dari total pembelian.

4. Buatlah program percabangan If else If dengan c++ penentuan grade nilai mahasiswa
berdasarkan nilai angka yang didapatkannya, Disini kita membagi ada 5 grade nilai
(A,B,C,D,E) dimana setiap grade nilai berada dalam range angka tertentu. Pada kondisi
pertama dapat kita lihat saya membuat kondisi jika nilai mahasiswa diatas atau sama dengan
90 maka mahasiswa tersebut mendapat grade A. Begitu seterusnya untuk kondisi lainnya,
apabila semua kondisi tidak terpenuhi maka jelas grade yang didapatkan adalah E.!

No. Dokumen : Form-4.03 Revisi ke :00 Tanggal Efektif : 4 Januari 2021


KEMENTERIAN PENDIDIKAN, KEBUDAYAAN,
RISET, DAN TEKNOLOGI
POLITEKNIK NEGERI MEDAN
JURUSAN TEKNIK KOMPUTER DAN INFORMATIKA
Jl. Almamater No. 1 Kampus USU, Medan 20155 - Indonesia
Telp. (061) 8210371, 8211235, 8213951, Fax. (061) 8215845
http://www.polmed.ac.id email : polmed@polmed.ac.id, info@polmed.ac.id

Dibuat Oleh : Diperiksa Oleh: Disetujui Oleh:


Dosen Pengampu Koordinator Subjek Kepala Program Studi

Purwa Hasan Putra, S.Kom., M.Kom Yuyun Yusnida Lase. S.Kom., M.Kom
NIP 19910521 2022031 006 NIP 19800706 201504 2 001

No. Dokumen : Form-4.03 Revisi ke :00 Tanggal Efektif : 4 Januari 2021


KEMENTERIAN PENDIDIKAN, KEBUDAYAAN,
RISET, DAN TEKNOLOGI
POLITEKNIK NEGERI MEDAN
JURUSAN TEKNIK KOMPUTER DAN INFORMATIKA
Jl. Almamater No. 1 Kampus USU, Medan 20155 - Indonesia
Telp. (061) 8210371, 8211235, 8213951, Fax. (061) 8215845
http://www.polmed.ac.id email : polmed@polmed.ac.id, info@polmed.ac.id

Nama : Try Novreza


Kelas : TRPL 1-A
NIM : 2205181082

1. Fungsi #include<iostream>
#include adalah sebuah prosesor pengarah yang mengatakan kepada kompiler untuk
meletakan kode dari header file iostream.h kedalam program. Fungsi cout memerlukan
file iostream.

Fungsi using namespace std


Adalah untuk menghindari kesalahan berupa tidak dikenalnya cout dan cin oleh sistem
akibat ketiadaan syntax std.

Fungsi int main()


Main adalah nama judul fungsi, maksud dari int di depan main adalah jenis tipe data
yang akan dikembalikan nilainya kembali.

Fngsi system(“pause”)
Syntax ini ditulis agar program tidak langsung tertutup ketika dijalankan.

Fungsi return 0
Return 0 digunakan untuk memberitahu bahwa kode telah selesai di esekusi dengan exit
code 0

2. Identifier (pengenalan) adalah suatu nama yang biasa dipakai dalam pemrograman
untuk menyatakan variabel, konstanta bernama, tipe data, fungsi, label, objek.
Indentifikasi dilakukan untuk mempermudah proses penanganan data atau nilai.

Contoh:
 int bilangan_bulat;
 long X2;
 int A[5]
 const int MAX=5;
 int A=10, B=15, C=25;

Konstanta adalah tipe data yang nilai nya tidak bisa diubah atau bersifat tetap sepanjang
program. Umumnya konstanta dipakai untuk nilai yang tidak berubah

No. Dokumen : Form-4.03 Revisi ke :00 Tanggal Efektif : 4 Januari 2021


KEMENTERIAN PENDIDIKAN, KEBUDAYAAN,
RISET, DAN TEKNOLOGI
POLITEKNIK NEGERI MEDAN
JURUSAN TEKNIK KOMPUTER DAN INFORMATIKA
Jl. Almamater No. 1 Kampus USU, Medan 20155 - Indonesia
Telp. (061) 8210371, 8211235, 8213951, Fax. (061) 8215845
http://www.polmed.ac.id email : polmed@polmed.ac.id, info@polmed.ac.id

Contoh:
 nilai phi yaitu 3,14
 kecepatan cqahaya yaitu 299.792.458 m/s.

Variabel adalah tipe data yang nilainya tidak tetap atau bisa berubah-ubah sepanjang
program. Variabel juga bisa disebut tempat menyipan sebuah nilai
Contoh:
 x = 7 ( “x” adalah variabel “7” adalah nilainya)

Tipe Data adalah klasifikasi variable untuk menentukan data yang akan disimpan ke
dalam memori. Ada beberapa jenis tipe data antara lain :
 Tipe bilangan bulat
Digunakan untuk data-data angka yang tidak mengandung angka dibelakang
koma. Misalnya 3, 21, 78, dll.
 Tipe bilangan desimal
Adalah tipe yang mempresentasikan data-data bilangan yang mengandung angka
dibelakang koma, misalnya 3.16, 21.5, dll.
 Tipe logika (boolean)
Tipe ini mempresentasikan data-data yang hanya mengandung dua buah nilai,
yaitu nilai logika (boolean) yang terdiri dari nilai benar (direpresentasikan
dengan nilai 1) dan nilai salah (direpresentasikan dengan nilai 0).
 Tipe karakter/string
Tipe ini merepresentasikan data-data yang berupa karakter, dan dinyatakan
dengan tipe char, sedangkan untuk string dinyatakan dengan pointer dari tipe
char yaitu char*.

No. Dokumen : Form-4.03 Revisi ke :00 Tanggal Efektif : 4 Januari 2021


KEMENTERIAN PENDIDIKAN, KEBUDAYAAN,
RISET, DAN TEKNOLOGI
POLITEKNIK NEGERI MEDAN
JURUSAN TEKNIK KOMPUTER DAN INFORMATIKA
Jl. Almamater No. 1 Kampus USU, Medan 20155 - Indonesia
Telp. (061) 8210371, 8211235, 8213951, Fax. (061) 8215845
http://www.polmed.ac.id email : polmed@polmed.ac.id, info@polmed.ac.id

3. Berikut adalah program no. 3

4. Berikut program no.4

No. Dokumen : Form-4.03 Revisi ke :00 Tanggal Efektif : 4 Januari 2021


KEMENTERIAN PENDIDIKAN, KEBUDAYAAN,
RISET, DAN TEKNOLOGI
POLITEKNIK NEGERI MEDAN
JURUSAN TEKNIK KOMPUTER DAN INFORMATIKA
Jl. Almamater No. 1 Kampus USU, Medan 20155 - Indonesia
Telp. (061) 8210371, 8211235, 8213951, Fax. (061) 8215845
http://www.polmed.ac.id email : polmed@polmed.ac.id, info@polmed.ac.id

No. Dokumen : Form-4.03 Revisi ke :00 Tanggal Efektif : 4 Januari 2021

Anda mungkin juga menyukai