Anda di halaman 1dari 16

LAPORAN PRAKTIKUM

ALGORITMA DAN PEMROGRAMAN


LAPORAN KE-1

Disusun Oleh :
Nama : Dwi Putra Espy Bendanu

NIM : 201011402248

Kelas : 02TPLE014

TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS PAMULANG
Jl. Surya Kencana No. 1 Pamulang Telp (021)7412566, Fax. (021)7412566
Tangerang Selatan - Banten
PERTEMUAN KE II
DASAR PEMROGRAMAN C/C++

TUGAS PRAKTIKUM
a) Buatlah program menghitung luas dan keliling persegi panjang (simpan dengan nama
lat2_1.cpp)

#include <stdio.h> main()


{
int panjang, lebar, luas, keliling;
printf (“Masukkan panjang :”); scanf (“%d”, &panjang); printf
(“Masukkan lebar :”); scanf (“%d”, &lebar); luas=panjang*lebar;
keliling=2*(panjang+lebar);
printf (“Jadi luasnya adalah : %d\n”,luas); printf (“Jadi
kelilingnya adalah : %d\n”,keliling);
}

Hasil Praktikum menggunakan program C++ :

Kesimpulan :
Hasil output dari praktikum ini adalah program dapat berjalan dengan baik dan benar untuk
menghitung luas dan keliling dari persegi panjang. Dengan hanya memasukkan nilai panjang
dan nilai lebar secara sistem sudah dapat diketahui hasil luas dan kelilingnya.
b) Buatlah program menghitung luas dan volume Balok (simpan dengan nama lat2_2.cpp

#include <stdio.h> #include


<stdio.h> main()
{
int panjang, lebar, tinggi, luas, volume;
printf (“Masukkan panjang :”); scanf (“%d”,&panjang); printf
(“Masukkan lebar :”); scanf (“%d”,&lebar); printf (“Masukkan
tinggi :”); scanf (“%d”,&tinggi);
luas=(2*panjang*lebar)+(2*panjang*tinggi)+(2*tinggi*lebar); volume =
panjang*lebar*tinggi;
printf (“Jadi luasnya adalah : %d\n”,luas);
printf (“Jadi volumenya adalah : %d\n”,volume);
}
main()
Hasil Praktikum menggunakan program C++ :
{
int panjang, lebar, tinggi, luas, volume;
printf (“Masukkan panjang :”); scanf (“%d”,&panjang); printf
(“Masukkan lebar :”); scanf (“%d”,&lebar); printf (“Masukkan
tinggi :”); scanf (“%d”,&tinggi);
luas=(2*panjang*lebar)+(2*panjang*tinggi)+(2*tinggi*lebar); volume =
panjang*lebar*tinggi;
printf (“Jadi luasnya adalah : %d\n”,luas);
printf (“Jadi volumenya adalah : %d\n”,volume);
}

Kesimpulan :
Hasil output dari praktikum ini adalah program dapat berjalan dengan baik dan benar untuk
menghitung luas dan volume dari balok. Dengan hanya memasukkan nilai panjang, nilai lebar
dan nilai tinggi secara sistem sudah dapat diketahui hasil luas dan volumenya.
c) Buatlah program contoh penggunaan operator pengerjaan (simpan dengan nama
lat2_3.cpp)

#include <stdio.h> main()


{
int a,b,c;
a=25; b=15;
c=a+b;
printf (“%d”,c);
}

Hasil Praktikum menggunakan program C++ :

Kesimpulan :
Hasil output dari praktikum ini adalah program dapat berjalan dengan baik dan benar untuk
menghitung soal aritmatika dengan menggunakan operator pengerjaan. Dengan nilai a yang
bernilai 25 ditambah dengan nilai b yang bernilai 15. Lalu nilai c merupakan penjumlahan
nilai a dan nilai b. Sehingga sistem akan mencetak nilai c yang bernilai 40.

d) Buatlah program contoh penggunaan operator aritmatika (simpan dengan nama


lat2_5.cpp)
#include <stdio.h> main()
{
floatluas, pi, jari;
pi = 3.1428;
jari = 20.0;
luas = pi*jari*jari;
printf (“luas = %f “, luas);
}
Hasil Praktikum menggunakan program C++ :

Kesimpulan :
Hasil output dari praktikum ini adalah program dapat berjalan dengan baik dan benar
untuk menghitung soal aritmatika dengan menggunakan operator aritmatika. Dengan
memasukan rumus untuk menghitung luas lingkaran. Dalam program ini menggunakan
tipe data float, karena dalam rumus luas lingkaran dibutuhkan PI = 3,14 atau angka koma.

e) Buatlah program contoh penggunaan operator hubungan (simpan dengan nama


lat2_6.cpp)

#include <stdio.h> main()


{
long int beli, disc, total;
printf (“Masukkan Pebelian :”);scanf (“%ld”,&beli); if
(beli>=100000)
{
disc=0.1*beli; total=beli-
disc;
}
else
{
disc=0.05*beli;
total=beli-disc;
}
printf (“Jadi Pembelian adalah : %ld\n”,beli); printf (“Jadi
Discount adalah : %ld\n”,disc);
printf (“Jadi Total Pembayaran adalah : %ld\n”,total);
}
Hasil Praktikum menggunakan program C++ :

Kesimpulan :
Hasil output dari praktikum ini adalah program dapat berjalan dengan baik dan benar
untuk mengetahui total pembelian mendapatkan discount seberapa banyak. Dalam
program diberi perintah bahwa jika pembelian lebih besar sama dengan 100.000 maka
discount yang diterima sebanyak 10 %, tetapi apabila bernilai False maka discount yang
akan diterima hanya sebanyak 5 % saja.

f) Buatlah program contoh penggunaan operator logika (simpan dengan nama


lat2_7.cpp)

#include <stdio.h> main()


{
int nilai, tugas;
printf (“Masukkan sebuah nilai :”);scanf (“%d”,&nilai); printf
(“Masukkan nilai tugas :”);scanf (“%d”,&tugas); if (nilai>70 &&
tugas>=75)
printf (“Lulus\n”);
else
printf (“Tidak Lulus\n”);
}
Hasil Praktikum menggunakan program C++ :

Kesimpulan :
Hasil output dari praktikum ini adalah program dapat berjalan dengan baik dan benar
untuk memberikan logika bahwa dengan nilai yang didapat bisa dikatakan lulus atau tidak.
Karena didalam program memakai && sehingga harus kedua aspek nilai terpenuhi barulah
bisa menghasilkan output lulus, seandainya hanya 1 nilai yang masuk kedalam syarat maka
output akan tercetak tidak lulus begitupun jika ke 2 nilai tidak memenuhi output yang
tercetak akan tidak lulus.

g) Buatlah program contoh penggunaan operator koma (simpan dengan nama


lat2_9.cpp)
#include <stdio.h> main()
{
char kar1, kar2; (kar1=’A’,
kar2=’B’); printf (“%c\n”,kar1);
printf (“%c\n”,kar1);
}
Hasil Praktikum menggunakan program C++ :

Kesimpulan :
Hasil output dari praktikum ini adalah program dapat berjalan dengan baik dan benar
untuk memberikan output sesuai dengan karakter yang sudah diberi operator koma.
Sehingga hasil output dari program berhasil mencetak hurup sesuai dengan perintah di
program. Dari modul soal ada kesalahan yang harus diganti agar output bisa bernilai A B.
Karena jika tidak di ganti maka hasil output menjadi A A.
LAPORAN AWAL
ALGORITMA DAN PEMROGRAMAN
LAPORAN KE-1

Disusun Oleh :
Nama : Dwi Putra Espy Bendanu

NIM : 201011402248

Kelas : 02TPLE014

TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS PAMULANG
Jl. Surya Kencana No. 1 Pamulang Telp (021)7412566, Fax. (021)7412566
Tangerang Selatan - Banten
PERTEMUAN KE II
DASAR PEMROGRAMAN C/C++

TUGAS PENDAHULUAN
1. Tuliskan dan jelaskan kata-kata kunci pada bahasa C !
• Auto, dipakai untuk membuat variabel sementara/temporer yang di ciptakan atas
entry ke dalam blok dan akan di hancurkan saat keluar program.
• Break, untuk keluar dari loop do, for atau while dalam kondisi suatu perulangan
yang normal.
• Case, dipakai dalam statemen switch.
• Char, merupakan tipe data variabel karakter.
• Const, memberitahukan pada compiler bahwa isi dari variabel tidak dapat berubah
(konstan).
• Continue, untuk mengirimkan bagian dari kode dalam loop dan memaksa ekspresi
kondisional untuk di evaluasi.
• Default, dipakai dalam statemen switch, memberikan sinyal bahwa blok default di
eksekusi jika tidak ada statemen yang benar dalam kondisi switch.
• Do, salah satu dari 3 loop yang ada pada bahasa c/c++.
• Double, tipe data untuk mendeklarasikan variabel dengan double-precision-
floating-point, biasa dipakai dalam perhitungan matematika.
• Else, menandakan optional pada kontrol if.
• Enum, merupakan tipe specifier yang dipakai dalam enumerasi.
• Extern, menyatakan kepada compiler yang mendefinisikan variabel yang diletakan
dimanapun dalam program.
• Float, tipe data yang dipakai untuk mendefinisikan variabel floating point.
• For, mengijinkan inisialisasi secara otomatis dari instrumen variabel counter.
• Goto, menyebabkan eksekusi program melompat ke suatu label dalam statemen
goto.
• If, merupakan kondisi atau percabangan.
• Int, tipe data untuk mendeklarasikan suatu variabel integer.
• Long, tipe data modifier yang biasa dipakai untuk mendeklarasikan suatu variabel
long integer dan long double.
• Register, modifier yang diperlukan untuk suatu variabel yang diurutkan yang
mengijinkan akses terhadapnya secara cepat.
• Return, memaksa kembali dari suatu fungsi dan dapat dipakai untuk mentransfer
nilai ke rutin yang memanggilnya.
• Short, tipe data untuk modifier dan dipakai dalam variabel small integer.
• Signed, tipe modifier yang tidak umum dipakai untuk data.
• Sizeof, kata kunci dimana juga merupakan compile-time operator yang
mengembalikan panjang dari variabel atau tipe precede.
• Static, untuk mendeklarasikan tipe data yang menyebabkan keyboard dalam tipe
data dimodifikasi, menyebabkan compiler membuat storage permanen untuk
variabel.
• Struct, untuk membuat tipe data agregat, disebut struktur karena memiliki
anggota.
• Switch, statemen muliti kondisi, untuk merute kondisi yang jumlahnya banyak.
• Typedef, pernyataan yang mengijinkan kiita untuk membuat nama baru dari tipe
data yang sudah ada.
• Union, membuat tipe agregat dalam 2 atau lebih variabel.
• Unsigned, peubah tipe yang mengatakan pada compiler untuk membuat variabel
menangani hanya variabel tipe unsigned (misalnya bilangan positif).
• Void, untuk mendeklarasikan fungsi void (fungsi yang tidak mengembalikan nilai).
• Volatile, mengatakan pada compiler bahwa variabel konstan mungkin akan diubah
dengan cara implicit yang di definisikan dalam program.
• While, merupakan salah satu bentuk perulangan.
2. Tuliskan dan jelaskan fungsi-fungsi yang digunakan pada bahasa C!
• PRINTF(), fungsi yang paling sering digunakan dalam menampilkan data.
• PUTS(), digunakan khusus untuk menampilkan sebuah data string ke layar.
• PUTCHAR(), digunakan khusus untuk menampilkan sebuah karakter ke layar.
• SCANF(), fungsi yang dapat digunakan untuk memasukan berbagai jenis data.
• GETCH(), untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan
tidak perlu di akhiri dengan enter.
• GETCHE(), membaca karakter lalu menampilkannya di layar.
• SQRT, menghitung akar positif dari sebuah bilangan bulat.
• POW, menghitung Xy.
• TAN, menghitung nilai tangent dari sebuah sudut.
• DIV, membagi duang bilangan bulat, memberikan hasil bagi dan sisanya.
• CEIL, membulatkan ke atas.
• FLOOR, membulatkan ke bawah.
• EXP, menghitung ex.
• MAX, memberikan bilangan yang lebih besar dari 2 bilangan yang di berikan.
• MIN, memberikan bilangan yang lebih kecil dari 2 bilangan yang diberikan.

