Laporan Praktikum Algoritma dan Pemrograman.pdf PDF

Title Laporan Praktikum Algoritma dan Pemrograman.pdf
Author Ahmad M Al-Fikri
Pages 164
File Size 7.5 MB
File Type PDF
Total Downloads 891
Total Views 1,030

Summary

V. Tugas Praktikum V.1 Program Sederhana Dalam C Analisa Program Pada percobaan program 1 dengan memodifikasi program tersebut dapat dianalisa sebagai berikut: 1. Pada saat program ditambahkan #include<stdio.h> program menjadi compiled. Hal ini karena sintaks tersebut library standar untuk ope...


Description

Accelerat ing t he world's research.

Laporan Praktikum Algoritma dan Pemrograman.pdf Ahmad M Al-Fikri

Related papers

Download a PDF Pack of t he best relat ed papers 

PET UNJUK PRAKT IKUM ALGORIT MA DAN PEMROGRAMAN Fadlun Zulsika

Bahasa-c1 Alit Ajus Bahasa-c hendri febriyant o

V. Tugas Praktikum V.1 Program Sederhana Dalam C Analisa Program Pada percobaan program 1 dengan memodifikasi program tersebut dapat dianalisa sebagai berikut: 1. Pada saat program ditambahkan #include

program menjadi

compiled. Hal ini karena sintaks tersebut library standar untuk operasi input/output atau fungsi lain yang mana library tersebut terdapat di dalam file header studio.h. 2. Pada saat sintaks /* . . . */ dan // dihapus, muncul pesan error ketika program decompile. Hal ini dikarenakan kode yang dimasukan setelah sintaks komentar dihapus tidak dapat didefinisikan atau tidak dikenali tipe seperti itu. Namun program bias di run dan dijalankan dengan benar. 3. Pada saat main() diganti dengan Main(), program tidak dapat dicompile karena Main() tidak dikenali, dan akibat lainnya program tersebut tidak memiliki fungsi

utama (main()) sehingga fungsi lain tidak akan dieksekusi. 4. Setelah tamda \n dihapus, tampilan program setelah di-run baris kedua pada program dengan output “Selamat belajar Algoritma dan Pemrograman” menjadi berada di baris pertama. Hal ini dikarenakan \n adalah fungsi yang digunakan untuk membuat baris yang baru. 5. Setelah tanda “;” dihapus, saat dicompile terdapat pesan error bahwa program tidak dapat dicompile. Tanda “;” adalah tanda yang digunakan sebagai akhir dari sebuah fungsi atau statement, sehingga ketika tanda tersebut dihapus, program atau statement yang ada tidak dapat dikenali. 6. Setelah tanda { atau } dihapus terjadi error dimana fungsi dan statement yang ditulis tidak dapat dikenali. 7. Setelah tanda (“..”) diganti dengan tanda (‘…’), terjadi error saat dicompile dengan pesan invalid conversion from ‘int’ to ‘const char*’. Fungsi tidak dapat dikenali karena diharuskan untuk memakai “…” bukan ‘…’.

8. Setelah sintaks return

0;

dihapus, program masih bias dicompile dan

ditampilkan dengan tampilan yang sama dengan pemakaian return 0;. Sintaks ini berfungsi untuk mengembalikan nilai ke angka 0.

V.2 Mengoperasikan Dua Buah Bilangan Listing Program #include main() { int bil1, bil2, jumlah; printf("Input bilangan 1 : \n"); scanf("%d", &bil1); printf("Input bilangan 2 : \n"); scanf("%d", &bil2); jumlah=bil1+bil2; printf("Penjumlahan %d dengan %d adalah %d", bil1, bil2, jumlah); return 0; }

Tampilan Program

Tabel 5.1 Operator aritmatika dalam C Operator C

Operator Aritmatika

Ekspresi Aljabar

Ekspresi C

Perkalian

*

bil1 x bil2

bil1 * bil2

Analisa Program Program menggunakan output dan input yaitu printf() dan scanf() dimana sebelumnya dideklarasikan bahwa dua bilangan yang dipakai adalah bilangan bulat dengan sintaks int

bil1,

bil2,

jumlah;. pintf()

digunakan untuk

menampilkan perintah apa yang akan diinput ke dalam program, sedangkan scanf(“%d”, &bil)

berfungsi membaca nilai bertipe integer (bilangan bulat) dari

variable bil. jumlah dideklarasikan dengan operator assignment,

yaitu

