Top Banner
dasar pemrograman dengan Javascript
202

dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include ... source code mudah diakses. Contoh

Jul 10, 2019

Download

Documents

vuongnguyet
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

dasar pemrograman dengan Javascript

Page 2: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Javascript ?

Page 3: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Bahasa Pemrograman

Page 4: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

variabelpengkondisian

pengulangan

functionobject

array…

tipe data?

Page 5: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

• Program • Pemrograman • Bahasa Pemrograman

Page 6: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Program

Page 7: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

“program adalah kumpulan instruksi..” ?

Page 8: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

?

Page 9: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh
Page 10: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Bahasa Pemrograman

Page 11: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh
Page 12: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

C C++ C#

Java Javascript

PHP Python

Objective-C Ruby

Visual Basic

Page 13: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

kenapa banyak?

Page 14: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh
Page 15: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Bahasa Mesin

Page 16: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Bahasa Mesin

Bahasa Assembly

C

C++

Java, VB.NET

PHP, Ruby, Python

JavaScript, ActionScript

Bahasa Tingkat Rendah / Low Level Language

Bahasa Tingkat Tinggi / High Level Language

Bahasa Manusia

Page 17: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Source Code

Page 18: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Plain Text

Page 19: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh
Page 20: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh
Page 21: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh
Page 22: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh
Page 23: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

print “Hello, world!”;

Python

Page 24: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

print “Hello, world!”;

LUA

Page 25: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

print “Hello, world!”;

PHP

Page 26: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

<?php

print “Hello, world!”;

?>

PHP

Page 27: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

program HelloWorld;

begin writeln(‘Hello, world!’); end.

PASCAL

Page 28: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

#include <stdio.h> int main(void) {

printf("Hello, world!\n”); return 0;

}

C

Page 29: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

public class HelloWorld { public static void main(String[] args) {

System.out.println(“Hello, world!”); }

}

Java

Page 30: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Code Editor

Page 31: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh
Page 32: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Code Editor• Sublime Text 3 • Notepad++ • GEdit • Atom • UltraEdit • Brackets • Vim • …

Page 33: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

IDE Integrated Development Environment

Page 34: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh
Page 35: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

IDE• XCode • NetBeans • Eclipse • Dreamweaver • Visual Studio • PHP Storm • …

Page 36: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Kenapa Javascript ?

Page 37: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

• Gratis • Tidak perlu instalasi • Hanya butuh web browser

Page 38: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

JavaScript is a high-level, scripting, untyped, and interpreted programming language. “

”https://en.wikipedia.org/wiki/JavaScript

Page 39: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

High-level Language

Page 40: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Bahasa Mesin

Bahasa Assembly

C

C++

Java, VB.NET

Ruby, Phyton

Javascript, ActionScript

Bahasa Tingkat Rendah / Low Level Language

Bahasa Tingkat Tinggi / High Level Language

Bahasa Manusia

Page 41: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

scripting

Page 42: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Sistem Operasi

Page 43: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Sistem Operasi

C++ Java

C# Obj-C

Flash

ActionScript

MS Office

VBScript

Web Browser

JavaScript

Page 44: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

untyped

Page 45: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

untyped / dynamically typed

Page 46: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

untyped

var x = 12345;

x = “hello world!”;

x = { hello: “world!” };

✔ ✘

typed

int x = 12345;

x = “hello world!”;

Page 47: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Interpreted

Page 48: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Compiler vs. Interpreter

Page 49: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

A B

compile executable

Hello, world!

Compiler

Page 50: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

A B

interpreterHello, world!

Interpreter

Page 51: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Compiler vs. Interpreter

Compiler Interpreter

siap untuk dijalankan tidak lintas platform lintas platform butuh interpreter

lebih cepat tidak fleksibel fleksibel lebih lambat

source code tidak terlihat langkah tambahan mudah untuk diuji source code mudah

diakses

Page 52: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Contoh Bahasa

compiler C, C++, Objective-C

interpreter javascript, PHP

hybrid java, VB.NET, Python

Page 53: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

easy to learn, hard to master. “ ”@mpjme - funfunfunction

Page 54: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

stackoverflow.com

Page 55: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

frameworks & libraries

Page 56: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

communities

Page 57: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Javascript bisa apa?

