Konsep Algoritma & Tipe Data
KONSEP ALGORITMA
1. ALGORITMA PE-UBAH Adalah Variabel yang nilainya BUKAN konstanta (selalu berubah – sesuai dengan kondisi Variabel terKINI) Sintaks : P = Q Algoritma : P Q Arti : Bahwa Nilai P diberi harga Nilai Q Nilai P akan SAMA DENGAN nilai Q, & Nilai Q TETAP
2. ALGORITMA PERTUKARAN Berfungsi mempertukarkan masing-masing isi Variabel sedemikian sehingga Nilai dari tiap Variabel akan berubah/bertukar
Tipe Data Pada Python
Boolean : Mempunyai dua nilai yaitu true bernilai 1 dan false bernilai 0
String : Terdiri dari karakter/kalimat berupa huruf, angka, dll (diapit tanda “ atau ‘)
Integer : Menyatakan bilangan bulat
Float : Menyatakan bilangan yang mempunyai koma
Complex : Menyatakan pasangan angka real dan imajiner
List : Data untaian yang menyimpan berbagai tipe data, isinya dapat berubah-ubah
Tuple : Data untaian yang menyimpan berbagai tipe data, tapi isinya tidak dapat berubah-ubah
Hexadecimal : Menyatakan bilangan dalam format heksa
Dictionary : Data untaian yang menyimpan berbagai tipe data berupa pasangan penunjuk dan nilai
Contoh tipe data pada python
#tipe data Boolean print(True)
#tipe data String print("Belajar Python menyenangkan...")
#tipe data Integer print(20)
#tipe data Float print(3.14)
#tipe data Complex print(5j)
Tipe Data list
Adalah sebuah array yang berisi kumpulan tipe yang tidak sejenis.
#tipe data list
kata = ["Belajar", "Python", "di", "Kampus UBSI"]
angka = [10, 50, 100, 1000]
campur = ["Belajar", 100, 7.99, True]
#cetak
print(kata)
print(angka)
print(campur)
Hasil Running:
['Belajar', 'Python', 'di', 'Kampus UBSI']
[10, 50, 100, 1000]
['Belajar', 100, 7.99, True]
Tipe Data Tuple
Tipe data tuple hampir sama dengan list, perbedaanya anggotanya tidak bisa diubah setelah dideklarasikan. Tuple menggunakan kurung biasa dan dipisahkan dengan koma untuk anggota #tipe data tuple
kata = ("Belajar", "Python", "di", "Kampus UBSI")
angka = (10, 50, 100, 1000)
campur = ("Belajar", 100, 7.99, True)
#cetak print(kata)
print(angka)
print(campur)
Hasil Running:
('Belajar', 'Python', 'di', 'Kampus UBSI')
(10, 50, 100, 1000)
('Belajar', 100, 7.99, True)
Tipe Data Dictionary
Bentuk umum tipe data dictionary pada pemrograman python: Nama_variabel = {“ key1”: “value1”, “key2”: “value2”, “key3”: “value3” } #Tipe data dictionary
data = {1:"Belajar",
2: ["C++", "Python"],
"Di Kampus": "UBSI",
"menyerah" : False,
"Tahun": 2021}
print(data)
Hasil Running:
{1: 'Belajar', 2: ['C++', 'Python'], 'Di Kampus': 'UBSI', 'menyerah': False, 'Tahun': 2021}
OPERATOR ARITMATIKA & MATEMATIKA
+ Penjumlahan - Pengurangan
* perkalian / Pembagian
% Modulus (Sisa bagi) ** Pemangkatan
Contoh Operator Aritmatika dan Matematika
>>> 1+2
3
>>> 8-12
-4
>>> 4*5
20
>>> 42/7
6.0
>>> 9%2
1
>>> 5**2
25
>>>
OPERATOR PERBANDINGAN
> Lebih besar dari
< Lebih kecil dari
== sama dengan
!= Tidak sama dengan
<= Lebih kecil sama dengan
>= Lebih besar sama dengan
Contoh Operator Perbandingan
>>> 10>5
True
>>> 8<6
False
>>> 10==10
True
>>> 5!=6
True
>>> 6<=6
True
>>> 8>=3
True
>>>
OPERATOR BITWISE
& AND
| OR
^ XOR
<< Geser bit ke kiri
>> Geser bit ke kanan
OPERATOR OR
Operator Or akan menghasilkan output: Jika salah satu operand atau kedua operand bernilai true (1) akan menghasilkan output true (1), jika kedua operand bernilai false (0) maka akan menghasilkan output false (0).
OPERATOR XOR
Hasil operasi menggunakan operator XOR, yaitu: • Apabila bit yang dibandingkan nilainya berbeda misalnya 1 (true) dan 0 (false) maka outputnya adalah 1 (true). • Apabila bit yang dibandingkan nilainya sama misalnya 1 (true) dan 1(true) atau 0 (false) dan 0 (false) maka outputnya adalah 0 (false).
Menggabungkan Nilai string
Pada Pemrograman Python untuk Untuk menggabungkan nilai string pada program adalah sebagai berikut:
#Penggabungan dua string
kata1 = "Belajar Bahasa Pemrograman Python "
kata2 = "Sangat Menyenangkan"
print(“Kata1: “,kata1)
Print(“Kata2: “,kata2)
#kata pertama dan kedua digabungkan
gabung = kata1 + kata2
print(“Hasil Penggabungan kata1 dan kata2”)
print(gabung)
Hasil Running: Belajar Bahasa Pemrograman Python Sangat Menyenangkan
Fungsi Len
Untuk menghitung jumlah karakter digunakan fungsi len()
#Fungsi Len
#Untuk Menghitung Panjang Karakter
kata = "Belajar Bahasa Pemrograman Python"
jumlah_karakter=len(kata)
print(jumlah_karakter)
Hasil Running: 33
Fungsi index()
untuk mengetahui posisi karakter dalam kalimat.
#fungsi index
kata = 'Aisah Zahra'
#dimana posisi karakater Z
print (kata.index('Z'))
#dimana posisi karakter r
print (kata.index('r'))
Hasil Running:
6
9
Komentar
Posting Komentar