registermaschine & javascript

schlunzel

Neues Mitglied
Hallo liebe Forum-Mitglieder,

ich stecke in einer sehr dümmlichen Lage.
Ich studiere im 3. semester medienwissenschaften und habe nun meine klausur im bereich Informatik.
da ich aus gesundheitlichen gründen gezwungen war die vorlesungen mehr oder weniger komplett auszusetzen und ich diese klausur auf keinen fall wegen der zukünftigen planung schieben kann muss ich sie mitschreiben und mit 4.0 bestehen.
es geht um registermaschinen und ums javascript.
ich stelle euch hier mal aus der probeklausur 2 aufgaben und es wäre sehr lieb von euch mir diese aufgaben kommentiert zu lösen. mit allgemeinen begrifflichkeiten kenne ich mich soweit aus.
also vielen dank schonmal im voraus

Aufgabe 4: Registermaschine (10 Punkte)
Auf dem Eingabeband stehe eine Folge positiver und negativer Zahlen, die durch eine Null ab- geschlossen wird. Schreibe ein Programm für die Registermaschine, das die vom Betrag her größte Zahl ermittelt und deren Betrag ausgibt. Bedenke, dass auch als erste Zahl sofort eine Null stehen kann; in diesem Fall soll Null ausgegeben werden. Weitere Sonderfälle müssen nicht berücksichtigt werden.
Versieh jede Programmzeile mit einer Erläuterung der Anweisung/des Befehls.
Eine mögliche Eingabe sieht also wie folgt aus: 4, -7, 9, 2, -12, 0. In diesem Fall müsste das
Programm ausgeben: 12.
Zur Erinnerung: Die Registermaschine verfügt über folgende Befehle:
LOAD READ STORE WRITE ADD JUMP SUB JGTZ MULT JZERO DIV HALT

Aufgabe 5: JavaScript (8 Punkte)
Gegeben ist das folgende JavaScript-Programm. Beachte die Aufgabenstellungen auf der nächsten Seite. Es ist hilfreich, die Teilaufgaben in der angegebenen Reihenfolge zu bearbei- ten. Die Nummerierung der einzelnen Zeilen ist nicht Bestandteil des JavaScript-Codes; sie wird für den Aufgabenteil a benötigt. Die Kästchen werden für den Aufgabenteil c benötigt.
1:! var a = 1;
2:! var b = prompt ('Eingabe:', '');
3:! var c = new Array ();
4:! function f (a) {
5:!! 6:! !
7:!! 8:! ! 9:!!
10:!! 11:!}
12:!for
13:!!
14:!}
b=0;
for (var i=0; i<a.length; i++) {
! b=b+a; ! alert(b);
}
return b;
(var i=0; i<b; i++) { c=a+i;
15:!alert(c);
16:!alert(f(c));
17:!alert(a);
18:!alert(b);

Name: Matrikelnummer: Seite 13/19
a) Gib die Reihenfolge an, in der die Programmzeilen bis zum ersten Aufruf der Funktion f durchlaufen werden. Werden Zeilen mehrfach durchlaufen, so müssen diese auch mehrfach genannt werden. Wenn mehrere aufeinander folgende Zeilen durchlaufen werden, können diese zusammengefasst werden (beispielsweise »Zeile 7–10 (2 mal)«). (1 Punkt)
b) Gib für alle in der Funktion f verwendeten Variablen (also auch die Parameter) an, ob diese global oder lokal sind. Gib außerdem für alle an die Funktion übergebenen Parameter an, ob diese als Wert (call by value) oder als Referenz (call by reference) übergeben werden.
global:
lokal:
Übergabe als Wert:
Übergabe als Referenz:
c) Gib hinter den alert-Anweisungen zu den einzelnen Zeitpunkten des Programmdurchlaufs den Wert der jeweils ausgegebenen Variablen an. Die Eingabe des Benutzers sei die Zahl 5. Trage die jeweiligen Werte in die vorgegebenen Kästchen auf der vorhergehenden Seite ein. Beachte, dass die Anzahl der vorgegebenen Kästchen nicht gleich der Anzahl der tatsächlich benötigten Kästchen sein muss! (5 Punkte)