•Client-side Web Development •Native Javascript / Vanilla Javascript

•JQuery

•AngularJS, React, Ember, Backbone

•dll.

•Server-side Development •NodeJS

•ExpressJS

•Browser Extension / Add-on •Desktop Applications

• Electron, AppJS

•Mobile App Development • JQuery Mobile, Cordova / PhoneGap

•IoT & Robotics • CyclonJS, Johnny-Five

•JSON

Page 58: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Dasar Pemrograman

Page 59: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Data

Page 60: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh
Page 61: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh
Page 62: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh
Page 63: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh
Page 64: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh
Page 65: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Data

Page 66: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

tipe data

Page 67: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

tipe data number string

boolean object

function undefined

Page 68: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Number / Angka• Angka tanpa desimal

• 10, 1500, 123456 • Angka dengan desimal

• 3.14, 0.5, 100.00 • Eksponen

• 123e5 // 12300000 • 123e-5 // 0.00123

• Bilangan negatif • -23, -0.52

Page 69: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

String• ‘Hello World!’ • “Sandhika Galih”

Page 70: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Operator

Page 71: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

operator dalam javascript adalah sebuah simbol yang digunakan

untuk melakukan operasi.“

Page 72: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

operator aritmatika

penugasan perbandingan

logika string

kondisional

Page 73: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

operator aritmatika

Page 74: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

+, -, *, /modulo / modulus / sisa bagi, %

Page 75: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

operator precedence urutan operasi matematika

Page 76: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

KuKaBaTaKu () * / + -

Page 77: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

operator penugasan / assignment

Page 78: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

=

Page 79: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

operator penugasan sama saja dengan

x += y x = x + y

x -= y x = x - y

x *= y x = x * y

x /= y x = x / y

x %= y x = x % y

Page 80: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

operator perbandingan / comparison

Page 81: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

operator perbandingan keterangan

== sama dengan

!= tidak sama dengan

=== strict sama dengan

!== strict tidak sama dengan

> lebih besar dari

< lebih kecil dari

>= lebih besar sama dengan

<= lebih kecil sama dengan

Page 82: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

menghasilkan booleantrue false

Page 83: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

operator logika / logical

Page 84: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

&&

||

!

Page 85: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

operator logika keterangan

&& AND

|| OR

! NOT

Page 86: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

operator string+

Page 87: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Variabel

Page 88: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

sebuah ‘tempat / wadah’ yang memiliki nama, yang digunakan

untuk menyimpan nilai

“”

Page 89: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh
Page 90: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

var x;

x = 20;

Page 91: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

var ga boleh pake spasi;

var 1gaboleh;

var boleh1;

var ini_juga_boleh;

var boleh$;

var $_$;

var iniBolehBanget;

✖✓

✓✓

✓✓✓✓

Page 92: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

var namaVariabelPanjang;// Camel Case

Page 93: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

keyword & reserved word

Page 94: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

break case catch class const continue debugger default delete do else enum

export extends false finally for function if implements import in instanceof interface let new null

package private protected public return static super switch this throw true try

typeof var void while with yield

keyword & reserved word

Page 95: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

shorthand

Page 96: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

var nama;var umur;var lulus;

nama = “Sandhika”; umur = 31;lulus = true;

Page 97: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

var nama = “Sandhika”, umur = 31, lulus = true;

Page 98: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Menulis Javascript

Page 99: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

<script></script>

Page 100: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

internal external

Page 101: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

console.log();

Page 102: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Popup

Page 103: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

alert prompt confirm

Page 104: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

alert

Page 105: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

alert(‘hello world!’);

Page 106: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Google Chrome

Page 107: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Mozilla Firefox

Page 108: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Safari

Page 109: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

prompt

Page 110: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

prompt(‘masukkan nama:’);

Page 111: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

confirm

Page 112: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

confirm(‘kamu yakin??’);

Page 113: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Control Flow alur kendali program

Page 114: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Normal Flow

Page 115: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

apabila program kita memiliki lebih dari satu statement, maka statement tersebut akan dieksekusi dari atas ke bawah atau

dari kiri ke kanan.

“”

Page 116: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

