SJ 21/22: Klasse 9a

Aus MINT.lentner.net
Zur Navigation springen Zur Suche springen

Kaufmännischer Zweig (zweistündig - IT Wahlpflichtfächergruppe II)
Bezeichnung in der SchulApp: IT_1/9a
>>> zurück zur Klassenübersicht

Ausgewählte Themenblöcke

Projekt

Programmierung mit CUBE.CODES

  • 21.02.2022: CUBE.CODES (Erste Ebene)
  • 07.03.2022: CUBE.CODES (Zweite Ebene)
  • 11.03.2022: Dritte Ebene (noch nicht ganz vollständig)
  • 1. April: erste Challange (Alle Note 1, außer 3(Note 3) und eine (Note 6))

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

  • 25. April: letzte Challenge

Eva-Programme

//Rechnen und Ausgeben
Celsius=100;                //1 in Celsius abgespeichert
Fahrenheit=1.8*Celsius+32;  //Fahrenheit wird berechnet
UI.log(Fahrenheit);         //Ausgabe von Fahrenheit

Schleifen

Celsius=0;                

while(Celsius<=100) 
   {
    Fahrenheit=1.8*Celsius+32; 
    UI.log("Wenn Celsius=" + Celsius + " ist, wird Fahrenheit=" + Fahrenheit);     
    Celsius=Celsius+10;
   }

Bedingte Anweisungen

a=32;
b=34;
if(a<b) abstand=b-a; else abstand=a-b;
UI.log(abstand);

Die Zahlenfolge: 1 3 5 7 9 ... generieren

x=1;
while(x<100)
   {
    UI.log(x);
    x=x+2;
   }

Die Zahlenfolge: 1 3 7 9 ... generieren

x=1;
summand=2;
while(x<100)
   {
    UI.log(x);
    x=x+summand;
    if(summand==2) summand=4; else summand=2;
   }

Die Zahlenfolge: -2 -3 -4 -5 ... generieren

x=-2;
while(x>-100)
   {
    UI.log(x);
    x=x-1;
   }

Die Zahlenreihe 1+2+3+4+5+ ... +98+99+100=???

x=0;
zwischenergebnis=0;
while(x<1000)
   {
    x=x+1;
    zwischenergebnis=zwischenergebnis+x;
    UI.log(x);
   }
UI.log("gibt: " + zwischenergebnis);

Übungen

let n = 6; 
let umsort = n;
let anzfixpunktfrei=0;
let wort = new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
let ausdruck = "";
function print_wort() {
	ausdruck="";
	nfix=0;
	for(i=0; i<=n; i++) {
		if(wort[i]==i) {neu=String(wort[i])+"!"; ++nfix} else neu=String(wort[i])+" ";
		ausdruck=ausdruck+neu;
	}
	if(nfix==0) anzfixpunktfrei++;
	UI.log(ausdruck + "   -   " + nfix + "   -   " + anzfixpunktfrei);
}  
function set_umsort() {
	umsort=n; aus=0;
	while(aus==0) {
		if(umsort==0) aus=1; 
		else if(wort[umsort-1]>wort[umsort]) --umsort; else aus=1;
	}
}
function next_wort() {
	set_umsort();
	--umsort;
	if(umsort>=0) {
		let minwort=wort[umsort+1];
		let mini=umsort+1;
		for(i=umsort+1;i<=n;++i) if(wort[i]<minwort && wort[i]>wort[umsort]) {mini=i;minwort=wort[mini];}
		let park=wort[umsort];
		wort[umsort]=minwort;
		wort[mini]=park;
		sort_wort();
		set_umsort();
	}
}
function sort_wort() {
	for(k=umsort+1;k<n;++k) {
	  	let park=wort[k];
	 	let minwort=wort[k];
		let mini=k;
		for(i=k;i<=n;++i) if(wort[i]<minwort) {mini=i;minwort=wort[mini];}
		wort[k]=minwort;
		wort[mini]=park;
	 }
}
while(umsort>=0) {
	print_wort();
	next_wort();	
}

direkt zu cube.codes

