PRAKTIKUM KE – 1
PENGENALAN BAHASA C DAN C++ TUJUAN PRAKTIKUM 1. Praktikan mengetahui sejarah bahasa C dan C++. 2. Praktikan mengerti struktur program bahasa C / C++. 3. Praktikan mengerti konsep tipe data dalam bahasa C / C++. 4. Praktikan dapat menggunakan fungsi standart input / output dalam bahasa C dan C++.
TEORI PENUNJANG 1. SEJARAH BAHASA C DAN C++. Bahasa C berakar dari bahasa BCPL yang dikembangkan oleh Martin Richards (1967). Lalu dikembangkan menjadi bahasa B oleh Ken Thompson (1970). Perkembangan selanjutnya ialah bahasa C oleh Dennis Ritchie (1972). C++ dikembangkan dari bahasa C di laboratorium Bell yang dikenal dengan AT&T oleh Bjarne S.
2. STRUKTUR PROGRAM BAHASA C / C++. #include
deklarasi variabel global; main() { deklarasi variabel lokal; statement – statement; } fungsi() { deklarasi variabel lokal; statement – statement; }
3. TIPE DATA. a. Integer
:
nilai numerik bulat yang dideklarasikan dengan int
b. Floating – point
:
nilai numerik pecahan ketepatan tunggal yang dideklarasikan dengan float.
c. Double – precision
:
nilai numerik pecahan ketepatan ganda yang dideklarasikan dengan double.
d. Karakter
:
dideklarasikan dengan char.
e. Void
:
dideklarasikan dengan void.
4. FUNGSI STANDART INPUT / OUTPUT. Salah satu perbedaan bahasa C dan C++ yaitu terletak pada file judul atau header file. Bahasa C menggunakan file judul stdio.h sedangkan C++ menggunakan file judul iostream.h. Fungsi input / output dalam bahasa C masih menggunakan kode format, sedangkan C++ tidak menggunakan kode format.
a. FUNGSI OUTPUT. -
-
Fungsi yang menggunakan file judul stdio.h : putchar() :
menampilkan karakter tidak terformat.
puts()
:
menampilkan string tidak terformat.
printf()
:
menampilkan hasil berdasarkan kode format.
fprintf()
:
menampilkan hasil di printer.
Fungsi yang menggunakan file judul iostream.h : cout()
-
:
mencetak hasil.
Fungsi yang menggunakan file judul conio.h : clrscr()
:
membersihkan layar.
gotoxy()
:
meletakkan kursor di posisi layar tertentu.
b. FUNGSI INPUT. -
-
Fungsi yang menggunakan file judul stdio.h : gets()
:
memasukkan nilai string.
scanf()
:
input menggunakan kode format.
Fungsi yang menggunakan file judul iostream.h : cin()
:
memasukkan nilai / input.
-
Fungsi yang menggunakan file judul conio.h : getch()
:
input 1 karakter tanpa Enter dan tidak ditampilkan.
getchar() :
input 1 karakter diakhiri dengan Enter.
getche()
input 1 karakter tanpa Enter tapi ditampilkan.
:
c. KODE FORMAT ( hanya digunakan dalam bahasa C ). %c
:
menampilkan sebuah karakter.
%s
:
menampilkan nilai string.
%d
:
menampilkan nilai desimal integer.
%f
:
menampilkan nilai pecahan.
%o
:
menampilkan nilai oktal integer.
%x
:
menampilkan nilai heksadesimal integer.
5. CONTOH PROGRAM. Contoh 1 :
( Bahasa C )
#include < stdio.h > #include < conio.h > main() { int angka; clrscr(); printf( “Angka : “ ); scanf( “%d”, &angka ); printf( “\nAngka yang dimasukkan adalah %d”, angka ); getch(); } Output : Angka : 15 Angka yang dimasukkan adalah 15
Contoh 2 :
( C++ )
#include < iostream.h > #include < conio.h > main() { int angka; clrscr(); cout << “Angka : “; cin >> angka;
cout << endl << “Angka yang dimasukkan adalah ” << angka; getch(); } Output : Angka : 15 Angka yang dimasukkan adalah 15 Contoh 3 : ( Bahasa C )
( C++ )
#include < stdio.h > #include < conio.h > main() { char nama[15]; clrscr(); printf( “Masukkan nama : “ ); gets( nama ); printf( “\nHallo, %s !!!”, nama ); getch(); }
#include < iostream.h > #include < conio.h > main() { char nama[15]; clrscr(); cout << “Masukkan nama : “; cin >> nama; cout<<endl<<“Hallo, “<
Output : Masukkan nama : IRSYAD A. Hallo, IRSYAD A. !!!
LAPORAN PENDAHULUAN 1. Apa yang kamu ketahui tentang bahasa C dan C++. 2. Jelaskan struktur pemrograman bahasa C / C++. 3. Sebutkan macam – macam tipe data dalam bahasa C / C++. 4. Jelaskan kegunaan scanf() dan printf() pada bahasa C serta cin() dan cout() pada C++. 5. Buat program sederhana untuk menampilkan kalimat “Selamat belajar bahasa C di LAB INFORMATIKA” dengan menggunakan bahasa C dan C++.
MATERI 1. Memberikan penjelasan tentang struktur program pada bahasa C / C++. 2. Memberikan penjelasan dan contoh mendeklarasikan variabel pada C / C++. 3. Memberikan penjelasan tentang fungsi standart input / output baik dalam bahasa C dan C++ serta contoh penggunaannya dalam C dan C++.
LAPORAN AKHIR 1. Cetak program – program yang dikerjakan pada saat praktikum. 2. Buat logika program untuk masing – masing program.