Anda di halaman 1dari 14

Pertemuan ke-3

Input/Output dan Operator


Devvi Sarwinda
Disini kembali diingatkan bahwa ada 3 sasaran
perkuliahan pemrograman komputer yang
harus dicapai, yaitu
1. Diakhir perkuliahan anda dapat membuat
program untuk masalah yang ditentukan.
2. Diakhir perkuliahan anda dapat membaca
program dan menebak output dari program.
3. Diakhir program anda dapat menemukan
kesalahan dari suatu program yang diberikan.
Compound Assignment 1
Dalam bahasa C suatu pernyataan berbentuk
a=a+4 dapat disingkat dengan menggunakan
a+=4 . Secara umum
a op= b ekuivalen dengan a = a op b
Cara penulisan pernyataan gabungan ini sangat
banyak digunakan pada looping yang akan
dipelajari pada pertemuan-pertemuan
berikutnya.
Coba tulis output program berikut kemudian
ketik, compile dan run program anda,bandingkan
hasil output program dengan tebakan output
yang anda tulis sebelumnya.
#include <stdio.h>
void main( )
{
int a = 0; int b=5;
a += 4; /* Note 1 */
printf("a is %d.\n", a);
b *= 3; /* Note 2 */
printf (“b is now %d.\n", b);
}
Menampilkan data ke layar monitor
Menampilkan data ke layar monitor dapat
digunakan fungsi printf(), puts() dsb.

– Fungsi printf() digunakan untuk menampilkan


semua jenis data (numerik dan karakter)
– Fungsi puts() digunakan untuk menampilkan
data string dan secara otomatis akan diakhiri
dengan perpindahan baris.
Untuk mengatur tampilan bilangan pecahan
(float) dioutput dapat digunakan bentuk
umum tampilan printf() berikut:

printf("%m.nf", argument);

m : menyatakan panjang range,


n : menyatakan jumlah digit di belakang koma,
argument : nilai atau variable yang akan
ditampilkan.
Cobalah ketik program berikut, kemudian
compile dan run. Perhatikan dengan seksama
format printf() diprogram dengan output yang
anda dapatkan. Bandingkan aktitas yang anda
lakukan dengan mengganti %5.2f dengan
%10.8f.
/* test3.c Program untuk menampilkan data berupa
bilangan pecahan */
#include <stdio.h>
void main()
{
float nilai;
puts("Masukkan nilai Anda : ");
scanf("%f", &nilai);
printf("Anda memperoleh nilai %5.2f\n", nilai);
printf("Apakah Anda telah puas mendapat nilai
%6.4f ?", nilai);
}
Menginput Karakter
gets()
▫ Fungsi gets() digunakan untuk memasukkan data
bertipe karakter dan tidak dapat digunakan untuk
memasukkan data numerik. gets() dapat juga digunakan
untuk membaca satu baris text.
▫ untuk menggunakan fungsi gets() kita harus
mengikutkan library conio.h, dimana fungsi ini
terdefenisi. Hal ini dilakukan dengan cara menuliskan
#include<conio.h>(perhatikan contoh dibawah)
▫ Harus diakhiri dengan penekanan tombol enter
▫ Cursor secara otomatis akan pindah baris
▫ Tidak memerlukan penentu format
/* test10.c Program inputan tipe data karakter
atau string */
#include <stdio.h>
#include <conio.h>
void main( )
{
char nama[20];
printf("Masukkan nama Anda : ");
gets(nama);
printf("Hello, Nama Anda adalah %s", nama);
}
Getchar( )
Fungsi getchar() digunakan untuk membaca
data yang bertipe karakter. getchar() dapat
juga digunakan untuk membaca satu karakter
dan dapt dipanggil secara berulang, dalam hal
ini tidak diperlukan argument.
Harus diakhiri dengan penekanan tombol
enter
Karakter yang dimasukkan terlihat pada layar
Pergantian baris secara otomatis
Operator
Pada pertemuan sebelumnya kita telah mengenal
operator aritmatika, selain operator aritmatika ada
jenis operator lain yaitu:

– Operator Hubungan (Perbandingan)


• Operator hubungan digunakan untuk
membandingkan hubungan antara dua buah
operand(sebuah nilai atau variable). Adapun
operator hubungan dalam Bahasa C adalah;
Operator Arti Contoh

< Kurang dari x<y

<= Kurang dari sama dengan x <= y

> Besar dari x>y

>= Besar dari sama dengan x >= y

!= Tidak sama dengan x != y


Operator Logika
Jika operator hubungan membandingkan
hubungan antara dua buah operand, maka
operator logika digunakan untuk
membandingkan logika hasil dari operator-
operator hubungan. Operator logika ada tiga
macam yaitu:
– && : logika AND (dan)
– || : logika OR (atau)
–! ; logika NOT (tidak)

Anda mungkin juga menyukai