SlideShare a Scribd company logo
Praktikum Metode Numerik
Menggunakan Python
Outline
• Pengantar
• Instalasi
• Inti Python
Pengantar
• Python adalah bahasa berorientasi objek yang dikembangkan pada akhir 1980-an
sebagai bahasa skrip (namanya berasal dari acara televisi Inggris Monty Python's
Flying Circus). Meskipun Python tidak begitu dikenal di bidang teknik seperti
beberapa bahasa lain, ia memiliki banyak digunakan di komunitas pemrograman.
Python dapat dilihat sebagai bahasa yang berkembang, karena masih
dikembangkan dan disempurnakan. Pada saat ini, ini adalah bahasa yang sangat
baik untuk mengembangkan aplikasi teknik—ia memiliki elegan dan sederhana
yang tidak dapat ditandingi oleh bahasa pemrograman lain.
• Program Python tidak dikompilasi ke dalam kode mesin, tetapi dijalankan oleh
interpreter
• Anaconda is the birthplace of Python data science. We are a movement of data
scientists, data-driven enterprises, and open source communities
(www.anaconda.com).
Instalasi Python
1.Buka browser,
kunjungi http://www.python.org/
downloads/windows/
2.Buka (klik 2x) file installer
python yang baru saja di
download
3.Ikuti langkah instalasi sampai
selesai
Run Python – Menggunakan Shell
• Buka IDLE (python shell di windows), bisa cari di START.
• Tulis script Python pada shell, contoh:
print(“Assalamu’alaikum”), lalu ENTER
Run Python – Menggunakan Script
• Buka IDLE (python shell di
windows), bisa cari di
START.
• Klik menu File – New File
• Tulis script Python di
window
• Simpan script lewat menu
File – Save
• Jalankan program dengan
Run – Run Module
Instalasi Anaconda
• Kunjungi https://docs.anaconda.com/anaconda/install/windows/
Run Anaconda
• Buka Anaconda Navigator.
Pada Spyder
pilih Launch
Run Anaconda
1. Tulis script di sini
2. Untuk menjalankan program
klik tanda
3. Output
Situs Tutorial Online – Python
• https://www.python.org/
• https://www.w3schools.com/python/
• https://www.online-python.com/
• https://www.programiz.com/python-programming
• https://belajarpython.com/tutorial/apa-itu-python
Inti Python
• Variabel
Pada kebanyakan Bahasa computer nama variable menyatakan sebuah
nilai dari ketikan tertentu yang disimpan di lokasi memori yang fix. Nilai
mungkin berubah, tapi tidak dengan ketikan. Berbeda dengan Python,
variable adalah ketikan yang dinamis.
b = 2
print(b)
b = b*2
print(b)
2
4
Inti Python
• String
Sebuah string adalah barisan karakter yang dikurung dengan tanda petik
(satu atau dua). String digabungkan dengan tanda tambah (+), sedangkan
tanda titik dua (:) digunakan untuk meng-ekstrak string
string1 = 'sehat badan'
string2 = "sehat pikiran"
print(string1+" "+string2) #gabungan
print(string1[0:9]) #mengiris
sehat badan sehat pikiran
sehat bad
String adalah objek yang tetap/immutable - karakter individunya tidak dapat
dimodifikasi dan punya panjang yang fix. Bila ada kesalahan, maka ditandai
TypeError
string1[0] = ‘S’ TypeError: 'str' object does not support item assignment
Inti Python
• Tuples
Tuple adalah barisan dari objek sembarang yang dipisahkan dengan koma dan dibatasi
dengan tanda kurung bila lebih dari satu objek. Tuple adalah immutable dan dapat
menggunakan operasi seperti pada string.
biodata = ('Ade','Budiman',(3,8,2000)) #ini adalah tuple
namadepan, namabelakang, TTL = biodata #unpacking the tuple
print(namadepan)
tahunlahir = TTL[2]
print(tahunlahir)
nama = biodata[0]+' '+biodata[1]
print(nama)
print(biodata[0:2])
Ade
2000
Ade Budiman
('Ade', 'Budiman')
Inti Python
• List
List serupa dengan tuple, tapi mutable, sehingga Panjang dan anggotanya dapat diubah.
List diidentifikasi dengan melampirkannya dalam tanda kurung.
a = [1.0, 2.0, 3.0] #membuat list
a.append(4.0) #append/menambah 4.0 ke list
print(a)
a.insert(0, 0.0) #insert/memasukan 0.0 di posisi 0
print(a)
print(len(a)) #menetapkan panjang list
a[2:4] = [1.0, 1.0, 1.9] #modifikasi anggota terpilih
print(a)
[1.0, 2.0, 3.0, 4.0]
[0.0, 1.0, 2.0, 3.0, 4.0]
5
[0.0, 1.0, 1.0, 1.0, 1.9, 4.0]
Inti Python
• Jika a adalah objek mutable, seperti list, pernyataan b = a tidak menghasilkan objek baru
b, tapi hanya membuat referensi baru untuk a. Jadi setiap perubahan membuat b akan
menggambarkan a. Untuk membuat Salinan bebas list a gunakan pernyataan c = a[:]
a = [1.0, 2.0, 3.0]
b = a #'b' adalah 'a'
b[0] = 5.0 #mengubah 'b'
print(a)
c = a[:] #'c' adalah salinan bebas 'a'
c[0] = 1.0 #mengubah 'c'
print(a)
[5.0, 2.0, 3.0]
[5.0, 2.0, 3.0]
Output a tidak dipengaruhi oleh perubahan
Inti Python
• Matriks dapat disajikan sebagai list tersarang dengan tiap baris adalah anggota dari list.
a = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
print(a[1]) #Print baris 2 (anggota 1)
print (a[1][2]) #Print baris 2 elemen 3
[4, 5, 6]
6
Inti Python
• Operator Aritmatika
s = 'salam '
t = 'untuk semua'
a = [1,2,3]
print(3*s)
print(3*a)
print(s+t)
print(3+s)
salam salam salam
[1, 2, 3, 1, 2, 3, 1, 2, 3]
salam untuk semua
TypeError: unsupported operand type(s) for +: 'int' and 'str'
Inti Python
• Operator Perbandingan
Operator ini menyatakan True untuk benar dan False
untuk salah
a = 2
b = 1.99
c = '2'
print(a > b)
print(a < b)
print ((a > b) and (a != c))
print ((a > b) or (a == b))
True
False
True
True'
Inti Python
• Kondisional
Konstruk if menjalankan blok pernyataan jika kondisi benar.
Jika kondisi salah, maka blok dilewati. Kondisional if dapat diikuti
dengan konstruk elif yang bekerja dengan cara yang sama.
Klausa else dapat digunakan untuk mendefinisikan blok pernyataan yang
untuk dijalankan jika if-elif tidak benar.
a = -1.5
if a > 0.0:
tanda = 'positif'
elif a < 0.0:
tanda = 'negatif'
else:
tanda = 'nol'
print('tanda a adalah ' + tanda)
tanda a adalah negatif
else:
blok
elif kondisi:
blok
if kondisi:
blok
Inti Python
• Loop/Pengulangan
Konstruk while menjalankan blok pernyataan jika kondisi benar. Setelah
menjalankan blok, maka kondisi dievaluasi kembali. Jika kondisi masih
benar, maka blok dijalankan kembali. Proses ini dilanjutkan sampai
kondisi menjadi salah. Klausa else dapat digunakan untuk
mendefinisikan blok pernyataan yang untuk dijalankan jika kondisi salah.
nMax = 5
n = 1
a = [] # Create empty list
while n < nMax:
a.append(1.0/n) # Append element to list
n = n + 1
print (a)
[1.0, 0.5, 0.3333333333333333, 0.25]
else:
blok
while kondisi:
blok
Inti Python
• Loop/Pengulangan
Pernyataan for membutuhkan sebuah target dan sebuah
barisan (biasanya berupa list) terhadap target pengulangan.
Klausa else dapat ditambahkan yang dijalankan setelah
pengulangan for telah selesai.
nMax = 5
a = [] # Create empty list
for n in range(1,nMax):
a.append(1.0/n) # Append element to list
print (a)
[1.0, 0.5, 0.3333333333333333, 0.25]
for target in barisan:
blok
Di sini n adalah target dan list [1,2, ...,nMax-1], yang dibentuk dengan menggunakan fungsi range adalah
barisan.
Fungsi
• Struktur fungsi pada python adalah
def volume_kubus(s):
vol = s**3
return vol
s = 3
volume = volume_kubus(s)
print('Volume kubus adalah', volume)
Volume kubus adalah 27
def nama_fungsi (par1, par2,
…)
pernyataan
return nilai
Modul Matematika
• Modul math
Untuk memggunakan modul math ada 3 cara
1. from math import * #memuat semua fungsi
2. from math import func1,func2, …. #memuat hanya beberapa fungsi
3. import math
from math import log,sin
print (log(sin(0.5)))
import math
print (math.log(math.sin(0.5)))
-0.7351666863853142
-0.7351666863853142

