2.01 02 02 Bahasa C / C++ 13.

Slides:



Advertisements
Presentasi serupa
Keyword, Variabel, Konstanta, Tipe Data, Operator, dan Input / Output
Advertisements

BAHASA PEMROGRAMAN C++
8. FILE.
Struktur Dasar Bahasa C
//program untuk menulis ke dalam file teks kemudian menampilkan isi file ke layar #include Void main() { const int mak 80; file p; // deklarasi file.
INSTRUKSI MASUKAN DAN KELUARAN
3 Variabel, Konstanta Tipe Data dan dalam Bahasa C/C++ Java dan Bab
Materi 7 Lintas Data Rekam Baca File. Introduction Lintas data Rekam Baca meliputi perekaman data kedalam media rekam magnetik, pembacaan data dari media.
V. STRING.
Tipe Data Dasar Variabel dan Konstanta
II. Introduction to Turbo C
Karakter & String.
1 Pertemuan 4 ELEMEN DASAR C++ Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
Fungsi Pertemuan 8 Bahasa C.
Statement Input – Output
Matakuliah : T0016 / Algoritma dan Pemrograman Tahun : 2007 Versi : 6
Identifier Tipe data Variabel Konstanta
Pertemuan 11 Function Erna Sri Hartatik
Bahasa C / C++ 13.
Algoritma dan Pemrograman
VARIABEL DAN JENISNYA A. Ridwan Siregar.
Teknik. Pemrog. Terstruktur 2
Pengantar C++.
Pertemuan 1 Pengenalan Bahasa C++.
Algoritma dan Struktur Data 1 pertemuan 4
PERTEMUAN 3 KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
3. Elemen Dasar C++ S. Indriani L., M.T 3. Elemen Dasar C++
Fungsi Oleh: Sri Supatmi,S.Kom.
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Bahasa C – Intro Yenni Astuti, S.T., M.Eng..
PENGENALAN BAHASA C / C++
Pemograman Terstruktur
Tipe Data, Variabel, & Konstanta
MATERI 1 Review dan Pengantar C (Struktur Bahasa C, Variabel, Konstanta, Tipe Data, Operator)
Identifier, Keyword, dan Tipe data
Tipe Data, Variabel, dan Operator
Algoritma dan Pemrograman
01 Algoritma, Program, Bahasa Pemrograman dan KOMPUTER.
Elemen-elemen Dasar Pada Bahasa C++
Tipe Data Dasar Variabel dan Konstanta
Review Algoritma Pemrograman dan Pengantar Pemrograman Bahasa C
Contoh Aplikasi Sederhana
Melda Dahoklory,S.Kom,MT
As’ad Djamalilleil Pustaka Fungsi As’ad Djamalilleil
TEL 2112 Dasar Komputer & Pemrograman
Bagian 3 Unsur-unsur kode program Borlan C++
Tipe Data, Variabel, dan Operator
TEL 2112 Dasar Komputer & Pemrograman
02.1 Hari-2.
S. Indriani Lestariningati, M.T
~ PERTEMUAN 4 KONSEP TIPE DATA ~
PERBEDAAN C DAN C++ Meriska Defriani, S
Pemrograman Terstruktur
VARIABEL DAN TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi
PERINTAH INPUT DAN OUTPUT
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Variabel dan Tipe Data TEE 2103 Algoritma & Pemrograman
mencetak Total kedua bilangan tersebut
Pemrograman Terstruktur
LOGIKA DAN ALGORITMA Erizal, S.Si, M.Kom Sistem Informasi STTI Respati
Arithmetic Expression
Keywords ,Tipe Data, dan contoh Penggunaanya
Bab 08 Menghitung Total Data yang Diinput Dari Keyboard
MATERI 1 Review dan Pengantar C (Struktur Bahasa C, Variabel, Konstanta, Tipe Data, Operator)
FUNGSI / FUNCTION KONSEP PEMROGRAMAN Wahyu Sakti G. I.
Pengantar Pemrograman Bahasa C
Tipe Data, Variabel, dan Operator
Teknik. Pemrog. Terstruktur 2
Bab 03 Variabel dan Tipe Data
Operator, Variabel, Konstanta, Tipe Data
Transcript presentasi:

2.01 02 02 Bahasa C / C++ 13

Contoh Persoalan yang akan diselesaikan : Mencari Total dua buah bilangan (Misal dua buah bilangan tersebut masing masing bernilai 5 dan 2). diselesaikan dengan menggunakan KALKULATOR diselesaikan dengan menggunakan SIPOA, SWIPOA, SEMPOA diselesaikan dengan menggunakan KOMPUTER 13

