LOGIKA ALGORITMA. Pertemuan 4. By: Augury

dokumen-dokumen yang mirip
PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

OPERATOR BAHASA C. Obyektif : 4. Mengetahui macam-macam operator dalam Bahasa C. 5. Mengetahui dan dapat menggunakan format pada tiap tipe data..

Operator Precedence dan Associativity DASAR PEMROGRAMAN. JULIO ADISANTOSO Departemen Ilmu Komputer IPB. Pertemuan 2

Operator Precedence dan Associativity DASAR PEMROGRAMAN. JULIO ADISANTOSO Departemen Ilmu Komputer IPB. Pertemuan 2

OPERATOR & UNGKAPAN. Contoh operator : a + b Simbol + merupakan operator untuk melakukan operasi penjumlahan dari kedua operandnya ( yaitu a dan b ).

Operator untuk operasi aritmatika yang tergolong sebagai operator binary adalah: Perkalian Pembagian Sisa Pembagian (mod) Penjumlahan 6 2

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

disebut ternary operator. Di dalam suatu operasi dapat terdapat banyak operator. Urutan eksekusi dari operatoroperator

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

elemen Dasar Bahasa Pemrograman C

Tipe Data dan Operator

PEMROGRAMAN BERORIENTASI OBJEK. Operator. Budhi Irawan, S.Si, M.T

Algoritma & Pemrograman #3

Module 4. Ekpresi, Operator, dan Konstanta

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

TUGAS MATA KULIAH ALGORITMA PEMROGRAMAN 3

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

Pertemuan 04. Pemrograman Dasar 2012

PRAKTIKUM 2. perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Tipe Data Dasar. Berdasarkan jenisnya, data dapat dibagi menjadi lima kelompok dinamakan tipe data dasar, yaitu:

Achmad Solichin.

Struktur Dasar Bahasa C Tipe Data Dalam bahasa C terdapat lima tipe data dasar, yaitu :

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

Pertemuan 4 OPERATOR DAN STATEMEN I/O

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

Basic Input/Output Operator Yoannita

Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder 2004 Taryana S.

Tipe Data Dasar. Data bisa dinyatakan dalam bentuk konstanta atau variabel.

Algoritma dan Struktur Data I 2014

VARIABEL & TIPE DATA PEMROGRAMAN C++

Data bisa dinyatakan dalam bentuk konstanta atau variabel.

Algoritma Pemrograman. Fery Updi,M.Kom

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

IV. OPERATOR DAN STATEMENT I/O

Ekspresi, Pernyataan & Operasi Aritmetika/Logika

Ekspresi, Pernyataan & Operasi Aritmetika/Logika

DASAR PEMROGRAMAN C BAB III 3.1 PENGENAL / IDENTIFIER

Algoritma dan Pemrograman

A. TUJUAN PEMBELAJARAN 1. Mengenal berbagai macam bentuk operator 2. Memahami penggunaan berbagai macam jenis operator yang ada di Java

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

Operator Aritmatika MODUL III OPERATOR

DASAR PEMROGRAMAN. PENGENAL dan VARIABEL

Tipe Data, Identifier, Operator dan Control Statement

Bab 2. Dasar-Dasar Pemrograman C

LAPORAN PRAKTIKUM STRUKTUR DATA

Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dala

Tipe Data. Pendahuluan. Objektif. Bahan Bacaan

PRAKTIKUM 3 DASAR PEMROGRAMAN C

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

BAB III OPERATOR compiler operasi operand A. Operator Aritmatika Operator Penggunaan Deskripsi Latihan 4. Aritmatika.java

Tipe bentukan dan pointer selanjutnya akan kita pelajari pada modul pemrograman 1 (akhir semester).

OPERATOR. Percobaan 1: Mengimplementasikan Assignment operator dalam bahasa C.

Operator dan Assignment

OPERATOR-OPERATOR DALAM JAVA

Minggu ke-3 Tipe Data Dalam C

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom

Bab 3. Decision 1 (Pengambilan Keputusan)

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

MODUL C++ II. Operator

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 3 OPERATOR JAVA

P 4 Bab 3 : Dasar Pemrograman C

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

PRAKTIKUM 3 DASAR PEMROGRAMAN C

BAB 3. OPERATOR DALAM BHS C

Pemrograman Berbasis Objek Operator dan Assignment

Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1

Chapter 2 Tipe Data, Identifier, Operator dan Control Statement

BAB III PERINTAH INPUT OUTPUT

.::BAB II.::MENGENAL PASCAL

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

DASAR PEMROGRAMAN. PENGANTAR BAHASA C ( Sejarah, Struktur Pemrograman, Tipe Data, Operator ) Djoko Soerjanto, M.Kom

T I P E D A T A P R I M I T I F V A R I A B E L D A N S T A T E M E N P E N U G A S A N E K S P R E S I D A N O P E R A T O R A R I T M A T I K A

Tipe Data dan Operator. Ekohariadi FT Unesa

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

Modul IV Pemrograman Bahasa C ( bagian I )

INPUT OUTPUT. cout. Digunakan untuk mencetak suatu informasi ke layar Contoh : cout << Halo Teknik Informatika

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

OPERATOR DAN UNGKAPAN

Dasar Pemrograman Java

Praktikum 3 DASAR-DASAR PEMROGRAMAN C

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

Pemrograman Berorientasi Obyek. Operator & Assignment

PERTEMUAN 7 REVIEW (QUIZ)

Sesi/Perkuliahan ke: II

PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator

BAB III Pengenalan Tipe Data dan Bahasa Pemrograman C/C++

Algoritma Pemrograman. Fery Updi,M.Kom

Operator. Donny Reza, S.Kom Aplikasi IT 2 Program Studi Akuntansi

Merupakan tipe data bilangan pecahan seperti 1.5, 2.1, dsb Tipe data ini memiliki ukuran 32 bit dengan panjang range 3.4 x 1038.

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.

MODUL. Operator. Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

BAB 4 PENGENALAN BAHASA C

Achmad Solichin.

Tabel 1. Jenis data integer Ukuran memori (dalam byte)

Java Operators. Nurochman

Transkripsi:

LOGIKA ALGORIMA Pertemuan 4 By: Augury augury@pribadiraharja.com

Konstanta (Const) Konstanta adalah suatu nilai yang telah di definisikan dan nilainya tidak akan berubah selama progran tersebut di eksekusi. Konstanta terdiri dari konstanta numerik dan konstanta non numerik. Konstanta non numerik disebut dengan konstanta string yang dalam penulisan selalu di apit dengan tanda kutip ( ) Contoh: constant phi : real = 3,14159 constant nama : string = Alex constant pilih : boolean = true

Variable Variabel adalah identifier berisi data yang dapat dirubah dalam program. Contoh pseudocode: gaji, tunjangan Nama : real : string(25) Contoh kode C++ : float gaji, tunjangan; int jmlanak=3; bool menikah; char keterangan[25];

Variable contoh cource code c++ #include<stdio.h> void void main() main() { float float fgaji, fgaji, funjangan, funjangan, fotal; fotal; int int intjmlanak=3; intjmlanak=3; bool bool bmenikah=true; bmenikah=true; char char sketerangan[25]; printf("gaji= printf("gaji= "); "); scanf("%f", scanf("%f", &fgaji); &fgaji); printf("jumlah printf("jumlah Anak= Anak= "); "); scanf("%d", scanf("%d", &intjmlanak); &intjmlanak); funjangan funjangan = 0.25 0.25 * fgaji fgaji + intjmlanak intjmlanak * 30000; 30000; fotal fotal = fgaji fgaji + funjangan; funjangan; printf("keterangan= "); "); scanf("%s", scanf("%s", &sketerangan); &sketerangan); printf("gaji printf("gaji Pokok Pokok = %f\n", %f\n", fgaji); fgaji); printf("menikah printf("menikah = %b\n", %b\n", bmenikah); bmenikah); printf("jumlah printf("jumlah Anak Anak = %d\n", %d\n", intjmlanak); intjmlanak); printf("otal printf("otal Income= Income= %f\n", %f\n", fotal); fotal); printf("keterangan = %s\n", %s\n", sketerangan); sketerangan); }

ype Data dan Variable YPE DAA ipe Data Sederhana (Primitive Data ype) ipe Data erstruktur (Structural Data ype) dibahas pada struktur data ipe Data Pointer (Pointer Data ype) dibahas pada struktur data

ype Data Sederhana ype Integer Boolean Real Char String Byte Word Jangkauan -32768 32767 rue and false -2.9x10-39... 1.7x10 38 1 karakter 255 Karakter 0.. 255 0.. 65535

ype Data Sederhana C++ ipe Data Jangkauan Contoh int -32768 sampai 32767 3000 unsigned int char char[n] bool float 0 sampai 65535 karakter Karakter array sebanyak n true atau false -3.4x10-38 sampai 3.4x10 +38 50000 A,!, 2 augury rue, false 2.35

Operator Operator merupakan simbol atau kata yang dapat digunakan dalam program untuk melakukan suatu operasi atau manipulasi, seperti menjumlahkan dua nilai, memberikan nilai ke variable, membandingkan dua buah nilai dan sebagainya Sebagian operator C++ tergolong sebagai operator binary yaitu operator yang dikenakan terhadap dua buah nilai Contoh: A+B A*B

Operator ype Operator Operator pengerjaan (assignment operator) Operator matematika (arithmetic operator) Operator peningkatan dan penurunan (increment dan decrement operator) Operator hubungan (relational operator) Operator logika (logical operator) Operator Bitwise (bitwise operator) Operator alamat (address operator) Operator koma (comma operator) Operator gabungan (group operator)