More Related Content

Similar to Praktikum Metode Numerik0_Menggunakan Python.pptx

pengenalan c+
pengenalan c+pengenalan c+
pengenalan c+
aks247
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
Iie Srimaiyanti
 
C++ lengkap
C++ lengkap C++ lengkap
C++ lengkap
hidayatrudy
 
Praktikum 1 - Prolan.pdf
Praktikum 1 - Prolan.pdfPraktikum 1 - Prolan.pdf
Praktikum 1 - Prolan.pdf
irwansyah122
 
Awal dasar belajar c++
Awal dasar belajar c++Awal dasar belajar c++
Awal dasar belajar c++farizky berian
 
6. variabel, tipe data, dan operator pada vb
6. variabel, tipe data, dan operator pada vb6. variabel, tipe data, dan operator pada vb
6. variabel, tipe data, dan operator pada vbAris Saputro
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
Alvin Setiawan
 
Pengenalan bahasa C++
Pengenalan bahasa C++Pengenalan bahasa C++
Pengenalan bahasa C++
Andari Ursulla
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
windi1
 
Modul praktikum c++
Modul praktikum c++Modul praktikum c++
Modul praktikum c++
Yunus Bati Al Tidore
 
Algoritma modul
Algoritma modulAlgoritma modul
Algoritma modul
Irwin andriyanto
 