program yang sudah jadi Contoh Persoalan yang akan diselesaikan dengan menggunakan komputer : Mencari Total dua buah bilangan (Misal dua buah bilangan tersebut masing masing bernilai 5 dan 2). diselesaikan dengan membuat PROGRAM sendiri diselesaikan dengan menggunakan program yang sudah jadi misalnya EXCEL 13

Algoritma dalam Bahasa C Contoh Soal : Diketahui dua buah bilangan masing masing bernilai 5 dan 2. Susun program dalam Bahasa C untuk mencetak hasil penambahan kedua buah bilangan tersebut. Algoritma secara Umum Algoritma dalam Bahasa C #include<stdio.h> void main() { int A,B,T; A = 5; B = 2; T = A + B; printf(“%i”, T); } A ¬ 5 B ¬ 2 T ¬ A + B WRITE(T) Variabel tidak didefine/ dideklarasi/ dinyatakan/ dipesan lebih dulu Variabel perlu didefine/ dideklarasi/ lebih dulu VARIABLE ---------- VARIABEL - Tipe (Type) - Nama - Isi Mewakili ALAMAT (address) 13

13 5 + 2 = 7 C PU MEMORY windows 7 A B T C compiler HARDDISK #include<stdio.h> main() { int A,B,T; A=5; B=2; T=A+B: printf(“%I”, T); } C PU 5 + 2 = 7 MEMORY xxxxxx 2 #include<stdio.h> main() { int A,B,T; A = 5; B = 2; T = A + B; printf(“%i”, T); } 5 2 7 7 A B T 4 SCREEN KEYBOARD 2 3 C compiler windows 1 Windows C compiler HARDDISK 13

13 #include <stdio.h> main() { int A, B, T; A = 5; B = 2; Kembali ke Soal : Diketahui dua buah bilangan masing-masing bernilai 5 dan 2. Susun program dalam Bahasa C untuk mencetak hasil penambahan kedua bilangan tersebut. Cara-1 : #include <stdio.h> main() { int A, B, T; A = 5; B = 2; T = A + B; printf(“%i”, T); } Disiapkan 3 buah variabel masing-masing bertipe integer. Dapat juga ditulis sbb: int A; int B; int T; Variabel A diisi dengan nilai 5 Yang dicetak nilai T Isi variabel A ditambah dengan isi variabel B hasil penambahannya disimpan dalam variabel T Instruksi Mencetak Format “%i” untuk nilai integer 13

13 Program diatas dapat juga ditulis sbb: #include <stdio.h> main() { int A, B, T; A = 5; B = 2; T = A + B; printf(“%i”, T); } Satu baris statement dapat terdiri dari lebih dari satu instruksi Atau sebagai berikut : #include <stdio.h> main() { int A, B, T; A = 5; B = 2; T = A + B; printf(“%i”, T); } #include <stdio.h> main() { int A, B, T; A = 5; B = 2; T = A + B; printf(“%i”, T); } #include <stdio.h> main() { int A = 5, B = 2, T; T = A + B; printf(“%i”, T); } 13

13 #include <stdio.h> main() { int A, B; A = 5; B = 2; Cara - 2. #include <stdio.h> main() { int A, B; A = 5; B = 2; printf(“%i”, A+B); } Total tidak disimpan dalam sebuah variabel, tapi hasil penambahan A+B bisa langsung dicetak Cara - 3 Nilai 5 dan 2 begitu juga Total, tidak dismpan dalam variabel. Tapi hasil 5 + 2 langsung bisa dicetak #include <stdio.h> main() { printf(“%i”, 5 + 2); } Walaupun ini juga program, tapi BUKAN program yang dimaksud untuk menghitung 5 + 2 tapi hanya sekedar mencetak nilai 7 yang telah kita hitung sendiri. Nilai 7 bukan dihitung oleh komputer #include <stdio.h> main() { printf(“%i”, 7 ); } 13

Program dan Bahasa Pemrograman C. Persoalan : Contoh program dalam Bahasa C untuk meng-input dua buah bilangan, menghitung dan mencetak totalnya - INPUT - HITUNG - CETAK C C++ #include <stdio.h> void main() { int A, B, T; scanf(“ %i ”, &A); scanf(“ %i ”, &B); T = A + B; printf(“ %i ”, T); } #include <iostream.h> void main() { int A, B, T; cin >> A; cin >> B; T = A + B; cout << T; } 13

2.2 Struktur Bahasa C - void main() { statement } 14 15

