PRAKTIKUM 1
Tujuan Instruksional
Setelah mengikuti praktikum ini, Mahasiswa diharapkan mampu untuk :
1. Mengenal dan memahami fungsi dasar dalam Bahasa C.
2. Mengerti dan memahami header program Bahasa C.
3. Dapat menggunakan fungsi-funsi dasar pemrograman C.
1. Fungsi
Program C pada hakekatnya tersusun atas sejumlah blok fungsi. Sebuah
program
minimal mengandung sebuah fungsi. Setiap fungsi terdiri dari satu atau
beberapa
pernyataan yang secara keseluruhan dimaksudkan untuk melaksanakan
tugas
khusus. Secara umum, fungsi empunyai bentuk sebagai berikut :
nama-fungsi (daftar parameter)
deklarasi parameter;
{
bagian isi fungsi
}
2. Fungsi main( )
Fungsi main( ) harus ada pada program, sebab fungsi
inilah yang menjadi titik
awal dan akhir eksekusi program. Tanda { diawal fungsi
menyatakan awal tubuh
fungsi dan juga sebagai awal program dijalankan, sedangkan tanda } di
akhir
fungsi merupakan akhir bagian isi fungsi dan sekaligus adalah akhir
dari eksekusi
program.
3. Fungsi printf( )
Fungsi printf( ) merupakan fungsi yang umum dipakai utuk
menampilkan suatu
keluaran pada layar peraga.
Dalam bentuk umum, format printf( ) adalah sebagai
berikut :
printf(kontrol string, daftar pernyataan);
String kontrol dapat berupa
satu atau sejumlah karakter yang akan ditampilkan
ataupun berupa penentu format yang akan mengatur penampilan dari
argumen
yang terletak pada daftar argumen. Mengenai penentu
format diantaranya
berupa :
%d Untuk menampilkan bilangan bulat (integer)
%f Untuk menampilkan bilangan pecahan
%c Untuk menmpilkan sebuah karakter
%s Untuk menampilkan sebuah string
4. Preprosesor #include
#include merupakan
salahsatu jenis pengarah preprosesor yang dipakai untuk
membaca file yang dinamakan file-judul (header file).
File-judul yaitu file yang
diantaranya berisi deklarasi fungsi dan definisi konstanta. File ini
mempunyai ciri
yaitu nama file-nya diakhiri dengan extensi .h , misalnya = stdio.h.
5. Contoh Program
Program 1
#include <stdio.h>
#include <conio.h>
main()
{
clrscr();
printf(“BELAJAR BAHASA C”);
printf(“Dengan DEV C++”);
printf(“PROGRAM STUDI TEKNIK MESIN D3”);
getche();
return(0);
}
Program 2
#include <stdio.h>
#include <conio.h>
main()
{
clrscr();
printf(“Nim Mahasiswa : %s\n”, “00540010”);
printf(“Nama Mahasiswa : %s\n”, “Sahrukhan”);
printf(“Nilai Casting : %f predikat : %s”, 90.5, ‘BEST’);
getche(); return(0);
}
6. Latihan
Cari letak kesalahan dari listing program dibawah ini, kemudian
betulkan sehingga
menghasilkan tampilan seperti dibawah.
#include <stdio.h>
#include <conio.h>
main()
{
clrscr();
printf(“%d Tali %d Uang\n”, 1, 3);
printf(“Dibawah ini adalah sebuah pepatah”);
printf(“Ada %s Ada %s\n”, “Gula”, “Semut”);
getche(); return(0);
}
7. Tugas
Buatlah program untuk menampilkan biodata diri anda secara lengkap, dengan
variabel yang ditampilkan adalah nim, nama, program studi, alamat,
telepon, kota,
asal sekolah, hobby, agama, tempat tgl/lahir, status keluarga.
Tampilan Output :
BIODATA PRIBADI
============================================
Nim :
00.01.34.0001
Nama :
AINUL HAKIM
P r ogram Studi :
TEKNIK MESIN / D3
Alamat :
JL. SELOMAS TIMUR III
Telepon :
(0264) 7878787
Kota :
PURWAKARTA
Asal Sekolah :
SMU 1 PURWAKARTA
Hobby :
MAIN GAME KOMPUTER
Agama :
ISLAM
Tempat Tgl/Lahir :
SEMARANG, 12 JULI 1979
Status Keluarga :
ANAK
============================================
PRAKTIKUM 2
Tujuan Instruksional
Setelah mengikuti praktikum ini, Mahasiswa diharapkan mampu untuk :
1. Mengenal dan mengerti pengenal dan Kata Kunci dalam Bahasa C.
2. Mengenal dan mengerti Variabel, Tipe Data dalam Bahasa C.
3. Dapat menggunakan Variabel dan Tipe Variabel dalam program.
1. Pengenal
Pengenal (identifier) merupakan nama yang biasa digunakan untuk
variabel,
konstanta, fungsi atau obyek yang lain yang didefinisikan oleh
pemrogram.
Aturan yang berlaku bagi pengenal :
a. Pengenal haruslah diawali dengan huruf (A..Z, a..z) atau karakter
garis bawah
(_). Selanjutnya dapat berupa huruf, digit (0..9) atau karakter
garis-bawah
atau tanda dollar ($).
b. Panjang pengenal boleh terdiri leih dari 32 karakter, akan tetapi
hanya 32
karakter pertama yang akan dianggap berarti.
Contoh :
Jumlah
Jumlah (berbeda dengan Jumlah).
Total_per_bulan
Harga_jual$
2. Kata Kunci (reserved word)
Untuk menghindari kesalahan, pengenal tidak boleh menggunakan nama
yang
tergolong sebagai kata kunci. Adapun kata kunci tersebut adalah
sebagai berikut :
asm
auto
break
case
cdecl
char
const
continue
default
do
double
else
enum
extern
far
float
for
goto
huge
if
int
interrupt
long
near
pascal
register
return
short
signed
sizeof
static
struct
switch
typedef
union
unsigned
void
volatile
while
_cs
_ds
_es
_ss
3. Tipe Data Dasar
Data berdasarkan jenisnya dapat dibagi menjadi lima kelompok, yang
dinamakan
sebagai tipe data dasar. Kelima tipe data dasar :
4. Variabel
Bentuk pendeklarasian variabel :
Tipe nama_variabel;
Contoh deklarasi :
int jumlah; float harga, jumlah, bayar;
5. Operator Aritmatika
6. Contoh Program (Kerjakan!)
Program 1
#include <stdio.h>
#include <conio.h>
main()
{
int arus, hambatan, tegangan;
clrscr();
arus = 10;
hambatan = 500;
tegangan = arus * hambatan;
printf(“Voltase = %d”, tegangan);
getche(); return(0);
}
Program 2
#include <stdio.h>
#include <conio.h>
main()
{
char nama_komponen[15];
int jumlah, harga, bayar;
clrscr();
printf(“nama komponen = ”); scanf(“%s”, nama_komponen);
printf(“harga komponen = ”); scanf(“%d”, &harga);
printf(“jumlah beli = ”); scanf(“%d”, &jumlah);
bayar = jumlah * harga;
printf(“Yang harus dibayar sejumlah = %d”, bayar);
getche();return(0);
}
7. Tugas (Kerjakan & Buat Laporannya)
Buatlah program untuk mencari :
1.
sisi miring
segitiga (tanpa input dan dengan input user/lihat praktikum 1)
2.
keliling Lingkaran
(tanpa input dan dengan input user/lihat praktikum 1)
3.
luas lingkaran
(tanpa input dan dengan input user/lihat praktikum 1)
4.
volume kubus. (tanpa
input dan dengan input user/lihat praktikum 1)
PRAKTIKUM 3
Tujuan Instruksional
Setelah mengikuti praktikum ini, Mahasiswa diharapkan mampu untuk :
1. Mengenal dan memahami operator untuk kontrol Bahasa C.
2. Mengerti dan memahami struktur kontrol if else.
3. Dapat menggunakan struktur kontrol if else dalam pemrograman.
1. Operator Relasi
Operator relasi biasa digunakan untuk membandingkan 2 buah nilai.
Hasil
pembandingan berupa keadaan benar atau salah. Adapun operator relasi
dalam
Bahasa C, sebagai berikut :
> Lebih dari
>= Lebih dari atau sama dengan
< Kurang dari
<= Kurang dari atau sama dengan
= = Sama dengan
!= Tidak sama dengan
2. Operator Logika
Operator logika biasa digunakan untuk menghubungkan ungkapan relasi.
Adapun
operator logika dalam Bahasa C, sebagai berikut :
&& dan (AND)
|| atau (OR)
! tidak (NOT)
3. Prioritas Operator Logika dan Relasi
Tertinggi !
> >= < <=
= = !=
&&
Terendah ||
4. Pernyataan if
Pernyatan if mempunyai bentuk penggunaan yang
bermacam-macam sesuai
dengan kasus
pengambilan keputusan yang dikerjakan :
5. Contoh Program
- Program 1
#include <stdio.h>
#include <conio.h>
main()
{
double beli, diskon, bayar;
printf(“jumlah pembelian = Rp. “);scanf(“%lf”, &beli);
if (beli >= 100000)
diskon = 10000;
else
diskon = 0;
bayar = beli – diskon;
printf(“jumlah pembelian = Rp. %.2lf”, beli);
printf(“besar diskon = Rp. %.2lf”, beli);
printf(“total pembayaran = Rp. %.2lf”, bayar);
getche();return(0);
}
- Program 2
#include <stdio.h>
#include <conio.h>
main()
{
int data;
for(data = 0;data < 10;data = data + 1)
{
if (data == 2)
printf("Data Sekarang %d\n",data);
if (data < 5)
printf("Data Sekarang %d,lebih kecil dari 5\n",data);
else
printf("Data Sekarang %d,Lebih Besar Dari 4\n",data);
}
gets(0);
getche(); return(0);
}
6. Latihan
Buatlah program untuk menentukan angka terbesar dan terkecil dari tiga
buah
bilangan yang diinput dari keybord ?
7. Tugas & Kerjakan Laporannya
Buatlah program dengan ketentuan sebagai berikut :
INPUT
Nim, nama mahasiswa, nilai uts, nilai uas, nilai tugas
PROSES
OUTPUT
#include <stdio.h>
#include <conio.h>
int main (void)
{
float a,b,c,nb,nk;
printf ("masukan angka pertama "); scanf
("%f",&a);
printf ("masukan angka kedua "); scanf
("%f",&b);
printf ("masukan angka ketiga "); scanf
("%f",&c);
if (a>b) nb=a; else nb=b;
if (c>nb) nb=c;
printf ("\nmaka angka terbesar %f", nb);
if (a>b) nk=a; else nk=b;
if (c>nb) nk=c;
printf ("\nmaka angka terbesar %f", nk);
gets (0);
getche ();
return (0);
}
2 komentar:
kagak begitu ngerti gan. Komen balik ya gan?
kaga begitu mengerti gimana mangnyaaaaa bagasssssss
thankk masukannyaaa
Posting Komentar