SJ 21/22: Klasse 9c: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(→Blog) |
|||
(13 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 42: | Zeile 42: | ||
//*wiederhole | //*wiederhole | ||
− | + | ==Projekt== | |
* '''Email:''' https://web.de/ '''Account:''' 9cmrs@web.de '''Passwort:''' 9cmrs-pipi-zweikreise | * '''Email:''' https://web.de/ '''Account:''' 9cmrs@web.de '''Passwort:''' 9cmrs-pipi-zweikreise | ||
* '''Abdobe Express:''' https://www.adobe.com/de/express/ '''Account:''' 9cmrs@web.de '''Passwort:''' Mrs-pipi-zweikreise | * '''Abdobe Express:''' https://www.adobe.com/de/express/ '''Account:''' 9cmrs@web.de '''Passwort:''' Mrs-pipi-zweikreise | ||
+ | * Projektbewertungen: [[Media: Projektbewertungen9c.odt]] | ||
+ | |||
+ | ==Themenblock: IT 2.6.1 Modellieren und Codieren von Algorithmen (ca. 14 Std.)== | ||
+ | >>> [https://ide.cube.codes CUBE.CODES blank]<br> | ||
+ | >>> [https://ide.cube.codes/?init=loadFromUrl&url=https://mint.lentner.net/images/8/89/ErsteSchritte.json Erste Schritte]<br> | ||
+ | >>> [[CUBE.CODES: Einfache EVA-Programme]]<br> | ||
+ | >>> [[CUBE.CODES: Beispiele aus der Zahlentheorie (Klasse 5)]]<br> | ||
+ | >>> [[CUBE.CODES: Schleifen mit while]]<br> | ||
+ | >>> [[CUBE.CODES: Schleifen mit for]]<br> | ||
+ | >>> [[CUBE.CODES: Rekursion]] | ||
+ | |||
+ | === 22. Juni: Wertetabellen === | ||
+ | x=1; | ||
+ | Schritt=2; | ||
+ | Ende=10; | ||
+ | while(x<=Ende) | ||
+ | { | ||
+ | y=x*x-x+1; | ||
+ | UI.log("x=" + x +", y=" + y); | ||
+ | x=x+Schritt; | ||
+ | } | ||
+ | |||
+ | führt zur Ausgabe: ... | ||
+ | |||
+ | [12:07:05] Program starting ... | ||
+ | [12:07:05] Program running ... | ||
+ | x=1, y=1 | ||
+ | x=3, y=7 | ||
+ | x=5, y=21 | ||
+ | x=7, y=43 | ||
+ | x=9, y=73 | ||
+ | [12:07:05] Program finished successfully | ||
+ | |||
+ | === 29. Juni: Zahlenreihe: 1 3 5 7 9 ... === | ||
+ | |||
+ | x=1; | ||
+ | while(x<100) | ||
+ | { | ||
+ | UI.log("x=" + x); | ||
+ | x=x+2; | ||
+ | } | ||
+ | |||
+ | x=1; | ||
+ | schritt=2; | ||
+ | while(x<100) | ||
+ | { | ||
+ | UI.log("x=" + x); | ||
+ | x=x+schritt; | ||
+ | if(schritt==2) schritt=4; else schritt=2; | ||
+ | } | ||
+ | |||
+ | === 6. Juli: Übg (Matheschulaufgabe) === | ||
+ | |||
+ | === Teilermengen === | ||
+ | |||
+ | a=100; | ||
+ | b=5; | ||
+ | summe=a+b; | ||
+ | UI.log("Die Summe ist: " + (a + b)); | ||
+ | |||
+ | Dividend=50; Divisor=7; //Eingabe | ||
+ | Quotient=Math.floor(Dividend/Divisor); //Verarbeitung | ||
+ | Rest=Dividend%Divisor; //Verarbeitung | ||
+ | UI.log(Quotient); //Ausgabe | ||
+ | UI.log(Rest); | ||
+ | |||
+ | Hausi: Ganzzahlige Teilung so variieren, dass ein schöner Antwortsatz entsteht: z.B. 50 durch 7 ist 7 Rest 1 | ||
+ | |||
+ | Lösung: | ||
+ | |||
+ | Dividend=5004; //Eingabe | ||
+ | Divisor=71; //Eingabe | ||
+ | Quotient=Math.floor(Dividend/Divisor); //Verarbeitung | ||
+ | Rest=Dividend%Divisor; //Verarbeitung | ||
+ | UI.log(Dividend + " durch " + Divisor + " ist " + Quotient + " Rest " + Rest); //Ausgabe | ||
+ | |||
+ | Wiederholungen: | ||
+ | |||
+ | Zahl=8258993311; | ||
+ | Teiler=1; | ||
+ | while(Teiler<=Zahl) { | ||
+ | if(Zahl%Teiler==0) UI.log(Teiler); | ||
+ | Teiler=Teiler+1; | ||
+ | } | ||
+ | |||
+ | [12:48:35] Program starting ... | ||
+ | [12:48:35] Program running ... | ||
+ | 1 | ||
+ | 101 | ||
+ | 81772211 | ||
+ | 8258993311 | ||
+ | [12:51:47] Program finished successfully | ||
+ | |||
+ | Caro hat mit 82589933 die größte Primzahl gefunden :-) |
Aktuelle Version vom 29. Juni 2022, 11:50 Uhr
Spanisch-Zweig (einstündig - IT Wahlpflichtfächergruppe IIIa)
Bezeichnung in der SchulApp: IT_1/9c
>>> zurück zur Klassenübersicht
Inhaltsverzeichnis
Ausgewählte Themenblöcke
- Themenblock: Robot Karol
- Projektarbeit:
- BODY-Painting - Johannes Stöttner
- Leitfach Deutsch: Frau Frei-Engelhauser
Blog
- 02.12.2021: Media: Schwimmbäder bauen Exvorlage.txt
- 02.12.2021: Vorübung: KAROL1: Praktischer Leistungstest 1 ROBOT KAROL
- 09.12.2021: Übung: Karol allein zuhaus Media: KarolAlleinZuhaus.txt
- 16.12.2021: Praktischer Leistungstest
Anweisung GeheRückwärts Schnell LinksDrehen LinksDrehen Schritt LinksDrehen LinksDrehen Langsam *Anweisung
Anweisung GeheBisZurWand wiederhole solange NichtIstWand Schritt *wiederhole *Anweisung
Anweisung GeheImRing wiederhole 4 mal GeheBisZurWand LinksDrehen *wiederhole *Anweisung
//Hauptprogramm Schritt GeheRückwärts //wiederhole 4 mal // GeheImRing //*wiederhole
Projekt
- Email: https://web.de/ Account: 9cmrs@web.de Passwort: 9cmrs-pipi-zweikreise
- Abdobe Express: https://www.adobe.com/de/express/ Account: 9cmrs@web.de Passwort: Mrs-pipi-zweikreise
- Projektbewertungen: Media: Projektbewertungen9c.odt
Themenblock: IT 2.6.1 Modellieren und Codieren von Algorithmen (ca. 14 Std.)
>>> CUBE.CODES blank
>>> Erste Schritte
>>> CUBE.CODES: Einfache EVA-Programme
>>> CUBE.CODES: Beispiele aus der Zahlentheorie (Klasse 5)
>>> CUBE.CODES: Schleifen mit while
>>> CUBE.CODES: Schleifen mit for
>>> CUBE.CODES: Rekursion
22. Juni: Wertetabellen
x=1; Schritt=2; Ende=10; while(x<=Ende) { y=x*x-x+1; UI.log("x=" + x +", y=" + y); x=x+Schritt; }
führt zur Ausgabe: ...
[12:07:05] Program starting ... [12:07:05] Program running ... x=1, y=1 x=3, y=7 x=5, y=21 x=7, y=43 x=9, y=73 [12:07:05] Program finished successfully
29. Juni: Zahlenreihe: 1 3 5 7 9 ...
x=1; while(x<100) { UI.log("x=" + x); x=x+2; }
x=1; schritt=2; while(x<100) { UI.log("x=" + x); x=x+schritt; if(schritt==2) schritt=4; else schritt=2; }
6. Juli: Übg (Matheschulaufgabe)
Teilermengen
a=100; b=5; summe=a+b; UI.log("Die Summe ist: " + (a + b));
Dividend=50; Divisor=7; //Eingabe Quotient=Math.floor(Dividend/Divisor); //Verarbeitung Rest=Dividend%Divisor; //Verarbeitung UI.log(Quotient); //Ausgabe UI.log(Rest);
Hausi: Ganzzahlige Teilung so variieren, dass ein schöner Antwortsatz entsteht: z.B. 50 durch 7 ist 7 Rest 1
Lösung:
Dividend=5004; //Eingabe Divisor=71; //Eingabe Quotient=Math.floor(Dividend/Divisor); //Verarbeitung Rest=Dividend%Divisor; //Verarbeitung UI.log(Dividend + " durch " + Divisor + " ist " + Quotient + " Rest " + Rest); //Ausgabe
Wiederholungen:
Zahl=8258993311; Teiler=1; while(Teiler<=Zahl) { if(Zahl%Teiler==0) UI.log(Teiler); Teiler=Teiler+1; }
[12:48:35] Program starting ... [12:48:35] Program running ... 1 101 81772211 8258993311 [12:51:47] Program finished successfully
Caro hat mit 82589933 die größte Primzahl gefunden :-)