Tugas 2_Rangkuman Materi Konsep Algoritma dan Tipe Data_Syafira Ayu Alifiyan_19200097_19.1A.03

 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





OPERATOR PERBANDINGAN









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 OR

Akan 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 :
  1. Megidentifikasi kode program
  2. Membuat dokumentasi program dengan memberikan penjelasan pada setiap baris program
  3. Melakukan generate dokumentasi


Komentar

Postingan populer dari blog ini

UJI KOMPETENSI INDIVIDU LOGIKA & ALGORITMA

Tugas Pertemuan 9 (Larik atau Array)

Tugas 3_Latihan Soal Flowchart_Syafira Ayu Alifiyan_19200097_19.1A.03