Wikibuku
idwikibooks
https://id.wikibooks.org/wiki/Halaman_Utama
MediaWiki 1.47.0-wmf.22
first-letter
Media
Istimewa
Pembicaraan
Pengguna
Pembicaraan Pengguna
Wikibuku
Pembicaraan Wikibuku
Berkas
Pembicaraan Berkas
MediaWiki
Pembicaraan MediaWiki
Templat
Pembicaraan Templat
Bantuan
Pembicaraan Bantuan
Kategori
Pembicaraan Kategori
Resep
Pembicaraan Resep
Wisata
Pembicaraan Wisata
TimedText
TimedText talk
Modul
Pembicaraan Modul
Acara
Pembicaraan Acara
Panduan Python 3 untuk Non-Pemrogram/Halo, Dunia
0
16020
120378
58929
2026-10-01T04:39:46Z
Gombang
1701
/* Ekspresi */ terjemahkan sebagian
120378
wikitext
text/x-wiki
{{terjemah|Editing Non-Programmer's Tutorial for Python 3/Hello, World}}
<!-- Untuk pelajaran pertama kita, apakah program komputer itu? Program komputer adalah serangkaian instruksi yang sangat rinci bagi komputer untuk menjalankan suatu proses komputasi. -->
=== Yang akan Anda pelajari ===
Sesudah Anda membaca dan menguasai bab ini, Anda akan mengerti bagaimana cara menyunting program menggunakan sebuah editor teks atau IDLE, menyimpan suntingan tersebut ke dalam hard disk, dan menjalankan program tersebut sesudah tersimpan.
=== Penulisan Teks ===
Sejak dulu, berbagai panduan pemrograman selalu dimulai dengan sebuah program mini berjudul "Hello, World!"<ref>[https://en.wikibooks.org/wiki/Computer_Programming/Hello_world|Berikut ini] adalah daftar program "Hello, world!" dalam berbagai bahasa pemrograman. Ini akan membuat Anda tahu betapa simpelnya Python dibanding yang lain...</ref> - kita lokalisasikan sebagai "Halo, Dunia". Berikut adalah program kita yang pertama:
<source lang="python">
print("Halo, Dunia!")
</source>
Jika Anda hendak menggunakan ''command line'' untuk menjalankan program ini, cukup ketikkan dalam sebuah editor teks, simpan dengan judul <code>halo.py</code>, kemudian jalankan dengan perintah <code>python3 halo.py</code>
Selain itu, kita juga bisa menggunakan IDLE. Buka jendela baru di IDLE, kemudian buat program sesuai panduan dalam bab [[Panduan Python 3 untuk Non-Pemrogram/Pengantar#Membuat dan Menjalankan Program|Membuat dan Menjalankan Program]].
Saat program ini berjalan, akan muncul teks:
Halo, Dunia!
Kami hanya akan mengatakan ini sekali saja: setiap kali Anda melihat kode sumber program di sini, Anda sebaiknya langsung mencoba mengetikkannya dan menjalankannya sendiri. Kita baru benar-benar belajar saat kita mengetikkan kode sendiri, bukan sekadar ''copy/paste'' dari internet.
Ini adalah program yang sedikit lebih rumit:
<source lang="python">
print("Aku mengetikkan kode ini")
print("dibuka dengan 'print', kurung buka, petik ganda,")
print("lalu sebuah kalimat di dalamnya,")
print("ditutup dengan petik ganda dan kurung tutup.")
</source>
Saat Anda menjalankan program itu, akan muncul teks:
Aku mengetikkan kode ini
dibuka dengan 'print', kurung buka, petik ganda,
lalu sebuah kalimat di dalamnya,
ditutup dengan petik ganda dan kurung tutup.
Saat komputer menjalankan program tersebut, komputer akan membaca larik pertama:
<source lang="python">
print("Aku mengetikkan kode ini")
</source>
kemudian komputer memunculkan teks:
Aku mengetikkan kode ini
Kemudian komputer akan lanjut membaca larik berikutnya:
<source lang="python">
print("dibuka dengan 'print', kurung buka, petik ganda,")
</source>
Selanjutnya, komputer akan memunculkan teks berikut di layar:
dibuka dengan 'print', kurung buka, petik ganda,
Komputer membaca suatu larik kode, menjalankan perintah dalam larik itu, lalu lanjut membaca larik berikutnya. Komputer terus menerus menjalankan perintah yang ada pada tiap-tiap larik sampai ke larik terakhir.
==== Terminologi ====
Sekarang kita akan menguraikan proses yang terjadi dalam program di atas, juga sedikit tentang terminologi pemrograman.
Dalam pelajaran pertama tadi, kita menggunakan sebuah ''function'' (fungsi) bernama <code>print</code>. Fungsi ini kita terapkan dengan mengetikkan namanya - <code>print</code> - dan diikuti dengan tanda kurung yang memuat nol atau beberapa ''argument'' (argumen). Artinya, dalam contoh berikut
<source lang="python">
print("Halo, Dunia!")
</source>
terdapat satu argumen, yakni <code>"Halo, Dunia!"</code>. Perhatikan bahwa argumen tersebut berupa sekelompok karakter yang dimuat dalam petik ganda (""). Argumen semacam ini umumnya disebut sebagai: ''string''. Contoh string lainnya adalah <code>"Aku mengetikkan kode ini"</code>. Kombinasi dari sebuah fungsi dan tanda kurung dengan argumen disebut sebagai ''function call'' (pemanggil fungsi).
Suatu fungsi dan argumennya adalah salah satu jenis ''statement'' (pernyataan) yang dimiliki oleh python, jadi
<source lang="python">
print("Halo, Dunia!")
</source>
adalah sebuah pernyataan. Sederhananya, kita bisa menganggap ''statement'' sebagai satu larik dalam sebuah program.
Demikian pembahasan singkat kita mengenai terminologi dalam pemrograman, semoga tidak terlalu membingungkan.
=== Ekspresi ===
Kita lihat program lainnya:
<source lang="python">
print("2 + 2 is", 2 + 2)
print("3 * 4 is", 3 * 4)
print("100 - 1 is", 100 - 1)
print("(33 + 2) / 5 + 11.5 is", (33 + 2) / 5 + 11.5)
</source>
Dan inilah ''keluaran'' ketika program ini dijalankan:
2 + 2 is 4
3 * 4 is 12
100 - 1 is 99
(33 + 2) / 5 + 11.5 is 18.5
Seperti yang dapat Anda lihat, Python dapat mengubah komputer Anda yang berharga jutaan rupiah menjadi kalkulator puluhan ribu rupiah.
Dalam contoh ini, fungsi print diikuti oleh dua argumen, dengan tiap argumen dipisahkan oleh koma. Jadi baris pertam program
<source lang="python">
print("2 + 2 is", 2 + 2)
</source>
The first argument is the string <code>"2 + 2 is"</code> and the second argument is the ''mathematical expression'' <code>2 + 2</code>, which is commonly referred to as an ''expression''.
What is important to note is that a string is printed as is (without the enclosing double quotes), but an ''expression'' is ''evaluated'', or converted to its actual value.
Python has seven basic operations for numbers:
{| class="wikitable"
! Operation
! Symbol
! Example
|-
|Power (exponentiation)
| <code>**</code>
| <code>5 ** 2 == 25</code>
|-
|Multiplication
| <code>*</code>
|<code>2 * 3 == 6</code>
|-
|Division
| <code>/</code>
| <code>14 / 3 == 4.666666666666667</code>
|-
|Integer Division
| <code>//</code>
| <code>14 // 3 == 4</code>
|-
|Remainder (modulo)
| <code>%</code>
| <code>14 % 3 == 2</code>
|-
|Addition
| <code>+</code>
| <code>1 + 2 == 3</code>
|-
|Subtraction
| <code>-</code>
| <code>4 - 3 == 1</code>
|}
Notice that there are two ways to do division, one that returns the repeating decimal, and the other that can get the remainder and the whole number.
The order of operations is the same as in math:
* parentheses <code>()</code>
* exponents <code>**</code>
* multiplication <code>*</code>, division <code>/</code>, integer division <code>//</code>, and remainder <code>%</code>
* addition <code>+</code> and subtraction <code>-</code>
So use parentheses to structure your formulas when needed.
=== Bercakap dengan manusia (dan makhluk cerdas lainnya) ===
Often in programming you are doing something complicated and may not in the future remember what you did. When this happens the program should probably be commented. A ''comment'' is a note to you and other programmers explaining what is happening. For example:
<source lang="python">
# Not quite PI, but a credible simulation
print(22 / 7)
</source>
Which outputs
3.14285714286
Notice that the comment starts with a hash: <code>#</code>. Comments are used to communicate with others who read the program and your future self to make clear what is complicated.
Note that any text can follow a comment, and that when the program is run, the text after the <code>#</code> through to the end of that line is ignored. The <code>#</code> does not have to be at the beginning of a new line:
<source lang="python">
# Output PI on the screen
print(22 / 7) # Well, just a good approximation
</source>
=== Contoh ===
Each chapter (eventually) will contain examples of the programming features introduced in the chapter. You should at least look over them and see if you understand them. If you don't, you may want to type them in and see what happens. Mess around with them, change them and see what happens.
'''Denmark.py'''
<source lang="python">
print("Something's rotten in the state of Denmark.")
print(" -- Shakespeare")
</source>
Output:
Something's rotten in the state of Denmark.
-- Shakespeare
'''School.py'''
<source lang="python">
# This is not quite true outside of USA
# and is based on my dim memories of my younger years
print("Firstish Grade")
print("1 + 1 =", 1 + 1)
print("2 + 4 =", 2 + 4)
print("5 - 2 =", 5 - 2)
print()
print("Thirdish Grade")
print("243 - 23 =", 243 - 23)
print("12 * 4 =", 12 * 4)
print("12 / 3 =", 12 / 3)
print("13 / 3 =", 13 // 3, "R", 13 % 3)
print()
print("Junior High")
print("123.56 - 62.12 =", 123.56 - 62.12)
print("(4 + 3) * 2 =", (4 + 3) * 2)
print("4 + 3 * 2 =", 4 + 3 * 2)
print("3 ** 2 =", 3 ** 2)
</source>
Output:
Firstish Grade
1 + 1 = 2
2 + 4 = 6
5 - 2 = 3
Thirdish Grade
243 - 23 = 220
12 * 4 = 48
12 / 3 = 4
13 / 3 = 4 R 1
Junior High
123.56 - 62.12 = 61.44
(4 + 3) * 2 = 14
4 + 3 * 2 = 10
3 ** 2 = 9
=== Latihan ===
# Write a program that prints your full name and your birthday as separate strings.
# Write a program that shows the use of all 7 math functions.
{{Solution|title=Solution|text=
1. Write a program that prints your full name and your birthday as separate strings.
<source lang="python">
print("Ada Lovelace", "born on", "November 27, 1852")
</source>
<source lang="python">
print("Albert Einstein", "born on", "14 March 1879")
</source>
<source lang="python">
print(("John Smith"), ("born on"), ("14 March 1879"))
</source>
}}
{{Solution|title=Solution|text=
2. Write a program that shows the use of all 7 math functions.
<source lang="python">
print("5**5 = ", 5**5)
print("6*7 = ", 6*7)
print("56/8 = ", 56/8)
print("14//6 = ", 14//6)
print("14%6 = ", 14%6)
print("5+6 = ", 5+6)
print("9-0 = ", 9-0)
</source>
}}
----
==== Catatan kaki ====
<references/>
[[ca:Python 3 per a no programadors/Hola, món]]
[[en:Editing Non-Programmer's Tutorial for Python 3/Hello, World]]
cgbjz0mjna5t536hhzzhhuf2qbywk6o