Forum: Mikrocontroller und Digitale Elektronik Steurung Motor Tabelle Logik


von Jan K. (tester33)


Angehängte Dateien:

Lesenswert?

Hi Leute habe gerade Schwierigkeiten bei dieser Aufgabe:

Habe mal die Tabelle versucht :
Wie soll ich das genau mit dont Care machen ?
Stimmt meine Tabelle oder sind Fehler drinnen ?

Bitte um Tipps



S4 . S3 S2 S1 l . r
0    0 . 0 0  0 . 0
0    0   0 1  0   0
0    0   1 0  0   0
0    0   1 1  0   0
0    1   0 0  1   0
0    1   0 1  1   0
0    1   1 0  1   0
0    1   1 1  1   0
1    0   0 0  0   1
1    0   0 1  0   1
1    0   1 0  0  1
1    0   1 1
1    1   0 0
1    1   0 1
1    1   1 0
1    1   1 1

Würde das so gehen?

von Wolfgang (Gast)


Lesenswert?

Jan K. schrieb:
> Wie soll ich das genau mit dont Care machen ?

Als "ist egal" betrachten.

von Jan K. (tester33)


Lesenswert?

haha ok.
Wie sieht es mit meiner Tabelle soweit aus ?
Ok?

von Jan K. (tester33)


Lesenswert?

S4 . S3 S2 S1 l . r
0    0 . 0 0  0 . 0
0    0   0 1  0   0
0    0   1 0  0   0
0    0   1 1  0   0
0    1   0 0  1   0
0    1   0 1  1   0
0    1   1 0  1   0
0    1   1 1  1   0
1    0   0 0  0   1
1    0   0 1  0   1
1    0   1 0  0  1
1    0   1 1  x   x
1    1   0 0  x   x
1    1   0 1 .x . x
1    1   1 0  x . x
1    1   1 1  x  x


Habe in den unteren letzten Bereichen dont care eingebaut?

Wäre die Tabelle so in Ordnung?

Paar ernsthafte Tipps dabei?

von Edi R. (edi_r)


Lesenswert?

Es gibt noch mehr dont'-care-Fälle, nämlich wenn gleichzeitig S1 = 1 und 
S2 = 1 ist. Der Wagen kann ja nicht gleichzeitig am linken und am 
rechten Anschlag sein.

Außerdem sind die Fälle (S1 = 1; S3 = 1) sowie (S2 = 1; S4 = 1) nicht 
richtig berücksichtigt. Da soll der Wagen ja jeweils stehen bleiben.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Jan K. schrieb:
> Habe in den unteren letzten Bereichen dont care eingebaut?
> Wäre die Tabelle so in Ordnung?
Wenn die Schalter in den unteren Positionen stehen, ist es also egal, 
was der Motor macht? Egal, ob er steht, oder sich links oder rechts 
dreht? Erscheint mir unwahrscheinlich.
Wenn beide Endschalter oder beide Richtungsschalter belegt sind, dann 
liegt ein Fehler vor und ich würde den Wagen auf jeden Fall anhalten. 
Und zwar so schnell wie möglich!

Abgesehen davon sind in beliebigen Zeilen logische Fehler drin.
Wenn schon, dann sollte eine Tabelle mit "don't care" so aussehen:
1
Richt Ends  Mot
2
r  l  r  l
3
S4 S3 S2 S1 l r
4
0  0  x  x  0 0   -- Wunsch: Stillstand
5
1  0  0  x  0 1   -- Fahrt nach rechts --> linker Endschalter egal
6
0  1  x  0  1 0   -- Fahrt nach links  --> rechter Endschalter egal
7
0  1  0  1  0 0   -- links angekommen  --> Stop!
8
1  0  1  0  0 0   -- rechts angekommen --> Stop!    
9
x  x  1  1  0 0   -- Fehler: beide Wahlschalter aktiv
10
1  1  x  x  0 0   -- Fehler: beide Endschalter belegt

von vn nn (Gast)