Penjelasan Tentang Module Algo
Penjelasan Tentang Module AlgoPenjelasan Tentang Module Algo
Penjelasan Tentang Module Algo
APK BARU
 
Modul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan PemrogramanModul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan Pemrograman
Irwien Andriyanto
 
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
AnisIka
 
2 pengenalan matlab
2 pengenalan matlab2 pengenalan matlab
2 pengenalan matlab
Simon Patabang
 
Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum Algoritma
EnvaPya
 

Similar to Praktikum Metode Numerik0_Menggunakan Python.pptx (20)

pengenalan c+
pengenalan c+pengenalan c+
pengenalan c+
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
C++ lengkap
C++ lengkap C++ lengkap
C++ lengkap
 
Arrays c++
Arrays c++Arrays c++
Arrays c++
 
Praktikum 1 - Prolan.pdf
Praktikum 1 - Prolan.pdfPraktikum 1 - Prolan.pdf
Praktikum 1 - Prolan.pdf
 
Awal dasar belajar c++
Awal dasar belajar c++Awal dasar belajar c++
Awal dasar belajar c++
 
6. variabel, tipe data, dan operator pada vb
6. variabel, tipe data, dan operator pada vb6. variabel, tipe data, dan operator pada vb
6. variabel, tipe data, dan operator pada vb
 
Laporan tugas struktur data
Laporan tugas struktur dataLaporan tugas struktur data
Laporan tugas struktur data
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
Pengenalan bahasa C++
Pengenalan bahasa C++Pengenalan bahasa C++
Pengenalan bahasa C++
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
Modul praktikum c++
Modul praktikum c++Modul praktikum c++
Modul praktikum c++
 
Algoritma modul
Algoritma modulAlgoritma modul
Algoritma modul
 
Penjelasan Tentang Module Algo
Penjelasan Tentang Module AlgoPenjelasan Tentang Module Algo
Penjelasan Tentang Module Algo
 
Algoritma
AlgoritmaAlgoritma
Algoritma
 
Modul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan PemrogramanModul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan Pemrograman
 
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
 
2 pengenalan matlab
2 pengenalan matlab2 pengenalan matlab
2 pengenalan matlab
 
Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum Algoritma
 

Recently uploaded

Modul Ajar Kimia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Kimia Kelas 10 Fase E Kurikulum MerdekaModul Ajar Kimia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Kimia Kelas 10 Fase E Kurikulum Merdeka
Fathan Emran
 
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIANSINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
NanieIbrahim
 
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptxNovel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
NirmalaJane
 
Rangkuman Kehadiran Guru di Kelas- www.kherysuryawan.id.pdf
Rangkuman Kehadiran Guru di Kelas- www.kherysuryawan.id.pdfRangkuman Kehadiran Guru di Kelas- www.kherysuryawan.id.pdf
Rangkuman Kehadiran Guru di Kelas- www.kherysuryawan.id.pdf
mad ros
 
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Fathan Emran
 
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdfKisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
indraayurestuw
 
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Kanaidi ken
 
PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1
PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1
PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1
Arumdwikinasih
 
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Fathan Emran
 
Biografi Presiden Republik Indonesia.pdf
Biografi Presiden Republik Indonesia.pdfBiografi Presiden Republik Indonesia.pdf
Biografi Presiden Republik Indonesia.pdf
pristayulianabila
 
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdfMODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
YuristaAndriyani1
 
Alur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase eAlur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase e
MsElisazmar
 
Tugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdf
Tugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdfTugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdf
Tugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdf
nurfaridah271
 
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
tsuroyya38
 
Tugas CGP Mulai dari diri - Modul 2.1.pdf
Tugas CGP Mulai dari diri - Modul 2.1.pdfTugas CGP Mulai dari diri - Modul 2.1.pdf
Tugas CGP Mulai dari diri - Modul 2.1.pdf
Thahir9
 
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
StevanusOkiRudySusan
 
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptxPembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Sosdiklihparmassdm
 
Aksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamiiAksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamii
esmaducoklat
 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Fathan Emran
 
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdfDemonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
d2spdpnd9185
 

Recently uploaded (20)

Modul Ajar Kimia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Kimia Kelas 10 Fase E Kurikulum MerdekaModul Ajar Kimia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Kimia Kelas 10 Fase E Kurikulum Merdeka
 
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIANSINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
 
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptxNovel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
Novel - PERISTIWA YANG MEMBERIKAN TELADAN.pptx
 
Rangkuman Kehadiran Guru di Kelas- www.kherysuryawan.id.pdf
Rangkuman Kehadiran Guru di Kelas- www.kherysuryawan.id.pdfRangkuman Kehadiran Guru di Kelas- www.kherysuryawan.id.pdf
Rangkuman Kehadiran Guru di Kelas- www.kherysuryawan.id.pdf
 
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
 
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdfKisi-kisi PAT IPS Kelas 8 semester 2.pdf
Kisi-kisi PAT IPS Kelas 8 semester 2.pdf
 
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28  Juni 2024
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024
 
PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1
PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1
PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1
 
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
 
Biografi Presiden Republik Indonesia.pdf
Biografi Presiden Republik Indonesia.pdfBiografi Presiden Republik Indonesia.pdf
Biografi Presiden Republik Indonesia.pdf
 
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdfMODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
 
Alur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase eAlur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase e
 
Tugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdf
Tugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdfTugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdf
Tugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdf
 
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
 
Tugas CGP Mulai dari diri - Modul 2.1.pdf
Tugas CGP Mulai dari diri - Modul 2.1.pdfTugas CGP Mulai dari diri - Modul 2.1.pdf
Tugas CGP Mulai dari diri - Modul 2.1.pdf
 
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
 
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptxPembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
 
Aksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamiiAksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamii
 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
 
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdfDemonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
 

