Anda di halaman 1dari 8

POLITEKNIK ENJINERING INDORAMA

1PROGRAM STUDI TEKNIK ELEKTRO


Jl. Cikuda No. 1, Jatiluhur, Purwakarta 41152 – Jawa Barat
Telp: +62-264-8301041Fax: +62-264-202318
Website: elektro.pei.ac.id e-mail: admin@elektro.pei.ac.id

LAPORAN PRAKTIKUM 4

PEMROGRAMAN KOMPUTER

Disusun oleh :
FEBRIAN ANDRE DAVIRA
201903003

2019-2020
PRAKTIKUM 4
OPERASI INPUT - OUTPUT

A. TUJUAN PEMBELAJARAN
a. Memahami instruksi I/O
b. Memahami format-format yang sesuai untuk instruksi I/O

B. DASAR TEORI
Untuk keperluan menampilkan data/informasi, C menyediakan sejumlah fungsi.
Beberapa di antaranya adalah berupa printf() dan putchar() puts().
 Fungsi putchar()
Fungsi putchar() digunakan khusus untuk menampilkan sebuah karakter di layar. Penampilan
karakter tidak diakhiri dengan perpindahan baris.
Contoh :
putchar(“A‟);

menghasilkan keluaran yang sama dengan


printf(“%c”,‟A‟);

 Fungsi printf()
Bentuk umum pernyataan printf() :
printf(“string kontrol”,argumen1, argumen2,...);

String kontrol dapat berupa keterangan yang akan ditampilkan pada layar beserta penentu
format (seperti %d, %f,%c). Penentu format dipakai untuk memberi tahu kompiler
mengenai jenis data yang akan ditampilkan. Argumen sesudah string kontrol (argumen1,
argumen2,...)adalah data yang akan ditampilkan ke layar. Argumen ini dapat berupa variabel,
konstanta dan bahkan ungkapan. Misal :
printf(“%d”,20); //argumen berupa konstanta
printf(“%d”,a); //argumen berupa variable
printf(“%d”,a+20);//argumen berupa ungkapan

Penentu format pada printf() :


 Fungsi getchar()
Fungsi getchar() digunakan khusus untuk menerima masukan berupa sebuah
karakter dari keyboard. Contoh :
c = getchar();
maka variabel c akan berisi karakter yang diketikkan oleh user atau EOF (end of file)
jika ditemui akhir dari file. Selain fungsi scanf() dan getchar() adalagi fungsi lain untuk
menginputkan untuk sebaris karakter yaitu fungsi puts().

 Fungsi scanf()


Fungsi ini digunakan untuk memasukkan berbagai jenis data. Misalnya untuk
memasukkan data jari-jari lingkaran pada program menghitung luas lingkaran.
scanf(“%f”,&radius);

Bentuk scanf() sesungguhnya menyerupai fungsi printf(). Fungsi ini


melibatkan penentu format yang pada dasarnya sama digunakan pada printf().
Secara umum bentuk scanf() adalah sebagai berikut :
scanf(“string kontrol”, daftar_argumen); Dengan string kontrol dapat berupa :
 Penentu format
 Karakter spasi-putih (white-space)
 Karakter bukan spasi-putih
scanf(“%f”, &radius);
berarti (bagi komputer) : “bacalah sebuah bilangan real (%f) dan tempatkan ke alamat
dari radius (&radius)”.

C. TUGAS PENDAHULUAN

1. Tuliskan program menghitung luas dan keliling bujur sangkar kemudian capture hasil
tampilan program ketika dijalankan

File program : bujursangkar.c


Menghitungluasdankelilingbujursangkar*/
#include <stdio.h>
intluas, keliling, panjang_sisi;
printf("Masukkanpanjangsisibujursangkar: ");
scanf("%d", &panjang_sisi);
luas= panjang_sisi* panjang_sisi;
keliling= panjang_sisi* 4;
printf("\nDatabujursangkar\n");
printf("Panjangsisi= %6d\n", panjang_sisi);printf("Luas= %6d\n", luas);
printf("Keliling= %6d\n", keliling);
2. Berikan kesimpulan maksud / tujuan dari program di bawah ini
D. PERCOBAAN
1. Buatlah program untuk mencari rata-rata 5 buah bilangan yang dimasukkan melalui keyboard!

#include <stdio.h>
main()
{
float a,b,c,d,e,f,g;
printf("masukkan Lima bilangan \n");
scanf("%f\n %f\n %\n %f\n %f",&a,&b,&c,&d,&e);
f=a+b+c+d+e;
g=f/5;
printf("Jumlah darikelima diatas adalah: %.2f\n",f);
printf("Hasil dari rata rata kelima bilangan diatas adalah : %.2f\n",f);
}

2. Buatlah program untuk mencari luas bagian yang diarsir, dimana jari - jari lingkaran A
= 10 cm, jari – jari lingkaran B = 12 cm dan jari – jari lingkaran C = 14 cm!
#include<stdio.h>
#include<conio.h>

main()
{
int alas,tinggi,segitiga,panjang,lebar,persegipanjang,r,lingkaran,menu;
printf("masukkan menu\n");
printf("1.menghitung luas segitiga\n");
printf("2.menghitung luas persegi panjang\n");
printf("3.menghitung luas lingkaran\n");
printf("menu (1/2/3):");
scanf("%d",&menu);

if(menu==1)
{
printf("masukkan alas=");
scanf("%d",&alas);
printf("msukkan tinggi=");
scanf("%d",&tinggi);
segitiga=0.5*alas*tinggi;
printf("luas segitiga=%d\n",segitiga);

}else if(menu==2)
{
printf("masukkan panjang=");
scanf("%d",&panjang);
printf("masukkan lebar=");
scanf("%d",&lebar);
persegipanjang=panjang*lebar;
printf("luas persegi panjang=%d\n",persegipanjang);

}else if(menu==3)
{
printf("masukkan r=");
scanf("%d",&r);
lingkaran=3.14*r*r;
printf("luas lingkaran=%d\n",lingkaran);
}
}
1.Luas Segitiga

2.Luas Persegi Panjang

3.Luas Lingkaran
E. KESIMPULAN
Buatlah Kesimpulan untuk Praktikum yang telah dilakukan!
Pemograman adalah proses membuat software computer dengan menerapkan algoritma
danstruktur data tertentu menggunakan Bahasapemograman

Anda mungkin juga menyukai