Handsimulation - richtig?

Hallo, ich wollte mal gerne wissen, ob meine Handsimulation richtig ist.

Ich hoffe jemand kann mir dabei helfen :)

Aufgabe

Führt eine Handsimulation für folgendes Programm durch. Schreibt also in die Tabelle, welche Zeilen nacheinander ausgeführt werden (erste Spalte), und welche Werte die Variablen nach Ausführung dieser Zeile jeweils haben (die anderen Spalten).

  • Variablen, die zu diesem Zeitpunkt noch nicht existieren, werden mit - markiert
  • Variablen, deren Wert undefiniert ist, werden mit undef markiert
  • Felder von Variablen, die sich nicht ändern bleiben leer! Dies wird interpretiert als “gleicher Wert wie in der Zeile davor”. Das wiederholte Eintragen von Werten in Felder von Variablen die sich nicht ändern ist falsch (Das Eintragen eines Wertes bedeutet "der Speicher für die Variable bekommt an dieser Stelle (erneut) den angegebenen Wert zugewiesen").
  • Die erste ausgeführte Zeile einer Funktion ist immer die öffnende Klammer
  • Die letzte ausgeführte Zeile einer Funktion ist immer die schließende Klammer
  • Beim Sprung in eine Funktion wird hinter die aktuelle Zeile in Klammern die Zeile, aus der der Sprung stattgefunden hat, geschrieben (z.B: 7(14); Achtung: Bitte nur die Zahlen und die Klammern. Sollten Leerzeichen dazwischen kommen, erkennt ISIS die Lösung als falsch an).
  • Die Anzahl der Zeilen in der Tabelle ist abgezählt, die Vorgaben sind korrekt.

Programm

 
1 public class HuetchenSpieler {
2
3  public static void sortieren(Huetchen links, Huetchen mitte, Huetchen rechts) {
4   links.kugel = rechts.kugel;
5   rechts.kugel = mitte.kugel;
6   mitte = links;  
7  }
8
9
10  public static void main(String[] args) {
11   Huetchen l = new Huetchen(0);
12   Huetchen m = new Huetchen(0);
13   Huetchen r = new Huetchen(1);
14   Terminal.print("Wo ist die 1?\n links: "+l.kugel+", mitte: "+m.kugel+", rechts: "+r.kugel+" \n");
15   sortieren(l,m,r);
16   Terminal.print("Und jetzt .. \n links: "+l.kugel+", mitte: "+m.kugel+", rechts: "+r.kugel+" \n");
17   sortieren(l,m,r);
18   Terminal.print("Und jetzt .. \n links: "+l.kugel+", mitte: "+m.kugel+", rechts: "+r.kugel+" \n");
19  }
20 }

Das Objekt l erhält bei der Ausführung im Speicher Adresse 50, Objekt m Adresse 51 und Objekt r Adresse 52.

Um euch ein besseres Bild von der Klasse Huetchen machen zu können steht im folgenden der Quelltext. Bei

der Simulation soll sie aber vernachlässigt werden, nur HuetchenSpieler ist relevant. (Es muss also auch nicht

beim Konstruktoraufruf in die Klasse gesprungen werden!)

Die Klasse Huetchen

public class Huetchen {
  public int kugel;
 
  public Huetchen(int kugel) {
    this.kugel = kugel; 
  }
}

Bild zum Beitrag
Programm, Java, Simulation
Batch Fake Virus schadet nachhaltig?

Also ich hab halt so ein Fake virus gecodet, und habe gehört man soll das als Batch Datei machen, aber nen Freund hat gemeint es könnte schädlich sein.

Also schadet das irgendwie? oder kann cih es bedenkenlos nutzen? oder gibt es einen Weg wie cih den Schaen verhindern kann?

Hier mal der Code ist sehr simpel:

@echo off

title [Virus by sunnyhax]

mode 37,42

echo.

echo Ihr Computer wurde infiziert...

timeout -t 2 >nul

COLOR 2D

mode 35,40

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 36,41

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 37,42

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 38,43

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 39,44

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 40,45

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 41,46

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 42,47

ping 1.2.3.4 -n 1 -w 1000 > nul

echo ... mit NYANAY

echo.

echo Das tut uns leid :(

echo.

echo.

timeout -t 2 >nul

mode 43,48

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 44,49

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 45,50

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 46,51

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 47,52

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 48,53

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 49,54

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 50,55

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 51,56

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 52,57

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 53,58

cd %userprofile%\desktop\

ping 1.2.3.4 -n 1 -w 1500 > nul

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 48,53

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 47,52

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 46,51

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 45,50

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 44,49

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 43,48

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 42,47

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 41,46

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 40,45

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 39,44

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 38,43

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 37,42

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 36,41

md "%RANDOM%" > nul

md "%RANDOM%" > nul

md "%RANDOM%" > nul

md "%RANDOM%" > nul

md "%RANDOM%" > nul

md "%RANDOM%" > nul

md "%RANDOM%" > nul

md "%RANDOM%" > nul

md "%RANDOM%" > nul

md "%RANDOM%" > nul

md "%RANDOM%" > nul

md "%RANDOM%" > nul

md "%RANDOM%" > nul

md "%RANDOM%" > nul

md "%RANDOM%" > nul

md "%RANDOM%" > nul

md "%RANDOM%" > nul

md "%RANDOM%" > nul

echo.

echo Ein bisschen haben wir dir noch mitgebracht :)

echo Guck auf deinen Desktop :O

timeout -t 2 > nul

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 48,53

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 47,52

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 46,51

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 45,50

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 44,49

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 43,48

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 42,47

echo.

echo Windows-Firewall deaktiviert!

echo.

echo LOL.

echo.

timeout -t 2 >nul

mode 43,48

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 44,49

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 45,50

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 46,51

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 47,52

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 48,53

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 49,54

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 50,55

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 51,56

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 52,57

ping 1.2.3.4 -n 0 -w 1000 > nul

mode 53,58

echo.

echo Ihr System verbindet sich nun mit dem Internet...

start https://www.nyan.cat/index.php?cat=tacnayn#

echo Ahhhhhhh, Microsoft defender ist zu stark, leider müssen wir doch gehen:0 > "Liesmich.txt"

timeout -t 4 >nul

:h

shutdown -s -t 30>nul

;exit

Bitte nur ernstgemeinte Antworten, hab keinen Bock auf systemschrott :)

Danke schonmal LG

Computer, Windows, Programm, programmieren, Batch, Programmiersprache, Batch-Datei, Windows 11

Meistgelesene Beiträge zum Thema Programm