Praktikum Metode Numerik0_Menggunakan Python.pptx

  • 3. Pengantar • Python adalah bahasa berorientasi objek yang dikembangkan pada akhir 1980-an sebagai bahasa skrip (namanya berasal dari acara televisi Inggris Monty Python's Flying Circus). Meskipun Python tidak begitu dikenal di bidang teknik seperti beberapa bahasa lain, ia memiliki banyak digunakan di komunitas pemrograman. Python dapat dilihat sebagai bahasa yang berkembang, karena masih dikembangkan dan disempurnakan. Pada saat ini, ini adalah bahasa yang sangat baik untuk mengembangkan aplikasi teknik—ia memiliki elegan dan sederhana yang tidak dapat ditandingi oleh bahasa pemrograman lain. • Program Python tidak dikompilasi ke dalam kode mesin, tetapi dijalankan oleh interpreter • Anaconda is the birthplace of Python data science. We are a movement of data scientists, data-driven enterprises, and open source communities (www.anaconda.com).
  • 4. Instalasi Python 1.Buka browser, kunjungi http://www.python.org/ downloads/windows/ 2.Buka (klik 2x) file installer python yang baru saja di download 3.Ikuti langkah instalasi sampai selesai
  • 5. Run Python – Menggunakan Shell • Buka IDLE (python shell di windows), bisa cari di START. • Tulis script Python pada shell, contoh: print(“Assalamu’alaikum”), lalu ENTER
  • 6. Run Python – Menggunakan Script • Buka IDLE (python shell di windows), bisa cari di START. • Klik menu File – New File • Tulis script Python di window • Simpan script lewat menu File – Save • Jalankan program dengan Run – Run Module
  • 7. Instalasi Anaconda • Kunjungi https://docs.anaconda.com/anaconda/install/windows/
  • 8. Run Anaconda • Buka Anaconda Navigator. Pada Spyder pilih Launch
  • 9. Run Anaconda 1. Tulis script di sini 2. Untuk menjalankan program klik tanda 3. Output
  • 10. Situs Tutorial Online – Python • https://www.python.org/ • https://www.w3schools.com/python/ • https://www.online-python.com/ • https://www.programiz.com/python-programming • https://belajarpython.com/tutorial/apa-itu-python
  • 11. Inti Python • Variabel Pada kebanyakan Bahasa computer nama variable menyatakan sebuah nilai dari ketikan tertentu yang disimpan di lokasi memori yang fix. Nilai mungkin berubah, tapi tidak dengan ketikan. Berbeda dengan Python, variable adalah ketikan yang dinamis. b = 2 print(b) b = b*2 print(b) 2 4
  • 12. Inti Python • String Sebuah string adalah barisan karakter yang dikurung dengan tanda petik (satu atau dua). String digabungkan dengan tanda tambah (+), sedangkan tanda titik dua (:) digunakan untuk meng-ekstrak string string1 = 'sehat badan' string2 = "sehat pikiran" print(string1+" "+string2) #gabungan print(string1[0:9]) #mengiris sehat badan sehat pikiran sehat bad String adalah objek yang tetap/immutable - karakter individunya tidak dapat dimodifikasi dan punya panjang yang fix. Bila ada kesalahan, maka ditandai TypeError string1[0] = ‘S’ TypeError: 'str' object does not support item assignment
  • 13. Inti Python • Tuples Tuple adalah barisan dari objek sembarang yang dipisahkan dengan koma dan dibatasi dengan tanda kurung bila lebih dari satu objek. Tuple adalah immutable dan dapat menggunakan operasi seperti pada string. biodata = ('Ade','Budiman',(3,8,2000)) #ini adalah tuple namadepan, namabelakang, TTL = biodata #unpacking the tuple print(namadepan) tahunlahir = TTL[2] print(tahunlahir) nama = biodata[0]+' '+biodata[1] print(nama) print(biodata[0:2]) Ade 2000 Ade Budiman ('Ade', 'Budiman')
  • 14. Inti Python • List List serupa dengan tuple, tapi mutable, sehingga Panjang dan anggotanya dapat diubah. List diidentifikasi dengan melampirkannya dalam tanda kurung. a = [1.0, 2.0, 3.0] #membuat list a.append(4.0) #append/menambah 4.0 ke list print(a) a.insert(0, 0.0) #insert/memasukan 0.0 di posisi 0 print(a) print(len(a)) #menetapkan panjang list a[2:4] = [1.0, 1.0, 1.9] #modifikasi anggota terpilih print(a) [1.0, 2.0, 3.0, 4.0] [0.0, 1.0, 2.0, 3.0, 4.0] 5 [0.0, 1.0, 1.0, 1.0, 1.9, 4.0]
  • 15. Inti Python • Jika a adalah objek mutable, seperti list, pernyataan b = a tidak menghasilkan objek baru b, tapi hanya membuat referensi baru untuk a. Jadi setiap perubahan membuat b akan menggambarkan a. Untuk membuat Salinan bebas list a gunakan pernyataan c = a[:] a = [1.0, 2.0, 3.0] b = a #'b' adalah 'a' b[0] = 5.0 #mengubah 'b' print(a) c = a[:] #'c' adalah salinan bebas 'a' c[0] = 1.0 #mengubah 'c' print(a) [5.0, 2.0, 3.0] [5.0, 2.0, 3.0] Output a tidak dipengaruhi oleh perubahan
  • 16. Inti Python • Matriks dapat disajikan sebagai list tersarang dengan tiap baris adalah anggota dari list. a = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] print(a[1]) #Print baris 2 (anggota 1) print (a[1][2]) #Print baris 2 elemen 3 [4, 5, 6] 6
  • 17. Inti Python • Operator Aritmatika s = 'salam ' t = 'untuk semua' a = [1,2,3] print(3*s) print(3*a) print(s+t) print(3+s) salam salam salam [1, 2, 3, 1, 2, 3, 1, 2, 3] salam untuk semua TypeError: unsupported operand type(s) for +: 'int' and 'str'
  • 18. Inti Python • Operator Perbandingan Operator ini menyatakan True untuk benar dan False untuk salah a = 2 b = 1.99 c = '2' print(a > b) print(a < b) print ((a > b) and (a != c)) print ((a > b) or (a == b)) True False True True'
  • 19. Inti Python • Kondisional Konstruk if menjalankan blok pernyataan jika kondisi benar. Jika kondisi salah, maka blok dilewati. Kondisional if dapat diikuti dengan konstruk elif yang bekerja dengan cara yang sama. Klausa else dapat digunakan untuk mendefinisikan blok pernyataan yang untuk dijalankan jika if-elif tidak benar. a = -1.5 if a > 0.0: tanda = 'positif' elif a < 0.0: tanda = 'negatif' else: tanda = 'nol' print('tanda a adalah ' + tanda) tanda a adalah negatif else: blok elif kondisi: blok if kondisi: blok
  • 20. Inti Python • Loop/Pengulangan Konstruk while menjalankan blok pernyataan jika kondisi benar. Setelah menjalankan blok, maka kondisi dievaluasi kembali. Jika kondisi masih benar, maka blok dijalankan kembali. Proses ini dilanjutkan sampai kondisi menjadi salah. Klausa else dapat digunakan untuk mendefinisikan blok pernyataan yang untuk dijalankan jika kondisi salah. nMax = 5 n = 1 a = [] # Create empty list while n < nMax: a.append(1.0/n) # Append element to list n = n + 1 print (a) [1.0, 0.5, 0.3333333333333333, 0.25] else: blok while kondisi: blok
  • 21. Inti Python • Loop/Pengulangan Pernyataan for membutuhkan sebuah target dan sebuah barisan (biasanya berupa list) terhadap target pengulangan. Klausa else dapat ditambahkan yang dijalankan setelah pengulangan for telah selesai. nMax = 5 a = [] # Create empty list for n in range(1,nMax): a.append(1.0/n) # Append element to list print (a) [1.0, 0.5, 0.3333333333333333, 0.25] for target in barisan: blok Di sini n adalah target dan list [1,2, ...,nMax-1], yang dibentuk dengan menggunakan fungsi range adalah barisan.
  • 22. Fungsi • Struktur fungsi pada python adalah def volume_kubus(s): vol = s**3 return vol s = 3 volume = volume_kubus(s) print('Volume kubus adalah', volume) Volume kubus adalah 27 def nama_fungsi (par1, par2, …) pernyataan return nilai
  • 23. Modul Matematika • Modul math Untuk memggunakan modul math ada 3 cara 1. from math import * #memuat semua fungsi 2. from math import func1,func2, …. #memuat hanya beberapa fungsi 3. import math from math import log,sin print (log(sin(0.5))) import math print (math.log(math.sin(0.5))) -0.7351666863853142 -0.7351666863853142