PERCABANGAN PADA PYTHON

dokumen-dokumen yang mirip
Pertemuan2 Percabangan & Perulangan pada Python

1 Pengenalan IDE Python

STRUKTUR PEMROGRAMAN PYTHON

AP2B Dini Triasanti STRUKTUR PEMROGRAMAN PYTHON

Pertemuan6 Percabangan & Perulangan pada Ruby

Perulangan, Percabangan, dan Studi Kasus

Bab 3. Decision 1 (Pengambilan Keputusan)

Selection, Looping, Branching

Abstrak: Cara menjalankan skrip Python, variabel dan operator, perintah kendali seleksi dan perulangan.

BAB 3 PENYELESAIAN KONDISI

Pertemuan 2. Muhadi Hariyanto

PENGAMBILAN KEPUTUSAN

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

Bab 4 Perintah Perulangan

PERNYATAAN DAN KONDISI

Decission : if & if else

Algoritma dan Pemrograman

STRUKTUR KENDALI. Memanfaatkan struktur kendali untuk kasus komputasi

MODUL. Perulangan (Looping) Modul Praktikum C++ Pemrograman Dasar. Semester Genap 2017/2018

24/09/2017 PERCABANGAN

DASAR PHP. Oleh : Devie Rosa Anamisa

Sesi/Perkuliahan ke: 3

Struktur Kondisi dan Perulangan

PHP (HYPERTEXT PREPROCESSOR)

Dasar Pemrograman. Kondisi dan Perulangan. By : Hendri Sopryadi, S.Kom, M.T.I

IF... THEN... ELSE. Bentuk umum IF...THEN...ELSE dibagi menjadi 2 kelompok : 1. IF...THEN...ELSE Satu baris 2. IF...THEN...

FLOWCHART - LANJUTAN

PERULANGAN PADA PYTHON

OPERATOR DAN STATEMEN I/O

BAB 5. Kondisional Perulangan. Materi. Pengenalan Perulangan Perulangan For Perulangan While Perulangan dengan menggunakan Kondisional If

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN

STATEMEN INPUT. Menggunakan Kounter

Struktur dan Kondisi Perulangan. Struktur Kondisi

Pengenalan PHP Contoh penulisan file PHP :

Laporan Praktikum 14 (3) ( ) Metode Komputasi Matematika. Catatan Video, Bahan Relevan dan Buku Syaifudin. Syarif Abdullah (G )

TUTORIAL PHP MYSQL Langkah Tepat menjadi Web Developer Handal, menguasai PHP dan MySQL, jalan terbaik membuat website dan aplikasi berbasis web

MODUL 5 PERULANGAN (LOOPING)

2.4. Struktur Branching

Konstruksi Dasar Algoritma

Bab 2 Struktur Dasar

STATEMEN GO TO DAN IF-THEN. Pertemuan IX

PRAKTIKUM 4 PERCABANGAN

Web Programming. Pengenalan PHP

PERULANGAN (LOOP) PERNYATAAN WHILE

A. Dasar Teori. Urutan (Sequence) Pemilihan (Selection) Pengulangan (Iteration) Pernyataan Kondisional (If Statement)

Variabel dan Tipe data Javascript

Pertemuan 3 Struktur Kondisi dan Perulangan

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

Chapter 5 Choice. repeatedly if tanda 2 on label: lakukan proses potong 2 if tanda 3 on label: lakukan proses potong 3 until switched off program 5.

BAB 5 PERULANGAN DAN ARRAY

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

PRAKTIKUM 9 KONTROL ALIRAN

ALGORITMA TUGAS 2 RESUME ALGORITMA PERCABANGAN DAN ALGORITMA PERULANGAN. Disusun Oleh : Sakina Mawardah Teknik Informatika. Dosen : Asep M. Yusuf, S.

BAB V. STATEMEN KONTROL

Laporan Praktikum Modul 9 Sistem Operasi

Perulangan Muh. Izzuddin Mahali, M.Cs. Pertemuan 3. Algoritma dan Struktur Data. PT. Elektronika FT UNY

Struktur Kontrol. (Repetition)

MODUL PRAKTIKUM DASAR PEMROGRAMAN DENGAN BAHASA PYTHON

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

BAB VI. STATEMENT CONTROL

MODUL V PERULANGAN. Perulangan digunakan untuk menjalankan satu atau lebih perintah secara berulang selama kondisi tertentu.

Mobile Programming. Python Script SL4A & Basic Python Script

6 Maret Structure of Java [Penyeleksian Kondisi]

int i = 0; while (i < 10) { System.out.println( Informatika Unpas ); i++; }

MODUL PRAKTIKUM ALGORITMA & BAHASA PEMROGRAMAN I (BASIC) Dosen Pengasuh : Suroto, S.Kom, M.Ak

Dasar Komputer & Pemrograman 2A

