Selasa, 30 Juli 2024

HASIL LATIHAN BAHASA PHYTON

                          A.HASIL LATIHAN 1 MENULIS"hello world"dengan perintah print





                       B.HASIL LATIHAN 2 MENULISKAN "KOMENTAR " DI PHYTON












Selasa, 23 Juli 2024

ALGORITMA DALAM KEHIDUPAN SEHARI HARI

 Algoritma langkah langkah menjahit baju 


alat  :

1.benang

2.gunting 

BAHAN

1.perlengkapan yang akan di jahit


Cara menjahitnya 


1.Masukkan benang ke dalam jarum. Potong seperlunya saja. Jangan terlalu panjang, karena benang akan mudah kusut.

2.Atur agar salah satu sisi benang agar lebih panjang dari sisi lainnya. Buat simpul pada sisi benang yang lebih panjang. 

3.Tusukkan jarum dari bagian bawah kain. Mulai buat tusuk jahitan sesuai keperluan atau ikuti pola baju yang sudah dibuat. 

4.Untuk mengakhiri jahitan, buat tusuk simpul di bagian belakang kain. Tusuk simpul bisa diulang sampai dua kali.

5.Potong benang, tapi jangan terlalu mepet.


selesai

MODUL 1 PEMAHAMAN KONSEP

                                     BELAJAR DASAR BAHASA PEMROGRAMAN PYTHON



A. KONSEP DASAR ALGORITMA


APA ITU ALGORITMA PEMROGRAMAN ? 

Algoritma pemrograman adalah kunci yang membuka pintu kemajuan dalam dunia software, aplikasi, dan sistem operasi.

Algoritma pemrograman adalah seni dan ilmu dalam menyusun langkah-langkah terstruktur untuk membentuk suatu program.

FUNGSI ALGORITMA PEMROGRAMAN Algoritma pemrograman memiliki berbagai fungsi penting, di antaranya:

 ● Memecahkan Masalah Algoritma membantu dalam memecahkan masalah yang kompleks dalam pembuatan program. 

● Keterbacaan dan Akurasi Algoritma menyediakan struktur yang jelas sehingga mudah untuk menemukan dan memperbaiki kesalahan (bug) dalam program.

 ● Efisiensi dan Efektivitas Dengan algoritma yang baik, proses pengembangan menjadi lebih efisien dan efektif karena menyederhanakan logika dan alur kerja program. 

● Mengurangi Redundansi Algoritma membantu mengurangi pengulangan penulisan kode yang sama, membuat kode lebih efisien dan mudah dimengerti.

 ● Kemudahan Perawatan dan Pengembangan Kode yang dibangun dengan algoritma yang baik lebih mudah dipelihara dan dikembangkan saat menambahkan fitur baru atau memperbarui program.


B.KONSEP DASAR BAHASA PYTHON

1. BAGAIMANA SEJARAH BAHASA PYTHON 

Guido Van Rossum, seorang pemrogram komputer berkebangsaan Belanda, menciptakan Phyton.

Sejarah perilisan Phyton

 a. Guido Van Rossum memublikasikan versi pertama kode Python (versi 0.9.0) di tahun 1991. Versi ini sudah memiliki fitur yang bagus seperti beberapa tipe data dan fungsi untuk menangani kesalahan.

 b. Python 1.0 dirilis tahun 1994 dengan fungsi baru untuk memudahkan proses pencantuman data, seperti memetakan, memfilter, dan mengurangi.

c. Python 2.0 dirilis pada tanggal 16 Oktober 2000, dengan fitur baru yang berguna bagi pemrogram, seperti dukungan untuk karakter Unicode dan me-loop daftar secara lebih singkat. 

d. Pada 3 Desember 2008, Python 3.0 dirilis. Versi ini mencakup fitur seperti fungsi cetak dan lebih banyak dukungan untuk pembagian nomor dan penanganan masalah.


2. APA ITU PYTHON

Python adalah bahasa pemrograman yang banyak digunakan dalam aplikasi web, pengembangan perangkat lunak, ilmu data, dan machine learning (ML).

3. MANFAAT MEMPELAJARI BAHASA PHYTON 

Manfaat Python mencakup: 

a. Developer dapat dengan mudah membaca dan memahami program Python karena memiliki sintaksis dasar seperti dalam bahasa Inggris.

 b. Phyton membuat developer lebih produktif karena mereka dapat menulis program Python menggunakan baris kode yang lebih sedikit dibandingkan dengan bahasa lainnya. 

c. Phyton memiliki pustaka standar besar berisi kode yang dapat digunakan kembali untuk hampir semua tugas. Sehingga, developer tidak perlu menulis kode dari awal.

 d. Developer dapat dengan mudah menggunakan Python dengan bahasa pemrograman populer lain seperti Java, C, dan C++. 

e. Komunitas aktif Phyton memiliki jutaan developer pendukung di seluruh dunia. Jika Anda mengalami kesulitan, Anda bisa mendapatkan dukungan cepat dari komunitas.

 f. Tersedia banyak sumber daya bermanfaat di internet jika Anda ingin mempelajari Python. Contohnya, Anda dapat dengan mudah menemukan video, tutorial, dokumentasi, dan panduan developer.

 g. Python portable untuk beragam sistem operasi komputer seperti Windows macOS,Linux,dan unix.


4. APA SAJA FITUR PYTHON

● Bahasa yang diinterpretasikan

● Bahasa yang mudah digunakan

● Bahasa diketik secara dinamis

● Bahasa dengan instruksi yang dapat dipahami manusia (high-level)

● Bahasa berorientasi objek


5. IDE DAN CODE EDITOR BAHASA PYTHON

Lingkungan pengembangan terintegrasi (IDE) adalah aplikasi perangkat lunak yang membantu para pemrogram mengembangkan kode perangkat lunak secara efisien. 

1. Kegunaan: Aplikasi ini menyediakan beberapa kemudahan untuk :

 ● Menganalisis kode 4

 ● Debugger grafis 

● Unit tester terintegrasi

 ● Integrasi dengan sistem kontrol versi (VCSes).


2. PyCharm juga dapat mendukung pengembangan web yang menggunakan Django, Ilmu Data (Data Science) dengan menggunakan Anaconda.


Tipe : Integrated Development Environment (IDE).. Harga : Open Source (Free) Platform Support : QT, WINDOWS, LINUX, MAC OS etc. Link : https://www.spyder-ide.org/ Kegunaan: 6 

 ● Mengintegrasi scientific pustaka Data Science Python, seperti NumPy, SciPy, Matplotlib, pandas, dsb. 

● Aplikasi ini interaktif untuk data inspection dan melakukan embed Python-specific code untuk aktifitas quality assurance seperti pada Pyflakes, Pylint and Rope. 

● Spyder tersedia pada Anaconda (multi cross platform IDE). 

● Memiliki fitur Qt untuk membuat GUI sebuah aplikasi yang didesain menggunakan library PyQt atau PySide Python bindings. 

● Jenis IDE dan Code Editor Untuk HP Android

Di era digital zaman sekarang yang siapa yang tidak mengenal Android? Banyak aplikasi yang telah dibuat untuk mempermudah kehidupan sehari-hari kita melalui platfrom Android.

1. AIDE

 AIDE merupakan aplikasi code editor yang diciptakan untuk pengembangan aplikasi Android melalui smartphone Android kita.

2. Codepeeker Sesuai dengan namanya codepeeker dapat membantu dengan beberapa pilihan syntax yang akan muncul.

3. Deuter IDE Deuter IDE dapat mempermudah kita karena aplikasi ini dapat melakukan compile secara online dan environment-nya yang sangat mudah untuk dijalankan melalui smartphone.

4. DroidEdit Free Jika kalian sering menggunakan Notepad++ maka DroidEdit free akan familiar jika digunakan. 

5. TurboEditor TurboEditor merupakan aplikasi opensource yang berarti kita dapat custom aplikasi ini dan ini tersedia secara gratis

 6.Our Code Editor Pernah tidak kalian mengunduh satu aplikasi dan setelah dijalankan harus login dulu dan melakukan registrasi untuk menggunakannya? Kalian tidak akan menemukannya di Our Code Editor bahkan aplikasi ini dapat berjalan tanpa menggunakan internet sekalipun.

7. Anwriter Anwriter merupakan aplikasi code editor yang ringan sehingga pada saat kita membukanya akan terasa lancar.

8. Quick Edit Aplikasi ini akan berjalan jika kita sudah root smartphone kita. Quick Edit bisa digunakan sebagai text editor dan code editor itu artinya kalian bisa membuka file source code dan normal text file dengan 1 aplikasi ini.

9. Quoda Sama seperti beberapa aplikasi code editor yang telah dibahas sebelumnya Quoda juga sudah mendukung beberapa bahasa pemrograman seperti JavaScript, PHP, C#, dan lainya. 

10. Dcoder Dcoder diciptakan bagi mereka mempunyai mobilitas tinggi dan ingin belajar pemrograman.

 6. TYPE DATA Tipe data adalah suatu media atau memori pada komputer yang digunakan untuk menampung informasi.

7. VARIABEL BAHASA PYTHON Variabel adalah lokasi memori yang dicadangkan untuk menyimpan nilai-nilai. 

Penulisan variabel Python sendiri juga memiliki aturan tertentu, yaitu :

 ● Karakter pertama harus berupa huruf atau garis bawah/underscore _ 

● Karakter selanjutnya dapat berupa huruf, garis bawah/underscore _ atau angka

 ● Karakter pada nama variabel bersifat sensitif (case-sensitif). Artinya huruf kecil dan huruf besar dibedakan. Sebagai contoh, variabel namaDepan dan namadepan adalah variabel yang berbeda.

■ Operator Aritmatika (Operator Aritmatika) ■ Operator Perbandingan (Operator Relasional)) ■ Operator Penugasan (Operator Penugasan) ■ Operator Logika (Operator Logis) ■ Operator Bitwise (Operator Bitwise) ■ Operator Keanggotaan ■ Operator Identitas (Operator Identitas)

9. SYNTAX PYTHON

 Syntax bahasa Python hampir sama dengan bahasa pemrograman pada umumnya seperti Java atau PHP. Syntax Dasar 

Dibawah ini adalah contoh fungsi Python yang digunakan untuk mencetak.

 Di Python untuk mencetak cukup gunakan fungsi print() , dimana sesuatu yang akan dicetak harus diletakkan diantara kurung buka dan kurung tutup, bahkan di Python versi 2.x Anda tidak harus menggunakan tanda kurung kurawal, cukup pisahkan dengan spasi.

Python Case Sensitivity Python bersifat case sensitif, ini artinya huruf besar dan huruf kecil memiliki perbedaan. Sebagai contoh jika Anda menggunakan fungsi print dengan huruf kecil print() akan berhasil. 

Komentar Python Komentar (comment) adalah kode di dalam script Python yang tidak dieksekusi atau tidak dijalankan mesin.






















































MODUL 2

LATIHAN 2