(Rev1) Modul 1 Dasar-Dasar Pemrograman
(Rev1) Modul 1 Dasar-Dasar Pemrograman
(MA1106)
Rifky Fauzi
29 Agustus 2021
D A F TA R I S I
1 pendahuluan 1
1.1 Pengertian Pemrograman dan Bahasa Pemrograman 1
1.2 Bahasa Pemrograman Python 1
1.2.1 Beberapa Kelebihan 1
1.2.2 Penggunaan Python 2
1.2.3 Perbedaan dengan bahasa pemrograman lain 2
1.3 Instalasi Python 3
1.4 Interaksi dengan Python 6
1.4.1 IDLE: Python Shell 6
1.4.2 IDLE: Text Editor 7
1.4.3 Spyder 8
1.4.4 Jupyter Notebook 9
1.4.5 Google Colaboratory 10
1.5 Beberapa perintah dasar 12
1.5.1 Komentar 12
1.5.2 Operasi Aritmatika 13
1.5.3 Operasi Perbandingan 13
1.5.4 String 14
1.5.5 Variabel 14
Appendix Chapter 17
.1 A Section 17
ii DAFTAR ISI
1
PENDAHULUAN
Program adalah suatu file atau software yang dibuat oleh seorang pro-
grammer, dibuat untuk mengoperasikan sebuah komputer menjadi lebih
berguna.
1. Bahasa beraras tinggi (high level language): Java, C++, C#, Python
4. penuh dengan library yang tersedia secara gratis, khususnya yang il-
miah (aljabar linier, alat visualisasi, plotting, analisis gambar, penyele-
saian persamaan diferensial, perhitungan simbolik, statistik, dll.)
9. kemudian ketik cmd lalu tekan enter. Pada antar muka cmd ketikkan
python
6 pendahuluan
10. Apabila Python terinstal dengan baik maka akan muncul baris >>>
pada cmd
Untuk melihat program apa saja yang tersedia jalankan program Anaconda
Navigator. Berikut adalah antarmuka dari Anaconda Navigator
IDLE
1.4 interaksi dengan python 7
Python dalam interactive mode biasa disebut sebagai Python shell. Berikut
adalah tampilan antarmukanya
Text editor bawaan Python dapat dibuka dari IDLE dengan langkah File
→ New File.
8 pendahuluan
Sebagai contoh, mari kita coba tuliskan beberapa perintah lalu menyim-
pannya sebagai coba_python.py kemudian menjalankan program tersebut
Dapat dilihat bahwa program hanya menampilkan Halo Dunia dan hasil
operasi x2 . Sementara operasi penjumlahan 2 + 2, 3 / 2 dan 3 - 10 tetap
diproses namun tidak ditampilkan, begitu pula komentar.
1.4.3 Spyder
Bagian kiri Spyder merupakan teks editor yang berguna untuk menulis
perintah-perintah dalam bahasa pemrograman Python. Pada bagian kan-
an nampak ada Object dan Console. Bagian Object biasanya menampilkan
grafik, variabel, ataupun file-file data yang digunakan/dihasilkan oleh pro-
gram. Sedangkan bagian kiri bawah merupakan Python shell. Python shell
ini mirip dengan shell interaktif IDLE, demikian juga penggunaannya.
https://colab.research.google.com
Untuk memulai sesi baru, klik New Notebook. Kemudian pengguna akan
masuk ke laman baru yang mirip dengan tampilan Jupyter Notebook.
1.5.1 Komentar
Dapat dilihat bahwa hanya baris program yang kedua yang dijalankan. Ba-
ris program pertama tidak menampilkan apapun. Penggunaan tanda pagar
hanya untuk kalimat yang ditulis dalam satu baris.
1.5 beberapa perintah dasar 13
Operator Aritmatika
Operator ini disajikan dalam tabel-tabel berikut
>>> 2 + 2 + 3 #pejumlahan
7
>>> 2*2 #perkalian
4
>>> 1/5 #pembagian
0.2
>>> 10%3#sisa pembagian
1
>>> 2**2 #pangkat
4
>>> 10//3 #pembagian dengan pembulatan
3
1. P : Parentheses ( ),
2. E : Exponents ab ,
Sebagai ilustrasi
1.5.4 String
1.5.5 Variabel
3
>>> print(y)
6
>>> print( 0.3*(y**2 + y + x) )
13.5
>>> z = (x**2 + 7 )**(1/2)/ 4
>>> z
1.0
Suatu objek dapat memiliki lebih dari satu referensi. Hal ini dapat dilihat
pada contoh terakhir di atas. Objek berupa bilangan bulat tiga tersimpan
dalam variabel x dan variabel y.
>>> satu_hati = 2
>>> print(satu_hati)
2
>>> satu-hati = 2
File "<stdin>", line 1
SyntaxError: cannot assign to operator
5. case sensitive,
>>> satu_hati = 2
>>> print(Satu_hati)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'Satu_hati' is not defined
latihan
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit,
vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur dictum gravida
mauris. Nam arcu libero, nonummy eget, consectetuer id, vulputate a, mag-
na. Donec vehicula augue eu neque. Pellentesque habitant morbi tristique
senectus et netus et malesuada fames ac turpis egestas. Mauris ut leo. Cras
viverra metus rhoncus sem. Nulla et lectus vestibulum urna fringilla ultri-
ces. Phasellus eu tellus sit amet tortor gravida placerat. Integer sapien est,
iaculis in, pretium quis, viverra ac, nunc. Praesent eget sem vel leo ultrices
bibendum. Aenean faucibus. Morbi dolor nulla, malesuada eu, pulvinar
at, mollis ac, nulla. Curabitur auctor semper nulla. Donec varius orci eget
risus. Duis nibh mi, congue eu, accumsan eleifend, sagittis quis, diam. Duis
eget orci sit amet orci dignissim rutrum.
.1 a section
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit,
vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur dictum gravida
mauris. Nam arcu libero, nonummy eget, consectetuer id, vulputate a, mag-
na. Donec vehicula augue eu neque. Pellentesque habitant morbi tristique
senectus et netus et malesuada fames ac turpis egestas. Mauris ut leo. Cras
viverra metus rhoncus sem. Nulla et lectus vestibulum urna fringilla ultri-
ces. Phasellus eu tellus sit amet tortor gravida placerat. Integer sapien est,
iaculis in, pretium quis, viverra ac, nunc. Praesent eget sem vel leo ultrices
bibendum. Aenean faucibus. Morbi dolor nulla, malesuada eu, pulvinar
at, mollis ac, nulla. Curabitur auctor semper nulla. Donec varius orci eget
risus. Duis nibh mi, congue eu, accumsan eleifend, sagittis quis, diam. Duis
eget orci sit amet orci dignissim rutrum.