Anda di halaman 1dari 22

Modul Praktikum Algoritma & Pemrograman 1 (C++)

PROGRAM STUDI SISTEM INFORMASI

PROGRAM STUDI SISTEM INFORMASI


FAKULTAS TEKNOLOGI INFORMASI
UNIVERSITAS CATUR INSAN CENDEKIA
MODUL 1 PENGENALAN PROGRAM C++
TUJUAN :
1. Mengenal Bahasa Pemograman Dengan Bahasa C++
2. Memahami Sistematika Penulisan Bahasa C++
3. Mampu Menuliskan Bahasa C Dengan DEVC++
4. Mampu Membangun Program Sederhana Di Komputer

TUGAS PENDAHULUAN :
Buatlah sebuah program sederhana yang dapat memasukkan dan menampilkan data pada C.

DASAR TEORI :
Modul ini akan mempelajari bahasa C. Bahasa C merupakan bahasa komputer yang sangat singkat.
Namanya tidak memiliki kepanjangan apapun, bahasa ini diciptakan oleh Dennis Ritchie sekitar tahun
1972. Hingga kini bahasa ini masih populer diberbagai platform; dari Windows sampai linux dan dari
PC hingga mainframe.

Berikut struktur penulisan program dengan bahasa C.

Berkas Header
Praprosesor
#include<iostream>
memberitahukan compiler
using namespace std; menggunakan semua
Tipe keluaran fungsi/class/file yang terdapat
int main()
program dalam namespace std
{
Pernyataan_1;
Pernyataan_2;
Awal tubuh
Pernyataan_3;
fungsi main() ...
...
Pernyataan untuk memberi
Akhir tubuh ...
Pernyataan_n; kode keluaran program
fungsi main()
return 0;
}

1. Berkas header (berekstensi .h) adalah berkas yang berisi prototipe fungsi, definisi konstanta, dan
definisi variabel.
2. Using namespace std artinya compiler menggunakan semua fungsi/class/file yang terdapat dalam
namespace std.
3. Praprosesor #include adalah suatu perintah yang digunakan untuk mengatur kompiler agar
membaca berkas header yang disertakan di belakang kata include saat pelaksanaan kompilasi.
4. main() adalah fungsi yang akan dijalankan pertama kali ketika program dieksekusi.
5. Kata int di depan main() menyatakan bahwa program memberikan nilai balik berupa integer.
6. Nilai balik program ditentukan oleh pernyataan return.
7. return 0 menyatakan bahwa nilai balik program adalah nol, nilai nol biasa digunakan untuk
menyatakan bahwa program berhasil melaksanakan tugas yang dibebankan.
8. Setiap pernyataan ditulis dengan akhiran tanda titik-koma (;)

MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN 1


PROGRAM STUDI SISTEM INFORMASI
PELAKSANAAN PRAKTIKUM
PRAKTIKUM-01

1. Buka editor bahasa C DevC++ 5.11.


2. Buatlah file baru dengan membuka menu file > new > source file atau dengan shortcut ctrl + N

3. Tuliskan coding berikut

4. Simpan coding yang telah dituliskan dengan membuka menu file > save as... pilih lokasi
penyimpanannya dan beri nama file dengan “latihan0.cpp”
5. Lakukan kompilasi program melalui menu Execute > Compile atau dengan menekan shortcut F9.

6. Perhatikan hasil kompilasi program pada bagian “Compile Log”. Jika kompilasi sukses, maka akan
ditampilkan pesan kurang lebih sebagai berikut:

MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN 2


PROGRAM STUDI SISTEM INFORMASI
7. Jalankan program (running) melalui menu Execute > Run atau dengan menekan shortcut F10. Hasil
program akan ditampilkan pada window seperti pada gambar berikut ini.

8. Proses kompilasi dan running dapat dilaksanakan sekaligus melalu menu Execute > Compile & Run
atau dengan shortcut F11.

PRAKTIKUM-02
1. Bila diketahui suhu dalam derajat celcius adalah 37 derajat. Berapakah suhu tersebut dalam satuan
reamur dan Fahrenheit.?

OUTPUTNYA :

MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN 3


PROGRAM STUDI SISTEM INFORMASI
2. Berikut adalah contoh program untuk mencari umur seseorang
Inputan : Nama, tahun kelahiran, tahun sekarang
Proses : Umur = tahun sekarang – tahun kelahiran
Output : umur seseorang (nama) adalah …. tahun

