Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehSuparman Agusalim Telah diubah "7 tahun yang lalu
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
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.