iphpbb - Forenarchiv: Archivbeitrag des Forums Tutorials.at
Verfügbare Informationen zu "reihenfolge"

  • Qualität des Beitrags:
  • Beteiligte Poster: Robotfunk - exbs - Dragorad
  • Forum: Tutorials.at
  • Forenbeschreibung: Programmierforum
  • aus dem Unterforum: Pascal
  • Antworten: 5
  • Forum gestartet am: Mittwoch 19.04.2006
  • Sprache: deutsch
  • Link zum Originaltopic: reihenfolge
  • Letzte Antwort: vor 1 Jahr, 10 Monaten, 25 Tagen, 7 Stunden, 13 Minuten
Alle Beiträge und Antworten
Robotfunk - 15.11.2006, 14:14
reihenfolge
hallo,

es geht um folgendes:

ich muss zum einen eine if-anweisung schreiben, damit ich, spezifisch für mann und frau, jeweils eine gleichung berechne. diesen punkt hab ich eigentlich fertig.

if (geschlecht ='m') then
gleichung 1
if (geschlecht>= 'w') then
gleichung 2

bis hierher stimmt auch alles.
jetzt muss ich aber für beide ergebnisse, egal ob für m oder w, nochmal ne if-anweisung machen:
wenn das ergebnis größer ist als 0.5 dann....
wenn das ergebnis kleiner ist als 0.5 dann....

mein problem:
er gibt mir, egal was ich ausprobiere, immer an, dass das ergebnis größer ist.
ich vermute, dass es daran liegt, dass ich die zweite if-anweisung irgendwie falsch eingegeben habe, oder, dass es vielleicht daran liegt, dass ich die eingabe für die nachkommastellen beim endergebnis nicht habe.

frage also:

wie muss ich zwei aufeinanderfolgende if anweisungen korrekt schreiben, so dass die zweite sich jeweils auf die beiden möglichen ergebnisse aus der ersten bezieht?

und:
wie gebe ich an, wie viele stellen bzw. nachkommastellen mir beim endergebnis angezeigt, bzw. von vornherein berechnet werden sollen?


zum besseren verständnis:
es geht um einen promillerechner und die frage, wie hoch die blutalkoholkonzentration ist und ob er/sie noch fahren darf.
Robotfunk - 15.11.2006, 15:57

ha, es hat sich erledigt. trotzdem danke.
exbs - 15.11.2006, 15:57

Code: if (ergebnis <= 0.5) then ...
else if(ergebnis > 0.5) then ...
else ...

meinst du das so ??
greetzz

EDIT:

textvormatierung ... write(vari:0:2); wäre zum bsp für 2 stellen nach dem komma !!
Dragorad - 16.11.2006, 10:57

Zitat: Code:
if (ergebnis <= 0.5) then ...
else if(ergebnis > 0.5) then ...
else ...


Beim else kann man das if(ergebnis>0.5) weglassen, da es logisch ist, dass jeder Wert, der nicht kleiner/gleich 0.5 ist, automatisch größer ist.
exbs - 16.11.2006, 17:16

ja schon klaa ... ich wollt ihm eigl nur zeign, wie er es mchn kann ... und so geht es ja ... ich habe mir das im übrigen uch so angewöhnt ... kA warum :roll:

greetzz exbs
Mit folgendem Code, können Sie den Beitrag ganz bequem auf ihrer Homepage verlinken
Weitere Beiträge aus diesem Forum
Turbo C - gepostet von Mei$ter A^ am Montag 24.04.2006
TASM Compiler - auch mit ohne OBJ? - gepostet von r00tnix am Freitag 20.10.2006
Ich Verstehe nicht was das ganze Variable ist - gepostet von Fro0zen am Sonntag 17.09.2006
Studentin braucht C-Nachhilfe - gepostet von sianscub am Sonntag 08.04.2007
Frage zu Pascal - gepostet von Danny am Montag 12.03.2007
microsoft visual C++ Express edition - gepostet von patrick am Donnerstag 15.02.2007
Hilfe beim Tutorial - gepostet von toxicity am Mittwoch 23.08.2006
Access Violation ? - gepostet von EndSub am Dienstag 12.12.2006
wer kennt diese sprachen - gepostet von AQE89 am Montag 13.11.2006
Ähnliche Beiträge
Reihenfolge - Riley (Montag 04.06.2007)
Zauber-Reihenfolge/Rotation für Hexer (DoTs) - Grendan (Donnerstag 05.04.2007)
Reihenfolge - Rabea (Sonntag 25.03.2007)
Reihenfolge fürs Voting - annavissifreak (Montag 12.03.2007)
T2-Reihenfolge - Nekkeht (Sonntag 02.07.2006)