Anda di halaman 1dari 4

LAPORAN AKHIR PENGENALAN BAHASA C AP I SUNNY INEZA PUTRI 140310110017 I.

. Tugas Akhir 2 Buatlah program yang menghasilkan keluaran sebagai berikut


*********** * * * * * * * * * * * * * * *********** * * * * * * * * * * * * * * * * * * * * * * * * * * * *

Listing program:
/* Tugas Akhir 2 AP - I Pengenalan Bahasa C */ #include <stdio.h> main() { printf(" *********** printf(" * * printf(" * * printf(" * * printf(" * * printf(" * * printf(" * * printf(" * * printf(" ***********

* * * * * * * * * * * * * * * *

* * * * * * * * * * * *

\n"); \n"); \n"); \n"); \n"); \n"); \n"); \n"); \n");

system("PAUSE"); }

Tampilan:

Analisa: Dari program diatas output yang dihasilkan adalah gambar dua dimensi yang dibuat dari bintang-bintang yang disusun sedemikian rupa sehingga sesuai dengan kehendak pemrogram. Pada program ini menggunakan file header stdio.h untuk menggunakan fungsi input dan output standar seperti printf dan scanf.

II. Tugas Tambahan Buatlah program untuk menampilkan akar-akar persamaan kuadrat yang nilai a b c dari persamaan kuadratnya dapat dibuah sesuai dengan persamaan kuadrat yang akan dicari akarakarnya. Listing Program:
/* Tugas Tambahan AP - I Pengenalan Bahasa C */ #include <stdio.h> #include <math.h> main() { int a, b, c, d, e, f, x1, x2; printf("Masukkan nilai a : \n"); scanf("%d", &a); printf("Masukkan nilai b : \n"); scanf("%d", &b); printf("Masukkan nilai c : \n"); scanf("%d", &c); d=(b*b)-(4*a*c); e=(-b)/a; f=(c)/a; x1=(-b+(sqrt((b*b)-(4*a*c))))/(2*a); x2=(-b-(sqrt((b*b)-(4*a*c))))/(2*a); printf("Nilai diskriminan adalah %d\n", d);

printf("Nilai printf("Nilai printf("Nilai printf("Nilai

dari dari dari dari

x1+x2 adalah %d\n", e); x1*x2 adalah %d\n", f); x1 adalah %d\n", x1); x2 adalah %d\n", x2);

system("PAUSE"); }

Tampilan:

Analisa: Program ini dibuat untuk mencari nilai akar-akar (x1 dan x2) dari persamaan kuadrat. Misal dalam persamaan kuadrat biasa ditulis dengan ax2 + bx + c Oleh karena itu, kita perlu menyiapkan variable dari koefisien persamaan kuadrat tersebut dalam bilangan integer. Kita juga memisalkan variable d sebagai diskriminan, e sebagai jumlah akarakar persamaan kuadrat, dan f sebagai perkalian akar-akar persamaan kuadrat. Variable a, b, dan c akan berubah-ubah sesuai dengan nilai yang dimasukkan oleh pemrogram. Sedangkan variable d, e, dan f akan sesuai dengan proses yang berlaku pada proses program yang telah dituliskan. Selain variable-variabel tersebut, kita juga perlu menyiapkan nilai x1 dan x2 dalam bilangan integer. Pada program ini menggunakan file header stdio.h sebagai library untuk menggunakan fungsi input dan output standar seperti printf dan scanf. Ada pula file header math.h sebagai library untuk menggunakan fungsi matematika seperti sqrt untuk mencari akar dari suatu nilai. Pertama program ini akan meminta tiga buah angka sebagai koefisien dari persamaan kuadrat. Dari ketiga angka tersebut akan mengalami proses untuk menghitung determinan, penjumlahan, dan perkalian akar-akar persamaan kuadrat. Maka, pada akhirnya akan keluar nilai diskriminan, penjumlahan, perkalian, dan akar-akar dari persamaan kuadrat tersebut berdasarkan rumus abc. III. Analisa Umum Kita dapat membuat program sesuai dengan keinginan. Baik kita hanya mencetak hasil dari listing program yang kita buat atau berdasarkan dari input keyboard. Untuk menggunakan fungsi input output standar kita memerlukan file header stdio.h sedangkan untuk menggunakan fungsi matematika kita dapat menggunakan file header math.h. Dalam membuat program kita juga dapat

menghitung suatu rumusan dari nilai-nilai yang diinput dan memrosesnya sehingga didapatkan hasil yang diinginkan. IV. Kesimpulan Program berjalan dengan baik. Program berjalan dengan menggunakan statemen input dan output yang sederhana seperti printf dan scanf. Statemen input dan output tersebut berdasarkan pustaka dengan file judul stdio.h. Program yang dijalankan dapat terkandung nilai atau karakter konstan yang sudah ditetapkan dalam program tersebut atau berupa variable yang dapat berubah sewaktu-waktu. Dalam program juga dapat dilakukan perhitungan seperti penjumlaha, perkalian, dan sebagainya dengan menggunakan operator aritmetika.