LATIHAN
1. Salinlah coding berikut :

Sekarang simpan program tersebut dengan memilih menu File lalu pilih Save, simpan dengan nama
latihan_01.cpp.
Kompilasi program tersebut dengan menekan tombol F9 dan jalankan program tersebut dengan
menekan f10.

2. Salinlah coding berikut :

MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN 4


PROGRAM STUDI SISTEM INFORMASI
Sekarang simpan program tersebut dengan memilih menu File lalu pilih Save, simpan dengan nama
latihan_02.cpp. Kompilasi program tersebut dengan menekan tombol F9 dan jalankan program
tersebut dengan menekan f10, kemudian amati hasilnya. Jelaskan perbedaan antara program
latihan_01.cpp dengan latihan_02.cpp!

TUGAS Praktikum-01.
1. Buatlah sebuah program yang dapat menampilkan NIM, Nama dan program studi Anda dilayar
tanpa inputan melalui keyboard!
2. Buatlah sebuah program yang menghitung luas segitiga jika diketahui ukuran alas 5 dan tinggi 4 !
Luas Segitiga = ½ *alas * tinggi
3. Penghasilan Pegawai
Inputan : Nama, Alamat, Gaji Pokok
Proses : Tunjangan = 15% dari gaji pokok
Pajak = 7.5% dari Gaji Pokok
Gaji Bersih = Gaji Pokok +Tunjangan – Pajak

Output : <Ke monitor dengan format tampilan sbb >


Nama = …………………………………………..
Alamat = …………………………………………..
Gaji Pokok =…………………………………………..
Tunjangan = ………………………………………….
Pajak = ………………………………………….
Gaji Bersih = ……………………………………………

4. Perusahaan telepon dikota “Cirebon” mempunyai tarif Rp 100 per pulsa. Setiap pelanggan
dikenakan biaya langgan sebesar Rp 3000 per bulan. Buatlah program untuk menghitung tagihan
langganan dengan inputan besarnya pulsa yang dipakai langganan, nomor langganan, nama
langganan dan alamat langganan.
Output :
Nomor Langganan = ……………………..
Nama Langganan = ……………………..
Alamat = ……………………..
Jumlah Pemakaian Pulsa =……………………..
Output :
Perincian Tagihan :
Biaya berlangganan : Rp…………………………..
Biaya Pulsa ………….* Rp 100 : Rp ………………………….
-------------------------------------------------------------------------
Total pembayaran : Rp……………………………..

MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN 5


PROGRAM STUDI SISTEM INFORMASI
MODUL 2 JENIS-JENIS DATA DAN VARIABEL
Tujuan :
1. Mampu memahami tipe data dasar.
2. Mempraktekkan deklarasi data dalam bahasa pemrograman,
3. Mempraktekkan perintah input dan output dalam bahasa pemrograman.

Tugas Pendahuluan :
1. Apa yang anda ketahui tentang pemrograman dasar? Jelaskan!
2. Sebutkan tipe data apa saja yang terdapat pada pemrograman dengan C!

DASAR TEORI
Dalam bahasa C jenis tipe data yang bisa digunakan untuk sebuah variabel atau konstanta pada
program tersedia dalam lima macam tipe data dasar, yaitu :
1. Tipe data integer (nilai numerik bulat pendeklarasiannya dengan int),
2. Floating-point (nilai numerik pecahan ketetapan tunggal yang dideklarasikan dengan float),
3. Double-precision (nilai numerik pecahan ketetapan ganda yang dideklarasikan dengan double),
4. Karakter (dideklarasikan dengan char),
5. Boolean (merupakan tipe data yang berisi nilai dengan kemungkinan hanya berupa False (nilai
salah) dan True (nilai benar) yang dideklarasikan dengan bool).

Berikut ini tabel tipe data yang ada dalam bahasa C beserta ukuran dan jangkauannya:

Jangkauan Nilai
Tipe Lebar
Dari Sampai dengan
int 16 bit -32768 32767
Unsigned int 16 bit 0 65535
Short int 16 bit -32768 32767
Long int 32 bit -2147483648 2147483648
Unsigned long int 32 bit 0 4294967295
Float 32 bit 3.4E-38 3.4E+38
Double 32 bit 1.7E—308 1.7E+308
Long double 80 bit 3.4E-4932 3.4E+4932
Char 8 bit -128 128
Unsigned char 8 bit 0 255