Lesenswert?

Lothar M. schrieb:
> Wenn beide Endschalter oder beide Richtungsschalter belegt sind, dann
> liegt ein Fehler vor und ich würde den Wagen auf jeden Fall anhalten.
> Und zwar so schnell wie möglich!

Mag schon sein, aber die Aufgabenstellung der Hausaufgabe fordert es nun 
mal anders.

von Jan K. (tester33)


Lesenswert?

S4 . S3 S2 S1 l . r
0    0 . 0 0  0 . 0
0    0   0 1  0   0
0    0   1 0  0   0
0    0   1 1  0   0
0    1   0 0  1   0
0    1   0 1  1   0
0    1   1 0  1   0
0    1   1 1  x   x
1    0   0 0  0   1
1    0   0 1  0   1
1    0   1 0  x   x
1    0   1 1  x   x
1    1   0 0  x   x
1    1   0 1 .x . x
1    1   1 0  x . x
1    1   1 1  x  x


1    0   1 0  x   x
Wieso soll der obige Fall dont care sein ?
Verstehe ich nicht .
Müsste er nicht nach rechts gehen und stehen bleiben ?

Passt Tabelle jetzt?

von Edi R. (edi_r)


Lesenswert?

Jan K. schrieb:
> Müsste er nicht nach rechts gehen und stehen bleiben ?

Der Wagen ist doch bereits ganz rechts, und weiter soll er nicht mehr 
fahren.

von Jan K. (tester33)


Lesenswert?

Passt die Tabelle aber soweit ?

von LostInMusic (Gast)


Lesenswert?

>Passt die Tabelle aber soweit ?

Nein. "x"-Einträge in den Spalten l und r sind Nonsens. Versuch mal, die 
Antwort von Lothar M. zu verstehen.

von Theor (Gast)


Lesenswert?

Jan K. schrieb:
> Passt die Tabelle aber soweit ?

Man könnte mal etwas mehr darüber reden, was "don't care" eigentlich in 
diesem Zusammenhang bedeutet und wie es angewendet wird.


Es ist wichtig, zu unterscheiden, ob man sich "Kriterien" anschaut oder 
"Handlungsanweisungen".

Kriterien sind hier die Eingangswerte der Schaltung und der 
Wahrheitstabelle - also die Schalter.

Handlungsanweisungen sind die Ausgangswerte der Schaltung und der 
Wahrheitstabelle - also die Motoren.


Nun nimm einmal an, Du solltest einem Menschen erklären, wie er den 
Wagen steuern soll und stellst Dir dafür vorher selbst diese 
Wahrheitstabelle auf, damit Du auch alle Fälle berücksichtigst.

Du hast oben, an bestimmten Stellen, für die "Handlungsanweisung" ein 
"don't care" gesetzt (das 'X').
Das bedeutet, wie Du mir sicher zustimmen wirst, dass Du dem Menschen 
sagst: "Es ist egal, ob und in welche Richtung sich der Wagen bewegt. 
Kümmere Dich nicht darum."
Das willst Du nicht wirklich und es widerspricht der Aufgabenstellung.
Es soll zu jeder Zeit, unter jeden möglichen Bedingung, eindeutig 
feststehen, ob und in welche Richtung der Wagen sich bewegt.


Überlege einmal, ob sich dieses "don't care" sinnvoll auf die Kriterien, 
die Eingangswerte anwenden lässt und versuche das mal zu beschreiben.

Überlege auch einmal, wie Du die Tabelle hinschreiben müsstest, falls es 
nicht erlaubt wäre, den Wert "don't care" zu verwenden.
Vergleiche diese Wahrheitstabelle ohne "don't care" mit Lothars Lösung. 
Fällt Dir etwas auf?


Das Ziel soll doch sein, denke ich, dass Du selbst beurteilen kannst, ob 
die Wahrheitstabelle der Aufgabenstellung in jedem Punkt entspricht. 
Richtig? Nicht, dass Du solange herumrätst, bis wir sagen, es stimmt. 
Einverstanden?