Ich schreibe die klausur am 2.10. und es wäre sehr nett wenn ich bis zum wochenende einige klärenden lösungen hätte..
vielen dank schonmal im voraus

nele
 

Final_Striker

Top Contributor
Es sei dir folgendes gesagt:

1. Das ist ein Java- und keine JavaScript-Forum. Die beiden Sprachen haben außer dem Namen nichts miteinander zu tun.

2. Wir sind hier kein Wohlfahrtsverein, so dass hier jemand "just for fun" deine Aufgaben für dich löst. Es gibt den Bereich Jobbörse, dort kannst du solche Auftrage einstellen.

3. Die Kenntnisse in JavaScript die in der Aufgabe verlangt werden, kann man sich in einer Woche locker selbst beibringen wenn man das wirklich will.
 

Logaff

Bekanntes Mitglied
Jetzt meckert der Theoretiker o.0

Eine Registermaschine hat EINGABEREGISTER und kein BAND. Du kannst die Arbeit einer Registermaschine durch eine TURINGMASCHINE beschreiben welche als Eingabe ein Wort haben haben in dem die Register codiert sind zB. #R0#R1#R2 usw...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Hat Java eine Library um JavaScript auszuwerten? Allgemeine Java-Themen 2
M Javascript Hilfe bei ToDoList? Allgemeine Java-Themen 1
Ernesto95 HTTP Mit JavaScript erzeugte dynamische Webseite auslesen und nach einem Schlüsselwort durchsuchen Allgemeine Java-Themen 6
J JavaScript innerhalb eines Java Projekts ausführen Allgemeine Java-Themen 2
F Jsoup mit Javascript und onLoad Allgemeine Java-Themen 2
T javax.script (JavaScript): Nicht-JRE-Packages importieren/nutzen Allgemeine Java-Themen 4
B Visualisierter Zeitstrahl - JavaScript? Allgemeine Java-Themen 1
A NodeJs/Javascript txt.Datei einbinden Allgemeine Java-Themen 2
X Selenium - Per Webdriver, Javascript generierte links klicken Allgemeine Java-Themen 0
N Ansatz Simulation Javascript Allgemeine Java-Themen 2
P CookieManager vs Javascript Cookies - Berechtigung Allgemeine Java-Themen 7
T JavaScript put klappt nicht Allgemeine Java-Themen 6
I Webseite auslesen (welche mittels Javascript Inhalt einbindet) Allgemeine Java-Themen 4
M GoogleMaps mit Java und JavaScript Allgemeine Java-Themen 4
L Java und Javascript um Distanz über Google Maps zu berchnen Allgemeine Java-Themen 10
J Regex: Fertige URLS aus Javascript Allgemeine Java-Themen 3
G Java in Firefox Extension (Javascript) Allgemeine Java-Themen 3
R JavaScript cruncher als Java Bibliothek Allgemeine Java-Themen 4
S Javascript & MSAccess Tabelle Allgemeine Java-Themen 5
B Java soll Datei von Javascript empfangen Allgemeine Java-Themen 4
T JavaScript aus HTML im JEditorPane ausführen? Allgemeine Java-Themen 5
R Java function die Strings escaped, sodass ich sie in Javascript verwenden kann? Allgemeine Java-Themen 4
G JavaEE und JavaScript Allgemeine Java-Themen 4
A isDate: JavaScript -> Java Allgemeine Java-Themen 5
hdi Applet, JavaScript, PHP, mySQL -> Was brauch ich? Allgemeine Java-Themen 3
G PHP + Javascript vs. Java Allgemeine Java-Themen 4
T JDIC und JavaScript Allgemeine Java-Themen 3
M Komisches Javascript Problem Allgemeine Java-Themen 2
G Diagramm darstellen mit Javascript Allgemeine Java-Themen 41
I JavaScript ausführen ;) Allgemeine Java-Themen 12
R JavaScript im Browser über Java Allgemeine Java-Themen 5
G Java, JavaScript und der IE Allgemeine Java-Themen 5

Ähnliche Java Themen

Neue Themen


Oben