[10:37:33] Program starting ...
[10:37:33] Program running ...
0!1!2!3!4!   -   5   -   0   von   1
0!1!2!4 3    -   3   -   0   von   2
0!1!3 2 4!   -   3   -   0   von   3
0!1!3 4 2    -   2   -   0   von   4
0!1!4 2 3    -   2   -   0   von   5
0!1!4 3!2    -   3   -   0   von   6
0!2 1 3!4!   -   3   -   0   von   7
0!2 1 4 3    -   1   -   0   von   8
0!2 3 1 4!   -   2   -   0   von   9
0!2 3 4 1    -   1   -   0   von   10
0!2 4 1 3    -   1   -   0   von   11
0!2 4 3!1    -   2   -   0   von   12
0!3 1 2 4!   -   2   -   0   von   13
0!3 1 4 2    -   1   -   0   von   14
0!3 2!1 4!   -   3   -   0   von   15
0!3 2!4 1    -   2   -   0   von   16
0!3 4 1 2    -   1   -   0   von   17
0!3 4 2 1    -   1   -   0   von   18
0!4 1 2 3    -   1   -   0   von   19
0!4 1 3!2    -   2   -   0   von   20
0!4 2!1 3    -   2   -   0   von   21
0!4 2!3!1    -   3   -   0   von   22
0!4 3 1 2    -   1   -   0   von   23
0!4 3 2 1    -   1   -   0   von   24
1 0 2!3!4!   -   3   -   0   von   25
1 0 2!4 3    -   1   -   0   von   26
1 0 3 2 4!   -   1   -   0   von   27
1 0 3 4 2    -   0   -   1   von   28
1 0 4 2 3    -   0   -   2   von   29
1 0 4 3!2    -   1   -   2   von   30
1 2 0 3!4!   -   2   -   2   von   31
1 2 0 4 3    -   0   -   3   von   32
1 2 3 0 4!   -   1   -   3   von   33
1 2 3 4 0    -   0   -   4   von   34
1 2 4 0 3    -   0   -   5   von   35
1 2 4 3!0    -   1   -   5   von   36
1 3 0 2 4!   -   1   -   5   von   37
1 3 0 4 2    -   0   -   6   von   38
1 3 2!0 4!   -   2   -   6   von   39
1 3 2!4 0    -   1   -   6   von   40
1 3 4 0 2    -   0   -   7   von   41
1 3 4 2 0    -   0   -   8   von   42
1 4 0 2 3    -   0   -   9   von   43
1 4 0 3!2    -   1   -   9   von   44
1 4 2!0 3    -   1   -   9   von   45
1 4 2!3!0    -   2   -   9   von   46
1 4 3 0 2    -   0   -   10   von   47
1 4 3 2 0    -   0   -   11   von   48
2 0 1 3!4!   -   2   -   11   von   49
2 0 1 4 3    -   0   -   12   von   50
2 0 3 1 4!   -   1   -   12   von   51
2 0 3 4 1    -   0   -   13   von   52
2 0 4 1 3    -   0   -   14   von   53
2 0 4 3!1    -   1   -   14   von   54
2 1!0 3!4!   -   3   -   14   von   55
2 1!0 4 3    -   1   -   14   von   56
2 1!3 0 4!   -   2   -   14   von   57
2 1!3 4 0    -   1   -   14   von   58
2 1!4 0 3    -   1   -   14   von   59
2 1!4 3!0    -   2   -   14   von   60
2 3 0 1 4!   -   1   -   14   von   61
2 3 0 4 1    -   0   -   15   von   62
2 3 1 0 4!   -   1   -   15   von   63
2 3 1 4 0    -   0   -   16   von   64
2 3 4 0 1    -   0   -   17   von   65
2 3 4 1 0    -   0   -   18   von   66
2 4 0 1 3    -   0   -   19   von   67
2 4 0 3!1    -   1   -   19   von   68
2 4 1 0 3    -   0   -   20   von   69
2 4 1 3!0    -   1   -   20   von   70
2 4 3 0 1    -   0   -   21   von   71
2 4 3 1 0    -   0   -   22   von   72
3 0 1 2 4!   -   1   -   22   von   73
3 0 1 4 2    -   0   -   23   von   74
3 0 2!1 4!   -   2   -   23   von   75
3 0 2!4 1    -   1   -   23   von   76
3 0 4 1 2    -   0   -   24   von   77
3 0 4 2 1    -   0   -   25   von   78
3 1!0 2 4!   -   2   -   25   von   79
3 1!0 4 2    -   1   -   25   von   80
3 1!2!0 4!   -   3   -   25   von   81
3 1!2!4 0    -   2   -   25   von   82
3 1!4 0 2    -   1   -   25   von   83
3 1!4 2 0    -   1   -   25   von   84
3 2 0 1 4!   -   1   -   25   von   85
3 2 0 4 1    -   0   -   26   von   86
3 2 1 0 4!   -   1   -   26   von   87
3 2 1 4 0    -   0   -   27   von   88
3 2 4 0 1    -   0   -   28   von   89
3 2 4 1 0    -   0   -   29   von   90
3 4 0 1 2    -   0   -   30   von   91
3 4 0 2 1    -   0   -   31   von   92
3 4 1 0 2    -   0   -   32   von   93
3 4 1 2 0    -   0   -   33   von   94
3 4 2!0 1    -   1   -   33   von   95
3 4 2!1 0    -   1   -   33   von   96
4 0 1 2 3    -   0   -   34   von   97
4 0 1 3!2    -   1   -   34   von   98
4 0 2!1 3    -   1   -   34   von   99
4 0 2!3!1    -   2   -   34   von   100
4 0 3 1 2    -   0   -   35   von   101
4 0 3 2 1    -   0   -   36   von   102
4 1!0 2 3    -   1   -   36   von   103
4 1!0 3!2    -   2   -   36   von   104
4 1!2!0 3    -   2   -   36   von   105
4 1!2!3!0    -   3   -   36   von   106
4 1!3 0 2    -   1   -   36   von   107
4 1!3 2 0    -   1   -   36   von   108
4 2 0 1 3    -   0   -   37   von   109
4 2 0 3!1    -   1   -   37   von   110
4 2 1 0 3    -   0   -   38   von   111
4 2 1 3!0    -   1   -   38   von   112
4 2 3 0 1    -   0   -   39   von   113
4 2 3 1 0    -   0   -   40   von   114
4 3 0 1 2    -   0   -   41   von   115
4 3 0 2 1    -   0   -   42   von   116
4 3 1 0 2    -   0   -   43   von   117
4 3 1 2 0    -   0   -   44   von   118
4 3 2!0 1    -   1   -   44   von   119
4 3 2!1 0    -   1   -   44   von   120
[10:37:33] Program finished successfully


