Contact
CoCalc Logo Icon
StoreFeaturesDocsShareSupport News AboutSign UpSign In
| Download

pertemuan ke-4

Project: Materi Alpro
Views: 52
Kernel: Python 3 (Ubuntu Linux)

Branch/Selection/Pilihan Dalam Branch ada sebuah istilah Branch Condition yaitu adalah pilihan akan dikerjakan.

Problem 1 : Pencarian nilai terbesar dari dua buah angka input :dua buah angka(a,b) output : angka terbesar

Algoritma 1. read(a,b) 2. if a >= b then print a 3. if b>=a then print b

a = int(input("Masukkan nilai a = ")) b = int(input("Masukkan nilai b = ")) if a >= b : print ("bilangan terbesar= ",a) if b >= a : print ("bilangan terbesar= ",b)

Dalam if diperlukan indentation yang berfungsi untuk menunjukkan bahwa perintah tersebut adalah milik If

a = int(input("Masukkan nilai a = ")) b = int(input("Masukkan nilai b = ")) if a >= b : print ("bilangan terbesar= ",a) else b >= a : print ("bilangan terbesar= ",b)

Problem 2 : Identifikasi jenis suatu bilangan, apakah bilangan genap ataukah ganjil input : angka output : jenis bilangan

Algoritma :

  1. read(a)

  2. if a%2=0 then bilangan genap

  3. if a%2>0 then bilangan ganjil

a = int(input("masukkan nilai A= ")) if a%2==0: print(a,"bilangan genap") if a%2!=0: print(a,"bilangan ganjil")

problem 3 : identifikasi tahun kabisat input : tahun output : tahun kabisat ataukan bukan tahun kabisat

algoritma

  1. read(tahun)

  2. if tahun%4==0 then tahun kabisat

  3. else bukan tahun kabisat

tahun = int(input("Masukkan Tahun= ")) if tahun%4==0: print(tahun,"adalah tahun kabisat") else: print(tahun,"bukan tahun kabisat")

problem 5 : tebak angka rahasia(10) input : angka output : jika benar tulis 'right' jika lebih kecil dari 10 maka tulis 'higher please' jika lebih besar 'lower please'

a = int(input("Masukkan nilai a= ")) b=10 if a==b : print("right") elif a<b : print("Higher please!!") else: print("Lower Please!!")

Iteration(Loop) Iteration/loop/iterasi/perulangan

for x in range (10): if x%2==1: print(x)
a = int(input("masukkan suku awal= ")) b = int(input("masukkan beda = ")) c = int(input("masukkan jumlah suku= ")) for x in range(c): print(a) a=a+b
a = int(input("masukkan a= ")) b = int(input("masukkan b= ")) n = int(input("jumlah suku= ")) y = 0 for x in range(n): print(a) y=y+a a= a+b print(y)
#nomor 1 a = int(input("Masukkan angka pertama= ")) b = int(input("Masukkna angka kedua= ")) for x in range(2,a+1): if(a%x==0): d[x]=x print(d[x] for y in range(2,b+1): if(b%d==0): k[y]=y print(k[y]) print("pembagi yang sama yang terbesar adalah = ",d)
File "<ipython-input-2-83f6936f31ba>", line 8 for y in range(2,b+1): ^ SyntaxError: invalid syntax