TIM ASISTEN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 2016

Perulangan. Bentuk Proses. 1. Perulangan For positif contoh 1 : perulangan positif untuk satu statement :

PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN

PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN

STRUKTUR DASAR ALGORITMA. Rio Widyatmoko,

PHP (1) Topik. Intro. Pemrograman Internet. Sekilas tentang PHP 06/11/2012

Teori Algoritma. Struktur Algoritma

STRUKTUR DASAR ALGORITMA

Pengambilan Keputusan. Konsep Pemrograman Oleh Tita Karlita

Percabangan & Perulangan

Pemrograman Web. Pertemuan Ke-10 dan 11 Server Side Scripting [PHP] Server Side Scripting 1

Modul 4 Operator. 1.1 Tujuan a. Mahasiswa dapat menggunakan operator b. Mahasiswa dapat membuat program kecil kalkulator. 1.2 Materi.

Selection / Pemilihan PEMILIHAN

24/09/2017 PERULANGAN

MODUL 2 Review Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

BAB 6 KONTROL ALIRAN

P9 Seleksi & Perulangan

EXERCISE WORKBOOK MI /2012#07

PENGULANGAN DAN PEMBACAAN DATA

PERTEMUAN 2 KONSEP DASAR PEMROGRAMAN

MATERI TIK KELAS 5 SEMESTER 1 SD KATOLIK SANTA MARIA MAGELANG

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA Searching ( Pencarian ) Modul III

Modul 1 Pengenalan PHP

Perulangan / Looping

Pertemuan ke-3. Statemen input/output Struktur Kontrol Keputusan

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

BAB IV STRUKTUR PROGRAM Struktur program pada dasarnya tersusun 3 struktur program utama yaitu : a. Struktur Berurutan (Sequence Structure) b.

KATA PENGANTAR Dengan menyebut nama Allah STW yang Maha Pengasih dan Maha Penyayang, kita panjatkan puji dan syukur atas kehadirat-nya, yang telah mel

STRUKTUR DASAR PHP ASUMSI 02/10/2014

Tipe if : If tanpa else (if) If dengan else (if-else) Nested if

Statemen RESTORE. Statemen INPUT. Contoh : digunakan untuk mengembalikan pointer ke awal DATA sehingga data dapat dibaca kembali.

Keg. Pembelajaran 5 : Perulangan dalam C++ 1. Tujuan Kegiatan Pembelajaran 2. Uraian Materi while do..while for continue dan break go to

Transkripsi:

AP2B DINI TRIASANTI 1 PERCABANGAN PADA PYTHON 1. Percabangan Pada umumnya dalam membuat program, selalu ada seleksi dimana diperlukan pengecekan suatu kondisi untuk mengarahkan program agar berjalan sesuai keinginan. Pada Python untuk melakukan suatu pengecekan kondisi, terdapat tiga macam. Antara lain : 1. Perintah if 2. Perintah if else 3. Perintah if elif else 4. Perintah If bersarang 1. Perintah If Bentuk umum perintah if : if (kondisi) : Statemen if digunakan untuk melakukan penyeleksian dimana jika kondisi bernilai benar maka progam akan mengeksekusi dibawahnya. Dalam python, untuk penulisan pengkondisian dan di pisahkan oleh tanda titik dua ( : ). Contohnya, >>> nama = "python" >>> if nama == "python" : print "Hello " + nama Hello python Untuk setiap penulisan perintah if setelah penentuan kondisi maka dilanjutkan dengan penulisan tanda titik dua ( : ). Tanda titik dua ini berarti jika kondisi bernilai benar maka - setelah tanda titik dua akan di jalankan. 2. Perintah If Else Statemen if else digunakan untuk melakukan penyeleksian kondisi dimana jika kondisi bernilai benar maka program akan mengeksekusi 1. Namun, jika nilai kondisi bernilai salah maka 2 yang akan dieksekusi. Bentuk umum perintah if if ( kondisi ) : 1 2 Contoh Program : >>> kunci = "python" >>> password = raw_input("masukkan Password : ")

AP2B DINI TRIASANTI 2 Masukkan Password : saya >>> if password == kunci: print "Password Benar" else: print "Password Salah" Password Salah 3. Perintah If Elif Else Statemen if else - elif digunakan untuk melakukan penyeleksian kondisi dimana kondisi yang diberikan lebih dari 1 kondisi atau memiliki beberapa kondisi. Jika kondisi pertama bernilai benar maka lakukan seleksi kondisi ke-dua dan seterusnya. Bentuk umum perntah if else elif : if ( kondisi 1 ) : elif ( kondisi 2 ) : else: Contoh Program : >>> angka = input("masukkan sebuah bilangan : ") Masukkan sebuah bilangan : 0 >>> if angka > 0 : print "Angka merupakan Bilangan Positif" elif angka < 0 : print "Angka merupakan Bilangan Negatif" print "Angka merupakan 0" Angka merupakan 0 4. If Bersarang Kondisi bersarang adalah suatu kondisi di dalam kondisi tertentu, Jika terdapat 2 cabang kondisi maka di dalam salah satu cabang kondisi tersebut dapat pula di isi suatu kondisi tertentu. Misalnya : if x == y: print x, y "mempunyai nilai yang sama" if x > y : print x, "lebih besar dari", y if x < y : print x, "lebih kecil dari", y