3. Tuliskan dan jelaskan konstanta karakter escape (escape character) pada bahasa C
• a, bunyi bell pada speaker komputer.
• b, mundur satu spasi (backspace).
• f, ganti halaman (form feed).
• , ganti baris baru.
• , tab horizontal.
• v, tab vertikal.
• , nilai kosong (null).
• ’, karakter petik tunggal.
• ”, karakter petik ganda.
• ?, karakter tanda tanya.
• DDD, menyatakan karakter yang nilai ASCIInya sama dengan nilai octal DDD.
• xHH, menyatakan karakter yang nilai ASCIInya sama dengan nilai hexa HH.
4. Tuliskan dan jelaskan kode-kode format untuk fungsi printf () !

Kode Format
%c karakter
%d bilangan bulat bertanda
%i bilangan bulat bertanda
%e eksponensial, e huruf kecil
%E eksponensial, e huruf besar
%f bilangan pecahan
%g sama %e atau %f tapi lebih singkat
%G sama %E atau %f tapi lebih singkat
%o oktal
%s string / teks
%u bilangan bulat tidak bertanda
%x hexadesimal tidak bertanda dengan huruf kecil
%X hexadesimal tidak bertanda dengan huruf besar
%p pointer
%n pointer juga
LAPORAN AKHIR
ALGORITMA DAN PEMROGRAMAN
LAPORAN KE-1

Disusun Oleh :
Nama : Dwi Putra Espy Bendanu

NIM : 201011402248

Kelas : 02TPLE014

TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS PAMULANG
Jl. Surya Kencana No. 1 Pamulang Telp (021)7412566, Fax. (021)7412566
Tangerang Selatan - Banten
PERTEMUAN KE II
DASAR PEMROGRAMAN C/C++

TUGAS AKHIR
1. Buatlah algoritma dan program untuk menghitung volume dan luas permukaan
bola apabila masukkannya berupa jari-jari. Jari-jari yang dimasukkan bertipe float
dan output atau keluaran yang dihasilkan adalah luas dan volume permukaan bola
dengan tipenya adalah float.

Petunjuk:
Volume = 4/3 x pi x r3
Luas = 4 x pi x r2

Dengan:
Pi = 3,14
r = jari-jari bola
a. Algoritma

Jari-jari = Float (input)


Volume, Luas = Float (output)
Pi = 3,14 (Float)

· Masukkan jari-jari (r)


· Masukkan Volume 4/3 x pi x r3
· Masukkan Luas 4 x phi x r2
· Menghitung Luas
· Menghitung Volume
b. Program
#include<iostream>
using namespace std;
main()
{
int jari;
float luas,volume;
float pi=3.14;
cout<<("Menghitung luas permukaan bola : ")<<endl;
cout<<endl;
cout<<("Masukan jari jari : ");
cin>>jari;
volume=(4*pi*jari*jari*jari)/3;
luas=4*pi*jari*jari;
cout<<endl;
cout<<("Volume bola adalah : ")<<volume;
cout<<endl;
cout<<endl;
cout<<("Luas bola adalah : ")<<luas;
return 0;
}

Hasil Program dan outputnya :

Kesimpulan :
Hasil output dari praktikum ini adalah program dapat berjalan dengan baik dan benar
untuk memberikan output volume dan luas dari permukaan bola. Dalam program ini
menggunakan tipe data float dikarenakan dalam rumus diperlukan tanda koma.
RANGKUMAN DAN KESIMPULAN AKHIR

Dalam pertemuan ke II, mempelajari tentang dasar Pemrograman dalam C/C++. Tentu
dalam pemrograman diperlukan pengetahuan terhadap bahasa yang dapat dimengerti
oleh program yang akan digunakan. Maka dalam pertemuan kali ini, kita diajarkan dan
mempraktikkan tentang penggunaan bahasa pemrograman khususnya C/C++ berikut
dengan tipe data dan operator yang ada didalam bahasa pemrograman C/C++ ini.
Terutama dalam tipe data itu memiliki jangkauan dan besaran memori yang harus menjadi
acuan juga dalam penggunaan program nantinya. Begitupun dengan operator yang sangat
berguna dalam membantu menjalankan dan membuat program menggunakan program
C/C++ ini. Dari praktikum ini pula diajarkan cara mengatasi masalah dalam pembuatan
program.

Anda mungkin juga menyukai