Anda di halaman 1dari 13

TUGAS LAPORAN PERTEMUAN 04

PENGANTAR CODING

DOSEN PENGAMPU:
Agariadne Dwinggo Samala, S.Kom., M.Pd.T

OLEH:
Nalisha Jasmine
20035074
PENGANTAR CODING #PCO1

PROGRAM STUDI PENDIDIKAN KIMIA


JURUSAN KIMIA
FAKULTAS MATEMATIKA DAN IPA
UNIVERSITAS NEGERI PADANG
2020
1. Konversi ke detik
a. SOURCE CODE
#include <iostream>
#include <conio.h>
using namespace std;
int main ()
{
int jam;
int menit;
int detik;
int a;
int b;
int c;
int total;
cout<<"Masukan Jam";cin>>jam;
cout<<"Masukan Menit";cin>>menit;
cout<<"Masukan Detik";cin>>detik;
a = jam * 3600;
b = menit * 60;
c = detik * 1;
total = a + b + c;
cout<<"Total Detik :"<<total<<endl;

return 0;
}
b. SCREENSHOT PROGRAM

c. SCREENSHOT OUTPUT
d. PENJELASAN PROGRAM
Program ini berfungsi untuk mengkonversikan jam, menit, dan detik ke
jumlah detik.
} merupakan bagian deklarasi fungsi yang terdiri atas;
1. cout digunakan untuk menampilkan sesuatu ke layar.
2. cin untuk memasukkan sesuatu ke data
3. endl untuk pindah baris

2. Konversi detik ke jam, menit, detik


a. SOURCE CODE
#include <iostream>
#include <conio.h>
using namespace std;
int main ()
{
int total;
int jam;
int sisa;
int menit;
int detik;
cout<<"Masukan total detik :";cin>>total;
jam = total / 3600;
sisa = total % 3600;
menit = sisa / 60;
detik = sisa % 60;
cout<<"Penghitungan waktunya adalah\n"<<endl;

cout<<jam<<"jam"<<menit<<"menit"<<detik<<"detik"<
<endl;

return 0;
}
b. SCREENSHOT PROGRAM
c. SCREENSHOT OUTPUT

d. PENJELASAN PROGRAM
1. Program ini berfungsi untuk konversi berapa jam,menit dan detik dari total
detik.
2. Menghitung berapa detik percakapan dalam telepon kemudian
mengkonversikan
kedalam jam, menit dan detik. Hasil konversi ditampilkan ke layar.

3. Pertukaran nilai 2 variabel


a. SOURCE CODE
#include<stdio.h>
int main(){
int a,b,t;
printf("Masukan nilai drum A = "); scanf("%d",
&a);
printf("\nMasukan nilai drum B ="); scanf("%d",
&b);
t = a;
a = b;
b = t;

printf("\nNilai Drum A= %d", a);


printf("\nNilai Drum B= %d", b);
return 0;
}
b. SCREENSHOT PROGRAM
c. SCREENSHOT OUTPUT

d. PENJELASAN PROGRAM

Program ini berguna untuk menukar nilai dua buah variabel bertipe data
sama yang tentunya tipe datanya juga harus sama dengan kedua variabel
yang datanya akan dipertukarkan.
4. Mencari nilai maks, min, dan rata-rata
a. SOURCE CODE
#include <iostream>

int main()
{
int i,x;
float rata,bil,min=999999,maks=0,jumlah=0;
printf("Menghitung nilai rata-rata,maksimum dan
minimu\n\n");
printf("Masukkan banyaknya nilai : ");
scanf("%d",&x);

for (i=1;i<=x;i++)
{
printf("\nMasukkan nilai mahasiswa ke-%d = ",i);
scanf("%f",&bil);

if (bil>maks)
{
maks=bil;
}
if (bil<min);
{
min=bil;
}
jumlah+=bil;
rata=jumlah/i;
}
printf("Nilai maksimum:%.2f\n",maks);
printf("Nilai Minimum:%.2f\n",min);
printf("Rata-rata nilai:%.2f\n",rata);

return 0;
}
b. SCREENSHOT PROGRAM
c. SCREENSHOT OUTPUT

d. PENJELASAN PROGRAM

Program ini berguna untuk menentukan nilai maksimum, minimum dan


rata rata.
5. Pembagian
a. SOURCE CODE
#include <stdio.h>

int main ()
{
float a,b,hasil;

printf("program pembagian\n\n");

printf("Masukkan angka pertama = ");


scanf("%f",&a);

printf("Masukkan angka kedua = ");


scanf("%f",&b);

hasil = a/b;
printf("Hasil dari pembagian = %.2f",hasil);
return 0;
}
b. SCREENSHOT PROGRAM

c. SCREENSHOT OUTPUT
d. PENJELASAN PROGRAM
Program ini berguna untuk menghitung pembagian antara bilangan A
dengan bilangan B, dengan ketelitian 3 desimal.

Soal Teori:
1) Jelaskan struktur beberapa komponen dasar sebuah program
sederhana yang ditulis dengan bahasa C maupun C++.
Jawab:
1. Bagian pengarah compiler atau biasa disebut File Header, yang ditandai dengan
simbol #
• File Header adalah file yang berisi deklarasi, baik berupa konstanta, fungsi,
kelas, namespace, dan sebagainya
2. Bagian deklarasi
3. Bagian definisi
• Bagian Deklarasi dan Bagian Definisi
Semua program C pada dasarnya tersusun dari rangkaian pemanggilan fungsi
yang bekerja atas sekelompok data. Selain pemanggilan fungsi, program C
mengandung komponen lain yang disebut statement. Statement C ada dua,
yaitu:

-statement yang tidak dapat dieksekusi / non executable (bila dikompilasi


tidak menghasilkan kode objek dan biasanya digunakan untuk mengatur alur
program).
-statement yang dapat dieksekusi / executable (bila dikompilasi akan
menghasilkan kode objek). Setiap pemanggilan fungsi maupun statement
executable dalam C harus diakhiri dengan tanda titik koma ( ; ).

4. Bagian komentar yang ditandai dengan symbol // atau pasangan /* … */


• Program yang baik pada umumnya diberi komentar yang akan membantu
orang lain maupun pembuat program itu untuk memahami program yang
dibuat. Dalam C atau C++ setiap tulisan yang diapit oleh symbol /* … */
atau setiap baris yang dimulai dengan symbol // dianggap komentar

2) Apakah yang dimaksudkan dengan men-deklarasi (declare) atau


menyatakan ?
Jawab: Deklarasi Variabel adalah proses memperkenalkan / pembuatan sebuah variabel
3) Apakah arti format spesifikasi (specification) %x ?
Jawab: Digunakan untuk pemasukan data angka berbasis hexadesimal
4) Terangkan apa maksud dari escape sequence \v ?
Jawab: Escape Sequences adalah penulisan karakter yang tidak bisa diwakili secara
langsung dalam penulisan karakter atau string literal
5) Jelaskanlah dengan kalimat sendiri kegunaan dari file header
Jawab: berfungsi untuk memanggil dan menjalan fungsi-fungsi yang terdapat dalam library
file header C++ agar kita dapat menggunakan fungsi pada file tersebut.
6) Tuliskan dan terangkan minimal tujuh macam operator
Jawab:
• Assignment Operator.
Sesuai namanya, operator ini berfungsi untuk memberikan nilai kepada
variable.
• Operator aritmetika.
Operator ini digunakan untuk melakukan sebuah opearasi penghitungan atau
aritmatika dalam bahasa pemrograman. Tugasnya untuk memecahkan
masalah matematika.
• Compound Assignment
Operator ini memodifikasi nilai variabel saat ini dengan melakukan operasi
di atasnya.
• Increment and Decrement Operators
Kedua operator ini sangatlah penting. Operator Increment (++) dan operator
decrement (--) digunakan untuk meningkatkan atau mengurangi satu nilai
yang tersimpan dalam sebuah variabel.
• Relational and Comparison Operators
Operator ini akan banyak kita gunakan dalam suatu statement bersyarat yang
selalu menghasilkan nilai true atau false.
• Logical Operators
Operator Logika adalah operator yang digunakan untuk membandingkan dua
nilai variabel atau lebih. Hasil dari operasi ini adalah nilai boolean true atau
false.
• Conditional Ternary Operator
Pada dasarnya, operator kondisi merupakan penyederhanaan dari bentuk
if..else yang setiap blok dari if dan else hanya terdiri dari satu
statement/perintah.

7) Jelaskan perbedaan antara variable statis (static variable) dan variable


otomatis (automatic variable).
Jawab:
• Variabel statis adalah variabel yang menempati ruang memori kumputer
secara permanen, artinya nilai terakhir dari variabel ini akan terus disimpan.
Dalam C++, untuk menyatakan variabel statis adalah dengan menggunakan
kata kunci static.
• Variabel auto sebenarnya merupakan variabel normal yang dideklarasikan di
dalam lingkup (scope) atau blok program tertentu. variabel jenis ini
sebenarnya merupakan nama lain dari variabel lokal. Dengan kata lain,
variabel ini hanya akan dikenal dalam suatu blok program saja, misalnya
blok pemilihan, pengulangan, maupun fungsi.

Anda mungkin juga menyukai