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

Postingan populer dari blog ini

Logika & Algoritma Pertemuan 7