Anda di halaman 1dari 8

Praktikum 3

Variabel, Tipe Data & Operator (lanj.)


NIM/Nama : 4311901084/Dika Hermawan

Setelah mengikuti praktikum ini, mahasiswa diharapkan dapat:


1. Mengenali perbedaan konsep variabel dan konstanta
2. Membedakan karakteristik masing-masing tipe data dasar
3. Menentukan tipe data yang tepat untuk menyelesaikan masalah yang diberikan
4. Membuat variabel bertipe dasar dan menamainya secara benar
5. Melakukan manipulasi nilai variabel dengan operator yang sesuai
6. Melakukan input dan output untuk masing-masing tipe data
7. Melakukan input dan output pada arsip

Pengumpulan tugas praktikum:


Simpan laporan praktikum ini dengan nama P03_NIM.docx di folder yang sama dengan folder tempat
kode program. Namai folder dengan P03_NIM, kemudian zip. File EXE tidak perlu diikutkan dalam zip.
Upload ke http://learning-if.polibatam.ac.id.

Bagian 1: Program Membaca & Menampilkan Tulisan


Buatlah program yang dapat menerima masukan berupa nama, NIM, dan kelas (A, B atau C), kemudian
menampilkan tulisan:

Hi, [nama]!
Your Student ID is [NIM]
Welcome to class [kelas].

Nama, NIM dan kelas merupakan data yang dimasukkan sebelumnya. Simpan dengan nama
1_welcome.c.

Apa masukan program tersebut? Apa keluarannya? Proses apa yang diperlukan untuk mengubah
masukan menjadi keluaran program ini?

Masukan:

Keluaran:

Proses:

Tuliskan algoritma (notasi bebas) di sini.

Input : Masukan nama


Output:Hi “nama”

Input : Masukan NIM

Output : Hi saya merasa itu seperti nomor keberuntungan saya

Input : Masukan kelas

output

Salin kode program di sini.

#include <iostream>

#include <string>

using namespace std;

int main()

//pembuatan program membaca dan menampilkan tulisan //

string b;

string a;

string c;

cout << "Input your name: " ;

getline (cin, b);

cout << "Hello! " << b << ".\n" ;

cout << "Please input your NIM: " ;

getline (cin,a);

cout << "I like That number,Feels like a lucky number! \n" ;

cout<< "Please input your class: ";

getline (cin,c);
cout << "Hey Im in " << c << " too! \n";

return 0;

Jelaskan hasil running program!

Bagian 2: Program Body Mass Index


Berat badan ideal seseorang dapat diketahui dari Body Mass Index (BMI)-nya. BMI dapat dihitung
dengan cara:

𝐵𝑒𝑟𝑎𝑡 𝐵𝑎𝑑𝑎𝑛 (𝑘𝑔)


𝐵𝑀𝐼 =
𝑇𝑖𝑛𝑔𝑔𝑖 𝐵𝑎𝑑𝑎𝑛 (𝑚)2

Tampilkan hasil perhitungan BMI di layar. Simpan program dengan nama 2_BMI.c.

Apa masukan program tersebut? Apa keluarannya? Proses apa yang diperlukan untuk mengubah
masukan menjadi keluaran program ini?

Tuliskan algoritma (notasi bebas) di sini.

Input : Masukan Tinggi


Input :Masukan Berat

Proses : Berat / Tinggi

Hasil

Salin kode program di sini.

#include <iostream>

using namespace std;

int main()

double a,b,c;

cout << "Masukan Berat Anda(kg): " ;

cin >> a;

cout << "Masukan tinggi Anda(m): " ;

cin >> b;

cout << "BMI Adalah: " << a/ (b*b) << ".\n";

cout << "Terimakasih Sudah Memakai Aplikasi ini!" ;

return 0;

Jelaskan hasil running program!


Bagian 3: Tagihan Listrik
Petugas listrik membaca meteran listrik setiap bulannya. Tagihan listrik dihitung dari selisih posisi meter
awal dengan posisi meter akhir, kemudian dikalikan biaya per kWh. Misalkan biaya per kWh adalah Rp
1050, buatlah program untuk menghitung tagihan listrik bulan ini. Simpan dengan nama 4_tagihan.c.

Contoh tampilan program adalah sebagai berikut.

Program tagihan tersebut juga dapat menghasilkan informasi tagihan listrik dalam sebuah file bernama
slip.txt, sebagai berikut:
Apa saja masukan program tersebut? Apa keluarannya? Proses apa yang diperlukan untuk mengubah
masukan menjadi keluaran program ini?

Tuliskan algoritma (notasi bebas) di sini.

Input : Variabel
Input : Meter Awal

Input : Meter Akhir

Proses : Meter awal – Meter Akhir

Proses : Hasil pengurangan * 1050

Hasil

Salin kode program di sini.

#include <stdio.h>

int main()

int metaw,metak,kwh,tagihan;

FILE *dataku;

dataku = fopen("Hasiltagihanmeteran.txt","a");

printf("meter awal : ");

scanf("%d" ,&metaw);

printf("Meter akhir: ");

scanf("%d" ,&metak);

kwh = metak-metaw;

printf("Penggunaan Listrik anda bulan ini sebanyak %d kwh \n",kwh);

tagihan = kwh*1050;
printf("tagihan listrik anda sebesar Rp %d\n",tagihan);

fprintf(dataku,"tagihan listrik anda sebesar Rp %d\n",tagihan);

return 0;

Jelaskan hasil running program!

Bagian 4: Konversi Jam-Menit-Detik


Buatlah program yang dapat mengkonversi waktu dari jumlah detik menjadi Jam-Menit-Detik. Misalkan
4000 detik, maka hasilnya adalah 1 jam 6 menit 40 detik. Simpan program dengan nama 4_detik.c

Apa saja masukan program tersebut? Apa keluarannya? Proses apa yang diperlukan untuk mengubah
masukan menjadi keluaran program ini?

Tuliskan algoritma (notasi bebas) di sini.


Salin kode program di sini.

Jelaskan hasil running program!

Jika masih ada waktu tersisa, kerjakan soal berikut.

Extra: Tukar 3 Bilangan bulat


Dibaca tiga buah bilangan bulat a, b, dan c. Buatlah program untuk mempertukarkan tripel(a,b,c)
menjadi (b,c,a). Simpan program dengan nama 5_tukar3.c

Apa saja masukan program tersebut? Apa keluarannya? Proses apa yang diperlukan untuk mengubah
masukan menjadi keluaran program ini?

Tuliskan algoritma (notasi bebas) di sini.

Salin kode program di sini.

Jelaskan hasil running program!

Kesimpulan
Apa saja yang Anda pelajari dari praktikum ini? Kesimpulan apa yang bisa Anda tarik?

Anda mungkin juga menyukai