List

List adalah tipe data yang paling serbaguna yang tersedia dalam bahasa Python, yang dapat ditulis sebagai daftar nilai yang dipisahkan koma (item) antara tanda kurung siku. Hal penting tentang daftar adalah item dalam list tidak boleh sama jenisnya.

contoh :

list1 = [“Kalkulus”,”DasPro”,”Fisika”]

list dimulai dari 0 saat penyebutan

contoh lagi

print(“list1[0]:” , list1[0]

maka akan muncul —> list1[0] : Kalkulus

untuk penambahan menggunakan

.append

list1.append(“Bahasa Inggris”)

maka akan muncul list1 = [“Kalkulus”,”DasPro”,”Fisika”,”Bahasa Inggris”]

 

Looping

  • for loop format :

//Judul

{Contoh program for loops}

//Kamus

i <– integer

//Diskripsi

for i <- 0 to do 10 do

output(“Hello World”)

 

  • while loop format :

//Judul

{while loops}

//Kamus

x <— integer

n <— integer

//diskripsi

x <— 1

input(n)

while ( x < n )

if (nilai mod 2 == 0) then

genap = genap + 1

 

x = x + 1

 

 

 

Tutorial If Else

Untuk contoh saya akan menggunakan soal

Menentukan Bilangan Ganjil Genap

//Judul

{Menentukan Bilangan Ganjil Genap}

//Kamus

bil  <— intejer

//Deskripsi

input(bil)

if bil mod 2 = 0 then

output ” bilangan genap”

elif bil mod 2 != 0 then

output ” bilangan ganjil”

 

 

Menghitung Selisih Jam

//Judul

{Menghitung selisih jam}

//Kamus

jamber  <— intejer

menitber  <— intejer

detikber  <— intejer

jampul  <— intejer

menitpul  <— intejer

detik  <— intejer

totaber  <— intejer

totalpulang  <— intejer

hasil  <— intejer

jam <— intejer

menit  <— intejer

detik  <— intejer

//Deskripsi

input(jamber,menitber,detikber)

jamber  <— jamber * 3600

menitber  <— menitber * 60

detikber  <— detikber

totalber  <— jamber + menitber + detikber

input(jampulang,menitpulang,detikpulang)

jampulang  <— jampulang * 3600

menitpulang  <— menitpulang * 60

detikpulang  <— detikpulang

totalpulang  <— jampulang + menitpulang + detikpulang

hasil  <— totalpulang – totalber

jam  <— hasil div 3600

menit  <— (hasil mod 3600) div 60

detik  <— mod 60

output jam , “.” , menit “.’ , detik

Input Selimut Tabung

Kali ini saya akan memberikan penulisan notasi Selimut Tabung

//Judul

{Mencari Selimut Tabung }

{Menggunakan rumus luas = 3.14 * ( 2 * jari jari * tinggi )}

//Kamus

r  <— intejer #jari jari

t  <— intejer #tinggi

L <— intejer #luas permukaan

//Diskripsi

input(r,t)

L <—- 2 * 3.14 * r * t

output “Luas selimut tabung : ” , L

Input Volume Tabung

Kali ini saya akan memberikan penulisan notasi Volume Tabung

//Judul

{Mencari volume tabung}

{Menggunakan rumus luas = 3.14 * jari jari ^ 2 * t

//Kamus

r  <— intejer #jari jari

t  <— intejer #tinggi

V <— real #Volume

//Diskripsi

input(r,t)

V <— (r**2 * t ) * 3.14

output “Volume Balok : ” , V

 

Input Permukaan Balok

Kali ini saya akan memberikan penulisan notasi Permukaan Balok

//Judul

{Mencari luas permukaan balok}

{Menggunakan rumus 2*((panjang * lebar) + (panjang*tinggi)+(lebar*tinggi))}

//Kamus

p <— intejer #Panjang

l  <— intejer #Lebar

t  <— intejer #Tinggi

L <— real #Hasil

//Diskirpsi

input(p,l,t)

L <— 2*((p*l)+(p*t)+(l*t)

output “Luas permukaannya : ” , L

 

Input Volume Balok

Kali ini saya akan memberikan penulisan notasi Volume Balok

//Judul

{Mencari Volume Balok}

{Menentukan komponen Volume Balok}

{Rumus V = panjang * lebar * tinggi}

//Kamus

p <— intejer #Panjang

l  <— intejer #Lebar

t  <— intejer #Tinggi

V <— intejer #Volume

//Diskripsi

input(p,l,t)

V <— p * l * t

output “Volume Balok : ” , V

Input Luas Segitiga

Kali ini saya akan memberikan penulisan notasi Luas Segitiga

//Judul

{Mencari Luas Segitiga}

{Menentukan komponen Luas Segitiga}

{Menggunakan rumus 0.5 * alas * tinggi}

//Kamus

a <— intejer #alas

t  <— intejer #tinggi

L <— real #Luas #Notasi real , coding float

//Diskripsi

input(a,t)

L <— 0.5 * a * t

output “Luas Segitiga : “, L

Notasi Algoritma 1 + 1

Kali ini saya akan memberikan notasi untuk 1 + 1

//Judul

Menentukan hasil 1 + 1

//Kamus

var1 , var 2 , HSL <— Intejer

#Var1,Var 2 adalah wadah  variabel dari problem nya

//Diskripsi

var1 = 1

var2 = 1

HSL <— var1 + var2

output, HSL

#di notasi kita mengguakan output jika di algoritmik menggunakan print