Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pendahuluan & identifier pada bahasa c dan c++

Presentasi serupa


Presentasi berjudul: "Pendahuluan & identifier pada bahasa c dan c++"— Transcript presentasi:

1 Pendahuluan & identifier pada bahasa c dan c++
Oleh: Sri Supatmi,S.Kom 12/2/2017

2 pendahuluan Bahasa C dan C++ adalah sebuah bahasa pemrograman tingkat menengah. Struktur Bahasa C dan C++ Header file Main( ) { Deklarasi; Statement; } 12/2/2017

3 Penjelasan struktur Prepocessor directive/header file
Preprocessor directive merupakan suatu pernyataan yang akan diikutsertakan dalam program. Ditandai dengan #include<header_file.h> Beberapa contoh header file: #include<stdio.h> : merupakan header file untuk sintak printf,scanf. #include<iostream.h> : merupakan header file untuk sintak cout,cin. #include<conio.h>, <match.h> : merupakan header file untuk operasi-operasi logika dan matematika Fungsi main() Merupakan fungsi yang menjadi inti dari program dan merupakan awal dan akhir eksekusi program. Deklarasi Deklarasi diperlukan bila kita akan menggunakan pengenal (identifier) dalam program. 12/2/2017

4 Hal-hal yang harus diperhatikan
Membedakan penulisan huruf besar dan kecil. Untuk memberi komentar pada suatu statement (keadaan), dapat menggunakan /* di awal dan */ di akhir atau // dalam satu baris. Awal dan akhir subroutine atau fungsi harus diapit kurung kurawal ({ }) Setiap statement harus diakhiri tanda titik koma( ; ), kecuali statement yang diawali oleh tanda kres “#” Setiap variabel yang digunakan wajib dideklarasikan terlebih dahulu. Untuk bahasa C setiap melakukan proses input dan outpu data harus selalu menyertakan format datanya, sedangkan di C++ tidak. 12/2/2017

5 Perintah-perintah dasar
Perintah Output (Keluaran) Merupakan perintah yang biasa dipakai untuk menampilkan suatu keluaran pada layar Bahasa C++  cout << data; Bahasa C  printf(“format data”,data); Contoh: cout << “Lab. Pemrograman Komputer”; printf (“Jurusan Teknik Elektro\n”); Perintah Input (Masukan) Merupakan perintah yang berguna untuk memasukan data, yang selanjutnya didefinisikan sebagai data variabel. Bahasa C++  cin >>data; Bahasa C  scanf(“Format data”,&data); Contoh: int age; cin >> age; scanf(“%i”,&age); 12/2/2017

6 Tipe data (1) Tipe data bilangan bulat dan bilangan pecahan serta karakter ini hanya berlaku untuk bahasa C, berlaku untuk sintak printf dan scanf. 1. Tipe data Bilangan Bulat Tipe Data Memori Format Jangkauan Nilai int 2 byte %d/%i s/d unsigned int %u 0 s/d char 1 byte -128 s/d 127 unsigned char 0 s/d 255 unsigned long 4 byte %lu 0 s/d 12/2/2017

