LAPORAN PRAKTIKUM
February 28, 2019 | Author: Amalina Almas | Category: N/A
Short Description
Laporan praktikum C...
Description
LAPORAN PRAKTIKUM
APLIKASI PEMROGAMAN DENGAN BAHASA C
Oleh: Praktikan : Amalina Almas – Almas – 1510631160012 1510631160012
Dosen
: Ibrahim, ST.,MT.
Asisten
: 1. Aryo Jati Prabowo 2. Anggit Satrio Suwana
Program Studi Teknik Elektro Fakultas Teknik Universitas Singaperbangsa Karawang 2017
DAFTAR ISI DAFTAR ISI
2
Laporan Praktikum 1 Algoritma dan Flowchart
3
Laporan Praktikum 2 Dasaar Pemrogaman Bahasa C
14
Laporan Praktikum 3 Pengambilan Keputusan
25
Laporan Praktikum 4 Pengulangan Proses
46
Laporan Praktikum 6 Fungsi Matematika
57
Laporan Praktikum 7 Pointer
62
Laporan Praktikum 8 Array
67
Laporan Praktikum 9 String
75
Laporan Praktikum 10 Struktur
85
2
LAPORAN PRAKTIKUM 1 Algoritma dan Flowchart
A. TUJUAN
1. Mampu memahami persoalan 2. Mendesain penyelesaian persoalan ke dalam algoritma 3. Menotasikan algoritma yang sudah dibuat menggunakan notasi flowchart
B. DASAR TEORI
Beberapa langkah dalam proses pembuatan suatu program atau sof tware : 1. Mendefinisikan masalah dan menganalisanya Langkah awal yang harus dilakukan adalah mengidentifikasikan masalah antara lain tujuan dari pembuatan program, parameter-parameter yang digunakan, fasilitas apa saja yang akan disediakan oleh program. Kemudian menentukan metode atau algoritma apa yang akan diterapkan untuk menyelesaikan masalah tersebut dan terakhir menentukan bahasa program yang digunakan untuk pembuatan program. 2. Merealisasikan Merealisasikan dengan langkah-langkah berikut :
3
Algoritma
Algoritma adalah urutan langkah-langkah logika yang menyatakan suatu tugas dalam menyelesaikan suatu masalah atau problem. Contoh : Buat algoritma untuk menentukan apakah suatu bilangan merupakan bilangan ganjil atau bilangan genap. Algoritmanya : 1. Masukkan sebuah bilangan sembarang 2. Bagi bilangan tersebut dengan bilangan 2 3. Hitung sisa hasil bagi pada langkah 2. 4. Bila sisa hasil bagi sama dengan 0 maka bilangan itu adalah bilangan genap tetapi bila sisa hasil bagi sama dengan 1 maka bilangan itu adalah bilangan ganjil.
4
Dari contoh algoritma di atas tentang menentukan apakah suatu bilangan adalah bilangan ganjil atau bilangan genap, flowchart dari program adalah sebagai berikut :
5
C. Hasil Percobaan
1.1 Menghitung luas lingkaran dan mencetak hasilnya. Listing programnya adalah : #include main() { float r, L, phi=3.14; printf("Menghitung Luas Lingkaran\n"); printf("Masukkan nilai jari-jari = "); scanf("%f",&r); L=phi*r*r; printf("Luas Lingkaran = %2.2f",L); }
6
Keluaran yang dihasilkan dari program tersebut sebagai berikut :
Kesimpulan : Dalam percobaan menghitung luas lingkaran dengan bahasa C, harus mengetik program dengan tepat agar hasil yang diharapkan serta perhitungan yang diinginkan berjalan sesuai keinginan. Penentu format yang digunakan juga harus sesuai dengan kondisi yang dimasukkan. Kesalahan-kesalahan dalam praktikum dapat disebabkan oleh banyak factor seperti kurang teliti dalam menulis program ataupun salah menggunakan format.
7
1.2 Proses pengiriman e-mail, jika email tidak terkirim maka akan dilakukan proses pengiriman email lagi. Listing programnya adalah : #include main() { char a='t'; int n; while(a=='t'||a=='T') { printf("Pengiriman e-mail ke-"); scanf("%d",&n); printf("Apakah e-mail terkirim [y/t]?"); getchar(); a=getchar(); } printf("E-mail terkirim dengan %d percobaan",n); }
Keluaran yang dihasilkan dari program tersebut sebagai berikut :
8
Kesimpulan : Program tersebut menggunakan fungsi while karna memiliki dua kondisi untuk mencetak program yang diinginkan. Penulisan program dan ketepatan penggunaan format dalam membuat program adalah yang terpenting agar program dapat dijalankan sesuai keinginan.
1.3 Proses melakukan panggilan telepon, jika tidak diangkat maka akan dilakukan panggilan telepon lagi. Listing programnya adalah : #include 9
main() { char e='t'; int n; while(e=='t'||e=='T') { printf("Panggilan telepon ke-"); scanf("%d",&n); printf("Telepon dijawab atau tidak [y/t]?"); getchar(); e=getchar(); } printf("Telepon dijawab dengan %d percobaan",n); }
Keluaran yang dihasilkan dari program tersebut sebagai berikut :
10
Kesimpulan : Program dapat dijalankan sesuai perintah dengan penulisan yag tepat serta penempatan fungsi sesuai dan penggunaan yang benar. 1.4 Perusahaan daerah air minum menentukan tariff per m 3 air berdasarkan ketentuan sebagai berikut : Air (m3)
Tarif per m3
0-15
300
>15
650
Buatlah program yang membaca jumlah pemakaian air, untuk menghitung biaya yang harus dibayar dan menampilkan hasilnya di layar. Listing programnya : #include #include main() { int e, b, biaya; printf("Masukkan jumlah air yang digunakan (m3) : "); scanf("%d", &e); if(e>15) 11
{ biaya=e*650; printf("Biaya yang harus dibayar %d Rupiah", biaya); } else { biaya=e*300; printf("Biaya yang harus dibayar %d Rupiah", biaya); } return 0; }
Keluaran yang dihasilkan dari program tersebut sebagai berikut :
12
1.5 Buatlah program untuk menjumlahkan bilangan 1 sampai 10, tapi yang dijumlahkan bilangan ganjil saja. Listing programnya adalah : #include main() { int bilangan,i=0; for(bilangan=1; bilangan
Lebih dari
>=
Lebih dari atau sama dengan
<
Kurang dari
View more...
Comments