AP2B DINI TRIASANTI 3 Kondisi pertama mempunyai 2 pilihan kondisi, kondisi pertama mempunyai perintah baris yang sederhana, sedangkan kondisi kedua mempunyai 2 pilihan kondisi lagi didalamnya. Walaupun pengidentasian dalam Python sangat mudah untuk di baca, akan tetapi akan lebih sulit untuk membacanya secara cepat. Pada umumnya, lebih baik menghindari kondisi bersarang seperti ini. Operator logika menyediakan suatu cara untuk menyederhanakan kondisi bersarang. Misalnya kita dapat menjalankan perintah berikut dengan menggunakan satu kondisi : if 0 < x : if x < 10 : print x, "bil.positif terdiri dari satu digit" perintah print akan dijalankan jika kedua kondisi di atas terpenuhi, jadi kita dapat menulisnya dengan cara menggunakan operator logika and : if 0 < x and x < 10 : print x, "bil. positif terdiri dari satu digit" Python juga menyediakan struktur kalimat matematika pada umumnya, seperti : if 0 < x < 10 : print x, "bil. positif terdiri dari satu digit" contoh diatas sama artinya dengan contoh - contoh sebelumnya yang menggunakan kondisi berantai dan operator logika. Untuk menguji kondisi, dapat menggunakan operator ==, <, <=, >, >=, dan!=. Perhatikan cara penulisan blok-blok program, dalam Python blok-blok perintah ditandai dengan penulisan kode program yang menjorok ke dalam. Setiap perintah yang mempunyai batas kiri yang sama dianggap sebagai satu blok. Sebisa mungkin harus konsisten menggunakan karakter spasi atau karakter tabulasi untuk membuat indentasi. Kesalahan yang sering terjadi dengan indentasi ini adalah terlihat dalam penampilan editor sudah lurus pada batas kiri tapi ada perbedaan dalam jumlah karakter tabulasi atau spasi. LATIHAN MEMBUAT PROGRAM DENGAN KONDISI IF 1. Script Python x = 7 if x<5: print x,"lebih kecil dari 5" elif x==5: print x,"sama dengan 5" else: print x,"lebih besar dari 5"

AP2B DINI TRIASANTI 4 1. Program mencetak bilangan genap atau ganjil i=input("masukan bilangan:") if (i %2) == 0 : if i!= 0 : print i, adalah bilangan genap" print "angka 0" print " adalah bilangan ganjil" Dalam perintah pencetakan dapat menggunakan kode pemformatan %d. Kode ini akan diganti dengan variabel yang mengikuti string, yaitu x. Antara string dan variabel dipisahkan oleh tanda %. Jika ada beberapa variabel yang akan dicetak, seluruh variabel harus dimasukkan ke dalam tanda () dan antara satu variabel dengan yang lain dipisahkan dengan tanda koma (,). Contoh program : >>> x = 4 >>> if x<5: print "%d lebih kecil dari 5" % x elif x==5: print "%d sama dengan 5" % x else: print "%d lebih besar dari 5" 4 lebih kecil dari 5 >>> x=4 >>> y=2 >>> print "x berisi %d, dan y sama dengan %d" % (x,y) x berisi 4, dan y sama dengan 4 3. Program Menebak angka number = 58 tebak = 0 while tebak!= number : #Selama tebak tidak sama dengan number tebak = input ("Tebak suatu angka: ") if tebak > number : print "Terlalu tinggi" elif tebak < number : print "Terlalu rendah" print "Yap! Anda benar!!!!"

AP2B DINI TRIASANTI 5 Script python : nama="dini" kunci = "python" a=0 while a!=3 : username = raw_input("masukkan username : ") password = raw_input("masukkan Password : ") if username==nama and password == kunci : print "Password Benar" elif username==nama or password == kunci: print "salah satu dari Username dan pasword salah" print "Password Salah" a=a+1 if a==3: print "sudah 3 x input" ================================================================= nama="dini" kunci = "python" lagi='y' a=0 while lagi=='y': username = raw_input("masukkan username : ") password = raw_input("masukkan Password : ") if username==nama and password == kunci : print "Password Benar" elif username==nama or password == kunci: print "salah satu dari Username dan pasword salah" print "Password Salah" a=a+1 if a==3: print "sudah 3 x input" lagi=raw_input( "Input username dan pasword lagi? y/t:")