LAPORAN PRAKTIKUM

February 28, 2019 | Author: Amalina Almas | Category: N/A
Share Embed Donate


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

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF