Buka menu navigasi
Tutup saran
Cari
Cari
id
Change Language
Ubah Bahasa
Unggah
Masuk
Masuk
Unduh gratis selama hari
0 penilaian
0% menganggap dokumen ini bermanfaat (0 suara)
42 tayangan
22 halaman
Input Output
Diunggah oleh
Aishazara Putri
Judul yang ditingkatkan AI
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda,
ajukan klaim di sini
.
Format Tersedia
Unduh sebagai PDF atau baca online di Scribd
Unduh
Simpan
Simpan INPUT OUTPUT Untuk Nanti
Bagikan
0%
0% menganggap dokumen ini bermanfaat, undefined
0%
, undefined
Cetak
Tanamkan
Laporkan
0 penilaian
0% menganggap dokumen ini bermanfaat (0 suara)
42 tayangan
22 halaman
Input Output
Diunggah oleh
Aishazara Putri
Judul yang ditingkatkan AI
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda,
ajukan klaim di sini
.
Format Tersedia
Unduh sebagai PDF atau baca online di Scribd
Karusel Sebelumnya
Karusel Berikutnya
Unduh
Simpan
Simpan INPUT OUTPUT Untuk Nanti
Bagikan
0%
0% menganggap dokumen ini bermanfaat, undefined
0%
, undefined
Cetak
Tanamkan
Laporkan
Unduh
Simpan INPUT OUTPUT Untuk Nanti
Anda di halaman 1
/ 22
Cari
Layar penuh
Modul 2: Input/Output, Tipe Data, Operator, dan Variable Pada Modul 1 anda diharapkan telah menginstall Python dan mengert cara membuka dan menggunakan program IDLE, bak pada mode interatif maupun pada mode Editor. Di mod ni anda akan beajar mater beri in = ouput + Tipe Data + Operator + Variable + Statement dan Expression + Komentar Output Program Pertama Prada Modul 1 ands telah membuat program yang berisisebars kode beri: o> print (“utlujong Sueping”) Sekarang kita akan bahes apa makna bari kode tersebut Kode tersebut teri dari beberapa komponen yatu + kata print = kurung bul ¢ + tanda petik + sebaris teks wttujeng Sumping + ‘anda petik + kurung tutup » Setiap komponen di atas memiliki eran penting tersendir yang jika kita hilangkan atau ganti dapat menguoah ‘output atau malah menimbulkan erro, Sebagai contoh, mari kits hapus salah satu tanda petienya, 2 print (“atlujeng Sunping) File “clpythor-input-7-p126t8sets70>", Print¢"wilujone Sunping) Tetlbat akan timbul eror. Sebelum melanjutkan, coba anda modifkasi kode datas sesukanya dan lhatefek yang dtimbulkan, Coba berkal-kali dengan menggant yang berbeda, Kata print Sekarang mari kita bahas pa itu srint pada Python. Sesuai namanya srint merypakan perntah untuk rmenampilkan sesuat ‘erlinat di yar monitor kita, Lebih tepatnya, print adalah sebuah built-in funetion (ung bawaan) yang isediakan oleh Python saat kita menginstallnya. Mai kta tanya Python apa itu prine dengan menggunakan ke media output, misalnya menampilan sesuatu ke Python prompt yang pada akhirya kode bert >>> typetpetae) butltin function or nethod Penna eable Sstenest fmuson maine kaFunction merupakan sebuah mini program yang menerima input dan melakulcan sesuatu ternadap input tersebut menjadi result (nai) pemetaan. Mirp seperti function f(z) — 2 pada matematka yang jkadiberican rebut. Namun selain memetakan input ke ‘output, function pada Python memilki kemampuan yang lebih luas seperti menggambar sebuah bentuk ke input akan memberikan result (has berupa kuadrad dar nial input layar, memainkan lagu, menulis teks ke fle dan sebagalnya, Di pemsrograman,fungsi jens ini basa dsebut rmemberkan effect (eel), bukar result (hai) ‘Akan ada modu tersendiri yang akan membahas lebih lnjut tentang fungsitermasuk bagaimana membuat fungsi anda send (userdefined function), namun saat in setakrya kta tau bahwa Function dapat memberkan 2 hal: + result + effect © Note Function dengan kemampuan yang lebih dari memetakan input ke out ppemrograman lan disebut jugs Procedure 1 tesebut dalam bahasa Kurung buka dan tutup ( ) Jka fungsi adalah sebuah mini program, maka untuk menjslankannya diperlukon tanda ( )setelah nama fungsi ‘yang igi ljlankan (misal prs *)-Jka tanpa tanda ( ) maka yang dilakukan bukanlah menjalankan fangs ‘ersebut tetapi hanya mengeluarkan identitas car fungltersebut Perhatikan peraedaan kecus kode beriku >> print «fonction prints o> print) >>> prane() 25 print) >>> print) Tetlbat bahwa kode print tanpa ( ) akan mengeluarkan nama fungsitersebut sedangkan jka dengan ( ) maka kan menjalankan perintah print namun kita idak melihat apa-apa karena tidak ada input yang harus ditampilkan melainkan sebuah tanda pindah baris(perhatikanjarak teks ini dengan Kode di tas), Unt ity ‘mula sekarang pastkan anda tidak hipa untuk menambahkan tanda ( ) stiap kal ngin menjalancan sebuah fangs Petik" " Tanda peti satu () dan tanda petik dua (*) di Python memilki makna khusus yaitu sebagai cara untuk rmerepresentasican data String. String merupakan sekuen dari karalter,termasuk hurut(a-2, 2), digit (2), dan juga simbol (isalnya:I@eX-8*()_). Salah satu contoh string yang sudah kita hat adalah “wi lviene sunoing®.Tanpa tanda peik lu jeng dan Sunping bisa dianggap sebagai nama fungs, atau nama objek hinaya yang jelas bukan data sting Kita juge bisa menggunakan cara sebelumnya untuk mengkonfirmasi bahwa petik akan membentuk sebuah string, [> peecutsion spine [p> eee retene supine’)Terlnat bahia type atau jens dari objek “wiluseng Sunping” dan “hiujeng Sunping’adalah st alae String Argumen Fungsi Kita sudah bahas sebelumnya bahwa fangs biasa memilit input. Penempatan *silujeng Surping” di dalam print( ) menandakan ia adalah input terhadap fungsi print. Input terhadap fungsi yang diberian saat ‘memangailfungsi disebut juga sebagai argumen fungs tersebut Sepertfungsi f(z) = 22, saat kta mengeset x05, maka 5 adalah argumen da fangs! tersebut atau bisa dtuls f(5). Bogaimans kita au bahwa fungsi print dapat menerima input? Apa saa input yang bisa diterima oleh fungsi print? Salah satu cara mengetahuinya adalah dengan melihat dekumentasi dar fungs!tersebut. Serua fangs bbawaan Python biasanya memilikipenjelasan tentang apa yang dilskukan fungs! dan apa input dan outputnya Caranya adalah dengan menggunakan fungsi help seperti di bawah in > hetptprint) Help oa built-in function print in gedule builtins print...) prine(value, «sy sep", endo'\n', fAleveys. stdout, flush-False) Prints the values to a strean, or to sys.stdout by default file! file-like object (steean); defaults to the cunnent sys. stdout fend: String appenced after the 13st value, cefault 2 newline. Terlihat bahwa fangs! print dapat menerima value aly ada input ain ya bbahwa bisa terdapat lebih dari satu value ep dan end ands ... mengartcan ‘+ sep merupakan sting pemisah antar value jka ada lebih dari satu value, secara default adalah spas ‘+ ona merupakan sting yang ditamibahian di akhir, secara default adalah tanda pindah baris “\n ‘Agar lebih memahami kequnaan masing-masing input pada fungsi print, coba jalankan kode berikut dan lihat hasiny. >>> print(“wtlujeng Sunping”) o> print(uelTo", ehorte") o> print(Mello", “horkel", sep="") 295 print("Teleon’, "University" ,sepe"*" >>> print"The Best") Tipe Data Program vs Data Sebelurmnya kita telah membahas tentang program, bahwa program adalah kumpulan instruksi, Namun, komponen sin yang sering dlbicarakan orang terkait dengan program adalah data, Data adalah informa yang iolah oleh program dan juga yang digunakan oleh program untuk menentukan bi instruksi harus dilakukan, imanainstruks- Jiks dianalogizan seperti memasek maka komponen dati resep teri dai 2, yaitu bahan-bahan yang digunakan dan juga instrusi langkah per langkahnya, Jka ada bahan yang diganti atau jumlahnya berbeda, maka instru yang dlakukan juga mungkin sedikt beroeda, Data merupakan bagian yang sangat penting agar program menjadi dinamis, tanpa data maka program hanyalahinstruks statis yang selaly sma mesk’dlakukan berulang-ulang ka Tipe Data Dasar Data yang tersimpan dalam komputer dan digunakan di dalam program memibki nila dan juga jenis atau tip Kecua hal tersebut akan terus lings oleh program karena menentukan operasi apa yang dapat diakukan pada data tersebut Slain itu juga dibutuhkan ketkaingin menyimpan data di memory. Nii yang terlhat samarnamun memilik tie berbeda akan disimpan dengan bentuk yang berbeda di memory komputer. Perl diketahui bbahwa komputer menyimpan data di memory hanya dalam bentuk binary digits (bits) @ atau 1 saja. Sehingga data sekomplek apspun akan diubah ke dalam bentuk bits tersebut,Detl tentang penyimpanan data ke dalam memory akan dipelaar di mata kulish Organisasi dan Arsitektur Komputer. Berkut adalah beberapa tipe data dasar yang akan sering kita gunakan dalam pemvrograman: + String: sekuen karakter atau bisa juga dianggap sebagai teks + Integer bilangan bulat(misal: 126) + Float bilangan pecahan (misak 37.5) + Boolean rls log ka benar atau salah (ystu: True dan False) String ‘Anda telah melinat data berbentuk sting ini pada contoh sebelumnya,yaty “sLluseng Surping*. Mungkin yang perludingat kerb bahwa String juga bisa teri dari angka misalnya "123". Karena diberi petik, maka angka ‘ersebut tidak lagi memiliki maka sebuah bilangan yang bisa dijumlahkan atau diakukan operasiaritmatic lainnya, melainkan hanya sebuah teks saja seperti halnya “wilujeng Sunping o> typea23") Sebelumnya saat membicarakan fungsi print, kita melihat bahwa nila default dari parameter end adalah pindah baris yang dtepresentasixan oleh *\n', Pethatian bahwa tanda \ ackslash) disebut juga escape character yang menyatakan baba karakter setelahnya punya arti yang berbeda. Karakter yang cimulai dengan backlash ini isebut jaga dengan eseape sequence. Beberapa escape sequence yang sering digunakan antara lin Escape sequence Deskrips! enter ‘mengabaikan pindah bars sehingga kita bisa menus multi-bars namun Python rmenganggapnya sebagai 1 baris we pindah bars \e wb w agar backslash tidak cianggap sebagai escape character \ agar tidak dianggap sebagai tanda pembuka atau penutup sting y agar tidak dianggap sebagai tanda pembuka atau penutup sting Mari kite cobs penggunaan escape sequence tersebut dalam kode, >9> print ¢*mestipun \ fink Gua barts tapt dlangeas atu barks) rneskipun ini due baris tapi langgap satu baris Dengan adanya \ kemudian dilktipindah baris, maka Python akan mengabaizan pindah bars tersebut, Ssehingga kode di atasdilhat oleh Python sebagai satu bars dan valid ike tanpa menggunakan \ maka akan ‘menimbulkan error sepert di bawah ini. Pytho dak merperbolehkan instruks yang scharusnya satu barsaut menyact seberapa bans, o> print(“resespun nk Gua baris tapt dianggap satu baris") Fle “efpythoneinput9ebedet(0203739", Ine 1 prant¢"weskapun Syntaxéeror: EOL while scanning string 1iteral o> print("*baris kesatu\nbards kedua\mbarts ketiga") aris ketiea >> print c“n\ea\es") Misalnya kta ingin memprinttanda backslash \ seperti contoh di bawah. Akan terjadi error karena \" akan dianggap Python sebagal sebuah escape sequence, sehingaa petik untuk penutup string ianagap belum ada, Jika citambahkan \ di depannya mala Python tau bahwa karakter \ kedua hanyalah karakter bina, >> print(*int backslash \") File “
> print(*ink backslash \\") nd oackslasn \ Jika kita membuat string menggunakan petik satu ~ namun di dalam string ternyataterdapat karater* juga, maka Python akan menganggaprya sebagai penutup sting, bukan sebagai bagian dar string 29> print ("1e's beauestut") File “clpython-input-20-oer80e22d3969", line 1 prine(" T's beautsful") Syncaxéerors Snvalid syntax D> prdme(“Tey's beaseeful") e's peavrtful 29> print “ata berkata “Merdeka! 1°") prane("vin bereats “Merdeka! "") ror svalid syntax 29> printfa berkata \erdeka! IV") Tetkat etic ska dl dalam string akan terdapat pete satu, maka untuk membuat string kita bisa menggunakan petk dua, dengan begitu tidak perlu escape character, dan sebaliwa, o> print("ola berkata “Merdeka! ™)Pengolahan sting merupakan salah satu keunggulan dari Python, karena kemudahan yang disediakan lsh Python untuk memanipulas sting, termasu memibaca dan mengolah file teks Kita akan lat lebin det tentang ini di modl 9 yang membanas khusus tentang String Integer Integer adalah nama tipe data yang merupakan bilangan bulat. Integer bisa posi dan juga bisa negati. Untuk gan negatifcukup menambahkan tanda minus (-) di depan angie. Jka angke beri ibuan atau lebih, ‘maka tidak boleh menuliskannya menggunakan pemisah (seperti titi atau koma), misalrya 1.259 atau 1,258, [p> geeesan File “efpythonsinput-30-60pSecbattens", Tine 1 ‘ype(3s230,008) symtaxcerors dnvalid syntax [> geetase Typetoror Traceback (Rast Fecent call Last) python snput-22-S49638/5406F> An cnodule> rey a ype 258) Typetesors typet) takes 2 or 3 arguments ‘Terakhir,pastcan tidak menggunakan tanda petik xarena data yang cihasilean bukan merupakan integer melainkan string o> typet" 2020") Float Jika integer adalah untuk menyimpan bilangan bulat, maka float adalah tipe data untuk meryimpan bilangan pecahan (olangan berkom), seperti 3.25 atau 0.7, >> eypet 2.75) fost ‘Untuk angka yang dimulai dar seperti o.25, dapatjuga ditulstanpa edi depan, ya .25, Beg juga nol dt air juga bisa diabaikanSelinitu, cara penuisan [sin dai float yatu dengan menagunakan expenen, Misalnya kta ingin menuliskan 'xl0*, maka dapat juga dituls dengan 2e¢ atau 3C, Kita juga bisa menggunakan exponen negaif seperti 34567«10" untuk merepresentasikan 24.567 © Important Meskipun i indonesia penanda nisi pecahan adalsh koma, namun di Python dan bahasa ppemrograman lainnya wajb menggunakan tt Integer vs Float ‘Titik menjadi perbeda yang sangat penting antara Integer dan Floats. Sebagai contoh [> seen [> see Mestipun secara isi matematicakeduanya adalah sams, ramun cara penyimpanan keduanya d memory sangat berbeds Flat merupakansingkatan dai floating-point yt sebuah sistem untuk merepresentasicanbngan real di Komputer Anda akan bear lebih detail agaimana bilangan floating-point disimpan di komputer pada mata kulah Sistem Digital Boolean Nama lean berasal dari nama lmuan George Boole (1815-1864) yang mendefinsikan tentang Aljabar Boolean yang hanya menggunakan dua bush nila yait: True dan Faise atau biasa juga crepresentaskan dengan 1 dan o,Penjlasan lebih jauh tentang materi boolean akan anda dapatkan di mata kul'ah Logika Matematika Di pemragraman nisi boolesn true dan Folse sangat penting agar biss menciptakan sebuah program yang
typet rue) [p> gece Nave Traceback (Rost recent call last) ‘python. input-19-6¢4d8242¢360> An cnodule> => 1 typecteue) © Note Tidak masala jka anda belum melihat kegunaan nila boolean saat ini. Anda baru akan banyak ‘menggunakan nila boolean pada Medul 3 dan Modul 4, yitu tentang Pengkondisian dan Perulangan, Operator Sepert yang sudah cisampaikan sebelumnya, bahwa komputer sangat ahi dalam menghitung. Sekarang kita akan melihat penggunaan Python untuk menghitung dengan menggunakan bilangan integer maupun float yang dioperasikan melalui sejumlah operator aritmatik Sebagaicontoh, kita dengan much bisa menggunakan Python Prompt sebagai kalkulator seperti gi bawah in Tanda + pada kode datas dsebut operator sementara nisi 18 dan 25 biasa dsebut sebaga’ operan ‘Anda dapat mencoba-coba dengan kombinasi ili dan operator ain yang anda ketahui,coba juga jkaterdapat sangat banyak ni dan operator © Note Pethatkan bahwa antara operan dan operator terdapat sebuah spasi Halil tdailah wajbe di Python, ramun sangat dianjurkan menambahkan sebuah spasi agar kode labin mudah dibaca Operator Aritmatika Dasar ‘Ada banyak jenis operator ai pemrograman, saat ini kta akan melihat duly operator artmatika, Berkutrya di ‘Modul 3 ands akan belsjar eperator perbandingan, can ci Modul 4 tentang operat Beberapa operator tentu sudan tidak asing bagi ands, seperti: + tambah (3) + kurang (-) + kali( + bagi) + pangkat (9) naman mungkin ada yang baru mendengar tentang operator bert + modulo 0) + integer divi wn Mari kits bahas penggunaannya satu per satu di PythonPemangkatan ‘Tanda dua bintang (double asterisk) **digunaken seboga! tands operasi pemangkatan bilangan, Sebags! conteh 2 dapat ditls ai dalam Pythan sebagai 2 ** 2. Angka ir 2 disebut sebagai basis dan angks kanan 3 sebagai pangkat Basis dan pangkat dapat berupa integer atau pun float, dan tipe data hasil pemangkatan tergantung tive data ‘opera. Coba jlankan kode di bawal in satu per satu, dan perhatikan hashnya untuk memahami aturan tine data has bos print@2 *4 4) o> print(2 ** a.) o> prine(2. ** 4) o> print(2. ** 4.) Tetlhat bahwa tipe data hasta: roger kelika kedua operan bertipe integer + float ketika setidakmnya satu operan bertipe leat Perkalian dan Pembagian Simbol satu bintang (asterisk) «cigunakan sebagal operator perkalian, sementaa garis miring (slash) / sebagai operator pembagian Baik operan di sebelah Kiri maupun di sebelsh kanan dapat berupa integer maupun float. Jlankan kode di bbawab ini untuk melhat aturan tpe data hasil untul perkalian dan pembagian, >> prdne(2 + 3) 29> print(2 #3.) >>> print(2. © 3) 293 print. #3.) o> print(s / 3) o> primes / 3.) os print. / 3) o> prdme{el / 3.) Terlhat bah untuk perkalian,aturantpe data hasil sama seperti pada pemangkatan, Sedanglan untuk pembagian, tive data has selalu berupa float Integer division Simbol dua garis miring (double slash) // adalah operator integer Sifat operasiintager division adalah + hhasl pembagiannya zelalu berupa pembulatan ke nisi integer yang lebih kecil atau sama dengan ils realnya, arya tidak memperhatkan bagian pecahan (ike aca) + pe data hasilnya mengikui aturan integer vs float seperti pada perkalianJalankan kod oi Bawah ni dan pernatikan haslnya untuk memanam care key operator in b> prime 17 4) Perhatian bahwa hasilpembagian 6 // 4 adalah 3, bukan 1.5 seperti pada pembagian biasa Hal ni didapatkan dengan membulatkan nila hasil pembagian biasa menjadi bilangan integer dengan nila yang sama atau Febih Keil Hasil pembagian biasa adalah 1.5 dan integer terdekat yang nilainya sama atau lebih kecl adalah 3 Operan negatif Jika anda telah memahami cara kerja operator in, dapatkah anda menebak apa output kode berkut ini? o> print(-6 1/4) Jika kita kurang tlt, mungkn kita akan menjawab dengan -1, namun ja anda jlankan akan terlinat baba hasilnya adalah -2, Hal in dikarenakan has pemagian biasa adalah -1.5 dan integer terdekat yang lebih keel! adalah -2, sedangkan -1 lebih besar dari -2.. ‘Aturan Tipe Data Hasil Kemudian, meskipun kta membulatkan ke integer, namun tine data hasilnya tergantung tipe data opera, ‘sehinggs tidak selala integer, Jalankan kade di bawah ini untuk mengetahui aturan tpe dats asi integer dision, o> prints 7 3) o> print(6 17 3.) o> prints. // 3) 295 prHme6. 17 3.) Terlhat bahwa aturannya mengikut aturan perkalian, Kapan Integer Division digunakan? Berkut satu contah kasus dimana kita perlu menggunakan integer division. Anggaplah anda membust program kasi swalayan untuk menghitung jumlah kupon yang diberikan kepada pembeli Aturannya mudah sekal yal upon untuk setip kelipatan Rp, 100.000. Ketika ada pembel yang belanja Rp. 250.000, berapa kupon yang harusnyaia dapatan? Ia akan mendapat 2 buah kupon, dan anda dapat menghitungnya dengan mudah menggunakan integer dhision: >> print2seeee // 10088) Modulo Simbol persen x merupakan operator modulo pada Python. Operas madulo adalah untuk mendapatkan sisa bagi seteah proses integer division Sebagai contoh +5 % 2 adalah 1 Karena dari nil st rsebut, énya habis dlbagi dengan 2, sehingga menyisakan 1 +32 5 adalah 2 Karena dar rile 12 tersebut,20-nya habs cibagi dengan 5, seningga menyisakan 2, Jika djabarkan melalui operai dasarlainnya, maka operasi modulo 12. terdir dari + 12// 5 menghasthan 2 + 2+5 menghasikan 10 +1210 menghasikan 2senngga nasi axniraya agaian 1x9 = Dengan melakan operas seper atas, apakah ovtout dari ade berkut? | o> rents xy Bagsimana dengan hasil operasiberkut ini? Bisakah anda menebak hasinya? | b> prtnttaa # 4.5) Dengan cara yang sama kta bisa jabarkar 17 4.5 menghasikan 2.0 + 2.0 + 4.smenghasilan 9.6 = 9.0 menghasihan 3.0 Maka jawabannya adalah 3.0 Operan Negatif agaimans jikaterdapat operan emis negaif? Coba tebak apa output dar kode berikt in: o> prine(-a2 x 5) o> prine(a2 © -5) Dengan cara yang sama kta bisa jabarkan -12 s menjadi + -32 1) Smenghasian + -3 + smenghasiban -25 a2 = (-25) menghasian 3 Sedangkan 12 8 -5 menjadi 22/7 -s monghasikan -3 + -2 + -smenghasilan = 35 menghasian Operan Kiri Lebih Kec Bagsimana jka operan Kr lebih kell dai operan kana? o> print (2 % 5) ‘Tetap lakukan cara sebelumaya,yaitu 2 5 menjadi + 21/ -smenghasikan e <5 menghasikan & + 2 = emenghasiban 2 ‘mak jawabannya adalah 2 ‘Aturan Tipe Data Hasil Untuk aturan tipe data has mengikuti sturan perklian dan integer division o> print (a2 £5) 5.2) 25 print (2.0 %'5) >>> print(2.8 % 5.0) Kapan Modulo Digunakan? Berkut sat contoh kasus penggunaan modulo. Anda ingin menentukan apakah suaty integer adalah bilangan sgenap atau ganjl Kit tau bahwa bilangan *genap adalah bilangan yang habis dibagi dengan 2, dan selainnya adalah ganji. Maka anda dapat menggunakan modulo untuk mengetes apakah suat bilangan ganjil atau genap,29> print (2s 2) >>> prane{2e = 2) Maka 25 adalah bilangan ganji Karena modulonya tidak no (tidak habis).Sedangkan 24 adalah genap,karena ‘medulonya nel (habisdibagitanpa ss). Berkut adalah contoh lin yang seit lebih Komp Misalnya anda sedang membuat sistem pengaturan transports, dan anda memiliki banyak armada dengan jens: Bus kapasitas 60 penumpang 2. Mobil kapastas 8 penumpang 3. Motor kapasitas 1 perumpang ‘Agar efsien, maka perusahaan menerapkan aturan sederhan: + priortaskan bus, lalu mobil, baru motor + suatu armada baru boleh digunakan jka semua kursi penumpang ters ‘Anda dimints untuk memBuat program yang jks diketshui total jumlah penumpang yang akan berangkat, maka ‘entukan jumlsh masing-masing armada yang dibutublan ‘Anda dapat menghitungnya dengan cara berikut Misal dberkanjumlah penumpang 139 orang. ‘+ jumlah bus yang dibutuhkan adalah 239 / 62 menghasilkan 2 artnya butuh 2 buah bus + hitung penumpang yang tidak tertamoung di bus, yaitu 38 % Ge menghasilkan 1, artinya ada 28 orang yang tidak tertampung di bus + jumlah mobil yang dibutuhkan adalsh 39 // 8 menghasilan 2, atinya butuh 2 bush mobil + hitung penumpang yang tidak tertamoung di bus, 19 x @ menghasilan 2 + jumlah motor yang dibutuhkan adalah 3 // 1 menghasikan »,artinya butuh 3 motor Penambahan dan Pengurangan COperasi penjumlahan dan pengurangan di Python sams dengan di matematia, dan aturan tipe data hasil engi perkalian, b> print(a2 = 5) o> prant(a2 = 5.0) 295 print(2.0 = 8) o> prine(a2.8 | 5.0) Operator Unary dan Binary Sejauh ini kita telah melihat operator yang membbutunkan 2 eperan, yang dsebut eperator binary Seperti di matemate, simbol- (minus), selain igunakan untuk pengurangan ia digunakan juga untuk rmengubah tanda suatu bilangan (421 postf ke negat dan seballenya) Operator - fmsinus) anya membutuhkan satu operan, sehingga disebut sebagai operator unary. Slain, » juga ‘merupakan operator unary ia menjaga tanda sebuah bilangan i kanannya seperti apa adanya. Perhatikan kode berikt ini untuk melhat bagaimana operator-operator ini bekerja D> print(-4 = 4) 25> prints. = 8) 29> print.) >>> prints)Operator dan prioritasnya Operator di Python memilk rioritas seperti halnya pada matematka, sebagai contoh prioitas operator perkalian lei tinggi dari pada operator penjumlahan, sehingga meskipun + muncul lebih uly (lebih Kt dar pada *,namun operas all tetapdidahulukan. Perhatkan contoh berikut i o> print? 4 3." 5) Tetihat prosesnya bukanlsh + 2 6 a menghasikan 5, las + s menghasian as tetopi +3 + smenghasan 5, laks2 + 45 menghaslkan 17 Sebelum kta metiat riots dar operator-operator yang telah kita bahas dats, perl kita bahastelebin dobulu peran tanda kurung ( ). ‘Tanda Kurung Mestipun operator memilie urutan pricrtas,namun urutan tersebut dapat berubah dengan menggunakan ‘anda kurung, Operas yang ada di dalam tands kurung selaha akan dihitung tertebih dahulu, Jka ads ‘anda kurung di dalam tanda kurung, maka yang terdalam akan dipriortaskan terebih dahulu Sebagai contoh mari kita That pengavuh tanda kurung pada perhitungan sebelumy o> print(Q2 + 3) * 9) Berkut ini adalah priortas operator yang telah kita pelajarisejauh ini Prioritas Operator Jens. o 3 a unary 4 SORT 5. a binary Jika operator berada di priortas yang sama, maka yang berada di kiri akan didahulukan o> print(26 // 6 % 2)Terlhathaslnya adalah 3 yang cidapat dar 17-6 menghasilan 3 +35 2menghasian 2 ‘Seandainya dimula dri kanan, maka harusnya + 6% 2menghasihan 6 + 28 // emenghasikan errer karena pembagian dengan nol © Note Pengecualian untuk operator pemangkatan, operasinya o> print(2 ¢# 2° 3) Seperi yang terihat bahwa hasilnya adalah 256 yang didapat dar smenghasikan & 8 menghasian 256 Jka éioperasican dari Kr, make harusny + 2% zmenghasikan 4 2 menghasikan 6 Variable Apa itu Variable Kita telah metihat kegunaan operator untuk melakukan perhitungan, Namur tak arang hasi suatu perhitungan perl kta simpan telebin cabuly untuk digunakan kemucian di peritungan berikatnya. Bagaimana Python rmenyimpan nil perhitungan ini? Seperti di matematia, kta bies menggunakan variable untk menyimpan nila Misalnya kta kts ingin rmenghitung luas segtiga dengan alas 30 dan tinggi 30, kita bisa tuls seperti erika in Iga = (18 x 38) / 2 Selanjutya kta ingin menghitung total las 10 segitiga yang sama seperti sebelumnya, maka kita bisa tui: Dari contoh di atas ita menggunakan dua buah variable dengan nama luas_segitiga dan total_uas_segitign, dan nilsinys berturut-turct adalah 15 dan 3500. Python dan bahasa pemrograman lana juga menyediaian variable untuk menyimpan mila Seligp variable di Python harus memilik Membuat Variable Di Python, variable cibentuk sebagai hail proses a assignment terdir dari men suatu nila ke name variable tersebut roses + menuliskan nama variable + ikut tanda assignment (=) + cikut nila yang ingin diasosiasikan ke variable tersebutSebagal contol ‘maka artnya kita telah membuat varable dengan nama hargs dan akan dapat cigunakan setelahnya untuk rmengakses nisi tersebut >o> print (hares) Pembuatan variable di Bahasa Lain Di bahasa pemrograman lain (9, C, Pascal, Java, kta perlu mendeklerasikan variable tersebutterebih dahuly sebelum digunakan. Python: args + integers dave Print variable Sebelumnya kita sudah melinat bagaimana prins() digunakan untuk mengourputkan nil, misalya: prine(200) on" NNamun di contoh datas kita lihat bahwa fungsi print juga bisa menerima argumen berupa variable, Sezagai ‘tambahan, kita juga bisa melakukan print beberapa variable sekaigus dengan dipisahkan oleh koma >>> nama_belakang = “van Rossum 29> priné(rana_depan, nano_pelakana) Aturan Nama Variable Jumlah variable dan nama masing-masing variable yang digunakan di dalam program ditentukan oleh pembuat program Tidak ada batasan mengenaijumlah variable yang boleh digunaksn, Namun untuk name variable, ada beberapa aturan yang harus dikut + hanya boleh tri dar huruf kei or), hurut besa (4-2), agit (-8), dan karakter underscore (), Simbal atau karakter lana tidak diperkenankan, misalnya *, @ 6s,+ harus dima dengan sebush huruf (e-24-2) atau underscore () + case sensitive, naa dan Nona dlanggap berbeda + ‘dak boleh menagunakan keyword yang telah citentukan pada Python. Keyword adalbh kata yang sudah ‘memilki maka sendiri dalam Python dan tidak boleh digant, mislrya yang sudah kta Ihat adalah true dan Fs1se yang merupakan nila boclean. Berkut adalah ist lengkap keyword pada Python yang tidak boleh digunakan sebagai nama variable [orotse’, ‘None’, ‘True, ‘and’, ‘as, ‘assert’, "break’, ‘class’, ‘continue’, ‘def not’, "or", “bass, “raise', “retuen', ty", ‘wntie'y ron arena) Berkut adalah contoh-contoh nama variable yang vali Di bawah ini contoh-contah nam variable yang tidak valid PEP 8 — Panduan Style Kode Python \Walau developer punya kelelasaan untuk memilih nama variable, akan tetapi Komunitas Python memberian ppanduan style untuk kode Python. Hal ini untuk menyeragamkan dan memudahkan kerja tim. Penamaan variable rmerupakan salah satu yang dibeikan panduan Khusus dalam PEP 8, namun ada banyak hal yang ada dalam ppanduan tersebut agar syle Kode Python yang anda bust lebih muidah aibsca oleh programmer Python lain, Untuk lebih lengkaprya, anda bisa kunjungihttosJ/wiw python org/dev/peps/pep-0008 Berdasarkan PEP 8, nama variable harusah lowercase, dengan kata dipisahican oleh _ (underscores) agar lebih rmudah dipaca (eg, vor, tota1_horgs,harga_setelsh distor). Hal ini juga berlaku untuk penamaan function. Slain it, untuk menghindarikebingungan di saat ada banyak sekali variable di program, disarankan mem nama variable yang merepresentasikan nla yang akan disimpan oleh variable tersebut Untuk panduan lengkap style coding python, sangat dsaranian agar anda membaca dan mengikut panduan PEP @ tersebut Penggunaan Variable Variable terasosasi ke sebuah nila yang tersimpan di memorl seingga kapanpun rill tersebut ibutunkan di program maka kits tinggal menggunalan nama variablenya sa, o> total luas_segitiga = 1@ ° luas_segitiga >> print{uas_segitiga) >>> prine(total-auas_seetttga) Vari dapat digunakan berkali-kal ‘Anda dapat menggunakan banyak variable di program ands, dan setap variable dapat digunakan berkali-kali Selama variable tersebut trasosisi ke sebuah ii Perhatikan kede di bawah in, variable nttat_y digunakan di Kode bars ke-3 juga ke-o> yotuadrat = nflatiy * nilah.y >>> copy_Ax = copy x >> pete jumtany o> printty wuadrat) 25> print eapyo8) o> prime copys) Variable harus exist sebelum digunakan “Tentusaja anda tidak biss menggunakan variable yang tidak exist Naneteeor Traceback (fast recent call Last) ‘pyrhon-input-84-S376ee469e17> An
Error tersebut menunjukkan bahwa sebuah nama, dalam hal ini nama variable, yaitu narga_satuan tidak terdfinis tau tidak exit. Keto nargs_satuan berada di sebelah karan tands «, maka Python mengharuskan ia telah meni Beroeda dengan total yang berada di kira adalah variable yang sedang dibuat, sehingga tidak harus ‘merlin sebelumaya, Variable yang sudah exist dapat di assign kembali dengan nilai baru Seperthalnya matematika, satu variable dapat menyimpan satu nila di satu waktu, namun sili yang disimpan ‘dapat diganti Berbeds dengan konstanta yang nlanya tidak dapat cigant ssjakdidefiniskan Perhatan kode berikut: 3) print (ew) 2 print enur) o> peintntias_«) o> printntias_s) Ket nilas_x diassign kedus kallnya dengan nil 22 (ntad_x + 3), maka ntlas_x sudah tdak trasosiai ke nil 1, dan tidak akan bisa svat saat kemibal erasosiasi ke nila) sebelumnya (seperti Undo) kecual daikon assignment ulang (eg. nilai_x = 16) Dynamic Typing Kita telah metinat bahwa di Python kita tidak perlu melakukan mendekdarasikan variable sep Java, dan beberapa bahasalsinnya Pada bahasa tersebut, saat mendekleraskan variable, kita harus menentukan tipe data variable tersebut, misalmya 498 (integer, alu variable tersebut hanya dapat menyimpan nll bertipe integer saja, Berzeds dengan Python, tidak ada deklerasi variable, schingga variable bisa di-assign kembal yang memilik tipe data berbeda dati sebelumnya, i dengan nila>>> prane var») 3 printtvars) 3) pra) Python otomatis bisa mengenaitipe dats sebuah variable pads saat run-time (program sedang dieksekus) Dalam istilh bahass pemrograman, hain cisebut dynamie typing, sehingga Python biasa aisebut sebagai ‘dynamically typed language. Sementara bahasa pemrograman lin yang mengharuskan dedaras tipe variable i aval disebut dengan statically typed language. Perhatkan kode di bawah ini untuk melhat tie variable berbeda dari sebuah variable yang sama, 29> print type(var_x)) 29> pra type(var_2)) 25 pede rype(wor 29) Statement, Expression Terminclogi statement dan expression sangatsering digunskan ketka membicarskan pemrograman,takjarang kedua hal tersebut csalah artkan atau disamakan maknanya, Statement: satu unit kode lengkap (secara syntax) yang melakuian suatu aks Expression: potongan kode mana saa yang ka dievaluasi menghasitkan sebuah nila Perhatkan canton kode bert: wrx 05003) Pada kode dl atasterdapat 1 buah statement, yaitu assignment statement yang teri dati var_e = 4.4 5+ (2 + 3), Sedangkan jumlah ekspresi ada banyak. msalhya masing-masingjka dievaluasi akan menghaslaan sebuah nla Satu statement yang sederhana biasarya dtulis dalam satu bars, walau Python membolehian beberapa statement ditlis dalam satu bavisdpisahkan dengan ; titi koma) Sebagal contol do vara = 445" (26395 vary = 20/2 35 print(vare, vary) Beberapa jenis statement yang disebut dengan compound statement peru citulis dalam beberapa baris, seperti statement if, while, dan lain-lain yang kta akan pelajri nant ‘Untuk ens statement lengkap, bisa melinat dokumentasi python di bawah indocs python orq/3/eterence/compound sts htm Komentar Saat menulis program, salah satu hal yang sangat penting adalah memastikan bahwa kode yang kita bust rmudah dimengerti oleh orang ain. Terkadang jka kode yang dibuat cokup komplok,setelah beberapa waktu tidak mengerakan kode tersebut, kita sendiri pun mudah bingung atau lupa maisud bagian kode tertentu Salah satu cara untuk membuat kode mudah dimengerti adalah dengan menambahkan komentar. Komentar adalah bagian dari kode yang tidak akan ikutdieksekus’ sehingga apapun yang dtuls sebagai komentar tidak ‘mengubdshjalanrya program. Di python, komentar aiawal oleh tanda # (oagan dan biss di tli aris terpisah atau ai bars yang sama dengan kode, Apapun yang ada setelahtanda # akan dianggap sebagai komentar >9> # Ant edatoh progron tentang honentor >>. print Nana isan #8", nana, He") ein poru Rowentar, # af dolam double quote "* bukon Nana ands adalah #0 2ekt #” Input Sejauh ni kita telah dapat membuat program yang menghitung dan mengoutputkan nila tertenta melalui fangs print(), Nemanja program yang sudah ditulistersebur dijlankan berkai-kai,hasilnya akan tetap sama Dengan kata lan tidak ada interaksiantara pengguna dan program keika program sudah dijalankan, yang ‘memungkinkan program melakukan hal yang berbeds-beda, Salah satu interaksi yang paling unum adalah pengguna mengetikkan sesuatu di keyboard sebagai inputan. saat program sedang berjalan Perhatkan cantoh kode di bawah ink. Saat dieksekusi, ands biss mengetkkan sesvatw ke di keyboard, lal tekan ose untuk menyudahiinputan anda 29> ped “Apa mata fay = input) 295 prim(°Os, ternyats kana suka", wk #44) fevorstmut”) spa wata kuliah favorsteu? Pengenalan Ponrogransn Oh, teonyata Kanu suka Pengenalan Penrogranan ‘Tentusaja anda dapat menjalankan kode tersebut kembali dan mengetikkan sesuatu yang berbeds, maka program akan mengoutputkan sesuatu yang berbeda pula Fungsi input() Fungsi inous() seperti pasangan atau kebalikan dar fungsi print). 0 Sementara input() menerima data dri console. int) mengirim data ke consol, Perhatikan kode di baal in 29> print s10") oo 2 = Snput() >> prime) Fungs tnput() dengan argumen Sika dithat dari dokumentasi, maka fungs!seput() dapat memiliki sebuah argument. snpetEoronge1)prompt merupakan string, yang ja diberkan sebagai argument maka akan dituliskan ke console tepat sebelum program memintainputan dari user, Perhatkan kede berikut ni o> ak fav = Input("Ap2 nana hk favorttma?”) 29> print(“On, tervyate Kad suka", mk_f3¥) Apa yang terjadi ketika input() dieksekusi ‘+ Fungsi akan mengubah console/Python prompt ke mode input ‘+ Fungsi menunggu user menginputkon sesuatu yang diakhiri dengan tombol. er + Semua data yang dinputkan disimpan sebagai sting, + String akan dikembalikan ke program sebagai return value dri fungs! input Satu hal yang petla dipertegas adalah bahuwa semua data yang dlinputkan akan betipe st Jalakan kode bert, dan masukkan sebuah angka 29> BIL = tnput(Hasutkan sebuah biLangen: “) >>> prine¢eype(bil)) 295 prdne(btt “= 2) Type Traceback (fost recent Gall Last) python. input -200-2bd824FES55> 49 candule> 1b input Wasuckan sebuah nilangen: 2 prine(type(030)) ~-> 3 prine(bil ** 2) Typeterors unsupported operand type(s) For ** or pow(): ste” and “int Dari fungsitype() terihat bah variable bt bertipe ste (string). Sehingga tentu sja eta dilokukan operasi aritmatika dengan sebuah integer akan menghasilcan error atau hasil yang berbeda dari yang diharapkan © Note eberapa operator artmatixa juga merupakan operator string, sehingga dapat digunakan untvk operan string dan integer, seperti ope * pada “satu” * ayang akan menghasiean satusatusatu Type casting Sudah jelas bata jens inputan yang cibutuhkan sebuah program tidak selslu berupa string, contah sederhana adalah program kalkulator untuk menambahkan dua buah bilangan seperti di bawah in 29> BAIL = input(“Rasukkan bslangan pertans =") >>> BLL2 = ingutfmasukkan Bidargan Kedua = °) o> fasii = bin» Bi? 23> prdnt("Masi2 penjuntahan aealah, hasta) Tedihatbahwa kalkulator kita berubsh menjadi penggabungan string, Untuk mengatasi ha in kita perks rmengubah tipe data 1¢ dan 22 dar string ke integer. Proses mengubah tipe data ini dsebut type casting, Python menyediakan beberaps fungsi sederhana untuk mengubah tipe data, misslnya snt() dan Fle + fungsi sot) menerima sebuah argument (esting) dan berusaha mengubahrya ke dalam integer Pengubahan mungkins3ja gag ka nial yang menjadi argument tidak memiliki padanan mai integernya, Jika gagal maka seluruh program akan berhent (ada cara untuk mengatas hal in kan djelaskan keemudian) + fungsi fioat() juga menerima sebuah argument dan melakakan hal yang mitip dengan snt() Sekarang mar kita perbaiki program kalkulator kta sebelumnya29> BLU = tneCénpue(Masubkan bLLangen pertana = “)) >> bila = ineCanpueCMasubean bilangen kecua : °)) >>> prdnt(iasil penjuntahan adalah, hash) Memformat Angka Saat mengoutputkan angke, kadang kita ingin agar tampilannya sesuai dengan format tetentu, misalnya 2 angka Ai belakang koma, Pengaturan format output ini sebenarnya adalah bagian dari memformat string, karena pada akhirnya asi format adalah berupa string, Berkut adalah cara untuk memformat string secara uum {
) ‘Ala cukup banyakjenis «fornat> yang disediakan Python, untuk saat ni kita hanya membahas beberapa yang sering digunakan pada angka soja, Menentukan Presisi bilangan Float Seberapa press! Gumlah angka a belakang koma) tampilen bilangan flat yang dlinginkan bisa diatur melalui format berkut:
yang ingin ditampalkan memilikjumlah digit dh belakang kom lebih banyak dari cprevisi», maka akan diskulkan pembulatan, Sebaikny, jks lebih sediit make akan altambahkan dengan angka nol D> print (“f=.299° emma (-10.223456789)) o> prame(*f:5f)° format (182123856769) o> prime (“f:-5f)" fermat(182.22)) Mengubah dalam Persen Selanjutya kta bisa juga mengubah format angka yang astinya dari skal 6-1, ke dalam bentuk person dengan rmenggumakan format: >> print “(:.28)".fomat(e.25)) o> print “f:-68)" format(@.61286)) 29> print *f:-28)*-faenat(@.81255)) 25,006 26k Menambahkan Koma Pemisah Ribuan {Untuk memudahkan membaca, kta bisa menambahkan pemisah ribuan dalam angka yang besar,yatu dengan >> print *(:,)"-format(2256600)) Menentukan Panjang StringUntuk memperindah tampilan, kta juga dapat mengatur panjang string yang dihaslkan melalui forma = s
-
jka angkanya lebih singkat maka akan ditambahkan spasi i depan >>> print(“Tanga pengaturan panjang string") o> prant@anges | (s.2f) ["eformat(-10.123986789)) o> print "anges | £2.af) |*-fornat(a.123656788)) o> prane(angea 1.24) |" format(0206.22)) 25> print) 29> print("engan pengaturan panjang string") o> print(angea | {40.29} |° format (-10.223456789)) o> print angea | (240.24) 1° format (282. 123455789)) 295 print (anges | (40.27) [> forma (29200.22)) Jar perature ganjang sting fngka | 2.22 | neha | 26200.22 | Dengan pergaturan panjang string sangha |! 30.321 frgka | 482.32 | ogi | 20200.32 | ‘Selamat anda telah menyelesaikan Modul 21! 'Mohon berkenan memberikan Rating dan Feedback agar kami dapat meningkatkan kualitas modu ini By Tim Dosen FIF © Copyright 2021
Anda mungkin juga menyukai
Modul 2 - Input - Output, Tipe Data, Operator, Dan Variable - Pengenalan Pemrograman - School of Computing, Telkom University
PDF
Belum ada peringkat
Modul 2 - Input - Output, Tipe Data, Operator, Dan Variable - Pengenalan Pemrograman - School of Computing, Telkom University
22 halaman
Pertemuan 3: Implementasi Input, Output Dan Operator
PDF
Belum ada peringkat
Pertemuan 3: Implementasi Input, Output Dan Operator
36 halaman
Dan Studi Kasus Kelompok 2
PDF
Belum ada peringkat
Dan Studi Kasus Kelompok 2
23 halaman
Laporan Praktikum Phython (Tipe Data)
PDF
0% (1)
Laporan Praktikum Phython (Tipe Data)
17 halaman
Chapter 5
PDF
Belum ada peringkat
Chapter 5
4 halaman
Type Data Python
PDF
Belum ada peringkat
Type Data Python
81 halaman
Modul Python
PDF
Belum ada peringkat
Modul Python
22 halaman
Pertemuan 2: Sintaks Dasar Python
PDF
Belum ada peringkat
Pertemuan 2: Sintaks Dasar Python
13 halaman
Pertemuan 2: Sintaks Dasar Python
PDF
Belum ada peringkat
Pertemuan 2: Sintaks Dasar Python
12 halaman
Modul 6
PDF
Belum ada peringkat
Modul 6
39 halaman
Job Sheet 2-Perintah Input Output
PDF
Belum ada peringkat
Job Sheet 2-Perintah Input Output
21 halaman
Chapter0 VeryBasic
PDF
Belum ada peringkat
Chapter0 VeryBasic
27 halaman
New-Pertemuan 2-Data Mining Lanjut-Dwiki Jatikusumo
PDF
Belum ada peringkat
New-Pertemuan 2-Data Mining Lanjut-Dwiki Jatikusumo
13 halaman
Pertemuan 7: String & Bilangan
PDF
Belum ada peringkat
Pertemuan 7: String & Bilangan
24 halaman
Dasar Dasar Python
PDF
Belum ada peringkat
Dasar Dasar Python
7 halaman
Pertemuan 2: Sintaks Dasar Python
PDF
Belum ada peringkat
Pertemuan 2: Sintaks Dasar Python
12 halaman
Python String
PDF
Belum ada peringkat
Python String
13 halaman
Sunum4 Pythona Giris Ogr - Tr.id
PDF
Belum ada peringkat
Sunum4 Pythona Giris Ogr - Tr.id
37 halaman
Pemodelan Geokomputasi 4 - Python
PDF
Belum ada peringkat
Pemodelan Geokomputasi 4 - Python
83 halaman
Pertemuan 12 - String Python
PDF
Belum ada peringkat
Pertemuan 12 - String Python
8 halaman
Pertemuan 9 - String Python
PDF
Belum ada peringkat
Pertemuan 9 - String Python
7 halaman
Pertemuan 2: Sintaks Dasar Python
PDF
Belum ada peringkat
Pertemuan 2: Sintaks Dasar Python
12 halaman
Pertemuan 2: Sintaks Dasar Python
PDF
Belum ada peringkat
Pertemuan 2: Sintaks Dasar Python
12 halaman
Pertemuan 2: Sintaks Dasar Python
PDF
Belum ada peringkat
Pertemuan 2: Sintaks Dasar Python
12 halaman
Modul Python
PDF
Belum ada peringkat
Modul Python
23 halaman
Praktikum 1 - Dasar-Dasar Pemograman
PDF
Belum ada peringkat
Praktikum 1 - Dasar-Dasar Pemograman
13 halaman
Dasar Phyton
PDF
Belum ada peringkat
Dasar Phyton
11 halaman
STRING
PDF
Belum ada peringkat
STRING
13 halaman
Muhammad Gozy Al Vaiz - Laporan Apro 4 PDF
PDF
Belum ada peringkat
Muhammad Gozy Al Vaiz - Laporan Apro 4 PDF
30 halaman
1 Python 1
PDF
Belum ada peringkat
1 Python 1
97 halaman
Tipe Data Python
PDF
Belum ada peringkat
Tipe Data Python
19 halaman
Modul Praktikum ALIN-Phyton
PDF
Belum ada peringkat
Modul Praktikum ALIN-Phyton
34 halaman
Manipulasi String
PDF
Belum ada peringkat
Manipulasi String
13 halaman
Bahasa Pemrograman Multi-Paradigma: Introducing Python Object Types
PDF
Belum ada peringkat
Bahasa Pemrograman Multi-Paradigma: Introducing Python Object Types
43 halaman
Praktikum VII
PDF
Belum ada peringkat
Praktikum VII
8 halaman
Sintaks Dasar Python
PDF
Belum ada peringkat
Sintaks Dasar Python
7 halaman
Panduan Praktikum Python-Dikonversi
PDF
100% (1)
Panduan Praktikum Python-Dikonversi
90 halaman
Praktikum 1&2 Python
PDF
Belum ada peringkat
Praktikum 1&2 Python
12 halaman
Mg02 - Dasar-Dasar Pemrograman Python Bagian 1
PDF
Belum ada peringkat
Mg02 - Dasar-Dasar Pemrograman Python Bagian 1
46 halaman
Pemrograman Dengan Python - Syntax, Satatype
PDF
Belum ada peringkat
Pemrograman Dengan Python - Syntax, Satatype
30 halaman
Tutorial Pemrograman Python 2 Untuk Pemula-Bacaan
PDF
Belum ada peringkat
Tutorial Pemrograman Python 2 Untuk Pemula-Bacaan
67 halaman
UTS PDS - Muhammad Raja Nurhusen - 1093 - IF19D
PDF
Belum ada peringkat
UTS PDS - Muhammad Raja Nurhusen - 1093 - IF19D
6 halaman
BAB 11 Type Data String
PDF
Belum ada peringkat
BAB 11 Type Data String
22 halaman
12 Python Percabangan
PDF
Belum ada peringkat
12 Python Percabangan
6 halaman
Gusti Ayu Istiara Bukian (Laporan M6 Python Basic)
PDF
Belum ada peringkat
Gusti Ayu Istiara Bukian (Laporan M6 Python Basic)
28 halaman
Dasar-Dasar Python
PDF
Belum ada peringkat
Dasar-Dasar Python
21 halaman
AP B - M3-Type Data Part1
PDF
Belum ada peringkat
AP B - M3-Type Data Part1
26 halaman
MT BAB 2. Input Dan Output
PDF
Belum ada peringkat
MT BAB 2. Input Dan Output
27 halaman
Modul Python
PDF
Belum ada peringkat
Modul Python
19 halaman
Struktur Data Python
PDF
Belum ada peringkat
Struktur Data Python
16 halaman
Gusti Ayu Istiara Bukian (Laporan M6 Basic Python)
PDF
100% (1)
Gusti Ayu Istiara Bukian (Laporan M6 Basic Python)
31 halaman
Riyan Fathurrahman - AP-1 - L2
PDF
Belum ada peringkat
Riyan Fathurrahman - AP-1 - L2
14 halaman
Praktikum Algoritma Dan Pemrograman
PDF
Belum ada peringkat
Praktikum Algoritma Dan Pemrograman
57 halaman
CBR Komputasi
PDF
Belum ada peringkat
CBR Komputasi
7 halaman
Modul 4 Alpro - 19
PDF
Belum ada peringkat
Modul 4 Alpro - 19
14 halaman
Sesi 1 - Hands On-Types - Ipynb - Colaboratory
PDF
Belum ada peringkat
Sesi 1 - Hands On-Types - Ipynb - Colaboratory
11 halaman
Pertemuan 2 - Pemrograman Dasar 1
PDF
Belum ada peringkat
Pertemuan 2 - Pemrograman Dasar 1
31 halaman
1-3 Interactive Python
PDF
Belum ada peringkat
1-3 Interactive Python
4 halaman
Modul Python 1-6
PDF
Belum ada peringkat
Modul Python 1-6
21 halaman
Mou KPM 2021
PDF
Belum ada peringkat
Mou KPM 2021
2 halaman
Kemagnetan Dan Pemanfaatannya
PDF
Belum ada peringkat
Kemagnetan Dan Pemanfaatannya
63 halaman
Sertifikat Sekolahmu 5282871 1632895531
PDF
Belum ada peringkat
Sertifikat Sekolahmu 5282871 1632895531
1 halaman
Lomba ClassMeet 2021
PDF
Belum ada peringkat
Lomba ClassMeet 2021
8 halaman
Tape Singkong
PDF
Belum ada peringkat
Tape Singkong
3 halaman
PPKN
PDF
Belum ada peringkat
PPKN
13 halaman