Anda di halaman 1dari 8

IV Tugas Praktikum

Mengoperasikan dua buah bilangan

/* Program 2 - Penjumlahan dua bilangan */


#include <stdio.h>
#include <conio.h>
main()
{
int bil1, bil2, jumlah; /* deklarasi */
printf(Input bilangan 1 : \n); /* input bilangan 1 */
scanf (%d, &bil1);
printf(Input bilangan 2 : \n); /* input bilangan 2 */
scanf (%d, &bil2);
jumlah = bil1 + bil2; /* penjumlahan */
/* output */
printf(Penjumlahan %d dengan %d adalah %d, bil1,bil2,jumlah);
return 0;
getch ();
}

Analisa :
Dalam pengoprasian bilangan, digunakan scanf yang berguna sebagai
penerima data input dari keyboard. Kegunaan file header conio atau di sebut
consol input output adalah untuk menyimpan daftar fungsi dalam suatu program,
yaitu fungsi dari getch (); yang fungsi nya adalah menghentikan suatu proses
yang sedang berjalan, namun fungsi sebenarnya adalah untuk membaca input dari
keyboard. tapi karakter yang di ambil tidak akan ditampilkan pada console.
Pengoprasian aritmatika dua bilangan

/* Program 2 operasi aritmatika dua bilangan */


#include <stdio.h>
#include <conio.h>
main()
{
int bil1, bil2, jumlah, kurang, kali, bagi, mod; /* deklarasi */
printf("Input bilangan 1 : \n"); /* input bilangan 1 */
scanf ("%d", &bil1);
printf("Input bilangan 2 : \n"); /* input bilangan 2 */
scanf ("%d", &bil2);
jumlah = bil1 + bil2; /* penjumlahan */
kurang = bil1 - bil2; // pengurangan
kali = bil1*bil2; //perkalian
bagi = bil1/bil2; // pembagian
mod = bil1%bil2; //sisa pembagian (modulus)
/* output */
printf("Penjumlahan %d dengan %d adalah %d\n", bil1,bil2,jumlah);
printf("Pengurangan %d dengan %d adalah %d\n", bil1,bil2,kurang);
printf("Perkalian %d dengan %d adalah %d\n", bil1,bil2,kali);
printf("Pembagian %d dengan %d adalah %d\n", bil1,bil2,bagi);
printf("sisa pembagian %d dengan %d adalah %d\n", bil1,bil2,mod);
return 0;
getch();
}

Analisa:
Sama seperti program sebelumnya, program ini di tujukan untuk
pengoprasian aritmatika dalam bahasa C. Dimana ada beberapa simbol yang di
gunakan yaitu untuk perkalian di pakai tanda bintang (*), penjumlahan (+) ,
pengurangan (-), pembagian (/) , dan sisa pembagian atau disebut juga modulus
yaitu dengan simbol persen (%).

Menggunakan statemen if dan operator relasi

/* Program 3 - Penggunaan statement if dan operator relasi */


#include <stdio.h>
#include <conio.h>
main()
{
int bil1, bil2;
printf("Masukkan dua bilangan integer, \n");
scanf ("%d %d", &bil1, &bil2);
printf("hubungan antara dua bilangan tersebut adalah : \n");
if (bil1 == bil2)
printf("%d sama dengan %d\n", bil1, bil2);
if (bil1 != bil2)
printf("Kalimat A");
if (bil1 < bil2)
printf("Kalimat B");
if (bil1 > bil2)
printf("Kalimat C");
if (bil1 <= bil2)
printf("Kalimat D");
if (bil1 >= bil2)
printf("Kalimat E");
getch();
}
Analisa :
Penggunaan statement if digunakan untuk pengkondisian, jika kondisi
benar, maka pernyataan akan dilakukan. Dari keenam statement if diatas, ada tiga
kondisi yang memenuhi, sehingga menghasilkan tiga keluaran. Tapi keluaran
yang di tampilkan berhimpit, karena tidak menggunakan sequence new line (\n).

Menggunakan statement if dan operator relasi


/* Program 3 - Penggunaan statement if dan operator relasi */
#include <stdio.h>
#include <conio.h>
main()
{
int bil1, bil2;
printf("Masukkan dua bilangan integer, \n");
scanf ("%d %d", &bil1, &bil2);
printf("hubungan antara dua bilangan tersebut adalah : \n");
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 kecil sama dengan %d\n", bil1,bil2);
if (bil1 >= bil2)
printf("%d lebih besar sama dengan %d\n", bil1 , bil2);

getch();
}
Analisa:

Dalam program ini, telah ditambah kan sequence new line(\n), sehingga
keluarannya tidak berhimpit. Dan string dari kalimat A, kalimat B, kalimat C,
kalimat D dan kalimat E telah diganti. Sehingga tampilan lebih enak di lihat.

V Tugas Akhir

1. Membuat 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 .

#include <stdio.h>
#include <conio.h>
main()
{
int b1,b2,b3,j,p,min,max; // deklarasi
float r;
printf ("masukan tiga buah angka integer:");
scanf ("%d %d %d", &b1,&b2,&b3);
j = b1 + b2 + b3; //penjumlahan
p = b1 * b2 * b3; //product (perkalian tiga bilangan)
r= (b1+b2+b3)/3.0; //rata-rata
printf ("penjumlahan : %d\n", j);
printf ("rata-rata : %.2f\n",r);
printf ("product : %d\n", p);
if ((b1 < b2)&&(b1 < b3))/*pengkondisian bilangan terkecil*/
min = b1;
if ((b2 < b1)&&(b2 < b3))
min = b2;
if ((b3 < b2)&&(b3< b1))
min= b3;
printf("Bilangan terkecil : %d \n",min);

if ((b1 > b2)&&(b1 > b3))/*pengkondisian bilangan terbesar*/


max = b1;
if ((b2 > b1)&&(b2 > b3))
max = b2;
if ((b3 > b2)&&(b3 > b1))
max = b3;
printf("Bilangan terbesar : %d \n",max);

return 0;
getch();
}
Analisa:

Penggunaan float berfungsi untuk menghasilkan dan menginput bilangan


real, sehingga memungkinkan untuk nilai yang memiliki tanda koma (,) seperti
hasil dari rata rata yang di tampilkan yaitu 5,67. Jika masih menggunakan integer,
hasil yang ditampilkan hanya lah bilangan desimal hasil pembulatan saja,
sehingga hasilnya hanya 5. Namun di sini disisipkan angka titik dua (.2) yang
artinya untuk menghendaki angka yang akan di tampilkan akan memiliki digit dua
angka di belakang koma.
2. Membuat Program C yang menghasilkan keluaran yang ditentukan.
// TUGAS AKHIR 2

#include <stdio.h>
#include <conio.h>

main()
{
printf("***********\t * \t * \t**********\t123456789 \n");
printf("* *\t * * \t * * \t* ** *\t21 8 \n");
printf("* *\t * * \t* * *\t* ** *\t3 1 7 \n");
printf("* *\t * * \t * \t* ** *\t4 1 6 \n");
printf("* *\t* *\t * \t**********\t5 1 5 \n");
printf("* *\t * * \t * \t* ** *\t6 1 4 \n");
printf("* *\t * * \t * \t* ** *\t7 1 3 \n");
printf("* *\t * * \t * \t* ** *\t8 12 \n");
printf("***********\t * \t * \t**********\t987654321 \n");

getch();

Analisa:
Penggunaan sequence \t adalah sebagai fungsi dari tab. Sehingga
memungkinkan menghasilkan keluaran yang lebih rapih. Tanpa perlu
menggunakan space yang banyak.
Kesimpulan

Bahasa Pemrograman adalah suatu kata (perintah) yang digunakan untuk


menuliskan suatu kode program, sehingga memungkinkan kode kode yang kita
tulis tersebut akan dikenali oleh kompilator (penerjemah) yang sesuai. Bahasa C
adalah salah satu bahasa pemrograman yang merupakan bahasa pemrograman
tingkat menengah (middle level programing). Dengan memahami konsep konsep
dasar dalam bahasa C, kita sudah dapat membuat beberapa program sederhana
seperti pembuatan program yang dapat membuat keluaran kalimat, pengolahan
angka , dan dalam pengkondisian keadaan. Kita juga telah mengerti fungsi dari
masukan dan keluaran yang ada di bahasa C, yaitu seperti printf dan scanf. Dan
juga dalam pembuatan program pengolahan angka, kita telah mengenal beberapa
macam operator yang dapat kita gunakan dalam bahasa C

Anda mungkin juga menyukai