Variabel adalah sebuah tempat menyimpan sebuah nilai. Sementara tipe data adalah jenis nilai yang
akan tersimpan dalam variabel. Variabel. Variabel biasa digunakan di dalam program dengan tujuan
untuk menampung data. Nilai yang terdapat pada variabel sewaktu-waktu dapat diubah. Jumlah
variabel yang dibuat dapat tidak terbatas, namun masing-masing variabel tersebut harus bersifat unik
dan tidak boleh ada nama variabel yang sama.

Selain variabel terdapat konstanta yang juga dapat menampung data. Hanya saja dalam kostanta nilai
yang ada tidak dapat diubah atau bernilai pasti.
Dalam program, variabel dideklarasikan dengan tipe_data dan nama_variabel, sedangkan konstanta
dideklarasikan dengan menggunakan preprocessor define #define nama_konstanta atau dengan
dengan singkatan const tipe_data dan nama_konstanta

MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN 6


PROGRAM STUDI SISTEM INFORMASI
Beberapa aturan-aturan penamaan variabel dalam bahasa C adalah :
1. Tidak boleh mengandung spasi, simbol, atau tanda.
2. Tidak boleh diawali dengan angka.

Kegiatan Praktikum
1. Membuat program biodata
Salinlah coding program berikut ini ke dalam DevC++ :

2. Membuat Program Hitung Luas Lingkaran


Salinlah coding program berikut ini ke dalam DevC++ :

Output yang dihasilkan adalah :

MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN 7


PROGRAM STUDI SISTEM INFORMASI
TUGAS 2.
1. Buatlah program untuk menentukan hasil penjumlahan dan pengurangan dari 2 bilangan bulat!

2. Buatlah program yang menerima sebuah masukan dan menampilkan hasil kuadrat dari bilangan
masukan!

3. Buatlah program yang menerima 2 buah masukan bilangan bulat untuk menghitung keliling persegi
panjang!

MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN 8


PROGRAM STUDI SISTEM INFORMASI
MODUL 3 TEKNIK PERCABANGAN
Tujuan :
1. Memahami tentang pembacaan data secara percabangan dalam bahasa pemrograman
2. Mempraktekkan perintah-perintah percabangan dalam bahasa pemrograman

Tugas Pendahuluan :
1. Apa yang anda ketahui tentang percabangan dalam bahasa C? Jelaskan!
2. Mengapa percabangan begitu dibutuhkan pada bahasa pemrograman?
3. Buatlah program pernyataan if yang menampilkan grade A untuk nilai di atas 7!

DASAR TEORI
Percabangan if merupakan sebuah blok program yang menyatakan bahwa sebuah aksi akan
dijalankan jika kondisi percabangan dipenuhi jika tidak dipenuhi maka aksi tidak akan dijalankan.
Percabangan if biasa digunakan untuk mengerjakan aksi yang memiliki syarat tertentu untuk
menjalankannya.

Pernyataan if diklasifikasikan lagi ke dalam tiga bagian, yaitu :


1. Pernyataan if dengan satu kondisi (if tunggal)
2. Pernyataan if dengan dua kondisi (if - else)
3. Pernyataan if bersarang (if di dalam if)

Pernyataan If tunggal hanya melibatkan satu kondisi yang akan diperiksa. Apabila kondisi yang
diperiksa bernilai benar, maka program akan mengeksekusi bagian yang berada dalam blok. Jika
sebaliknya, maka program akan mengabaikan pernyataan di dalam blok dan langsung melanjutkan
eksekusi berikutnya.

Bentuk Umumnya :

Pernyataan if dengan dua kondisi (if - else) dipergunakan untuk menyatakan pernyataan
percabangan dua kondisi dimana ada dua blok aksi yang dipilih untuk dikerjakan jika syarat kondisi
aksi terpenuhi. Jika pembacaan program sampai pada blok if-else maka akan dilakukan
pemeriksaan terhadap syarat kondisi percabangan yang ada pada deklarasi if, jika syarat dipenuhi
maka yang akan dijalankan adalah aksi yang ada di dalam blok if, tapi jika syarat tidak dipenuhi
maka aksi yang dikerjakan adalah yang ada di dalam blok else.

MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN 9


PROGRAM STUDI SISTEM INFORMASI
Bentuk Umumnya :

KEGIATAN PRAKTIKUM
1. Penentuan Nilai Menggunakan Percabangan Sederhana
Salinlah coding program berikut ini ke dalam DevC++ :

2. Menentukan suatu objek apakah kubus atau bukan jika diketahui sisi-sisinya
Salinlah coding program berikut :

MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN 10


PROGRAM STUDI SISTEM INFORMASI
3. Program Fotocopy
Salinlah coding program berikut ini :

TUGAS 3.
1. Buatlah program yang menerima dua masukan bilangan yang memiliki syarat bilangan pertama
tidak boleh lebih kecil dari 3 dan bilangan kedua tidak boleh lebih kecil dari 4. Jika syarat dipenuhi,
maka akan muncul kalimat “Syarat terpenuhi”. Gunakan percabangan if satu kondisi yang disertai
dengan logika and!

2. Buatlah program penentuan bilangan ganjil yang menerima masukan sebuah bilangan kemudian
menampilkan apakah bilangan tersebut adalah bilangan ganjil dengan menggunakan percabangan
satu if!

3. Sebuah toserba memiliki pembeli yang berstatus langganan dan bukan langganan. Toserba tsb
menetapkan aturan sbb:
a. Untuk pembeli yang berstatus bukan pelanggan maka tidak mendapatkan diskon
b. Sedangkan untuk pembeli yang berstatus pelanggan dan berbelanja diatas Rp 50000, maka
mendapatkan diskon 20%, sedangkan jika berbelanja dibawah Rp 50000 maka mendapatkan
diskon 10%.
Buatlah program untuk menyelesaikan masalah tsb.

4. Perusahaan TAXI “CIREBON KITA” mempunyai peraturan sbb, tarif km pertama adalah 7500.
Kilometer berikutnya adalah Rp 3500.
Contoh :
Km = 0.5  bayar = Rp 7500
Km =5  bayar =7500 + 4 * 3500 = 7500 +14000 = Rp 21500
Buatlah program yang akan menghitung pembayaran penumpang.
Inputan : jarak yang ditempuh
Output : Jumlah pembayaran penumpang.

MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN 11


PROGRAM STUDI SISTEM INFORMASI
5. Rumus umum persamaan kuadrat adalah 𝑦 = 𝑎𝑥 + 𝑏𝑥 + 𝑐, dimana a,b,c adalah konstanta
Untuk mencari titik potong fungsi tsb pada sumbu x diperlukan diskriminan, yaitu :
𝐷 = 𝑏 − 4𝑎𝑐
Nilai akar-akar fungsi tsb tergantung pada diskriminannya.
- D positif : ada dua akr real
- D nol : ada satu akar real
- D positif : tidak ada akar real (imajiner)

Rumus akarnya : 𝑥=
Buatlah program untuk menghitung akar suatu fungsi kuadrat, dengan ketentuan sbb :
Inputan : a,b,c
Output : salah satu pesan berikut :
- ada dua akar
- ada satu akar
- tidak ada akar
Tampilkan nilai akarnya.

MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN 12


PROGRAM STUDI SISTEM INFORMASI
MODUL 4 TEKNIK PERCABANGAN BERSARANG DENGAN SWITCH
Tujuan :
1. Mempraktekkan tentang pembacaan data secara percabangan dalam bahasa pemrograman
2. Mempraktekkan perintah-perintah percabangan dalam bahasa pemrograman

Tugas Pendahuluan :
1. Jelaskan menurut pengetahuan anda apa yang dimaksud dengan pernyataan if multiple condition!
2. Buatlah program pemilihan menu dengan menggunakan seleksi case!
3. Buatlah program kalkulator dengan menggunakan pernyataan if bersarang!

DASAR TEORI :
Selain pernyataan if dengan dua kondisi, suatu pernyataan if dapat mengandung pernyataan if yang
lain. Bentuk seperti ini biasa disebut if bersarang (nested if). Sebuah program mengijinkan blok
percabangan if di dalam blok percabangan lainnya, dan tidak membatasi jenis percabangan apa yang
boleh berada di dalam percabangan lainnya.
Bentuk Umum :

Pernyataan switch case merupakan alternatif dari pernyataan if untuk masalah dengan pilihan
berganda. Pada masalah tertentu, switch case lebih memberikan kejelasan dari pada if.
Tapi tidak semua persoalan yang dapat ditangani switch case bisa ditangani oleh if, tetapi tidak
sebaliknya. Switch case biasanya digunakan untuk memilih di antara lebih dari 2 pilihan.

