Bahasa pemrograman AKZ untuk pemula
Project description
Bahasa Pemrograman Akz 🚀
Akz adalah bahasa pemrograman yang mudah digunakan untuk pemula. Dengan sintaks yang sederhana dan intuitif, Akz dirancang untuk membantu siapa pun mempelajari dasar-dasar pemrograman dengan cepat.
Fitur Utama ✨
- Sintaks sederhana: Menggunakan kata-kata sehari-hari seperti
jika,ulangi, dantampilkan. - Mudah dipasang: Cukup install via
pip. - Cross-platform: Bisa dijalankan di Windows, macOS, Linux, dan Android.
- Dukungan matematika: Operasi dasar seperti
+,-,*,/, dan^(pangkat).
Instalasi 💻
1. Install Python (Jika Belum)
Akz membutuhkan Python 3.6 atau versi yang lebih baru. Jika belum terinstall, download dan install Python dari tautan berikut: Install Python
2. Install Akz
Install bahasa Akz menggunakan pip:
pip install akz-lang
3. Verifikasi Instalasi
Setelah terinstall, coba jalankan perintah berikut untuk memastikan Akz berfungsi:
akz --version
Output:
Akz v2.2.1
Cara Menjalankan Program 🛠️
1. Buat File .akz
Buat file dengan ekstensi .akz dan tulis kode Akz di dalamnya.
Contoh file contoh.akz:
@@
tampilkan "Halo dari AKZ!"
masukkan "Masukkan nama: " -> nama
jika nama == "Budi" {
tampilkan "Halo Bos Budi!"
} lainnya {
tampilkan "Hai " + nama
}
$$
2. Jalankan File .akz
Gunakan perintah berikut untuk menjalankan file .akz:
akz run contoh.akz
Output:
Halo dari AKZ!
Masukkan nama: Budi
Halo Bos Budi!
3. Compile ke Python (Opsional)
Anda juga bisa mengcompile file .akz ke Python:
akz compile contoh.akz -o hasil.py
File hasil.py akan berisi kode Python yang setara dengan kode Akz.
Dokumentasi 📚
1. Input dan Output
Input: Gunakan masukkan untuk mengambil input dari pengguna.
masukkan "Masukkan nama: " -> nama
Output: Gunakan tampilkan untuk menampilkan pesan.
tampilkan "Halo, " + nama
2. Kondisi
Gunakan jika, atau jika, dan lainnya untuk membuat percabangan.
Contoh:
@@
masukkan "Masukkan umur: " -> umur
jika umur > 18 {
tampilkan "Anda dewasa"
} atau jika umur > 12 {
tampilkan "Anda remaja"
} lainnya {
tampilkan "Anda anak-anak"
}
$$
3. Perulangan
Gunakan ulangi untuk membuat perulangan.
Contoh:
@@
ulangi 3 kali {
tampilkan "Ini loop ke-" + (angka + 1)
}
$$
4. Operasi Matematika
Akz mendukung operasi matematika dasar seperti +, -, *, /, dan ^ (pangkat).
Contoh:
@@
d.a = 10
d.b = 5
d.hasil = (#a * #b) + (#a / #b)
tampilkan "Hasil: " + #hasil
$$
Contoh Program 🎯
FizzBuzz
@@
ulangi 100 kali<i> {
jika i % 15 == 0 {
tampilkan "FizzBuzz"
} atau jika i % 3 == 0 {
tampilkan "Fizz"
} atau jika i % 5 == 0 {
tampilkan "Buzz"
} lainnya {
tampilkan i
}
}
$$
Kalkulator Sederhana
@@
masukkan "Masukkan angka pertama: " -> a
masukkan "Masukkan angka kedua: " -> b
masukkan "Pilih operasi (+, -, *, /, ^): " -> op
jika op == "+" {
tampilkan "Hasil: " + (a + b)
} atau jika op == "-" {
tampilkan "Hasil: " + (a - b)
} atau jika op == "*" {
tampilkan "Hasil: " + (a * b)
} atau jika op == "/" {
tampilkan "Hasil: " + (a / b)
} atau jika op == "^" {
tampilkan "Hasil: " + (a ^ b)
} lainnya {
tampilkan "Operasi tidak valid!"
}
$$
Kontribusi 🤝
Anda bisa berkontribusi dengan:
- Melaporkan bug di Issues.
- Membuat pull request untuk fitur baru atau perbaikan.
- Menyebarkan berita tentang Akz ke teman-teman Anda!
Lisensi 📜
Proyek ini dilisensikan di bawah MIT License.
Hubungi Saya 📞
Jika ada pertanyaan tentang Akz, silakan hubungi pembuat/author melalui: WhatsApp
Terima Kasih! 🙏
Terima kasih telah menggunakan Akz. Semoga bahasa ini membantu Anda belajar pemrograman dengan lebih menyenangkan! 🎉
Info Tambahan
Dalam Versi :
| Angka ke-1 | Angka ke-2 | Angka ke-3 |
|---|---|---|
| Penambahan Fitur | Debugging/Bug Fix eset ke-0 jika angka ke-1 berubah | Markdown Edit ,Reset ke-0 jika angka ke-1 berubah |
Info Fitur :
| v1.0.0 | v1.1.1 | v2.1.2 | v2.2.3 |
|---|---|---|---|
| Perilisan AKZ | Penambahan Matimatika Dan Erorr Fix | Pengeditan Markdown dan Perubahan # Menjadi d. | Error Fix Dan Pengeditan Markdown |
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file akz-lang-2.2.3.tar.gz.
File metadata
- Download URL: akz-lang-2.2.3.tar.gz
- Upload date:
- Size: 4.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2db4678fbc876ea24a99200d691b8605e571c71943e5bd19ff22acc919536789
|
|
| MD5 |
d3a07110aae9df6f1108ee45be3ded63
|
|
| BLAKE2b-256 |
7259969b22a85f0b27f7a2ed74ed64f978bf02942cab84132f7523cb205f6655
|
File details
Details for the file akz_lang-2.2.3-py3-none-any.whl.
File metadata
- Download URL: akz_lang-2.2.3-py3-none-any.whl
- Upload date:
- Size: 5.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a5a3c5e8d1056590a21538099f2e9f3b37c454d6d07f190a6939945890a705c2
|
|
| MD5 |
87e1fd9a5cd1693bee63607890053e0a
|
|
| BLAKE2b-256 |
07b270aba39f139045090884be021e93204885975a5312752793ad9be5cf9507
|