jumlah=bil1+bil2. Operator penjumlahan diganti dengan operator perkalian dengan simbol “*”. Hasil yang ditampilkan adalah sama dengan hasil perkalian aritmatika perkalian. V.3 Menggunakan statement “if” dan operator relasi Listing Program #include main() { int bil1, bil2; printf("Masukan dua bilangan integer, \n"); scanf("%d %d", &bil1, &bil2); printf("Hubungan antara dua bilangan tersebut adalah : "); if (bil1 == bil2) printf("%d sama dengan %d \n", bil1, bil2); if (bil1 != bil2) printf("%d tidak sama dengan %d \n", bil1, bil2); if (bil1 < bil2) printf("%d lebih kecil dari %d \n", bil1, bil2); if (bil1 > bil2) printf("%d lebih besar dari %d \n", bil1, bil2); if (bil1 = bil2)

printf("%d lebih besar atau sama dengan %d", bil1, bil2); }

Tampilan Program

Analisa Program Pada program ini dilakukan pendeklarasian dimana bil1 dan bil2 adalah integer. Sintaks printf() untuk menampilkan perintah input pada layar, dan sintaks scanf(“%d”, variable) digunakan untuk menginput data dari perintah yang ditampilkan, dan memberikan nilai pada variable yang ditulis. Sintaks if digunakan dalam pengkondisian saat statement memiliki dua kemungkinan yaitu true atau false. Operator relasi yang digunakan akan mengecek hubungan antara dua bilangan yang diinput, dan setelah if digunakan sintaks printf() untuk menampilkan hubungan dua bilangan tersebut dilayar sesuai dengan operator yang digunakan pada sintaks if. Data yang diinput akan diproses oleh semua sintaks if (dengan operan yang berbeda) dan akan menghasilkan output yang bernilai benar mengenai relasi dua bilangan tersebut.

VI. Tugas Akhir 1. Buatlah program C untuk memasukkan tiga buah bilangan integer melalui keyboard. Kemudian program akan menampilkan jumlah, rata-rata, product (perkalian ketiga bilangan tersebut), nilai terkecil dan nilai terbesar dari ketiga bilangan tersebut, Sebagai contoh, tampilan yang diinginkan adalah sebagai berikut Masukkan tiga buah bilangan integer : 2 8 7 Penjumlahan : 17

Rata-rata : 5,67 Product : 112

Listing program #include main() { int a, b, c, sum=0, product=0; float average; printf("Input tiga bilangan integer : \n"); scanf("%d %d %d", &a, &b, &c); sum=a+b+c; printf("Penjumlahan : %d \n", sum); average=sum/3; printf("Rata-rata : %.2f \n", average); product=a*b*c; printf("Product : %d \n", product); if(a>=b && a>=c) printf("Bilangan Terbesar : if(b>=a && b>=c) printf("Bilangan Terbesar : if(c>=a && c>=b) printf("Bilangan Terbesar : if(a=58 && nilai=a) printf("Huruf Mutu : C+"); else if (nilai=0 && nilai=a) printf("Huruf Mutu : E+"); else if (nilai=r)"); }

Tampilan Program

Gambar 6.1 Program menghitung nilai permutasi dan kombinasi

Gambar 6.2 Program dengan nilai � < � akan ada pesan error

Analisa Program Program mendeklarasi integer pada semua variable yang digunakan. Sintaks printf() memberikan tampilan perintah menginput nilai n dan r dan sintaks scanf(%d, &variabel) akan membaca inputan dari keyboard dan menyimpan

inputan sebagai nilai variable n dan r. Struktur if digunakan untuk mengecek hubungan antara n dan r, karena pada permutasi dan kombinasi nilai n harus lebih dari atau sama dengan r. Sehingga untuk hubungan n dan r yang bernilai benar maka akan masuk ke statement if yang terdapat struktur pengulangan, dan apabila bernilai salah maka akan ditampilkan pesan seperti Gambar 6.2. Digunakan 3 struktur for untuk mencari nilai dari rumusan permutasi dan kombinasi � = �!/ � − � ! ��� � = �!/ �! � − � !

yaitu factorial n, n-r, dan r. Statement yang digunakan bentuknya

sama dengan statement mencari factorial pada program 3. Setelah struktur pengulangan diinisialkan P=N/nr; dan C=N/(R*nr); yang secara pengoperasian sesuai dengan rumusan sebelumnya. Dengan menggunakan sintaks printf(“..”, variable) ditampilkan nilai permutasi dan kombinasi dengan menampilkan nilai variable P dan C.

VI.2 Membuat Program dengan Output Membentuk Pola Gambar Listing Program #include main() { int i, j; for (i=1; i=4) printf(" * \t"); else if (i==2) printf(" * * \t"); else printf("* * *\t"); if (i==1 || i==5 || i==9) {printf("**********\t");} else {printf("* ** *\t");} if (i==1) { for (j=1; j=1; j--) {printf("%d",j);}} else {printf("%d",i); for (j=1; j...


Similar Free PDFs