Switch case digunakan untuk menggantikan struktur if-else-if dimana kondisinya mengacu pada
variabel yang sama.

Bentuk umum :

Pernyataan switch akan menyelesaikan kondisi yang diberikan dan kemudian membandingkan
hasilnya dengan konstanta-konstanta yang berada di case. Jika semua konstanta-konstanta yang
dibandingkan tidak ada yang sama, maka pernyataan yang berada pada default yang akan diproses.
Latihan :
1. Operasi matematika dengan If bersarang :

MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN 13


PROGRAM STUDI SISTEM INFORMASI
Output nya :

2. Operasi matematika dengan switch case


Dari soal 1, ditranformasikan menjadi bentuk switch, seperti sbb :

3. Jika Gol 1 maka upah=50000, jika Gol 2 maka upah=60000 dan jika Gol = 3 maka upah =70000.
Maka jika diimplementasikan dalam program dengan switch adalah sbb :

MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN 14


PROGRAM STUDI SISTEM INFORMASI
OUTPUTNYA :

Kerjakan Soal latihan berikut :

1. Sebuah perusahaan membagi karyawannya menjadi tiga golongan, yaitu : 1, 2, dan 3. Upah harian
dan upah lembur per jam tiap-tiap golongan adalah sbb :
Golongan Upah Harian Upah Lembur/Jam
--------------------------------------------------------------------
1 Rp 50000 Rp 10000
2 Rp 60000 Rp 15000
3 Rp 85000 Rp 20000
---------------------------------------------------------------------
Upah lembur akan diberikan jika pegawai bekerja lebih dari 8 jam. Buatlah program untuk
menghitung upah yang diterima oleh pegawai.
Inputan : Nama pegawai, Golongan dan Jam Kerja

MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN 15


PROGRAM STUDI SISTEM INFORMASI
Output : Upah Total
Petunjuk : Gunakan SWITCH

2. Sebuah Toko P&D menjual beberapa merk susu kaleng, yaitu :


1. Dancow
2. Indomilk
3. Milo
4. Suprima
5. Sustagen
6. Ovaltine

Tiap-tiap merk dijual dalam ukuran besar, sedang, dan kecil. Harga satuannya adalah :

Merk Besar Sedang Kecil


--------------------------------------------------------------------------------------------
Dancow 100000 42500 21000
Indomilk 85000 40000 20250
Milo 77500 37500 22000
Suprima 96000 51000 26000
Sustagen 170000 145000 83000
Ovaltine 112000 65000 32500
-------------------------------------------------------------------------------------------
Buatlah program untuk menghitung jumlah yang harus dibayar oleh seorang pembeli.
Inputan : Nomor Susu (1-6), Ukuran (B/S/K), jumlah dibeli
Output : Jumlah pembayaran

3. Sebuah toserba memiliki pembeli yang berstatus langganan dan bukan langganan. Toserba tsb
menetapkan aturan sbb:
a. Untuk pembeli yang berstatus bukan pelanggan maka tidak mendapatkan diskon
b. Sedangkan untuk pembeli yang berstatus pelanggan dan berbelanja diatas Rp 50000, maka
mendapatkan diskon 20%, sedangkan jika berbelanja dibawah Rp 50000 maka mendapatkan
diskon 10%.
Buatlah program untuk menyelesaikan masalah tsb.

MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN 16


PROGRAM STUDI SISTEM INFORMASI
MODUL 5 TEKNIK PENGULANGAN(LOOPING)

Tujuan :
1. Mempraktekkan tentang pembacaan data secara berulang dalam bahasa pemrograman
2. Mempraktekkan perintah-perintah perulangan serta analisa kondisi dan aksi dengan perulangan
dalam bahasa pemrograman.

Tugas Pendahuluan :
1. Apakah yang dimaksud dengan pengulangan pada pemrograman dasar? Jelaskan!
2. Ada berapa macam pengulangan yang terdapat pada bahasa pemrograman C? Sebutkan!
3. Buatlah program pengulangan sederhana dengan menggunakan for dan while do!

DASAR TEORI
Pengulangan (looping) adalah suatu bagian yang bertugas melakukan kegiatan mengulang
suatu proses sesuai dengan yang diinginkan. Banyak dari aplikasi perangkat lunak yang melakukan
pekerjaan berulang-ulang sampai sebuah kondisi yang diinginkan, oleh karena itu pengulangan
merupakan bagian yang penting dalam pemrograman karena dengan adanya pengulangan pembuat
program tidak perlu menulis kode program sebanyak pengulangan yang diinginkan.

