Sabtu, 03 Mei 2014

Modul 2 DASAR-DASAR BAHASA C++


MODUL II
DASAR-DASAR BAHASA C/C++


A. Tujuan

Setelah mempelajari bab ini diharapkan mahasiswa akan mampu :
1.    Mengenal dan memahami penggunaan Identifier, tipe data (data types), variable, assignment, komentar, dan konstanta
2.    Membuat program sederhana dengan menerapkan dasar-dasar bahasa C/C++

B. Petunjuk

1.    Awali setiap aktivitas anda dengan doa, agar anda lancar dalam belajar
2.    Pahami tujuan, dasar teori, dan latihan-latihan praktikum dengan baik
3.    Kerjakan tugas-tugas praktikum dengan baik, jujur, dan sabar
4.    Tanyakan kepada instruktur apabila ada hal-hal yang kurang jelas

C. Alat dan Bahan

-          PC/ laptop yang memenuhi kapasitas untuk pemrograman bahasa C++
-          Software C++
-          Modul/handout materi yang akan di praktekkan


D. KOMPONEN BAHASA C/C++


IDENTIFIER / PENGENAL
Pengenal adalah suatu nama yang biasa dipakai dalam pemrograman untuk menyatakan variabel, konstanta, tipe data, dan fungsi.


TIPE DATA
Berikut ini tipe data yang ada dalam C++
Name
Description
Size*
Range*
char
Character or small integer.
1byte
signed: -128 to 127 unsigned: 0 to 255
short int (short)
Short Integer.
2bytes
signed: -32768 to 32767 unsigned: 0 to 65535
int
Integer.
4bytes
signed: -2147483648 to
2147483647
unsigned: 0 to
4294967295
long int (long)
Long integer.
4bytes
signed: -2147483648 to
2147483647
unsigned: 0 to
4294967295
bool
Boolean value. It can
1byte
true or false

take one of two values:
true or false.


float
Floating point number.
4bytes
+/- 3.4e +/- 38 (~7 digits)
double
Double precision floating point number.
8bytes
+/- 1.7e +/- 308 (~15 digits)
long double
Long double precision floating point number.
8bytes
+/- 1.7e +/- 308 (~15 digits)
wchar_t
Wide character.
2 or 4 bytes
1 wide character


DEKLARASI VARIABEL
Seperti   halnya   Pascal,   variabel   yang   digunakan   dalam   program   harus dideklarasikan  terlebih dahulu.  Pengertian deklarasi  di  sini  yaitu mengenalkan variabel ke program dan menentukan tipe datanya. Berikut ini contoh pendeklarasian variabel:

int jumlah; float harga_satuan, variabel1; char saya, kamu;

ASSIGNMENT
Proses assignment adalah proses pemberian nilai kepada suatu variabel yang telah dideklarasikan.
Berikut adalah contoh assignment:

Jumlah = 10;
Harga_satuan = 23.456;
Saya = „B‟;
Kamu = „2‟;

Berikut ini contoh program yang menggambarkan deklarasi variabel dan assignment.

#include <iostream.h> #include <conio.h> void main() { int var1, var2, var3; char karakter; var1 = 10; var2 = 5; var3 = var1 + var2; karakter = „D‟;
cout << “Nilai var3 = ” << var3 << “\n”; cout << “Nilai karakter = ” << karakter;
}







Contoh lain:.

#include "conio.h";
#include "iostream.h"; #include "iomanip.h"; void main()
{ clrscr(); double real; real = 182.2182713674821746; cout << "Nilai real = " << real;
KONSTANTA
Untuk pendeklarasian konstanta dalam C++ mirip dengan Pascal. Sintaksnya adalah:

const tipe_data nama_konstanta = value;

KOMENTAR
Komentar digunakan untuk memberikan penjelasan pada program dan tidak akan dieksekusi dalam program. Penulisan komentar adalah sebagai berikut:

// ----------------------------------
// ini adalah komentarku yang pertama // ---------------------------------- atau
/* ----------------------------------    ini adalah komentarku yang pertama
   ---------------------------------- */



LATIHAN

1.    Membuat project baru pada Microsoft Visual C++ Klik file -> new project
Pilih Win32 Console Application pada tab projects


Ketik nama project, pada kolom Project name, dan tentukan lokasi penyimpanan project pada kolom Location, kemudian klik OK.
Pilih An Empty Project pada dialog box yang muncul, kemudian klik Finish.


Klik OK pada dialog box berikutnya untuk konfirmasi.
2.    Buatlah file baru pada project yang telah dibuat dengan klik file -> new. Kemudian pilih C++ Source File
3.    Ketikkan sourcecode berikut ini pada project yang telah Anda buat. Kemudian jalankan (simpan dengan ekstensi *.cpp).

#include <iostream.h>  void main()
{ float Alas, Tinggi,Luas_Segitiga;
 cout<<"Masukan Nilai Alas Segitiga : "; cin>>Alas; cout<<"Masukan Nilai Tinggi Segitiga : "; cin>>Tinggi;
Luas_Segitiga=0.5*Alas*Tinggi; cout<<"Nilai Luas Segitiga adalah  : “<<Luas_Segitiga<<endl;
}
 
4. buat project baru kembali dan jalankan kode program di bawah ini (simpan dengan ekstensi *.c)

#include <stdio.h>  void main()
{ float Alas,Tinggi,Luas_Segitiga;
 printf("Masukan Nilai Alas Segitiga : "); scanf("%f",Alas); printf("\nMasukan Nilai Tinggi Segitiga : "); scanf("%f",Tinggi);
Luas_Segitiga=0.5*Alas*Tinggi;
printf("\nNilai Luas Segitiga adalah  : %f",Luas_Segitiga);
5. adakah perbedaan pada output dua buah kode program tersebut?







TUGAS

1. Identifikasi kode program di bawah ini. manakah yang termasuk variabel, konstanta, komentar, header file?
Tipe data apa saja yang digunakan?
#include <stdio.h>
#include <math.h>

int main () {   double p, result;   float param = 6.5;
      
  result = log (param);
   
  printf ("ln(%lf) = %lf\n", param, result ); /* mencetak ke layar */
     return 0;
}
2. Identifikasi kesalahan syntax penulisan kode program di bawah ini. Kemudian tulislah kembali dengan syntax yang benar.
#include (stdio.h)

void main() {
   long break = 0L;               /* A whole number of feet //
     printf("Enter long: ");    scanf("%ld", &break)
    printf("your input is %ld", break); }

0 komentar:

Posting Komentar


 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | cheap international calls