# REVIEW
# List
= [12, 23, 10, 56]
L
L.sort() L
[10, 12, 23, 56]
Array
Tim Dosen Praktikum Algoritma dan Pemrograman
October 8, 2024
Kembali ke Mata Kuliah Praktikum Algoritma dan Pemrograman
8 Oktober 2024 - Pertemuan 7
Materi Pembahasan:
Membuat Array
Array 1 Dimensi
Array Multidimensi
Penjumlahan dan Pengurangan Vektor dengan Array
Perkalian Skalar dan Vektor dengan Array
Perkalian Titik (Dot Product) dengan Array
Perkalian Matriks
Membuat Matriks Identitas
Membuat Matriks Nol
Memanggil Elemen pada Array
Menambahkan Elemen ke Posisi Paling Terakhir
Menambahkan Elemen ke Indeks yang Diinginkan
Menghapus Elemen Array
Diskusi
Praktikum Algoritma dan Pemrograman PTA 2024-2025
Departemen Matematika FMIPA Universitas Indonesia
Array
Array memiliki bentuk yang serupa dengan list, tetapi bisa digunakan untuk operasi aljabar seperti perkalian skalar vektor, penjumlahan vektor, penjumlahan matriks, perkalian matriks, dll.
TypeError: 'tuple' object does not support item assignment
[1.2, True, (1, 2), 5, 'ini buku']
Untuk mendefinisikan array, digunakan fungsi array() dari module numpy yang di dalamnya akan dimasukkan suatu list.
Array multidimensi merupakan array yang dibentuk dari list berisi list.
Ingat bahwa dalam menjumlahkan atau mengurangkan dua vektor, haruslah ukuran kedua vektor tersebut sama. Jika kita mencoba untuk melakukan penjumlahan/pengurangan 2 vektor yang berbeda ukuran, maka akan terjadi error
Operasi aljabar dengan array hanya berlaku untuk array yang berisi tipe data integer atau float. Jika kita mencoba melakukan operasi aljabar pada array yang berisi string, maka akan terjadi error.
Jika kita mencoba melakukan operasi aljabar pada array yang berisi string, maka akan terjadi error.
Untuk melakukan perkalian titik (dot product) dengan array, digunakan fungsi dot() dari numpy yang menerima 2 input berupa array 1 dimensi. Ukuran vektor harus sama.
Untuk melakukan perkalian matriks (matrix multiplication) dengan array, digunakan fungsi matmul() dari numpy yang menerima 2 input berupa array multidimensi. Ukuran kolom matriks pertama harus sama dengan ukuran baris matriks kedua.
Membuat matriks identitas digunakan fungsi identity() dari numpy yang menerima input ukuran matriks identitas tersebut.
Membuat matriks nol digunakan fungsi zeros() dari numpy yang menerima input ukutan matriks identitas tersebut.
Menghapus elemen dari array tidak menggunakan pop() atau remove(), melainkan fungsi delete() dari numpy. Cara kerja delete() mirip seperti pop(), yaitu menghapus elemen berdasarkan indeks.
Bilangan kuadrat adalah bilangan yang dapat dinyatakan sebagai perkalian dari dua bilangan bulat yang sama. Buatlah program menggunakan Python untuk menghitung banyaknya bilangan kuadrat yang lebih kecil atau sama dengan N (bilangan asli yang dimasukkan) dan mencetak bilangan-bilangan kuadrat tersebut yang sudah disimpan dalam array.
Contoh:
input N = 50
output 7 dan menampilkan bilangan-bilangan [1, 4, 9, 16, 25, 36, 49].
Balikkan urutan item di dalam array di bawah ini dan tuliskan ke dalam bentuk program python sederhana.
Hari/Tanggal: Rabu, 16 Oktober 2024
Pukul: 15.00 - 15.50
Format Soal: 15 PG (75 poin) dan 1 Essay (Pilih 1 dari 3) (25 poin)
Sifat Ujian: Paper-based, closed-book dan sumber lainnya
Materi: Pekan 1 - 7