SJ 21/22: Klasse 9c
Version vom 29. Juni 2022, 11:50 Uhr von Wolfgang Lentner (Diskussion | Beiträge) (→29. Juni: Zahlenreihe: 1 3 5 7 9 ...)
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 :-)