SlideShare a Scribd company logo
1 of 28
Pemrograman Dasar
Rano Agustino S.Kom M.Kom
rano.agustino@gmail.com
081283844885
PENGENALAN BAHASA PYTHON
PENGENALAN BAHASA PYTHON
Standar Kompetensi :
Memahami ruang lingkup dan tools yang
digunakan dalam pemrograman.
PENGENALAN BAHASA PYTHON
Sub Pokok Bahasan:
1. Sejarah python
2. Pemrograman Visual dan Console
3. Interpreter dan Compiler
4. Terminologi Python
PENGENALAN BAHASA PYTHON
Python dikembangkan oleh
Guido van Rossum pada tahun
1990 di Stichting Mathematisch
Centrum (CWI), Amsterdam se-
bagai kelanjutan dari bahasa pemrograman ABC.
1. Tentang Python
PENGENALAN BAHASA PYTHON
Gambar 1.1 Ragam bahasa pemrogramanGambar 1.1 Ragam bahasa pemrogramanGambar 1.1 Ragam bahasa pemrogramanGambar 1.1 Ragam bahasa pemrograman
1. Tentang Python
Python merupakan salah satu bahasa pemograman yang populer
di dunia kerja. Selain itu, diranah akademik pun banyak akedemis
yang menggunakan Python untuk menyelesaikan penelitian nya
seperti dibidang komputasi sains, robotika, data science,
ekonomi, antariksa dan bermacam bidang lain nya.
PENGENALAN BAHASA PYTHON
Sebuah program dapat diartikan seperti
kumpulan beberapa instruksi yang dibuat secara
terstruktur dan logis untuk menyelesaikan
permasalahan yang ada.
Tanpa permasalahan maka tidak akan ada sebuah
program
1. Tentang Python
PENGENALAN BAHASA PYTHON
2. Pemrograman Visual dan Console
Gambar 1.2 Tampilan Visual (Kanan) dan console (Kiri)
Pada tampilan visual pada contoh dengan menampilkan textbox dan tombol
yang dapat di isi dan di klik, tampilannya lebih menarik dan nyaman
digunakan.
Sementara tampilan Console lebih sederhana, terlihat kurang begitu menarik
dan monoton
PENGENALAN BAHASA PYTHON
Gambar 1.3. Tools Python Shell
Gambar 1.3. Tools Python Shell
2. Pemrograman Visual dan Console
PENGENALAN BAHASA PYTHON
Gambar 1.3 memperlihatkan tampilan IDLE (Integrated
Development and Learning Environment) yaitu Python
sebagai lingkungan belajar berisi tampilan GUI yang
menarik.
Python dapat bekerja pada banyak OS (Windows, Linux
dan Mac OS X).
Python bersifat interaktif interpreter (penterjemah)
berupa kode input/output dan error messages
PENGENALAN BAHASA PYTHON
Penterjemah bahasa python menggunakan interpreter (satu per-
satu pernyataan), berbeda dengan penterjemah compiler yang
menterjemahkan kode program sekaligus (blok pernyataan).
Interpreter: Interpreter tidak menghasilkan bentuk object code,
tetapi hasil translasinya hanya dalam bentuk internal.
3. Interpreter dan Compiler
Gambar 1.4 Skema Interpreter
Gambar 1.4 Skema Interpreter
PENGENALAN BAHASA PYTHON
Compiler : Source code adalah bahasa tingkat tinggi, object
code adalah bahasa mesin atau bahasa assembly. Source code
dan data diproses secara berbeda
3. Interpreter dan Compiler
Gambar 1.4 Skema Interpreter
Gambar 1.5 Skema Compiler
PENGENALAN BAHASA PYTHON
3. Interpreter dan Compiler
Gambar 1.4 Skema Interpreter
Tabel 1 Interpreter Compiler
PENGENALAN BAHASA PYTHON
3. Interpreter dan Compiler
Gambar 1.4 Skema Interpreter
Tabel 1.2 Interpreter Compiler
PENGENALAN BAHASA PYTHON
Bahasa Python memiliki beberapa sintaks yang umum ada pada
bahasa pemrograman lainnya seperti input/output proses,
struktur seleksi, struktur pengulangan, pernyataan fungsi (sub
program) dan lain sebagai nya
4. Terminologi Python
Gambar 1.4 Skema Interpreter
PENGENALAN BAHASA PYTHON
Gambar 1.6 menunjukkan halaman pengetikan kode program
dengan satu persatu argumen/pernyataan, atau dengan editor
seperti layaknya kode pada compiler yang ditulis sekaligus tetapi
tetap dieksekusi argumen per argumen
Halaman Pengetikan Kode Program
Gambar 1.4 Skema Interpreter
Gambar 1.6 Halaman Pengetikan Kode Program
PENGENALAN BAHASA PYTHON
Nilai (value) adalah hal yang paling mendasar seperti sebuah
huruf, karakter khusus, atau sebuah angka yang akan
dimanipulasi oleh program
Nilai (value) dan Tipe data
Gambar 1.4 Skema Interpreter
Gambar 1.7 Sistematis Pemecahan Masalah
PENGENALAN BAHASA PYTHON
1. Langkah pertama yang harus dilakukan adalah mendownload
python-3.5.0 atau versi terbaru nya dari situsnya di
python.org. Setelah download selesai, cukup double click
Install Now untuk menjalankan program instalasinya
Install Python
Gambar 1.4 Skema Interpreter
PENGENALAN BAHASA PYTHON
2. akan muncul tampilan seperti dibawah dan cukup klik Next untuk
berpindah ke jendela berikutnya, yaitu jendela Advanced Options
Install Python
Gambar 1.4 Skema Interpreter
PENGENALAN BAHASA PYTHON
3. Pada jendela ini, misalnya kita mengubah tujuan instalasi Python ke direktori
C:Python350. Klik Install dan dalam beberapa saat instalasi selesai
Install Python
Gambar 1.4 Skema Interpreter
PENGENALAN BAHASA PYTHON
Berikut ini langkah-langkah untuk menjalankan dan membuka
halaman bahasa Python.
Mengaktifkan Halaman Bahasa Python
Gambar 1.4 Skema Interpreter
1. Pilih IDLE
PENGENALAN BAHASA PYTHON
Berikut ini langkah-langkah untuk menjalankan dan membuka
halaman bahasa Python.
Mengaktifkan Halaman Bahasa Python
Gambar 1.4 Skema Interpreter
2. Tampilan setelah IDLE dipilih
PENGENALAN BAHASA PYTHON
Berikut ini langkah-langkah untuk menjalankan dan membuka
halaman bahasa Python.
Mengaktifkan Halaman Bahasa Python
Gambar 1.4 Skema Interpreter
3. Klik menu file pada Python Shell lalu klik new (membuka file
editor baru) maka akan muncul tampilan seperti berikut ini
PENGENALAN BAHASA PYTHON
Berikut ini langkah-langkah untuk menjalankan dan membuka
halaman bahasa Python.
Mengaktifkan Halaman Bahasa Python
Gambar 1.4 Skema Interpreter
4. Tampilan Editor kode program yang bukan perbaris
pengeksekusian
•Tampilan Editor kode program yang bukan perbaris pengeksekusian
PENGENALAN BAHASA PYTHON
Berikut ini langkah-langkah untuk menjalankan dan membuka
halaman bahasa Python.
Mengaktifkan Halaman Bahasa Python
Gambar 1.4 Skema Interpreter
3. Klik menu file pada Python Shell lalu klik new (membuka file
editor baru) maka akan muncul tampilan seperti berikut ini
PENGENALAN BAHASA PYTHON
Berikut ini input dan output dari bahasa Python.
Input dan Output Bahasa Python
Gambar 1.4 Skema Interpreter
PENGENALAN BAHASA PYTHON
Operator Aritmatika di Python
Gambar 1.4 Skema Interpreter
Operator Simbol
Penjumlahan (Addition) +
Pengurangan (Substraction) -
Perkalian (Multiplication) *
Pembagian (Division) /
Sisa Bagi (Modulus) %
Pemangkatan (Exponent) **
PENGENALAN BAHASA PYTHON
Buatlah sebuah program untuk masukkan 5 buah bilangan lalu hitung
rata rata 5 buah bilangan tersebut
Contoh Soal
Gambar 1.4 Skema Interpreter
LATIHAN
1. Python dikembangkan oleh siapa dan kapan?
2. Buatlah sebuah program dari 2 variabel X dan Y dimana:
– Z hasil Jumlah dari X ditambah Y
– Z1 hasil kali dari X dikali Y
– Z2 hasil rata rata X dan Y
Gambar 1.4 Skema Interpreter