von Bosk (Gast)


Lesenswert?

Hallo Jan,

sei mir nicht böse, aber eine Motorsteuerung ist für dich viel zu 
kompliziert! Fange doch mit etwas leichterem an, z.B. Arduino. Da kann 
man bei den meisten Boards die eingebaute LED (13?, 11?) zum Blinken 
bringen.

von Jan K. (tester33)


Lesenswert?

S4 . S3 S2 S1 l . r
0    0 . 0 0  0 . 0
0    0   0 1  0   0
0    0   1 0  0   0
0    0   1 1  0   0
0    1   0 0  1   0
0    1   0 1  1   0
0    1   1 0  1   0
0    1   1 1  1   0
1    0   0 0  0   1
1    0   0 1  0   1
1    0   1 0  0  1
1    0   x  x 0   0   Hier Fehler ,da S1 und S2 betätigt.
x    x   0 0  0   0  S3 und S4 Betätigung nicht möglich ?ok
x    x   0 x  0   0
x    x   1 0  0   0
x    x   1 1  0 . 0 Soll ich S2 und S1 auch dont care machen?

SO würde ich es dann machen ?

von Florian (Gast)


Lesenswert?

Jan K. schrieb:
> SO würde ich es dann machen ?

Du vielleicht! Ich nicht!
Überleg mal was mit S1 und S3 passiert...

von Theor (Gast)


Lesenswert?

Jan K. schrieb:
> S4 . S3 S2 S1 l . r
> 0    0 . 0 0  0 . 0
> 0    0   0 1  0   0
> 0    0   1 0  0   0
> 0    0   1 1  0   0
> 0    1   0 0  1   0
> 0    1   0 1  1   0
> 0    1   1 0  1   0
> 0    1   1 1  1   0
> 1    0   0 0  0   1
> 1    0   0 1  0   1
> 1    0   1 0  0  1
> 1    0   x  x 0   0   Hier Fehler ,da S1 und S2 betätigt.
> x    x   0 0  0   0  S3 und S4 Betätigung nicht möglich ?ok
> x    x   0 x  0   0
> x    x   1 0  0   0
> x    x   1 1  0 . 0 Soll ich S2 und S1 auch dont care machen?
>
> SO würde ich es dann machen ?

Naja. Und warum? Du sollst nicht raten, sondern folgerichtig herleiten. 
:-)

Jedenfalls ist auf den (fast) ersten Blick erkennbar, dass das so nicht 
richtig sein kann. Eine Tabelle mit Vier Eingangsbits und mit mindestens 
einem "dont care" Eintrag kann nicht aus 16 Zeilen bestehen.

In Deinem Fall enthält sie auch Widersprüche.
So beschreiben die Zeilen

> 0    0 . 0 0  0 . 0
> 0    1   0 0  1   0
> 1    0   0 0  0   1
> x    x   0 0  0   0  S3 und S4 Betätigung nicht möglich ?ok

unterschiedliche Ausgangssignale für die selben Eingangssignale.


Denke daran:
x x bedeutet
0 0
0 1
1 0
und
1 1
gleichermassen und gleichberechtigt.

Demzufolge ist der Kommentar in dieser Zeile
> x    x   0 0  0   0  S3 und S4 Betätigung nicht möglich ?ok
so nicht richtig.

Das bedeutet, egal, wie S3 und S4 stehen, und wenn S1 und S2 gleich 0 
sind. Nicht das das nicht möglich ist. Das es das nicht ist, kann in der 
Wahrheitstabelle nicht direkt, sondern nur durch ein passendes 
Ausgangssignal beschrieben werden.


Ich empfehle Dir nochmal, die Wertetabelle zunächst ohne "dont care" zu 
schreiben und Dir zu überlegen, was "dont care" eigentlich genau 
bedeutet.


Ansonsten, sorry, wenn Du den Empfehlungen und Ratschlägen nicht folgst, 
halte ich mich raus.
Dennoch wünsche ich Dir Erfolg.

