Skip to main content

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, dan tampilkan.
  • 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.1.0

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:

@@
  #a = 10
  #b = 5
  #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 Markdown Edit

Info Fitur :

v1.0.0 v1.1.1 v2.1.0
Perilisan AKZ Penambahan Matimatika Dan Erorr Fix Pengeditan Markdown dan Perubahan # Menjadi d.

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

akz-lang-2.1.0.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

akz_lang-2.1.0-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file akz-lang-2.1.0.tar.gz.

File metadata

  • Download URL: akz-lang-2.1.0.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.6

File hashes

Hashes for akz-lang-2.1.0.tar.gz
Algorithm Hash digest
SHA256 862759a629a38f0d72cfedcbc968f80c41bdd0b1b7a447ed7b05e6e77894fd7f
MD5 30e1ad270f95ace50ef38d46441bd391
BLAKE2b-256 0b62e77892f3848e5ce122bb2737f57ca1893b406134bb0a85969ef5b11c7d67

See more details on using hashes here.

File details

Details for the file akz_lang-2.1.0-py3-none-any.whl.

File metadata

  • Download URL: akz_lang-2.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.6

File hashes

Hashes for akz_lang-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9ce61868456fed8e1c0bed10fe388843d99e050493cc0e36e39476723a7c31c0
MD5 d2b6ff326f5367b33b7c118c3a29ea0a
BLAKE2b-256 1b9116034bc8c0cf14d6bcb53653a0839afe527df4a9921421da7d67bfb519ad

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page