{
  "cells": [
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "# Operator Aritmatika, Perbandingan, & Logika\n",
        "\n",
        "Operator adalah simbol khusus dalam Python yang digunakan untuk melakukan operasi pada nilai (*operand*)."
      ],
      "outputs": []
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "## 1. Operator Aritmatika\n",
        "Digunakan untuk operasi perhitungan matematika standar:\n",
        "- Penjumlahan (`+`), Pengurangan (`-`), Perkalian (`*`), Pembagian (`/`)\n",
        "- Pembagian Bulat (`//`), Modulo / Sisa Bagi (`%`), Pemangkatan (`**`)"
      ],
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {},
      "source": [
        "a = 15\n",
        "b = 4\n",
        "\n",
        "print(\"Penjumlahan (a + b)     =\", a + b)\n",
        "print(\"Pengurangan (a - b)     =\", a - b)\n",
        "print(\"Perkalian (a * b)       =\", a * b)\n",
        "print(\"Pembagian (a / b)       =\", a / b)\n",
        "print(\"Pembagian Bulat (a // b) =\", a // b)\n",
        "print(\"Sisa Bagi / Modulo (a % b)=\", a % b)\n",
        "print(\"Pemangkatan (a ** b)    =\", a ** b)"
      ],
      "outputs": [],
      "execution_count": null
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "## 2. Operator Perbandingan (Relasional)\n",
        "Menghasilkan nilai Boolean (`True` atau `False`) untuk membandingkan dua nilai:\n",
        "- Sama dengan (`==`), Tidak sama dengan (`!=`)\n",
        "- Lebih besar (`>`), Lebih kecil (`<`), Lebih besar sama dengan (`>=`), Lebih kecil sama dengan (`<=`)"
      ],
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {},
      "source": [
        "x = 20\n",
        "y = 35\n",
        "\n",
        "print(\"x == y :\", x == y)\n",
        "print(\"x != y :\", x != y)\n",
        "print(\"x < y  :\", x < y)\n",
        "print(\"x >= y :\", x >= y)"
      ],
      "outputs": [],
      "execution_count": null
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "## 3. Operator Logika\n",
        "Digunakan untuk menggabungkan kondisi kondisional:\n",
        "- `and`: Bernilai `True` jika **kedua kondisi** benar.\n",
        "- `or`: Bernilai `True` jika **salah satu kondisi** benar.\n",
        "- `not`: Membalikkan nilai logika (`True` menjadi `False`, dan sebaliknya)."
      ],
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {},
      "source": [
        "nilai_ujian = 85\n",
        "kehadiran = 90\n",
        "\n",
        "lulus_syarat = (nilai_ujian >= 75) and (kehadiran >= 80)\n",
        "print(\"Apakah mahasiswa lulus?\", lulus_syarat)"
      ],
      "outputs": [],
      "execution_count": null
    }
  ],
  "metadata": {
    "kernelspec": {
      "display_name": "Python 3",
      "language": "python",
      "name": "python3"
    },
    "language_info": {
      "name": "python",
      "version": "3.11.0"
    }
  },
  "nbformat": 4,
  "nbformat_minor": 2
}