von svensson (Gast)


Lesenswert?

Es gibt doch nur zwei Bedingungen:

l = s3 AND (NOT(s1))
r = s4 AND (NOT(s2))

Ausgeschlossen sind ferner (s3=1 AND s4=1) durch mechanische 
Verriegelung, sowie (s1=1 AND s2=1) durch die Physik, da sich der Wagen 
nicht an zwei Punkten gleichzeitig befinden kann.

Auflösen mußt Du aber selbst.

von my2ct (Gast)


Lesenswert?

LostInMusic schrieb:
> Nein. "x"-Einträge in den Spalten l und r sind Nonsens.

x steht für "don't care". Laut Aufgabenstellung sind alle Kombinationen 
die technisch oder logisch ausgeschlossen sind, so zu kennzeichnen.

Man könnte dafür natürlich eine separate Spalte einführen, aber was 
spricht dagegen, dass in den Spalten "l" und/oder "r" zuvermerken. 
Irgendwo muss es stehen und sinnvollerweise wird man nicht die 
Kombinatinen, um die es geht, damit überschreiben, weil sie dann nicht 
mehr lesbar wären.

von Theor (Gast)


Lesenswert?

my2ct schrieb:
> LostInMusic schrieb:
>> Nein. "x"-Einträge in den Spalten l und r sind Nonsens.
>
> x steht für "don't care". Laut Aufgabenstellung sind alle Kombinationen
> die technisch oder logisch ausgeschlossen sind, so zu kennzeichnen.
>
> Man könnte dafür natürlich eine separate Spalte einführen, aber was
> spricht dagegen, dass in den Spalten "l" und/oder "r" zuvermerken.
> Irgendwo muss es stehen und sinnvollerweise wird man nicht die
> Kombinatinen, um die es geht, damit überschreiben, weil sie dann nicht
> mehr lesbar wären.


Ich bedaure, aber es scheint mir notwendig zu sein, Dir zu 
widersprechen, damit sich keine falschen Auffassungen verbreiten.

"Dont care" ist kein dritter, zusätzlich zu '0' und '1' möglicher, 
Wert. Vielmehr fasst es die beiden Möglichkeiten '0' und '1' zusammen.

Ich habe das in den obigen Beiträgen 
Beitrag "Re: Steurung Motor Tabelle Logik" 
und 
Beitrag "Re: Steurung Motor Tabelle Logik" 
erklärt.

Falls Du das diskutieren willst, beziehe Dich bitte auf meine Beiträge, 
wenn es recht ist.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

LostInMusic schrieb:
> Versuch mal, die Antwort von Lothar M. zu verstehen.
Ich habs sogar extra noch mit Kommentaren versehen...

my2ct schrieb:
> LostInMusic schrieb:
>> Nein. "x"-Einträge in den Spalten l und r sind Nonsens.
> x steht für "don't care". Laut Aufgabenstellung sind alle Kombinationen
> die technisch oder logisch ausgeschlossen sind, so zu kennzeichnen.
/Don't care/ bedeutet: kann 1 sein oder auch 0.
Es ist schlicht egal, was dort steht.

Wenn es in einem Lied haeißt: "I don't care!", dann heißt das übersetzt 
"Es ist mir egal!" und nicht "Das darf nicht sein!"

> Laut Aufgabenstellung sind alle Kombinationen die technisch oder
> logisch ausgeschlossen sind, so zu kennzeichnen.
Dann wäre die Aufgabe blöde gestellt. Denn genau das "don't care" hat in 
der Logik bereits eine vordefinierte Bedeutung. Ihm zusätzlich zum 
irreführenden Namen noch eine andere Funktion zu verpassen, wäre 
vollkommener didaktischer Unsinn.

