Created
December 4, 2025 19:50
-
-
Save hestiwahyuningsih/026526dcad2be24c89789e7f6fe91e1d to your computer and use it in GitHub Desktop.
Function
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "cells": [ | |
| { | |
| "cell_type": "code", | |
| "execution_count": 1, | |
| "id": "235bc9f7-c9d7-4149-bdfb-072b05ab11ff", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "Apa kabar, Abdul Hadi?\n", | |
| "\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "# contoh 1\n", | |
| "def apa_kabar (name):\n", | |
| " print(\"Apa kabar, \", name, \"?\", sep='')\n", | |
| "\n", | |
| "apa_kabar(\"Abdul Hadi\")\n", | |
| "print()" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 2, | |
| "id": "13601dd7-963e-40b2-ae70-61fcd01a886e", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "massa = 5\n", | |
| "gravitasi = 10\n", | |
| "ketinggian = 7\n", | |
| "energi_potensial = 350\n", | |
| "\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "# contoh 2 buat sendiri\n", | |
| "def energi_potensial(massa, gravitasi, ketinggian):\n", | |
| " energi_potensial = massa * gravitasi * ketinggian\n", | |
| "\n", | |
| " print(\"massa =\" , massa)\n", | |
| " print(\"gravitasi =\" , gravitasi)\n", | |
| " print(\"ketinggian =\" , ketinggian)\n", | |
| " print(\"energi_potensial =\" , energi_potensial)\n", | |
| "\n", | |
| "energi_potensial(5, 10, 7)\n", | |
| "print()" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 3, | |
| "id": "5d7354c8-27ea-42ec-88be-c14dd1da75ad", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "1 i + -2 j + 10 k\n", | |
| "\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "# contoh 3\n", | |
| "def print_vector(v):\n", | |
| " print(v[0], 'i', end=' + ')\n", | |
| " print(v[1], 'j', end=' + ')\n", | |
| " print(v[2], 'k')\n", | |
| "\n", | |
| "r1 = [1, -2, 10]\n", | |
| "print_vector(r1)\n", | |
| "print()" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 5, | |
| "id": "5e3a18ed-ffe7-4cc8-9a26-05666b4fca83", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "5 i + 2 j + 5 k\n", | |
| "\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "# contoh 4\n", | |
| "def print_vector_xyz(x, y, z):\n", | |
| " print(x, 'i', end=' + ')\n", | |
| " print(y, 'j', end=' + ')\n", | |
| " print(x, 'k')\n", | |
| "\n", | |
| "print_vector_xyz(5, 2, 4)\n", | |
| "print()" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 24, | |
| "id": "b72f0d89-b14b-4952-bd05-54eac1088100", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "1 i + 2 j + 3 k\n", | |
| "3 i + 4 j + -3 k\n", | |
| "4 i + 6 j + 0 k\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "# contoh 5\n", | |
| "def print_vector(v):\n", | |
| " print(v[0], 'i', end=' + ')\n", | |
| " print(v[1], 'j', end=' + ')\n", | |
| " print(v[2], 'k')\n", | |
| " \n", | |
| "def add_vector(r1, r2):\n", | |
| " x1 = r1[0]; x2 = r2[0]; x3 = x1 + x2\n", | |
| " y1 = r1[1]; y2 = r2[1]; y3 = y1 + y2\n", | |
| " z1 = r1[2]; z2 = r2[2]; z3 = z1 + z2\n", | |
| " r3 = [x3, y3, z3]\n", | |
| " return r3\n", | |
| "\n", | |
| "r1 = [1, 2, 3]; print_vector(r1)\n", | |
| "r2 = [3, 4, -3]; print_vector(r2)\n", | |
| "r3 = add_vector(r1, r2); print_vector(r3)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 26, | |
| "id": "92e35310-acaf-4a97-9056-70685921bab6", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "1 i + 3 j + 3 k\n", | |
| "3 i + 2 j + -3 k\n", | |
| "0\n", | |
| "\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "#contoh 6\n", | |
| "def print_vector(v):\n", | |
| " print(v[0], 'i', end=' + ')\n", | |
| " print(v[1], 'j', end=' + ')\n", | |
| " print(v[2], 'k')\n", | |
| " \n", | |
| "def dot_vector(r1, r2):\n", | |
| " x1 = r1[0]; x2 = r2[0];\n", | |
| " y1 = r1[1]; y2 = r2[1];\n", | |
| " z1 = r1[2]; z2 = r2[2];\n", | |
| " s = x1*x2 + y1*y2 + z1*z2\n", | |
| " return s\n", | |
| "\n", | |
| "r1 = [1, 3, 3]; print_vector(r1)\n", | |
| "r2 = [3, 2, -3]; print_vector(r2)\n", | |
| "s = dot_vector(r1, r2); print(s)\n", | |
| "print()" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 27, | |
| "id": "bbb88d38-dede-4665-af0a-cd1267786e6d", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "1 i + 3 j + 3 k\n", | |
| "3 i + 2 j + -3 k\n", | |
| "kedua vektor tegak lurus\n", | |
| "\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "# contoh 7\n", | |
| "def print_vector(v):\n", | |
| " print(v[0], 'i', end=' + ')\n", | |
| " print(v[1], 'j', end=' + ')\n", | |
| " print(v[2], 'k')\n", | |
| " \n", | |
| "def dot_vector(r1, r2):\n", | |
| " x1 = r1[0]; x2 = r2[0];\n", | |
| " y1 = r1[1]; y2 = r2[1];\n", | |
| " z1 = r1[2]; z2 = r2[2];\n", | |
| " s = x1*x2 + y1*y2 + z1*z2\n", | |
| " return s\n", | |
| "\n", | |
| "def is_perpendicular(r1, r2):\n", | |
| " result = dot_vector(r1, r2)\n", | |
| " if result == 0:\n", | |
| "\n", | |
| " print(\"kedua vektor tegak lurus\")\n", | |
| " else:\n", | |
| " print(\"kedua vektor tidak tegak lurus\")\n", | |
| "\n", | |
| "r1 = [1, 3, 3]; print_vector(r1)\n", | |
| "r2 = [3, 2, -3]; print_vector(r2)\n", | |
| "is_perpendicular(r1, r2)\n", | |
| "print()" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 29, | |
| "id": "5611043b-69f8-4e21-b6a4-3f47187a731a", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "1 i + 3 j + 3 k\n", | |
| "3 i + 2 j + -3 k\n", | |
| "kedua vektor tegak lurus\n", | |
| "\n", | |
| "1 i + 3 j + 3 k\n", | |
| "3 i + 2 j + 3 k\n", | |
| "kedua vektor tidak tegak lurus\n", | |
| "\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "# contoh 8\n", | |
| "\n", | |
| "def print_vector(v):\n", | |
| " print(v[0], 'i', end=' + ')\n", | |
| " print(v[1], 'j', end=' + ')\n", | |
| " print(v[2], 'k')\n", | |
| " \n", | |
| "def dot_vector(r1, r2):\n", | |
| " x1 = r1[0]; x2 = r2[0];\n", | |
| " y1 = r1[1]; y2 = r2[1];\n", | |
| " z1 = r1[2]; z2 = r2[2];\n", | |
| " s = x1*x2 + y1*y2 + z1*z2\n", | |
| " return s\n", | |
| "\n", | |
| "def is_perpendicular(r1, r2):\n", | |
| " result = dot_vector(r1, r2)\n", | |
| " if result == 0:\n", | |
| "\n", | |
| " print(\"kedua vektor tegak lurus\")\n", | |
| " else:\n", | |
| " print(\"kedua vektor tidak tegak lurus\")\n", | |
| "\n", | |
| "r1 = [1, 3, 3]; print_vector(r1)\n", | |
| "r2 = [3, 2, -3]; print_vector(r2)\n", | |
| "is_perpendicular(r1, r2)\n", | |
| "print()\n", | |
| "\n", | |
| "s1 = [1, 3, 3]; print_vector(s1)\n", | |
| "s2 = [3, 2, 3]; print_vector(s2)\n", | |
| "is_perpendicular(s1, s2)\n", | |
| "print()" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "94925c17-3f54-44d3-b2ae-2bc3129320f0", | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [] | |
| } | |
| ], | |
| "metadata": { | |
| "kernelspec": { | |
| "display_name": "Python 3 (ipykernel)", | |
| "language": "python", | |
| "name": "python3" | |
| }, | |
| "language_info": { | |
| "codemirror_mode": { | |
| "name": "ipython", | |
| "version": 3 | |
| }, | |
| "file_extension": ".py", | |
| "mimetype": "text/x-python", | |
| "name": "python", | |
| "nbconvert_exporter": "python", | |
| "pygments_lexer": "ipython3", | |
| "version": "3.13.9" | |
| } | |
| }, | |
| "nbformat": 4, | |
| "nbformat_minor": 5 | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment