Allgemeine Informatik I - Lösung Blatt 3
Aufgabe 5:
- finger | wc -l (von diesem Wert muss man noch 1 abziehen (Headerzeile))
(man erhält nur die Benutzter auf der Maschine wo man das Kommando ausführt)
oder
who | wc -l
- ps -e | wc -l (wieder 1 abziehen)
oder
ps -A | wc -l (wieder 1 abziehen)
- ps -ef | grep '^ *schwedi '
-
- ps -ef | grep '^ *schwedi ' >erg (schreibt in neue Datei mit Namen erg, falls schon vorhanden erst leeren)
- ps -ef|grep '^ *schwedi ' >> erg (fügt an die Datei erg an, falls nicht vorhanden neu anlegen)
oder kürzer
- ps -u schwedi > erg
- ps -u schwedi >> erg
Aufgabe 6:
- Miniminum von a1 bis an.
Nach der Änderung: Maximum von a1 bis an.
- Der Fehler ist eine Endlosschleife. Es fehlt ein 'erhöhe j um 1' am Ende von Schritt 2.
Aufgabe 7:
- für positive Zahlen liefert DIV den ganzzahligen Anteil der Division und MOD den Rest:
Bsp.: da 13 = 3*4+1 => 13 DIV 4 = 3 ; 13 MOD 4 = 1
- falls nur die erste Zahl negativ ist ergibt sich das gleiche wie in 1) nur mit umgekehrtem Vorzeichen:
Bsp.: -13 DIV 4 = -3 ; -13 MOD 4 = -1
- falls nur die zweite Zahl negativ ist ergibt sich das gleiche wie in 1) nur mit umgekehrtem Vorzeichen für das DIV-Ergebnis:
Bsp.: 13 DIV -4 = -3 ; 13 MOD -4 = 1
- falls beide Zahlen negativ sind ergibt sich das gleiche wie in 1) nur mit umgekehrtem Vorzeichen für das MOD-Ergebnis:
Bsp.: -13 DIV -4 = 3 ; -13 MOD -4 = -1