> Laut Aufgabenstellung sind alle Kombinationen die technisch oder
> logisch ausgeschlossen sind, so zu kennzeichnen.
Im realen Leben ist es so: wenn es technisch nicht möglich ist, dass 
beide Endschalter belegt sind, dann ist es abhängig von der 
Fahrtrichtung jeweils egal, was der andere Endschalter macht (siehe 
meine Tabelle).
Wenn fehlerhafterweise beide Endschalter belegt sind, dann ist es 
egal, was die Wahlschalter machen, der Motor darf weder links noch 
rechts fahren.
Wenn fälschlicherweise beide Fahrtrichtungsschalter belegt sind, dann 
ist es egal, was die Endschalter tun: der Motor darf nicht fahren.
Und wenn etwas egal ist, dann ist es /don't care/.

Jan K. schrieb:
> Passt die Tabelle aber soweit ?
Meine passt. Ich bin mir sicher, dass mein Antrieb das tun würde, was in 
der Beschreibung verlangt wird.

von Rainer V. (a_zip)


Lesenswert?

Hallo, ich denke, der TO sollte noch einmal selbst die Wahrheitstabelle 
aufstellen. Das sollte jetzt, nach den vielen Hinweisen doch klappen! 
Eine offensichtliche "Don't Care" Kombination wäre wohl, S1 und S2 sind 
gesetzt. Das kann ja nicht vorkommen...und deshalb würde ich quasi neben 
"L" und "R" noch eine Error-Spalte einführen, die den Wagen auf jeden 
Fall stoppt und eine Fehlerbehandlung aufruft. Aber war ja nicht 
gefragt...
Viel Spass und Gruß, Rainer

von LostInMusic (Gast)


Lesenswert?

@Lothar M.

>> Passt die Tabelle aber soweit ?
>Meine passt.

Sie hat aber eine merkwürdige Eigenschaft: Wenn man die Zeilen 
zusammenzählt (dabei solche mit einem "x" zweifach und solche mit zwei 
"x" vierfach), dann kommt man auf 18, obwohl die unkomprimierte 
Originaltabelle nur 2^4 = 16 Zeilen hat. Ohne den Grund für diese 
Differenz von 2 zu kennen, hätte ich kein gutes Gefühl beim Benutzen 
dieses Wagens (zwei Geister als Mitfahrer?).

von Wolfgang (Gast)


Lesenswert?

Theor schrieb:
> "Dont care" ist kein dritter, zusätzlich zu '0' und '1' möglicher,
> Wert. Vielmehr fasst es die beiden Möglichkeiten '0' und '1' zusammen.

Aber nicht in der Formulierung der Aufgabenstellung.

Wie eine normale Logiktabelle aussieht, bei denen mehrere Zustände in 
einer Zeile zusammengefasst werden, indem nicht relevante 
Eingangssignale als "Don't care" berücksichtigt werden, ist mir klar.

von Jan K. (tester33)


Angehängte Dateien:

Lesenswert?

Die dont Care sollen nach der Aufgabe auf der rechten Seite sein?

von HildeK (Gast)


Lesenswert?

LostInMusic schrieb:
> Ohne den Grund für diese
> Differenz von 2 zu kennen, hätte ich kein gutes Gefühl beim Benutzen
> dieses Wagens (zwei Geister als Mitfahrer?).

Der Grund ist, dass diese drei Zeilen teilweise das selbe abdecken.
1
0  0  x  x  0 0   -- Wunsch: Stillstand
2
und
3
x  x  1  1  0 0   -- Fehler: beide Wahlschalter aktiv
4
und
5
1  1  x  x  0 0   -- Fehler: beide Endschalter belegt
Es ist in den oberen Zeilen zweimal 0  0  1  1  0 0 enthalten und in den 
beiden unteren zweimal 1  1  1  1  0 0

Beitrag #5655809 wurde von einem Moderator gelöscht.
von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

HildeK schrieb:
> Der Grund ist, dass diese drei Zeilen teilweise das selbe abdecken.
Aber zum Glück zum selben Ergebnis führen...  ;-)

