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 v1.0.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! 🎉

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-1.1.1.tar.gz (4.4 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-1.1.1-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for akz-lang-1.1.1.tar.gz
Algorithm Hash digest
SHA256 9c830afde3655326f7f2d293a1e7dcfb9b3b8851f100a0bc66ec707e989395ba
MD5 b26e5a7be4876c6f84d85904f8a1853b
BLAKE2b-256 233dad6a9de556476a2ef5e489e049ce375570a34ac6c3eb9ed6e49ec7583e92

See more details on using hashes here.

File details

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

File metadata

  • Download URL: akz_lang-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 4.8 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-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a95a13e6d364d7d750ed0dfa71b7e107a3f5295a8c20d72428e93e53a600e9fb
MD5 123acbd35465a9ad34c30faee4fc45fd
BLAKE2b-256 3296aba5788c4ff1ed14be05e2c0a3089303d7aa7f364b6580614a87c6e65c25

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