PRAKTIKUM MINGGU 3
DASAR ALGORITMA dan PEMROGRAMAN
CONTOH
LAPORAN
LAPORAN
JUDUL
: RESMI
PERCOBAAN : 1
NAMA
: Si Gundul
KELAS
: I ELIN D4A
NRP
: 7312040035
DOSEN
: Suhariningsih
.
S ST. MT.
ASISTEN
TANGGAL
FORMAT LAPORAN
Judul
Tujuan
-----------------------------------------------------------------------------
: --------------------------------------------------------------------------------------------------------------------Teori Dasar :
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
PROBLEM 1 :
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Pseudo Code :
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Flowchart :
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Program :
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Output Program :
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Analisa Algoritma, program dan Output Program :
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
PROBLEM 2 :
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Pseudo Code :
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Flowchart :
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Program :
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Output Program :
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Analisa Algoritma, program dan Output Program :
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
. . . . dst
Kesimpulan :
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Catatan :
- Semua materi Laporan ditulis dengan tulisan tangan(tidak boleh
berupa ketikan)
- Analisa Algoritma, program dan Output Program adalah penjelas
an/analisa dari Algoritma/program/Output program untuk tiap
Problem yang akan dicari solusinya.
Catatan(lanjutan) :
- Hindari penjelasan/analisa yang sama pada Analisa Algoritma/
Program/Output program pada Problem yang berbeda sehingga
tidak terjadi penjelasan/analisa yang berulang-ulang.
- Kesimpulan merupakan kesimpulan anda terhadap seluruh materi
praktikum pada minggu bersangkutan atau dapat juga dikaitkan
dengan materi praktikum minggu sebelumnya(jika ada)
- Berikut ini akan diberi contoh Laporan. Pada bagian Analisa algoritma,
program dan output program, anda boleh mengambil sebagian analisa
di contoh tsb tapi tidak boleh mencontek sama persis, kembangkan sendiri
analisa tersebut sesuai dengan Problem yang akan anda selesaikan.
Bagi mahasiswa yang analisanya sama persis dengan analisa ditulis pd
contoh ini maka analisa mahasiswa tersebut tidak ada nilainya
- Laporan praktikum dikumpulkan, paling lambat 1 hari sebelum
praktikum minggu berikutnya(<jam 14), kecuali I ELIN D4A di kumpul
kan paling lambat : Senin / < 09.00
FORMAT LAPORAN-1
Judul
Tujuan
: --------------------------------------------------------------------------------------------------------------------Teori Dasar :
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1)
PENGOPERASIAN VISUAL C
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Catatan : Khusus untuk Materi no 1 format bebas, pada dasarnya semakin lengkap
penjelasan tentang Pengoperasian Visual C maka semakin bagus.
(minimal 5 halama)
PROBLEM / MATERI 2 :
Sebuah rangkaian listrik tersusun dari 2 tahanan yang dihubung seri .
Buat algoritma dan program C untuk menghitung tahanan pengganti dari
rangkaian tsb
R2
R = R1+R2
Misal :
R1 = 10ohm, R2 = 3 ohm
maka :
R = R1 + R2 = 10 + 3 = 13
sehingga :
Tahana Pengganti rangkaian listrik(R) : 13 ohm
2a) IDE 1 :
Peenetuan nilai variabel R1, R2 dg cara inisialisasi variabel
* ) FLOWCHART
MULAI
R1 = 10
R2 = 3
R1 = 10, R2 =3
R = R1 + R2
CETAK R
SELESAI
* ) PSEUDO CODE :
- 1 Mulai
- 2 R1 = 10
- 3 R2 = 4
- 4 Hitung R = R1 + R2
- 5 Cetak R
- 6 Selesai
*) PROGRAM IDE 1 :
Halaman ini hanya untuk penjelasan menegerjakan progam niomer 2 IDE 1
{
int R1 = 10, R2 =3 , R ;
R1 = 10 ;
R2 = 3 ;
R = R1 + R2 ;
printf( R = %d , R ) ;
*) PROGRAM IDE 1 :
{
int R1=10, R2 = 3, R ;
???..........
}
) Variabel yang akan diakses dalam program harus ada nilainya, pada program ide 1 ini proses
pemberian nilai variabel R1, R2 dengan cara inisialisai variabel.
Bentuk penulisan Inisialisasi variabel :
nama_variabel = nila_variabel ;
seringkali penulisan deklarasi dan inisialisasi variabel digabung :
)
... dst (tambah sendiri analisa anda, misalnya
menganlisa langkah-langkah membuat program, struktur program C dg aturan-atuan
penuliannya dst)
*) Statm printf() adalah salah satu statm/instruksi yang digunakan untuk mencetak data
Bentuk Umum penulisan sbb :
.
Penjelasan :
.
Contoh pemakaian dan penulisan statm ini sbb :
printf( TEKNIK ELEKTRO INDUSTRI);
artinya :
Program diperintah mencetak teks string TEKNIK ELEKTRO INDUSTRI
sedangkan ada beberapa kode/notasi khusus dalam statm printf() sbb :
\n : artinya .
\t : artinya .
\0 : artinya .
Contoh pemakaian dan penulisan notasi di atas pd program Problem 2 ide 1 sbb :
2 tab
2 tab
Ccontoh penggunaan dan penulisan statm printf() untuk pencetakan nilai sebuah
variabel sbb :
Penjelasan :
Contoh penggunaan dan penulisan statm printf() untuk pencetakan gabungan string dan
nilai sebuah variabel sbb :
Penjelasan :
*)
... dst (kembangkan sendiri analisa anda karena
masih banyak sekali yang dapat anda analisa dari Problem 2 ide 1 ini, mulai dari pseudo code,
flowchart, program maupun output programnya dengan menggunakan referansi buku
teori/praktek, materi kuliah maupun pengalaman waktu praktikum dll )
2b) IDE 2 :
Penentuan nilai variabel R1, R2 dengan cara pengolahan data
* ) FLOWCHART
MULAI
R1=10
R2 = 3
R1 =10
R2 = 3
R=R1+R2
CETAK R
SELESAI
* ) PSEUDO CODE :
- 1 Mulai
- 2 R1 = 10
- 3 R2 = 4
- 4 Hitung R = R1 + R2
- 5 Cetak R
- 6 Selesai
*) PROGRAM IDE 2 :
{
int R1 ;
int R2 ;
int R ;
R1 = 10 ;
R2 = 3 ;
???..........
}
???...
Press any key to continue
2c) IDE 3 :
Penentuan nilai variabel R1, R2 dg cara input dari keyboard
* ) FLOWCHART
MULAI
INPUT R1
INPUT R2
R = R1 + R2
CETAK R
SELESAI
* ) PSEUDO CODE :
- 1 Mulai
- 2 Masukkan R1 = 10
- 3 Masukkan R2 = 4
- 4 Hitung R = R1 + R2
- 5 Cetak R
- 6 Selesai
INPUT R1, R2
*) PROGRAM IDE 3 :
{
int R1 ;
int R2 ;
int R ;
???..........
}
???...
Press any key to continue
Kesimpulan :
- printf() adalah salah satu dari output statm yaitu statm/instruksi yang digunakan
untuk mencetak data, dngan bentuk umum :
printf(
dimana ststm tsb tidak menyertakan ganti baris sehingga bila dibutuhkan ganti
baris maka harus ditambahkan atau dikombinasi dengan notasi khusus a.l :
\n untuk .
\t untuk .
karakter kosong untuk ..
- Setiap instruksi/statm dalam Bahasa C disimpan dalam suatu file header sesuai
dengan kelompoknya. Jd apabila suatu program menggunakan salah satu/lebih
dari instruksi2 tsb maka statm tsb harus di-include-kan dulu dengan instruksi :
# include<nama_file.h>
)
Bila di dalam program digunakan variabel maka harus diperkenalkan dulu atau
biasa disebut dideklarasikan
Selain harus mendeklarasikan, konskuensi penggunaan variabel dalam program
adalah programmer harus memahami tentang type, penentu format dan pemilihan
type yang tepat agar hasil pengolahan dan output program sesuai target dan sesuai
yang diinginkan.
... dst (kembangkan sendiri
Kesimpulan anda dengan menggunakan referansi analisa di tiap problem yang
dipraktekkan pada minggu bersangkutan, atau materi praktikum sebelumnya bila
ada dll )
Semoga sukses ,
amiiiiin