Jan K. schrieb:
> Die dont Care sollen nach der Aufgabe auf der rechten Seite sein?
Was ist denn das für eine krude Aufgabe?
Auf der Ausgangsseite sollten im Prinzip keine "don't care" 
auftauchen, denn die würden bedeutetn, dass es egal ist, ob der Motor 
läuft oder nicht...

Allerdings heißt das in deinem Fall: wenn ein Eingangszustand sicher 
ausgeschlossen werden kann, dann ist es egal, was der ausgang macht. In 
der Aufgabe ist es theoretisch "technisch ausgeschlossen", dass der 
"Links" und "Rechts" gleichzeitig gewünscht werden, oder dass der 
Endschalter links und der Endschalter rechts gleichzeitig belegt werden.
In der Praxis kommen da aber Sachen wie blankgescheuerte Kabel und 
klebende Kontakte und Verdrahtungsfehler oder sonstige Probleme dazu, 
sodass eigentlich genau diese Fälle, die nicht auftreten "können", die 
Fehlerfälle sind, die zwingend zum Stillstand führen müssen. Insofern 
dürfen diese Fälle "technisch" nicht ausgeschlossen werden.

> Die dont Care sollen nach der Aufgabe auf der rechten Seite sein?
Fazit: ziemlich praxisfernes Beispiel...

von Jan K. (tester33)


Lesenswert?

wir behandeln ja auch nur die Grundlagen . Die Aufgabe ist nur zum üben 
gedacht .

von Jan K. (tester33)


Lesenswert?

In diesem Forum denkt man halt gleich bei Aufgaben ,dass es irgendwelche 
Hausaufgaben sind ,die bewertet werden oder so.
Es gibt auch leute die nur ein wenig zum lernen die AUfgaben lösen 
wollen :).
Also wie ist dann hier bei dieser Aufgabe die Logik wo man dont care 
macht ?
Sobald S3 und S4 gleichzeitig getätigt werden ?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Angehängte Dateien:

Lesenswert?

Jan K. schrieb:
> Die Aufgabe ist nur zum üben gedacht .
Für KV-Diagramme...

EDIT:
ich seh grad, die vierte Zeile müsste heißen
0  0  1  1   -  -
Denn es kann ja per Definition auch kein S1 = S2 = 1 geben. Auch das ist 
"technisch ausgeschlossen", weil der Wagen nicht gleichzeitig links und 
rechts am Anschlag sein kann.

von Rainer V. (a_zip)


Lesenswert?

Hallo, auch wenn es nur zur Übung ist, sollten gerade die unmöglichen 
Zustände nicht einfach mit "Don't care" kodiert werden. Im Gegenteil, 
jeder dieser Zustände muß zu einem Stop führen! Sonst ist die Aufgabe 
rein akademisch, sprich : absolut praxisuntauglich :-)

von Theor (Gast)


Lesenswert?

Jan K. schrieb:
> In diesem Forum denkt man halt gleich bei Aufgaben ,dass es irgendwelche
> Hausaufgaben sind ,die bewertet werden oder so.
> Es gibt auch leute die nur ein wenig zum lernen die AUfgaben lösen
> wollen :).

Nun, dann hast Du ja keinen Druck und kannst Dir Zeit lassen. Es geht 
auch nicht primär darum, ob das bewertet wird oder nicht, sondern darum, 
dass Du eigene Anstrengungen unternimmst.

Was es mit dem "don't care" auf sich hat, wurde schon mehrfach erklärt. 
Unter anderem hier: 
Beitrag "Re: Steurung Motor Tabelle Logik" 
Bisher hast Du darauf nicht geantwortet; Dich jedenfalls darauf nicht 
bezogen.

Das sich manche Erklärungen widersprechen, ist bedauerlich, lässt sich 
aber in einem öffentlichen Forum nicht vermeiden. Einige kannst Du 
glücklicherweise sofort ausscheiden, weil sie der Aufgabenstellung 
widersprechen.

Über die verbleibenden Erklärungen kannst Du Dir mal Gedanken machen. 
Ich habe Dir z.B. empfohlen mal Lothars Lösung genau anzuschauen. Das 
ist ja gerade der Witz beim lernen, dass man auch Fehler macht und 
Irrwege geht. Das klärt sich alles auf, aber der Mühe muss man sich 
schon unterziehen.
(Aber die Arbeit mit Lothars Lösung hat man Dir ja nun auch schon 
abgenommen. Was willst Du denn noch? Ein etwas hoher Anspruch an uns, 
findest Du nicht?)

Es klärt sich aber, soweit es mich angeht, nicht dadurch, dass Du 
andauernd Deine Frage wiederholst oder paraphrasierst.
Sondern dadurch, dass Du mit den Antworten arbeitest, Dir darüber 
Gedanken machst und diese Gedanken dokumentierst. Dann kann man darüber 
reden.
Die andere Alternative wäre, einfach die Behauptung in den Raum zu 
stellen, diese oder jene Erklärung ist richtig und irgendeine andere 
falsch. Das ist nur leider sinnlos, weil Du davon nichts lernst.

von LostInMusic (Gast)


Lesenswert?

>Die dont Care sollen nach der Aufgabe auf der rechten Seite sein?

Das kann Dir höchstens der Autor der Aufgabe sagen. Meiner Meinung nach 
lässt der Satz "Verwenden Sie »don't cares« für Kombinationen, die 
technisch oder logisch ausgeschlossen sind" zwei Interpretationen zu:

Interpretation 1: Man soll »don't cares« im üblichen Sinn verwenden, d. 
h. zum Zusammenfassen von mehreren Zeilen zu einer Zeile. Dann gehören 
"x" in die Spalten S1 bis S4 (und nirgendwohin sonst). Diese "x"e sind 
dann der vierundzwanzigste Buchstabe des lateinischen Alphabets in der 
Bedeutung "der Eintrag an dieser Stelle ist beliebig", das heißt die 
Zeile ist gleichermaßen richtig mit einer "0" anstelle des "x" wie auch 
mit einer "1" anstelle des "x".

Interpretation 2: Man soll »don't cares« dazu verwenden, alle Zeilen, 
die unmögliche Kombinationen enthalten, mit einem "x" zu kennzeichnen. 
Wobei man dann eigentlich nicht den Buchstaben "x" schreibt, sondern ein 
diagonales Kreuz malt. Man könnte stattdessen auch einen Textmarker 
nehmen und damit über die ganze Zeile fahren.

Gegen Interpretation 2 spricht, dass diese "Verwendung" mit der 
eigentlichen Bedeutung von don't cares überhaupt nichts zu tun hat. 
Sogar der Begriff "don't care" (= "ist egal") wäre falsch dafür; es 
müßte eher "cannot occur" heißen ("dieser Fall kann nicht eintreten"). 
Das Dumme ist halt, dass im Aufgabentext nur "verwenden" steht, aber 
nicht, welche Art von Verwendung gemeint ist. Insbesondere steht dort 
nicht "kennzeichnen Sie..." - dann wäre es eindeutig.

Naja, es wird nicht die erste Aufgabe aus einem Übungsbuch bleiben, über 
die Du Dich ärgerst. Solche Aufgaben erfüllen meistens keine hohen 
Qualitätsansprüche, sind weder gut durchdacht noch fail-safe-getestet - 
tatsächlich sind viele einfach nur schlecht. Undeutliche Formulierungen, 
didaktische Fragwürdigkeiten, missverständliche Lösungstipps, falsche 
Kontroll-Ergebnisse und andere Übelstände trifft man da alle naselang 
an. Am besten rechnet man von vornherein damit.

von Theor (Gast)


Lesenswert?

@ LostInMusic

Wenn ich das sagen darf:
Das finde ich gut, dass Du den Fokus auf die Formulierung der 
Aufgabenstellung i.Zshg. mit dem "don't care" gelegt hast.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.