Dalam bahasa C menyediakan beberapa konstruksi perintah untuk melakukan proses-proses


pengulangan, yaitu :
1. FOR
2. While
3. Do While

Struktur for digunakan untuk melakukan perulangan yang tidak berkondisi. Artinya jumlah
perulangannya telah diketahui dengan pasti.

Bentuk Umum :

Nilai awal suatu variabel untuk perulangan (misalnya i=0), kondisi_akhir adalah suatu ungkapan yang
menunjukkan suatu kondisi yang harus dipenuhi agar perulangan dapat terus dilakukan (misalnya
i<=20), counter adalah suatu ungkapan yang merubah nilai-nilai variabel pengontrol perulangan setiap
saat perlungan dilakukan (misalnya i++).

Pengulangan while biasa digunakan jika jumlah pengulangan tidak diketahui atau memiliki
kemungkinan dapat dilakukan kurang dari batas pengulangan yang telah ditentukan. Pengulangan
while hanya akan melakukan pengulangan selama kondisi pengulangan terpenuhi. Perintah-perintah
akan dilaksanakan apabila ekspresi boolean dalam keadaan true. Di dalam loop ada nilai yang
mengontrol loop dan nilainya harus berubah, sehingga pada akhir program akan keluar dari loop.

Bentuk Umum :

MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN 17


PROGRAM STUDI SISTEM INFORMASI
PRAKTIKUM-01:

Output yang dihasilkan :

PRAKTIKUM-02:

Output yang dihasilkan :

MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN 18


PROGRAM STUDI SISTEM INFORMASI
PRAKTIKUM-03:

Output yang dihasilkan :

Praktikum -4:
Program berikut adalah untuk menghitung harga rata-rata dengan menggunakan for

Output yang dihasilkan :

MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN 19


PROGRAM STUDI SISTEM INFORMASI
PRAKTIKUM-05 :

Output yang dihasilkan :

TUGAS :
1. Buatlah program untuk membuat bentuk sebagai berikut, dengan jumlah baris diinputkan.
a. Jumlah Baris = 5
*
**
***
****
*****
b. Jumlah Baris =4
****
***
**
*
2. Untuk mencari suhu dari satuan deajat celcius ke Fahrenheit dipakai rumus F=1.8*C+32.
Buatlah table konversinya dengan :
Input : batas suhu celcius awal, batas suhu celcius akhir
Output sbb :
Batas Suhu Celcius awal = 20
Batas Suhu Celcius Akhir = 40
TABEL KONVERSI SUHU
No Celcius Fahrenheit
----------------------------------------------------------
1 20 ……………….
2 21 ……………….
3 22 ……………….
Dst……
-----------------------------------------------------------

MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN 20


PROGRAM STUDI SISTEM INFORMASI
3. Buatlah program yang menerima masukan batas awal dan batas akhir dan menampilkan
perkalian deret dari bilangan yang telah dibatasi!

4. Sebuah perusahaan sepatu mempunyai perincian biaya sebagai berikut :


Biaya tetap Rp 50000
Biaya Berubah Rp 3500
BIaya jual per pasang Rp 6000
Laba Rugi dapat dituliskan dengan rumus :
LR = harga_jual * N – (Biaya tetap + biaya Berubah)
N adalah jumlah produksi
Masukan : Nilai ketentuan untuk RUGI/LABA/IMPAS
Output :
TABEL RUGI LABA PRODUKSI
Jumlah Produksi Jumlah R/L Keterangan
------------------------------------------------------------------------------------------------------
5 Rp……………. ---------------
10 Rp……………. ---------------
15 Rp……………. ---------------
20 Rp……………. ---------------
-------------------------------------------------------------------------------------------------------
Isilah keterangan dengan LABA/RUGI/IMPAS dengan ketentuan jika nilai R/L diatas nilai
tertentu keterangan LABA, jika sama dengan nilai tertentu maka IMPAS, dan jika dibawah nilai
tertentu maka RUGI, Gunakan statement IF

5. Buatlah program yang akan menampilkan deretan bilangan ganjil seperti ini : (1 3 5 7 9 11 13
15) menggunakan pengulangan for!

MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN 21


PROGRAM STUDI SISTEM INFORMASI

Anda mungkin juga menyukai