Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Suche » Suchergebnis » Hallo Gast [Anmelden|Registrieren]
Zeige Beiträge 1 bis 8 von 8 Treffern
Autor Beitrag
Thema: Feldeinträge/Feldinhalt eines Arrays
Someone

Antworten: 4
Hits: 4.398
19.02.2016 15:18 Forum: Theoretische Informatik


Ach nochmal damit keine Verständlichkeitsfehler kommen.
Die LÖSUNG habe ich erst DANACH ERHALTEN. Gehört also nicht zur Aufgabe.
Thema: Feldeinträge/Feldinhalt eines Arrays
Someone

Antworten: 4
Hits: 4.398
19.02.2016 14:00 Forum: Theoretische Informatik


Falls jemand eine Idee hat wie diese Zeile:

int[][] a = {{ /*Wert*/, /*Wert*/}, { /*Wert*/}, {/*Wert*/, /*Wert*/}};

gefüllt werden soll (siehe auch Lösung) bzw. wie man zu den Werten in den Lösung kommt und mir das erklären kann, dann bitte melden smile
Thema: Feldeinträge/Feldinhalt eines Arrays
Someone

Antworten: 4
Hits: 4.398
19.02.2016 13:35 Forum: Theoretische Informatik


Zitat:
Original von eulerscheZahl
Zitat:
den unten angegebenen Feldinhalt zu erzeugen.

Fehlt da ein Teil der Angabe?


Habe eben nochmal nachgeschaut. Das ist alles was zur Aufgabe steht.
Thema: Feldeinträge/Feldinhalt eines Arrays
Someone

Antworten: 4
Hits: 4.398
Feldeinträge/Feldinhalt eines Arrays 18.02.2016 20:31 Forum: Theoretische Informatik


Hallo Leute,

hoffentlich bin ich hier richtig. Folgende Aufgabe konnte ich nicht lösen, da ich hier das Prinzip noch nicht verstanden konnte. Ich hoffe hier kann mir jemand helfen das Prinzip bzw. den Weg zu erklären wie man zu der Lösung kommt.

Zitat:
Geben Sie die Werte der Feldeinträge von a an, um durch den gegebenen Code den unten angegebenen Feldinhalt zu erzeugen.

int[][] a = {{ /*Wert*/, /*Wert*/}, { /*Wert*/}, {/*Wert*/, /*Wert*/}};
int[] b = a[0];
b[0] += a[2][0];
a[2][0] = b[0] - a[2][0];
b[0] -= a[2][0];
int[] c = a[0];
c[0] += a[2][1];
a[2][1] = c[0] - a[2][1];
c[0] -= a[2][1];
int[] d = {a[0][1], 7};
d[0] = a[2][0];


Lösung:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
int[][] = {{59}, {3}, {86}}   // a = {{5, 9}, {3}, {8, 6}}
int[] a[0];                     // b = {5, 9}    a = {{5, 9}, {3}, {8, 6}}
b[0] += a[2][0];                    // b[0] = 13     a = {{13, 9}, {3}, {8, 6}}
a[2][0] = b[0] - a[2][0];           // a[2][0] = 5   a = {{13, 9}, {3}, {5, 6}}
b[0] -= a[2][0];                    // b[0] = 8       a = {{8, 9}, {3}, {5, 6}}
int[] a[0];                     // c = {8, 9}     a = {{8, 9}, {3}, {5, 6}}
c[0] += a[2][1];                    // c[0] = 14      a = {{14, 9}, {3}, {5, 6}}
a[2][1] = c[0] - a[2][1];           // a[2][1] = 8    a = {{14, 9}, {3}, {5, 8}}
c[0] -= a[2][1];                    // c[0] = 6       a = {{6, 9}, {3}, {5, 8}}
int[] = {a[0][1], 7};             // d = {9, 7}    a = {{6, 9}, {3}, {5, 8}}
d[0] = a[2][0];                     // d[0] = 5       a = {{6, 9}, {3}, {5, 8}}
Thema: StringToFloat - Aufgabe
Someone

Antworten: 3
Hits: 4.205
07.02.2016 12:44 Forum: Praktische Informatik


Danke erstmal für deine Antwort.
Mein Problem ist, dass ich nicht genau weiß WAS ich jetzt mit dem Quellcode da anfangen soll bzw. was meine Aufgabe ist zu lösen.

Ich weiß zum Beispiel was mit mit dem IEEE Standard 754 angestellt werden kann.
Jedoch diese ganze Theorie mit dem Vorzeichen, Exponenten und der Mantisse in die Praxis (hier Java) zu programmieren ist für mich noch nicht so einfach.

Ich weiß, dass ich im Quellcode das irgendwie so schreiben muss, dass die Binär-Eingabe auf der Konsole so umgewandelt werden soll, dass die Zahl darauskommt.

LG
Thema: StringToFloat - Aufgabe
Someone

