KONSEP ALGORITMA DAN TIPE DATA
A KONSEP ALGORITMA
1. ALGORITMA PE-UBAH
Variabel yang nilai nya BUKAN konstanta (selalu berubah-ubah
sesuai dengan kondisi Variabel terKINI).
Sintaks : P
= Q
Algoritma : P ← Q
Arti : Nilai P diberi harga nilai Q
Nilai P akan SAMA DENGAN
nilai Q, dan nilai Q TETAP
2. ALGORITMA PERTUKARAN
Mempertukarkan masing
masing isi Variabel sehingga Nilai dari tiap Variabel akan berubah atau
bertukar.
TIPE DATA PADA PYTHON
CONTOH TIPE DATA PADA PYTHON
TIPE DATA LIST
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, perbedaannya anggotanya tidak bisa diubah setelah dideklarasikan. Menggunakan kurung biasa dan dipisahkan koma untuk anggota.
#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 DICTIONARY
Bentuk umum pada pemrograman Python :
Nama_variabel = { "key1" : "value1", "key2" : "value", "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
CONTOH OPERATOR ARITMATIKA & MATEMATIKA
CONTOH OPERATOR PERBANDINGAN
OPERATOR BITWISE
OPERATOR AND
Akan bernilai false (0) apabila nilai semua operand atau salah satu bernilai false (0), dan akan bernilai true (1) apabila kedua operand bernilai true (1)).
OPERATOR ORAkan menghasilkan input :
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
- 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#Penggabungan dua string
kata1 = "Belajar Bahasa Pemograman 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 Phyton 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 ()
#fungsi index
kata = 'Aisah Zahra'
#dimana posisi karakter Z
print (kata.index('r'))
#dimana posisi karakter r
print (kata.index('r'))
Hasil Running :
6
9
MEMBUAT DOKUMENTASI KODE PROGRAM
Dokumentasi kode program adalah ;
Bentuk hard copy dari modul program yang telah ditulis termasuk property dari kode program tersebut (tanggal dibuat, versi, nama modul, pembuat, nomor dsb)
Tahapan membuat Dokumentasi Kode Program :
- Megidentifikasi kode program
- Membuat dokumentasi program dengan memberikan penjelasan pada setiap baris program
- Melakukan generate dokumentasi
Komentar
Posting Komentar