SJ 21/22: Klasse 9c: Unterschied zwischen den Versionen

Aus MINT.lentner.net
Zur Navigation springen Zur Suche springen
Zeile 93: Zeile 93:
 
  8258993311
 
  8258993311
 
  [12:51:47] Program finished successfully
 
  [12:51:47] Program finished successfully
 +
 +
Caro hat mit 82589933 die größte Primzahl gefunden :-)

Version vom 1. Juni 2022, 12:08 Uhr

Spanisch-Zweig (einstündig - IT Wahlpflichtfächergruppe IIIa)
Bezeichnung in der SchulApp: IT_1/9c
>>> zurück zur Klassenübersicht

Ausgewählte Themenblöcke

Blog

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

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

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 :-)