Antworten: 3
Hits: 4.205
StringToFloat - Aufgabe 03.02.2016 21:52 Forum: Praktische Informatik


Hallo Informatik-Interessenten! Wink

Normalerweise bin ich nicht der Fan davon einfach eine Aufgabe hier reinzuwerfen ohne eigene Ansätze/Lösungen. Aber ich bin neu in der Informatik-Materie und habe echt noch Probleme und würde mich wirklich freuen, nicht unbedingt direkt die Lösung - aber gerne hilfreiche Tipps für einen Laien wie mich geben könnt. ICH BIN ECHT AM VERZWEIFELN.. versuche schon seit über einer Stunde im Internet was verwertbares zu finden unglücklich unglücklich unglücklich

Zitat:
Aufgabe:
Schreiben Sie ein Programm, das eine auf der Kommandozeile übergebene Zeichenkette der Länge 32, die nur die Zeichen ’0’ und ’1’ enthält, verarbeitet.

Zeichenketten im falschen Format fuhren zu einer Fehlermeldung und dem Programmende. Zeichenketten im richtigen Format werden als binäre Codierung einer Gleitkommazahlen mit einfacher Genauigkeit nach IEEE-Standard 754 interpretiert.

• NaN, +0, -0, +unendlich & -unendlich werden erkannt und es wird NaN, +0, -0,
NEGATIVE INFINITY oder POSITIVE INFINITY ausgegeben.

• Es werden int-Werte bestimmt, die das Vorzeichen s, den verschobenen Exponenten
e und die Mantisse m repr¨asentieren und zwar so, dass die Formel s·2^e-127·m·2^-23 die dargestellte Gleitkommazahlen mit einfacher Genauigkeit ergibt. Dabei muss beruck-
sichtigt werden, ob es sich um eine normalisiert oder denormalisiert Darstellung handelt.

• Die int-Werte s, e, m und die float-Werte m·2^-23 und s·m·2^e-150 werden ausgegeben


code:
1:
2:
3:
4:
5:
6:
7:
8:
class StringToFloat {
public static void main ( String args [] ) {
String str = args [0];
for (int i = 0; i < str. length (); i++)
System.out.print(str. charAt (i));
System.out.println();
}
}
Thema: Aufgabe, Russische Bauernmultiplikation JAVA
Someone

Antworten: 2
Hits: 2.926
24.01.2016 17:36 Forum: Praktische Informatik


Oh wow das ging schnell... vielen Dank!
Thema: Aufgabe, Russische Bauernmultiplikation JAVA
Someone

Antworten: 2
Hits: 2.926
Aufgabe, Russische Bauernmultiplikation JAVA 24.01.2016 17:11 Forum: Praktische Informatik


Hallo zusammen,
bin neu hier und hoffe auf etwas Hilfestellung bei meiner Aufgabe.

Zitat:
Aufgabe 1 25 Punkte
Die Russische Bauernmultiplikation zweier ganzer Zahlen a und b funktioniert wie folgt.

Initialisiere
Setze p = 0.
Setze v auf wahr, falls das Vorzeichen des Produkts von a und b negativ ist, sonst
auf falsch.

Iteriere
Solange b ungleich 0 ist
Falls b ungerade ist, erh ohe p um a
Verdopple a.
Halbiere b ganzzahlig.

Finalisiere
Falls n otig, abh angig von v und p, ver andere das Vorzeichen von p.
Liefere p als Ergebnis.

Schreiben Sie eine Java-Applikation, die zwei ganze Zahlen als Kommandozeilenargumente
entgegen nimmt, mit Russischer Bauernmultiplikation multipliziert und das Ergebnis
ausgibt, ohne dabei die Multiplikation (*) von Java zu benutzen.
Gliedern Sie den Quelltext in die Abschnitte Initialisiere, Iteriere, Finalisiere und Kennzeichnen
Sie die Abschnitte durch Kommentare.
(25 Punkte)


Ich habe soweit das hier hinbekommen, aber irgendwas fehlt....eclipse sagt, dass der booleanwert v nicht genutzt wird, was ich auch sehe. Doch in der Aufgabestellung steht auch nicht genaueres. Ehrlich gesagt, weiß ich auch nicht was der boolean-Typ hier macht.

Hoffe ihr könnt hier mir weiterhelfen smile

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
public class BM2 {
	
	public static void main(String[] args) {
		
		int a = 15;            //feste Konstante ansonsten Integer.parseInt(args[0]);
		int b = 10;            //feste Konstante ansonsten Integer.parseInt(args[1]);
		int p = 0;
		
		boolean v = false;
				if (a < 0 ^ b < 0)
					v = true;
				
		while(b != 0) {
			if (b % 2 != 0) {
				p += a;
				a += a;
				b /= 2;
			}	
		}
			if (v = true ^ p < 0) {
				p = -p;
		
				System.out.println(p);
		}
	}

}
Zeige Beiträge 1 bis 8 von 8 Treffern