...
5 2 1 3!4!0    -   2   -   227   von   658
5 2 1 4 0 3    -   0   -   228   von   659
5 2 1 4 3 0    -   0   -   229   von   660
5 2 3 0 1 4    -   0   -   230   von   661
5 2 3 0 4!1    -   1   -   230   von   662
5 2 3 1 0 4    -   0   -   231   von   663
5 2 3 1 4!0    -   1   -   231   von   664
5 2 3 4 0 1    -   0   -   232   von   665
5 2 3 4 1 0    -   0   -   233   von   666
5 2 4 0 1 3    -   0   -   234   von   667
5 2 4 0 3 1    -   0   -   235   von   668
5 2 4 1 0 3    -   0   -   236   von   669
5 2 4 1 3 0    -   0   -   237   von   670
5 2 4 3!0 1    -   1   -   237   von   671
5 2 4 3!1 0    -   1   -   237   von   672
5 3 0 1 2 4    -   0   -   238   von   673
5 3 0 1 4!2    -   1   -   238   von   674
5 3 0 2 1 4    -   0   -   239   von   675
5 3 0 2 4!1    -   1   -   239   von   676
5 3 0 4 1 2    -   0   -   240   von   677
5 3 0 4 2 1    -   0   -   241   von   678
5 3 1 0 2 4    -   0   -   242   von   679
5 3 1 0 4!2    -   1   -   242   von   680
5 3 1 2 0 4    -   0   -   243   von   681
5 3 1 2 4!0    -   1   -   243   von   682
5 3 1 4 0 2    -   0   -   244   von   683
5 3 1 4 2 0    -   0   -   245   von   684
5 3 2!0 1 4    -   1   -   245   von   685
5 3 2!0 4!1    -   2   -   245   von   686
5 3 2!1 0 4    -   1   -   245   von   687
5 3 2!1 4!0    -   2   -   245   von   688
5 3 2!4 0 1    -   1   -   245   von   689
5 3 2!4 1 0    -   1   -   245   von   690
5 3 4 0 1 2    -   0   -   246   von   691
5 3 4 0 2 1    -   0   -   247   von   692
5 3 4 1 0 2    -   0   -   248   von   693
5 3 4 1 2 0    -   0   -   249   von   694
5 3 4 2 0 1    -   0   -   250   von   695
5 3 4 2 1 0    -   0   -   251   von   696
5 4 0 1 2 3    -   0   -   252   von   697
5 4 0 1 3 2    -   0   -   253   von   698
5 4 0 2 1 3    -   0   -   254   von   699
5 4 0 2 3 1    -   0   -   255   von   700
5 4 0 3!1 2    -   1   -   255   von   701
5 4 0 3!2 1    -   1   -   255   von   702
5 4 1 0 2 3    -   0   -   256   von   703
5 4 1 0 3 2    -   0   -   257   von   704
5 4 1 2 0 3    -   0   -   258   von   705
5 4 1 2 3 0    -   0   -   259   von   706
5 4 1 3!0 2    -   1   -   259   von   707
5 4 1 3!2 0    -   1   -   259   von   708
5 4 2!0 1 3    -   1   -   259   von   709
5 4 2!0 3 1    -   1   -   259   von   710
5 4 2!1 0 3    -   1   -   259   von   711
5 4 2!1 3 0    -   1   -   259   von   712
5 4 2!3!0 1    -   2   -   259   von   713
5 4 2!3!1 0    -   2   -   259   von   714
5 4 3 0 1 2    -   0   -   260   von   715
5 4 3 0 2 1    -   0   -   261   von   716
5 4 3 1 0 2    -   0   -   262   von   717
5 4 3 1 2 0    -   0   -   263   von   718
5 4 3 2 0 1    -   0   -   264   von   719
5 4 3 2 1 0    -   0   -   265   von   720
[10:39:25] Program finished successfully