More Related Content

What's hot

Pemrograman c-wakuadratn
Pemrograman c-wakuadratnPemrograman c-wakuadratn
Pemrograman c-wakuadratn
Lanoy Jr.
 
Teknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman cTeknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman c
adhifatra agussalim
 
Kelompok1RK
Kelompok1RKKelompok1RK
Kelompok1RK
Ade Nur
 
Bahan ajar-dasar-pemrograman
Bahan ajar-dasar-pemrogramanBahan ajar-dasar-pemrograman
Bahan ajar-dasar-pemrograman
Andri Yanto
 

What's hot (19)

P 1 Pendahuluan - Teknik Kompilasi
P 1 Pendahuluan - Teknik KompilasiP 1 Pendahuluan - Teknik Kompilasi
P 1 Pendahuluan - Teknik Kompilasi
 
Kegiatan belajar 1 flowchart
Kegiatan belajar 1 flowchartKegiatan belajar 1 flowchart
Kegiatan belajar 1 flowchart
 
Modul c++
Modul c++Modul c++
Modul c++
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasi
 
Dasar dasar pemograman_delphi
Dasar dasar pemograman_delphiDasar dasar pemograman_delphi
Dasar dasar pemograman_delphi
 
Teknik kompilasi
Teknik kompilasiTeknik kompilasi
Teknik kompilasi
 
Pemrograman c-wakuadratn
Pemrograman c-wakuadratnPemrograman c-wakuadratn
Pemrograman c-wakuadratn
 
Minted, High Lighting Source Code
Minted, High Lighting Source CodeMinted, High Lighting Source Code
Minted, High Lighting Source Code
 
Abidzar gifari 1610530218 s1 ti d
Abidzar gifari 1610530218 s1 ti dAbidzar gifari 1610530218 s1 ti d
Abidzar gifari 1610530218 s1 ti d
 
Teknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman cTeknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman c
 
PythonTeX
PythonTeXPythonTeX
PythonTeX
 
flowchart
flowchartflowchart
flowchart
 
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
 
Bab 1
Bab 1 Bab 1
Bab 1
 
Kelompok1RK
Kelompok1RKKelompok1RK
Kelompok1RK
 
Bahan ajar-dasar-pemrograman
Bahan ajar-dasar-pemrogramanBahan ajar-dasar-pemrograman
Bahan ajar-dasar-pemrograman
 
C/C++ programming
C/C++ programmingC/C++ programming
C/C++ programming
 
Struktur compiler session 4
Struktur compiler session 4Struktur compiler session 4
Struktur compiler session 4
 
Bahasa pemrograman pascal
Bahasa pemrograman pascalBahasa pemrograman pascal
Bahasa pemrograman pascal
 

Similar to 1.pemograman dasar

Slide-INF-Modul-1.pptx
Slide-INF-Modul-1.pptxSlide-INF-Modul-1.pptx
Slide-INF-Modul-1.pptx
Nitha Thatha
 
Dasar pemrograman-python
Dasar pemrograman-pythonDasar pemrograman-python
Dasar pemrograman-python
namasaja
 

Similar to 1.pemograman dasar (20)

Part-1 (python).pptx
Part-1 (python).pptxPart-1 (python).pptx
Part-1 (python).pptx
 
Slide-INF-Modul-1.pptx
Slide-INF-Modul-1.pptxSlide-INF-Modul-1.pptx
Slide-INF-Modul-1.pptx
 
Slide-INF-Modul-1.pptx
Slide-INF-Modul-1.pptxSlide-INF-Modul-1.pptx
Slide-INF-Modul-1.pptx
 
Pengenalan Python.pptx
Pengenalan Python.pptxPengenalan Python.pptx
Pengenalan Python.pptx
 
1. pengenalan python
1. pengenalan python1. pengenalan python
1. pengenalan python
 
IPython
IPythonIPython
IPython
 
Wellcome to python
Wellcome to pythonWellcome to python
Wellcome to python
 
Road to PythonTeX
Road to PythonTeX Road to PythonTeX
Road to PythonTeX
 
Tahap pemrograman
Tahap pemrogramanTahap pemrograman
Tahap pemrograman
 
Tahap pemrograman
Tahap pemrogramanTahap pemrograman
Tahap pemrograman
 
Dasar pemrograman-python
Dasar pemrograman-pythonDasar pemrograman-python
Dasar pemrograman-python
 
Tahap pemrograman
Tahap pemrogramanTahap pemrograman
Tahap pemrograman
 
Abidzar gifari 1610530218 s1 ti d
Abidzar gifari 1610530218 s1 ti dAbidzar gifari 1610530218 s1 ti d
Abidzar gifari 1610530218 s1 ti d
 
38441420 skripsi-aplikasi-penjualan-bab-1-5
38441420 skripsi-aplikasi-penjualan-bab-1-538441420 skripsi-aplikasi-penjualan-bab-1-5
38441420 skripsi-aplikasi-penjualan-bab-1-5
 
Tutorial_Pemrograman_Python_2_Untuk_Pemu.pdf
Tutorial_Pemrograman_Python_2_Untuk_Pemu.pdfTutorial_Pemrograman_Python_2_Untuk_Pemu.pdf
Tutorial_Pemrograman_Python_2_Untuk_Pemu.pdf
 
57718.pptx
57718.pptx57718.pptx
57718.pptx
 
Logika algoritma dan pemograman
Logika algoritma dan pemogramanLogika algoritma dan pemograman
Logika algoritma dan pemograman
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 
Sekilas tentang c
Sekilas tentang cSekilas tentang c
Sekilas tentang c
 
Modul praktikum dasar algoritma dan pemograman
Modul praktikum dasar algoritma dan pemogramanModul praktikum dasar algoritma dan pemograman
Modul praktikum dasar algoritma dan pemograman
 

Recently uploaded

443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
ErikaPutriJayantini
 
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
luqmanhakimkhairudin
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
IvvatulAini
 

Recently uploaded (20)

PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
 
contoh-kisi-kisi-bahasa-inggris-kelas-9.docx
contoh-kisi-kisi-bahasa-inggris-kelas-9.docxcontoh-kisi-kisi-bahasa-inggris-kelas-9.docx
contoh-kisi-kisi-bahasa-inggris-kelas-9.docx
 
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
 
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
 
sistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas pptsistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas ppt
 
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdfWebinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 
Aksi Nyata profil pelajar pancasila.pptx
Aksi Nyata profil pelajar pancasila.pptxAksi Nyata profil pelajar pancasila.pptx
Aksi Nyata profil pelajar pancasila.pptx
 
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
 
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
 
Materi Modul 1.4_Fitriani Program guru penggerak
Materi Modul 1.4_Fitriani Program guru penggerakMateri Modul 1.4_Fitriani Program guru penggerak
Materi Modul 1.4_Fitriani Program guru penggerak
 
Konseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusiaKonseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusia
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
MODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdf
 

1.pemograman dasar

  • 1. Pemrograman Dasar Rano Agustino S.Kom M.Kom rano.agustino@gmail.com 081283844885 PENGENALAN BAHASA PYTHON
  • 2. PENGENALAN BAHASA PYTHON Standar Kompetensi : Memahami ruang lingkup dan tools yang digunakan dalam pemrograman.
  • 3. PENGENALAN BAHASA PYTHON Sub Pokok Bahasan: 1. Sejarah python 2. Pemrograman Visual dan Console 3. Interpreter dan Compiler 4. Terminologi Python
  • 4. PENGENALAN BAHASA PYTHON Python dikembangkan oleh Guido van Rossum pada tahun 1990 di Stichting Mathematisch Centrum (CWI), Amsterdam se- bagai kelanjutan dari bahasa pemrograman ABC. 1. Tentang Python
  • 5. PENGENALAN BAHASA PYTHON Gambar 1.1 Ragam bahasa pemrogramanGambar 1.1 Ragam bahasa pemrogramanGambar 1.1 Ragam bahasa pemrogramanGambar 1.1 Ragam bahasa pemrograman 1. Tentang Python Python merupakan salah satu bahasa pemograman yang populer di dunia kerja. Selain itu, diranah akademik pun banyak akedemis yang menggunakan Python untuk menyelesaikan penelitian nya seperti dibidang komputasi sains, robotika, data science, ekonomi, antariksa dan bermacam bidang lain nya.
  • 6. PENGENALAN BAHASA PYTHON Sebuah program dapat diartikan seperti kumpulan beberapa instruksi yang dibuat secara terstruktur dan logis untuk menyelesaikan permasalahan yang ada. Tanpa permasalahan maka tidak akan ada sebuah program 1. Tentang Python
  • 7. PENGENALAN BAHASA PYTHON 2. Pemrograman Visual dan Console Gambar 1.2 Tampilan Visual (Kanan) dan console (Kiri) Pada tampilan visual pada contoh dengan menampilkan textbox dan tombol yang dapat di isi dan di klik, tampilannya lebih menarik dan nyaman digunakan. Sementara tampilan Console lebih sederhana, terlihat kurang begitu menarik dan monoton
  • 8. PENGENALAN BAHASA PYTHON Gambar 1.3. Tools Python Shell Gambar 1.3. Tools Python Shell 2. Pemrograman Visual dan Console
  • 9. PENGENALAN BAHASA PYTHON Gambar 1.3 memperlihatkan tampilan IDLE (Integrated Development and Learning Environment) yaitu Python sebagai lingkungan belajar berisi tampilan GUI yang menarik. Python dapat bekerja pada banyak OS (Windows, Linux dan Mac OS X). Python bersifat interaktif interpreter (penterjemah) berupa kode input/output dan error messages
  • 10. PENGENALAN BAHASA PYTHON Penterjemah bahasa python menggunakan interpreter (satu per- satu pernyataan), berbeda dengan penterjemah compiler yang menterjemahkan kode program sekaligus (blok pernyataan). Interpreter: Interpreter tidak menghasilkan bentuk object code, tetapi hasil translasinya hanya dalam bentuk internal. 3. Interpreter dan Compiler Gambar 1.4 Skema Interpreter Gambar 1.4 Skema Interpreter
  • 11. PENGENALAN BAHASA PYTHON Compiler : Source code adalah bahasa tingkat tinggi, object code adalah bahasa mesin atau bahasa assembly. Source code dan data diproses secara berbeda 3. Interpreter dan Compiler Gambar 1.4 Skema Interpreter Gambar 1.5 Skema Compiler
  • 12. PENGENALAN BAHASA PYTHON 3. Interpreter dan Compiler Gambar 1.4 Skema Interpreter Tabel 1 Interpreter Compiler
  • 13. PENGENALAN BAHASA PYTHON 3. Interpreter dan Compiler Gambar 1.4 Skema Interpreter Tabel 1.2 Interpreter Compiler
  • 14. PENGENALAN BAHASA PYTHON Bahasa Python memiliki beberapa sintaks yang umum ada pada bahasa pemrograman lainnya seperti input/output proses, struktur seleksi, struktur pengulangan, pernyataan fungsi (sub program) dan lain sebagai nya 4. Terminologi Python Gambar 1.4 Skema Interpreter
  • 15. PENGENALAN BAHASA PYTHON Gambar 1.6 menunjukkan halaman pengetikan kode program dengan satu persatu argumen/pernyataan, atau dengan editor seperti layaknya kode pada compiler yang ditulis sekaligus tetapi tetap dieksekusi argumen per argumen Halaman Pengetikan Kode Program Gambar 1.4 Skema Interpreter Gambar 1.6 Halaman Pengetikan Kode Program
  • 16. PENGENALAN BAHASA PYTHON Nilai (value) adalah hal yang paling mendasar seperti sebuah huruf, karakter khusus, atau sebuah angka yang akan dimanipulasi oleh program Nilai (value) dan Tipe data Gambar 1.4 Skema Interpreter Gambar 1.7 Sistematis Pemecahan Masalah
  • 17. PENGENALAN BAHASA PYTHON 1. Langkah pertama yang harus dilakukan adalah mendownload python-3.5.0 atau versi terbaru nya dari situsnya di python.org. Setelah download selesai, cukup double click Install Now untuk menjalankan program instalasinya Install Python Gambar 1.4 Skema Interpreter
  • 18. PENGENALAN BAHASA PYTHON 2. akan muncul tampilan seperti dibawah dan cukup klik Next untuk berpindah ke jendela berikutnya, yaitu jendela Advanced Options Install Python Gambar 1.4 Skema Interpreter
  • 19. PENGENALAN BAHASA PYTHON 3. Pada jendela ini, misalnya kita mengubah tujuan instalasi Python ke direktori C:Python350. Klik Install dan dalam beberapa saat instalasi selesai Install Python Gambar 1.4 Skema Interpreter
  • 20. PENGENALAN BAHASA PYTHON Berikut ini langkah-langkah untuk menjalankan dan membuka halaman bahasa Python. Mengaktifkan Halaman Bahasa Python Gambar 1.4 Skema Interpreter 1. Pilih IDLE
  • 21. PENGENALAN BAHASA PYTHON Berikut ini langkah-langkah untuk menjalankan dan membuka halaman bahasa Python. Mengaktifkan Halaman Bahasa Python Gambar 1.4 Skema Interpreter 2. Tampilan setelah IDLE dipilih
  • 22. PENGENALAN BAHASA PYTHON Berikut ini langkah-langkah untuk menjalankan dan membuka halaman bahasa Python. Mengaktifkan Halaman Bahasa Python Gambar 1.4 Skema Interpreter 3. Klik menu file pada Python Shell lalu klik new (membuka file editor baru) maka akan muncul tampilan seperti berikut ini
  • 23. PENGENALAN BAHASA PYTHON Berikut ini langkah-langkah untuk menjalankan dan membuka halaman bahasa Python. Mengaktifkan Halaman Bahasa Python Gambar 1.4 Skema Interpreter 4. Tampilan Editor kode program yang bukan perbaris pengeksekusian •Tampilan Editor kode program yang bukan perbaris pengeksekusian
  • 24. PENGENALAN BAHASA PYTHON Berikut ini langkah-langkah untuk menjalankan dan membuka halaman bahasa Python. Mengaktifkan Halaman Bahasa Python Gambar 1.4 Skema Interpreter 3. Klik menu file pada Python Shell lalu klik new (membuka file editor baru) maka akan muncul tampilan seperti berikut ini
  • 25. PENGENALAN BAHASA PYTHON Berikut ini input dan output dari bahasa Python. Input dan Output Bahasa Python Gambar 1.4 Skema Interpreter
  • 26. PENGENALAN BAHASA PYTHON Operator Aritmatika di Python Gambar 1.4 Skema Interpreter Operator Simbol Penjumlahan (Addition) + Pengurangan (Substraction) - Perkalian (Multiplication) * Pembagian (Division) / Sisa Bagi (Modulus) % Pemangkatan (Exponent) **
  • 27. PENGENALAN BAHASA PYTHON Buatlah sebuah program untuk masukkan 5 buah bilangan lalu hitung rata rata 5 buah bilangan tersebut Contoh Soal Gambar 1.4 Skema Interpreter
  • 28. LATIHAN 1. Python dikembangkan oleh siapa dan kapan? 2. Buatlah sebuah program dari 2 variabel X dan Y dimana: – Z hasil Jumlah dari X ditambah Y – Z1 hasil kali dari X dikali Y – Z2 hasil rata rata X dan Y Gambar 1.4 Skema Interpreter