Laporan Praktikum Algoritma & Struktur
Data
M Yusuf (15076015)
Pendidikan Teknik Informatika & Komputer
Teknik Elektronika
Universitas Negeri Padang
Struktur Sequential
A. TUJUAN
1. Memahami struktur algoritma sequential.
2. Menyelesaikan masalah dengan menggunakan struktur algoritma sequential.
3. Mengimplementasikan bentuk algoritma ke dalam bahasa pemrograman.
B. ALAT & BAHAN
1. Perangkat PC
2. Bahasa Pemrograman Turbo C
C. TEORI SINGKAT
Algoritma adalah urutan langkah-langkah logis penyelesian masalah yang disusun secara
sistimatis. Algoritma biasanya dinyatakan dalam bentuk teks dan/atau flowchart.
Struktur Teks Algoritma
- ALGORITMA Nama Algoritma
{Penjelasan singkat tentang algoritma ….}
- DEKLARASI
{Semua nama yang dipakai, meliputi variabel,tipe data, prosedur, fungsi, ….}
- DESKRIPSI
{Langkah / aksi algoritma yang dilakukan …}
D. LANGKAH KERJA
1. jalankan Aplikasi bahasa pemrograman
E. HASIL EVALUASI
1. Listing Program
a. Menghitung Luas Persegi Panjang
#include<stdio.h> #include<conio.h>
main() {
printf("************************************************"); printf("\n* M Yusuf *"); printf("\n* 15076015 *"); printf("\n* Pendidikan Teknik Informatika dan Komputer *"); printf("\n************************************************"); printf("\n");
printf("\n"); printf("\n");
int a, b, Luas;
printf("\nmasukkan panjang persegi panjang : "); scanf("%d", &a);
printf("masukkan lebar persegi panjang : "); scanf("%d", &b);
Luas = a*b;
printf("\nLuas persegi panjang tersebut = %d", Luas);
getch(); }
Hasil Layout Program
b. Menghitung Konversi Suhu dari Celcius, reamur, dan Fahrenheit
Listing Program
#include <stdio.h> #include <conio.h>
main() {
printf("************************************************"); printf("\n* M Yusuf *"); printf("\n* 15076015 *"); printf("\n* Pendidikan Teknik Informatika dan Komputer *"); printf("\n************************************************"); printf("\n");
printf("\n"); printf("\n");
printf("\n"); printf("\n"); printf("\n"); float c, f, r;
printf ("masukkan suhu (celcius) : "); scanf ("%f", &c);
f =c *9/5 + 32; r =c *4/5;
printf("\nSuhu (Farenheit) = %8.2f", f); printf("\nSuhu (Reamur) = %8.2f", r);
getche();
}
c. Menghitung Nilai Tahanan Total
Listing Program
#include <stdio.h> #include <conio.h> void main() { printf("************************************************"); printf("\n* M Yusuf *"); printf("\n* 15076015 *"); printf("\n* Pendidikan Teknik Informatika dan Komputer *"); printf("\n************************************************"); printf("\n");printf("\n"); printf("\n");
int r1, r2;
float r3, r4, r5, seri, paralel; printf ("masukkan nilai r1 : "); scanf ("%d", &r1);
printf ("masukkan nilai r2 : "); scanf ("%d", &r2);
printf ("masukkan nilai r3 : "); scanf ("%f", &r3);
printf ("masukkan nilai r4 : "); scanf ("%f", &r4);
printf ("masukkan nilai r5 : "); scanf ("%f", &r5);
paralel = 1 / ((1/r3) + (1/r4) + (1/r5));
seri = r1 + r2 + paralel;
printf ("\nJadi jumlah tahanan totalnya = %2.2f ohm", seri); getch();
Tampilan Layout Program
d. Apa fungsi “#include <math.h>” ?
math.h digunakan dalam operasi sqrt yang bermanfaat untuk operasi matematika kuadrat
e. Jelaskan perbedaan penggunaan main () dengan void main () ?
main() adalah fungsi utama dari sebuah kode bahasa C. Fungsi ini memberikan
nilai balik menurut type datanya, dan karena memiliki nilai balik maka diberikan perintah
return nilai. Main() artinnya main program mengembalikan nilai secara default, main()
akan mengembalikan nilai 0, dan fungsi main() tidak memiliki bagan deklarasi lokal, dan
hanya memiliki sebuah pernyataan yang dapat dieksekusi, berupa fungsi output printf().
f.
Buatlah program untuk menghitung pembayaran Pulsa telepon jika ditentukan biaya
pulsa telpon per 100 detik adalah 500 rupiah, berapakan pembayarannya untuk
input waktu yang dimasukkan 3 jam.
Listing program
#include <conio.h> #include <stdio.h>
void main ()
{
printf("************************************************"); printf("\n* M Yusuf *"); printf("\n* 15076015 *"); printf("\n* Pendidikan Teknik Informatika dan Komputer *"); printf("\n************************************************"); printf("\n");
printf("\n"); printf("\n");
float a, jumlah, biaya, lama;
printf ("Masukkan lama waktu panggilan (jam) : "); scanf ("%f", &a);
lama = a * 3600; biaya = 500 / 100 ; jumlah =lama * biaya ;
printf("Total Pembayaran Rp. %2.2f ", jumlah); getch();
}
F. ANALISA & KESIMPULAN
1. math.h digunakan pada operasi ber kuadrat
2. main dan void main memiliki perbedaan yaitu main adalah fungsi utama dalam sebuah
program sedangkan void main digunakan apabila sebuah fungsi tidak memerlukan argumen .
3. dalam mengetik source code kita harus berhati-hati supaya tidak terjadi kesalahan dalam
pengetikannya
, apabila terjadi satu kesalahan saja maka program kita tidak akan berjalan
dengan tepat.
4. Jika kita menggunaka printf & scanf maka header yang kita pakai ialah stdio.h,
sedangkan jika kita menggunakan cout & cin maka kita menggunakan header iostream.h