void main() { void main() { void main() { statement void main() Beberapa contoh penempatan tanda kurung { dan } sebagai batas sebuah main program. void main() { statement } void main() { statement statement } void main() { statement statement } 1. 2. 3. void main() { statement statement statement } void main() { statement } void main() { statement statement } 4. 5. 6. 14

2.3 Struktur Susunan Instruksi Dalam Bahasa C Diketahui dua buah bilangan masing masing bernilai 5 dan 2. Susun program dalam Bahasa C untuk mencetak hasil penambahan kedua buah bilangan tersebut. #include<stdio.h> void main() { int A,B,T; A = 5; B = 2; T = A + B; printf(“%i”, T); } 16

#include <stdio.h> void main() { int A, B, T; printf(“%i”, T); } Program diatas dapat juga ditulis sbb: #include <stdio.h> void main() { int A, B, T; A = 5; B = 2; T = A + B; printf(“%i”, T); } 14

#include<stdio.h> void main() { int A,B,T; A = 5; B = 2; T = A + B; printf(“%i”, T); } Atau sebagai berikut : #include <stdio.h> void main() { int A, B, T; A = 5; B = 2; T = A + B; printf(“%i”, T); } 14

#include<stdio.h> void main() { int A,B,T; A = 5; B = 2; T = A + B; printf(“%i”, T); } #include <stdio.h> void main() { int A,B,T; A = 5; B = 2; T = A + B; printf(“%i”, T); } 17

#include<stdio.h> void main() { int A,B,T; A = 5; B = 2; T = A + B; printf(“%i”, T); } #include <stdio.h> void main() { int A, B, T; A = 5; B = 2; T = A + B; printf(“%i”, T); } 17

2.5 Keywords dan Library Functions. Turbo C C++ #include <stdio.h> void main() { int A, B, T; scanf(“ %i ”, &A); scanf(“ %i ”, &B); T = A + B; printf(“ %i ”, T); } #include <iostream.h> void main() { int A, B, T; cin >> A; cin >> B; T = A + B; cout << T; } Perhatikan kata-kata (words) yang ada dalam kedua program tersebut, yaitu : include stdio.h stream.h void int main() scanf() printf() cin cout 22

(ANSI = American National Standards Institute) Keyword dalam Bahasa C Keywords dalam ANSI C (ANSI = American National Standards Institute) auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while 22

Keywords tambahan dalam TURBO C Selain keywords yang ada pada ANSI C, Turbo C menambah beberapa keywords yaitu : asm cdecl far huge interupt near pascal 22

Selain keywords yang ada pada ANSI C, C++ menambah beberapa keywords yaitu : asm class delete friend inline new operator private protected public template this virtual 23

b. Library Functions dan Library Macroes dalam Turbo C. 1) Dalam stdio.h Library Functions clearr() fclose() fccloseall() fdopen() fflush() fgetc() fgetchar() fgetpos() fgets() flushall() fopen() fprint() fputc() fputchar() fputs() fread() free() freopen() fscan() fseek() fsetpos() ftell() fwrite() gets() getw() perror() printf() puts() putw() rename() rewind() scanf() unlink() 23

1) Dalam stdio.h Library Macroes feof(f) ferror(f) fileno(f) getch(f) getchar(f) putchar( f) remove(path) 23

2) Dalam math.h Library Functions abs() acosh() asin() atan() atan2() atof() ceil() cos() cosh() exp() fabs() floor() fmod() labs() ldexp() log() log10() pow() sin() sinh() sqrt() tan() tanh() 24

3) Dalam stdlib.h Library Functions Library Macroes abs() free() atof() atoi() atol() div() exit() free() ldiv() malloc() rand() srand() system() abs(x) atoi(s) random(num) randomize() 24

strcpy() strcat() strchr() strcmp() strlen() 4) Dalam string.h Library Functions strcpy() strcat() strchr() strcmp() strlen()

5) Dalam conio.h Library Functions clrscr() getch() getche() gotoxy() khbit() putch()

6) Dalam io.h Library Functions access() _close() close() _creat() eof() filelength() _ope() open() _read() read() _write() write()

6) Dalam ctype.h Library Functions Library Macroes stlower() toupper() isalnum( c) isalpha( c) isascii( c) iscntrl( c) isdigit( c) isgraph( c) islower ( c) isprint( c) ispunct( c) isspace( c) isupper( c) isxdigit( c) toascii( c) _tolower( c) _toupper( c) 24

Bab 03 Variabel dan Tipe Data Bersambung ke : Bab 03 Variabel dan Tipe Data 14