SEJARAH BAHASA C DAN C++
Bahasa C berakar dari bahasa BCPL (Basic Combined Programming Language) yang dikembangkan oleh Martin Richards (1967). Lalu dikembangkan menjadi bahasa B oleh Ken Thompson (1970). Bahasa C diciptakan oleh Brian W. Kerninghan dan Dennis M. Ritchie (1972), dan sekitar satu dekade setelahnya diciptakanlah C++ yang dikembangkan dari bahasa C di laboratorium Bell yang dikenal dengan AT&T oleh Bjarne S (1983). Bahasa C++ cukup kompatibel dengan bahasa pendahulunya C. Pada mulanya C++ disebut “ a better C “. Nama C++ sendiri diberikan oleh Rick Mascitti pada tahun 1983, yang berasal dari operator increment pada bahasa C.
Keistimewaan yang sangat berarti dari C++ ini adalah karena bahasa ini mendukung pemrograman yang berorientasi objek ( OOP / Object Oriented Programming ).
CARA MEMPERGUNAKAN PROGRAM TURBO C++
1. Membuat program baru
2. Membuka program lama
3. Mengkompile program
4. Membuat file executable (*.exe)
PERTEMUAN I
PENGENALAN BAHASA C DAN C++
1.1 Tujuan Praktikum
1. Praktikan mengerti struktur program bahasa C / C++.
2. Praktikan mengerti konsep tipe data dalam bahasa C / C++.
3. Praktikan dapat menggunakan fungsi standart input / output dalam bahasa C / C++.
1.2 Teori Penunjang
A. Struktur Program Bahasa C / C++.
#include <header file >
deklarasi variabel global;
main()
{
deklarasi variabel lokal;
statement – statement;
}
fungsi()
{
deklarasi variabel lokal;
statement – statement;
}
B. Tipe Data.
a. Integer ( int ) : Nilai numerik bulat.
b. Floating ( float ) : Nilai numerik pecahan ketepatan tunggal.
c. Double ( double ) : Nilai numerik pecahan ketepatan ganda
d. Karakter ( char )
e. Void ( void )
C. Fungsi Standar Input / Output
Salah satu perbedaan bahasa C dan C++ yaitu terletak pada file header. Bahasa C menggunakan file header stdio.h sedangkan C++ menggunakan file header iostream.h.
Fungsi input / output dalam bahasa C masih menggunakan kode format, sedangkan C++ tidak menggunakan kode format.
Ø Fungsi Output.
Fungsi yang menggunakan file header 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 header iostream.h :
cout() : mencetak hasil.
Fungsi yang menggunakan file header conio.h :
clrscr() : membersihkan layar.
gotoxy() : meletakkan kursor di posisi layar tertentu.
Ø Fungsi Input.
Fungsi yang menggunakan file header stdio.h :
gets() : memasukkan nilai string.
scanf() : input menggunakan kode format.
Fungsi yang menggunakan file header iostream.h :
cin() : memasukkan nilai / input.
Fungsi yang menggunakan file header 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.
Ø 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.
D. Contoh Program.
Contoh 1
#include<iostream.h>
void main()
{
cout<<"Praktek Pemrograman Komputer I";
cout<<" Telekomunikasi";
cout<<" UNIVERSITAS NASIONAL";
}
Output
Contoh 2
#include<iostream.h>
void main()
{
cout<<"Praktek Pemrograman Komputer I";
cout<<endl<<"Telekomunikasi";
cout<<endl<<"UNIVERSITAS NASIONAL";
}
Output
Contoh 3
Output
Contoh 4
Output
Contoh 5 : ( Bahasa C )
#include<stdio.h>
void main()
{
int angka;
printf( "Angka : " );
scanf( "%d", &angka );
printf( "\nAngka yang dimasukkan adalah %d", angka );
}
Contoh 6 : ( Bahasa C++ )
#include<iostream.h>
void main()
{
int angka;
cout << "Angka : ";
cin >> angka;
cout << endl << "Angka yang dimasukkan adalah " << angka;
}
Output
Angka : 15
Angka yang dimasukkan adalah 15
Contoh 7 :
( Bahasa C ) ( C++ )
#include<stdio.h> #include<iostream.h>
void main() void main()
{ {
char nama[15]; char nama[15];
printf(“Masukkan nama : “ ); cout<<”Masukkan nama : “;
gets(nama); cin>>nama;
printf(“\nHallo, %s !!!”,nama); cout<<endl<<”Hallo, ”<<nama<<” !!!“;
} }
Output
Setelah diinput
1.3 Laporan Akhir
1. Jelaskan struktur pemrograman bahasa C / C++.
2. Sebutkan macam – macam tipe data dalam bahasa C / C++.
3. Jelaskan kegunaan scanf() dan printf() pada bahasa C serta cin() dan cout() pada C++.
4. Salin contoh – contoh program yang dikerjakan pada saat praktikum.
5. Buat logika pemrograman untuk soal nomor 6 dan nomor 7 dibawah ini.
6. Buatlah tampilan seperti dibawah ini dengan menggunakan bahasa C dan C++.
7. Buatlah tampilan seperti dibawah ini dengan menggunakan bahasa C dan C++.
0 komentar:
Posting Komentar