7 Tipe data (2) 2. Tipe data bilangan Pecahan 3. Tipe data karakter
Untuk tipe data karakter kita gunakan perintah char. Simbolnya %c Tipe Data Memori Format Jangkauan Nilai float 4 byte %f 3.4*(10^-38) - 3.4*(10^+38 double 8 byte 1.7*(10^-308) - 1.7*(10^+308) long double 10 byte %lf 3.4*(10^-4932) - 1.1*(10^+4932) 12/2/2017

8 Deklarasi (1) Deklarasi Konstanta
Dalam bahasa C ataupun C++, konstanta konstanta di deklarasikan menggunakan preprocessor “#define” Contoh: #define PHI 3.14 #define nim “ ” #define nama “Sri Supatmi” 12/2/2017

9 Deklarasi (2) Deklarasi Variabel
Bentuk umum pendeklarasian suatu variable adalah : Nama_tipe [spasi]nama_variabel; Contoh : int x; // Deklarasi x bertipe integer char y, huruf, nim[10]; // Deklarasi variable bertipe char float nilai; // Deklarasi variable bertipe float double beta; // Deklarasi variable bertipe double int array[5][4]; // Deklarasi array bertipe integer 12/2/2017

10 Operator (1) Operator Penugasan
Dalam bahasa C dan C++, operasi penugasan ditandai dengan “=“. Operator Aritmatika * : untuk perkalian / : untuk pembagian % : untuk sisa pembagian (modulus) + : untuk pertambahan - : untuk pengurangan 12/2/2017

11 OPERATOR (2) Operator Hubungan (Perbandingan) Operator Logika
> : untuk perbandingan lebih besar dari < : untuk perbandingan lebih kecil dari >= : untuk perbandingan lebih besar sama dengan <+ : untuk perbandingan lebih kecil sama dengan != : untuk peebandingan tidak sama dengan Operator Logika && : Logika AND (DAN) || : Logika OR (ATAU) ! : Logika NOT (INGKARAN) ^ : Logika XOR 12/2/2017

12 Operator (3) Operator Bitwise << : Pergeseran bit ke kiri
>> : Pergeseran bit ke kanan & : Bitwise AND ^ : Bitwise XOR (exclusive OR) | : Bitwise OR ~ : Bitwise NOT 12/2/2017

13 Latihan praktikum #include<iostream.h> #include<conio.h>
Program latih1-1.cpp (C++) #include<iostream.h> #include<conio.h> main() { clrscr(); cout<<"hello"<<endl; cout<<"hello"<<'\n'; } Program latih1-1.cpp ( C ) #include<stdio.h> #include<conio.h> main() { clrscr(); printf(“hello”); printf(“”); printf(“hello \n”); } 12/2/2017

14 Latihan praktikum Program latih1-2.cpp #include <stdio.h>
#include <conio.h> main() { char k1,k2; k1=’A’; k2=k1; printf(“Nilai variable K1 adalah %c\n”,k1); printf(“Nilai variable K2 dalam bentuk angka = %d\n”,k2); getch(); return 0; 12/2/2017

15 Latihan praktikum /*Program contoh bitwise */
Program latih1-3.cpp /*Program contoh bitwise */ #include<iostream.h> #include<conio.h> main() { int a,b,c; a = 5; b = 3; cout<<"program operator bitwise"<<endl; c = a<<2; cout<<" 1. operasi pergeseran kekiri ; a<<2 " <<endl; cout<<" a = " <<a<<endl; cout<<" c = " <<c<<endl; cout<<endl; c = a>>2; cout<<" 2. operasi pergeseran kekanan ; a>>2 " <<endl; c = a & b; cout<<" 3. operasi AND ; a&b "<<endl; cout<<" a = " <<a<<endl; cout<<" b = " <<b<<endl; cout<<" c = " <<c<<endl; cout<<endl; c = a | b; cout<<" 4. operasi OR ; a|b " <<endl; c = a ^ b; cout<<" 5. operasi XOR ; a^b " <<endl; c = ~a ; cout<<" 6. operasi NOT ; ~a " <<endl; } 12/2/2017

16 Latihan praktikum /*Program contoh relational */
Program latih1-4.cpp /*Program contoh relational */ #include<stdio.h> #include<conio.h> main() { int a,b,c; a = 5; b=3; printf(“program operator realtional"); c = a<b; cout<<" 1. opeator < " <<endl; cout<<" a = " <<a<<endl; cout<<" b = " <<b<<endl; cout<<" c = " <<c<<endl; cout<<endl; } 12/2/2017

17 Latihan praktikum /*program menampilkan luas persegi panjang*/
Program latih1-5.cpp /*program menampilkan luas persegi panjang*/ #include<iostream.h> #include<conio.h> main() { int luas, lebar, panjang; lebar = 3; panjang = 5; luas = lebar * panjang; cout<<"luas persegi panajng = "<<luas<<endl; } 12/2/2017

18 Tugas praktikum Modifikasi soal latihan1-4.cpp dengan memakai relational “ < , <= , > ,>= , ==, != ” dengan perintah dalam bahasa C++. Modifikasi soal latihan1-5.cpp dengan perintah atau sintak dalam bahasa C. Buatlah Program untuk menghitung luas permukaan bola dan volume bola, dimana nilai jari-jarinya sudah disediakan diprogram. Petunjuk : V = 4/3 * pi * r * r * r L = 4*pi*r*r Dengan : V : Volume bola L : Luas permukaan bola r : Jari – jari pi : 3.14 4. Buatlah program untuk menampilkan jumlah jam, menit dan detik dari detik. 7272 detik = 2 jam, 1 menit, 12 detik 12/2/2017

19 Terima kasih & pelajari modul untuk minggu depan
Sri Supatmi,S.Kom 12/2/2017


Download ppt "Pendahuluan & identifier pada bahasa c dan c++"

Presentasi serupa


Iklan oleh Google