inf-abi2027/01 Einführung/02 Funktionen/04 Übungen.ipynb

162 lines
3.6 KiB
Plaintext

{
"cells": [
{
"cell_type": "code",
"execution_count": null,
"id": "13e0b4fc-3ea3-4fc8-9293-7d9f58eb82fb",
"metadata": {
"editable": false,
"slideshow": {
"slide_type": ""
},
"tags": []
},
"outputs": [],
"source": [
"import { assertEquals } from \"jsr:@std/assert\""
]
},
{
"cell_type": "markdown",
"id": "12998cb3-fe6b-4be9-83de-4d725210c5b1",
"metadata": {
"editable": false,
"slideshow": {
"slide_type": ""
},
"tags": []
},
"source": [
"# Aufgabe 01.02.4\n",
"Schreibe eine Funktion `echo`, die ebenfalls den übergebenen Parameter wieder zurückgibt."
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "3bc621d3-8101-4588-9a9a-73480f296a5d",
"metadata": {
"editable": true,
"slideshow": {
"slide_type": ""
},
"tags": []
},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"id": "288a67d3-1aab-4f24-ac41-ab24c2d098eb",
"metadata": {
"editable": false,
"jupyter": {
"source_hidden": true
},
"slideshow": {
"slide_type": ""
},
"tags": []
},
"outputs": [],
"source": [
"Deno.test(\"01.02.4: echo\", () => {\n",
" assertEquals(typeof echo, 'function')\n",
"})\n",
"Deno.test(\"01.02.4: Parameter\", () => {\n",
" assertEquals(echo.length, 1)\n",
"})\n",
"Deno.test(\"01.02.4: Greta\", () => {\n",
" assertEquals(echo('Greta'), 'Greta')\n",
"})\n",
"Deno.test(\"01.02.4: CO2\", () => {\n",
" assertEquals(echo('CO2'), 'CO2')\n",
"})"
]
},
{
"cell_type": "markdown",
"id": "f80f8e2f-f8e0-48d4-9ffb-21a17b14b473",
"metadata": {
"editable": false,
"slideshow": {
"slide_type": ""
},
"tags": []
},
"source": [
"# Aufgabe 01.02.5\n",
"Schreibe eine Funktion `welcome`, die einen Parameter entgegennimmt und die `'Hallo <Parameter>!'` zurückgibt.\n",
"\n",
"Beispiel: Übergibt man der Funktion `welcome` den Wert `'Ada'`, so sollte die Funktion `'Hallo Ada!'` zurückgeben."
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "8fd18a65-713b-48af-a6ad-ade656a3f7dd",
"metadata": {
"editable": true,
"slideshow": {
"slide_type": ""
},
"tags": []
},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"id": "21b1f649-6e1f-4c1a-a8f3-f3653dd4eb89",
"metadata": {
"editable": false,
"jupyter": {
"source_hidden": true
},
"slideshow": {
"slide_type": ""
},
"tags": []
},
"outputs": [],
"source": [
"Deno.test(\"01.02.5: welcome\", () => {\n",
" assertEquals(typeof welcome, 'function')\n",
"})\n",
"Deno.test(\"01.02.5: Parameter\", () => {\n",
" assertEquals(welcome.length, 1)\n",
"})\n",
"Deno.test(\"01.02.5: Ada\", () => {\n",
" assertEquals(welcome('Ada'), 'Hallo Ada!')\n",
"})\n",
"Deno.test(\"01.02.5: Marianne\", () => {\n",
" assertEquals(welcome('Marianne'), 'Hallo Marianne!')\n",
"})\n",
"Deno.test(\"01.02.5: Mitchell\", () => {\n",
" assertEquals(welcome('Mitchell'), 'Hallo Mitchell!')\n",
"})"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Deno",
"language": "typescript",
"name": "deno"
},
"language_info": {
"codemirror_mode": "typescript",
"file_extension": ".ts",
"mimetype": "text/x.typescript",
"name": "typescript",
"nbconvert_exporter": "script",
"pygments_lexer": "typescript",
"version": "5.8.3"
}
},
"nbformat": 4,
"nbformat_minor": 5
}