alert(‘Halo');alert(‘nama');alert(‘saya');alert(‘Sandhika');alert(‘Galih');

Page 117: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

var angka = prompt('Masukkan angka :');alert('Angka yang anda masukkan adalah : ' + angka);

Page 118: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Control FlowPengulangan Pengkondisian

Page 119: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Pengulanganloop / iteration

Page 120: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh
Page 121: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh
Page 122: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Pengulangan

forwhile

do while

Page 123: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

alert(‘Mulai');alert(‘Hello World!’);alert(‘Hello World!’);alert(‘Hello World!’);alert(‘Hello World!’);alert(‘Hello World!’);alert(‘Selesai');

Page 124: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

alert(‘Mulai');for(var i = 0; i < 5; i++) { alert(‘Hello World!’);}alert(‘Selesai');

Page 125: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

PengkondisianPercabangan

Page 126: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh
Page 127: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Pengkondisianif

if.. elseif.. else if.. else

switch

Page 128: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

var angka = prompt('Masukkan angka :’);

if( angka % 2 === 0 ) {

alert(angka + ‘ adalah bilangan GENAP');

} else {

alert(angka + ‘ adalah bilangan GANJIL');

}

Page 129: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

While

Page 130: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh
Page 131: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh
Page 132: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

while

Page 133: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

while(kondisi) { aksi}

selama kondisi bernilai true

lakukan aksi dalam blok {}

Page 134: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

while(true) {console.log(‘hello world’);

}

Page 135: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Infinite Loop / looping forever

Page 136: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

dihentikan oleh user

Page 137: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

var ulang = true;while(ulang) {console.log(‘hello world’);

ulang = confirm(‘lagi?’);}

Page 138: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

dihentikan oleh program

Page 139: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

nilai awalwhile(kondisi terminasi) {

aksi

increment / decrement}

Page 140: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

var nilaiAwal = 1;while(nilaiAwal <= 5) {console.log(‘hello world’);

nilaiAwal++;}

Page 141: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Latihan

Page 142: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

juragan angkot

vector by: @aditverdee

Page 143: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

1 2 3 4 5

6 7 8 9 10

angkot1.js

Page 144: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Buat program javascript untuk menampilkan hasil diatas!

Page 145: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Mari kita telusuri..

Page 146: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

var nilaiAwal = 1;while(nilaiAwal <= 10) {console.log(‘… nilaiAwal++;

}

Page 147: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

var nilaiAwal = 1;

nilaiAwal <= 10 ?

console.log(‘…

nilaiAwal++;

sebelum mulai loop,

tentukan nilai awal

cek kondisi apakah

bernilai true atau false

lakukan hal ini jika kondisi bernilai trueincrement nilai awal

di akhir tiap pengulangan

ulangi terus sampai

kondisi false

Page 148: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Perbaiki program

Page 149: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

var jmlAngkot = 10;var noAngkot = 1;while(noAngkot <= jmlAngkot) {console.log(‘… noAngkot++;

}

Page 150: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

noAngkot noAngkot <= jmlAngkot ? Output

1 TRUE Angkot No. 1 beroperasi dengan baik

2 TRUE Angkot No. 2 beroperasi dengan baik

3 TRUE Angkot No. 3 beroperasi dengan baik

… … …

10 TRUE Angkot No. 10 beroperasi dengan baik

11 FALSE KELUAR DARI LOOP!

Page 151: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

for

Page 152: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

var nilaiAwal = 1;while(nilaiAwal <= 10) {console.log(‘hello world’);

nilaiAwal++;}

Page 153: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

for( ; ; ) {

}

var nilaiAwal = 1 nilaiAwal <= 10 nilaiAwal++

console.log(‘hello world’);

Page 154: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

for( ; ; ) {

}

var nilaiAwal = 1 nilaiAwal <= 10 nilaiAwal++

console.log(‘hello world’);

Page 155: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

latihan for

Page 156: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

1 2 3 4 5

6 7 8 9 10

angkot1.js

Page 157: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

1 2 3 4 5

6 7 8 9 10

angkot2.js

Page 158: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

while

for

Page 159: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

variabel baru

Page 160: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

?

Page 161: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Pengkondisian / Percabangan

Page 162: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

if

Page 163: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

if(kondisi) {aksi}…

lakukan aksi jika kondisi bernilai true

keluar dari blok jika kondisi bernilai false

Page 164: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

if(angka === 1) {alert(‘anda memasukkan angka 1’);

}

var angka = 1;

Page 165: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

if(angka === 1) {alert(‘anda memasukkan angka 1’);

}

var angka = 2;

Page 166: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

if(angka === 1) {alert(‘anda memasukkan angka 1’);

}

var angka = 2;

keluar dari blok jika kondisi bernilai false

Page 167: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

if( ) {

}

var angka = 2;

angka === 1angka < 5alert(‘anda memasukkan angka 1’);alert(angka + ‘lebih kecil dari 5’);

Page 168: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

if( ) {

}

var angka = 2;

angka < 5alert(angka + ‘lebih kecil dari 5’);

angka % 2 == 0

alert(angka + ‘adalah bilangan GENAP’);

Page 169: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

if( ) {

}

var angka = 3;

angka % 2 == 0

alert(angka + ‘adalah bilangan GENAP’);

if( ) {

}

angka % 2 == 1

alert(angka + ‘adalah bilangan GANJIL’);

Page 170: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

else

Page 171: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

if(kondisi) {aksi 1} else { aksi 2}

lakukan aksi 1 jika kondisi bernilai true

lakukan aksi 2 jika kondisi bernilai false

Page 172: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

if( ) {

}

var angka = 3;

angka % 2 == 0

alert(angka + ‘adalah bilangan GENAP’);

if( ) {

}

angka % 2 == 1

alert(angka + ‘adalah bilangan GANJIL’);

Page 173: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

if( ) {

}

var angka = 3;

angka % 2 == 0

alert(angka + ‘adalah bilangan GENAP’);

else {

} alert(angka + ‘adalah bilangan GANJIL’);

Page 174: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

if( ) {

}

var angka = 3;

angka % 2 == 0

alert(angka + ‘adalah bilangan GENAP’);

else {

} alert(angka + ‘adalah bilangan GANJIL’);

var angka = prompt(‘masukkan angka:’);

Page 175: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

latihan if else

Page 176: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

1 2 3 4 5

6 7 8 9 10

angkot3.js

Page 177: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

for

gunakan hanya 1 for saja!

Page 178: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

for

noAngkot 1-6

noAngkot 7-10

Page 179: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

?

Page 180: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

else if

Page 181: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

if(kondisi) {aksi 1

} else { aksi 2}

Page 182: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

if(kondisi) {aksi 1

}

else { aksi 2}

Page 183: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

if(kondisi 1) {aksi 1

}

else { aksi 2}

Page 184: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

if(kondisi 1) {aksi 1

}

else { aksi 2}

else if(kondisi 2) { aksi 2}

Page 185: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

if(kondisi 1) {aksi 1

}

else { aksi 3}

else if(kondisi 2) { aksi 2}

Page 186: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

if(angka % 2 == 0) {

alert(angka + ‘adalah bilangan GENAP’);

}

var angka = prompt(‘masukkan angka:’);

else { alert(‘yang anda masukkan bukan angka!’);}

else if ( ) {

}

angka % 2 == 1

alert(angka + ‘adalah bilangan GANJIL’);

Page 187: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

latihan

Page 188: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

1 2 3 4 5

6 7 8 9 10

angkot4.js

Page 189: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

1 2 3 4 5

6 7 8 9 10

angkot4.js

Page 190: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh
Page 191: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

?

Page 192: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

1 2 3 4 5

6 7 8 9 10

angkot5.js

Page 193: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh
Page 194: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

?

Page 195: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

1 2 3 4 5

6 7 8 9 10

angkot6.js

Page 196: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh
Page 197: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

?

Page 198: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

Switch

Page 199: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

if(kondisi 1) {aksi 1

} else if(kondisi 2) {aksi 2

} else if(kondisi 3) {aksi 3

} … else if(kondisi n) {aksi n

} else { aksi default}

Page 200: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

switch

Page 201: dasar pemrograman - itw.if-unpas.org · “program adalah kumpulan instruksi..” ?? Bahasa Pemrograman. C ... PASCAL. #include <stdio.h> ... source code mudah diakses. Contoh

switch(ekspresi) {case “nilai 1”:aksi 1

[break;]case “nilai 2”:aksi 2

[break;]case “nilai n”:aksi n

[break;]default:aksi default

[break;]}