Operator Pengerjaan (Assignment Operator) Operator pengerjaan (assignment) pada pseudocode berupa simbol Digunakan untuk mengisikan nilai yang berada disebelah kanannya variable yang ditunjukan disebelah kirinya. Contoh pseudocode: A 5 B C D A + B Dalam Dalam C++ C++ operator assignment berupa berupa simbol simbol = Contoh Contoh kode kode C++: C++: A = 5; 5; B = C; C; D = A + B; B;

Operator Pengerjaan Contoh kode lengkap C++ #include <stdio.h> void main( ) { int a,b,c; a=5; c=b=a; printf ("a=%d\n",a); printf ("b=%d\n",b); printf ("c=%d\n",c); }

Operator Aritmatika abel Operator Aritmatika ipe Data + - * / % Kegunaan Penjumlahan (Add) Pengurangan (Substract) Perkalian (Multiply) Pembagian (Divide) Modulus (sisa hasil bagi) Contoh z = y + x z = y - x z = y * x z = y / x z = y % x Contoh pseudocode: A A + 5 B C + A * 2 D 2 * A + B Contoh Contoh kode kode C++: C++: A = A + 5 B = C + A * 2 D = 2 * A + B

Operator Increment dan Decrement Operator peningkatan ditandai dengan tanda operasi (++) dan Operator Penurunan di tandai dengan menggunakan tanda operasi (--) Operator ++ (increment) digunakan untuk menambahkan 1 pada nilai sebelumnya. Operator ++ (decrement) digunakan untuk mengurangi 1 pada nilai sebelumnya. Contoh pseudocode: A++ ++B C-- --D

Operator Increment dan Decrement Contoh Kode C++ #include #include <stdio.h> <stdio.h> void void main( main( ) { int int x=10; x=10; int int y; y; y=x++; y=x++; printf( nilai printf( nilai x = %d\n, %d\n, x); x); printf( nilai printf( nilai y = %d\n, %d\n, y); y); y=++x; y=++x; printf printf ( nilai ( nilai x = %d\n, %d\n, x); x); printf( nilai printf( nilai y = %d\n, %d\n, y); y); } #include #include <stdio.h> <stdio.h> void void main( main( ) { int int x=10; x=10; int int y; y; y=x--; y=x--; printf printf ( nilai ( nilai x = %d\n, %d\n, x); x); printf( nilai printf( nilai y = %d\n, %d\n, y); y); y=--x; y=--x; printf printf ( nilai ( nilai x = %d\n, %d\n, x); x); printf( nilai printf( nilai y = %d\n, %d\n, y); y); }

Operator Increment dan Decrement Contoh Kode C++ #include #include <stdio.h> <stdio.h> void void main( main( ) { int int a,b,c; a,b,c; a=5 a=5 b=5 b=5 c=a c=a + b++ b++ printf printf ( print ( print nilai nilai c = %d\n, %d\n, c); c); } #include #include <stdio.h> <stdio.h> void void main( main( ) { int int a,b,c; a,b,c; a=5 a=5 b=5 b=5 c=a c=a + ++b ++b printf printf ( print ( print nilai nilai c = %d\n, %d\n, c); c); }

Operator Relasi (Relational Operators) Operator hubungan (relational operators) digunakan untuk membandingkan dua elemen nilai dan dihasilkan nilai perbandingannya, yaitu betul (bernilai 1) atau salah (bernilai 0). Operator ini banyak digunakan pada penyeleksian suatu kondisi pada statement I.

abel Operator Relasi Operator > >= < <= ==!= Keterangan Lebih besar dari Lebih besar sama dengan Lebih kecil Lebih kecil sama dengan Sama dengan idak sama dengan Contoh pseudocode: I nilai>=70 then output( Lulus ) Else output( idak Lulus ) Endif

Operator Relasi Contoh Kode C++ #include<stdio.h> void void main main () () { float float nilai; nilai; printf( 5<6 printf( 5<6 = %d\n,5<6); %d\n,5<6); printf( 10>4 printf( 10>4 = %d\n,10>4); %d\n,10>4); printf( 5==5 printf( 5==5 = %d\n,5==5); %d\n,5==5); printf( 5!=5 printf( 5!=5 = %d\n,5!=5); %d\n,5!=5); } nilai=56.5; nilai=56.5; if if (nilai>70.0) (nilai>70.0) printf printf ( lulus\n ); ( lulus\n ); else else printf printf ( idak ( idak Lulus\n ); Lulus\n );

Operator Logika Nilai perbandingan operator logika menghasilkan dua kemungkinan nilai yaitu: rue atau alse. Operator ini banyak digunakan pada penyeleksian suatu kondisi pada statement I. Operator &&! Keterangan Operator logika AND Operator logika OR Operator logika NO

Operator Logika abel Kebenaran (ruth able) A B A&&B A B!A!B