Algoritma Dan Pemrograman-Pertemuan 8
Algoritma Dan Pemrograman-Pertemuan 8
Variabel
Merupakan tempat untuk menyimpan data program
Komentar
Contoh Program C sederhana
Komentar program, tidak
akan dieksekusi
Perbandingan
‘a’ == ‘a’ //Hasil=true (1)
‘T’ == ‘t’; //Hasil=false (0)
‘y’ != ‘Y’; //Hasil=true (1)
‘m’ < ‘z’; //Hasil=true (1)
Variabel dan tipe data C
Sekumpulan karakter akan membentuk sebuah string
Bahasa C tidak memiliki tipe khusus untuk menampung sebuah
string
String dapat disimpan dalam array of characters
Penulisan sebuah string diapit oleh petik ganda atau double
quotes (“”)
Contoh:
char kota[] = “Surabaya”;
Operasi pada string meliputi operasi penyambungan (concatenation)
dan perbandingan
Contoh concatenation: “kota” + “Surabaya” = “kotaSurabaya”
Contoh perbandingan:
“abcd” > “acbd” Hasil: false (0)
“aku” < “AKU” Hasil: true (1)
Variabel dan tipe data C
Tipe data Boolean (true, false)
C tidak memiliki tipe data boolean
Kita dapat menggantinya dengan tipe
int, misal true=1 dan false=0
1. Penulisan Nilai ke Layar
Untuk mengeluarkan output ke layar digunakan perintah printf
(dengan include stdio.h)
Pada bahasa C, penulisan output ke layar dari nilai sebuah variabel
disertai dengan menentukan format dari output yang akan ditulis
(jika include library yang digunakan adalah stdio.h)
Contoh pengunaan printf:
#include <stdio.h>
int main() {
int umur=20;
printf("Hello World\n");
printf("Isi variabel umur: %d",umur);
return 0;
}
2. Pengisian Nilai ke Variabel
Pengisian secara langsung (assignment):
int x=10;
char abjad=‘a’;
char kata[]=“alfabet”;
Pembacaan dari input user (keyboard):
Pada bahasa C, pembacaan input dari keyboard disertai dengan menentukan format
dari input yang akan dibaca (jika include library yang digunakan adalah stdio.h)
Tipe data Penentu format
int %d
Untuk membaca input
unsigned int %u
dari keyboard digunakan
long int %ld perintah scanf (dengan
long unsigned int %lu include stdio.h)
float %f
double %lf
char %c
char[n] %s
2. Pengisian Nilai ke Variabel
Contoh penggunaan scanf:
#include <stdio.h>
int main() {
int umur;
char nama[10];
printf("Masukkan nama Anda:");
scanf("%s",nama);
printf("Masukkan umur Anda:");
scanf("%d",&umur);
printf("Nama Anda dan Umur Anda: %s %d",nama,umur);
return 0;
}
2. Pengisian Nilai ke Variabel
Untuk membaca sebuah nilai dan menyimpan ke
sebuah variabel perlu diberi awalan “&”
Khusus untuk variabel bertipe string, perintah
scanf tidak memerlukan awalan “&”
Contoh Output:
Latihan
Buatlah program dengan memasukkan nilai tes mata kuliah kemudian menampilkan
hasil nilai rata-rata. Misal diasumsikan ada 3 mata kuliah yang diambil oleh mahasiswa
(Catatan: Anda belum perlu menggunakan array).
Buatlah program untuk menghitung jarak peluru yang ditembakkan dari suatu lokasi
dengan jarak awal (So), kecepatan awal (vo), dan waktu (t) dimasukkan dari keyboard.
Jarak yang diperoleh ditampilkan ke layar monitor. (Rumus S = So + Vo.t + ½.a.t2)
Buatlah program untuk menghitung luas dan keliling lingkaran kemudian ditampilkan
ke layar monitor.
Tulislah program sekuensial untuk menghitung sisi miring, sinus, cosinus, dan tangent
dari suatu segitiga dengan masukan dari pengguna berupa panjang alas dan tingginya.
Buatlah program untuk menghitung Luas dan Keliling Segi Tiga, Bujur Sangkar dan
Persegi Panjang.
Buatlah program untuk menghitung Volume dan Luas Permukaan Kubus, Limas dan
Prisma.
Buatlah program untuk menghitung Y = 5X4 + 3X3 – X2 + 7.
Buatlah program untuk menghitung D = 2A4 – 6B3 + 8C2 – 10.
Buatlah program untuk menghitung Z = Sin 2X + 3.Cos 3X – 5.Tan 4X.