Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

Nennt mir einen Grund...

Diskussion: Nennt mir einen Grund... im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige ...wieso man in PHP nich if ($a<$b<$b) machen kann damit man weiss das ist der kleinste Wert sondern if ...

Antwort
Alt 12.01.05, 15:53   #1 (permalink)
 
Registriert seit: 28.02.04
Eckbert Leistung: Facit NTK
Likes: 0
Standard Nennt mir einen Grund...

Anzeige

...wieso man in PHP nich
if ($a<$b<$b) machen kann damit man weiss das ist der kleinste Wert sondern
if ((a<$b) && ($b<$c)) o.ä?

In Informatik sollten wir nen Prog schreiben das den kleinsten Wert ausgibt.
Da wir noch nicht soviel gemacht haben mit Verschachtelung etc. erschien mir das der einfachste und logischste Weg. Toll nun hab ich 0 Punkte drauf bekommen obwohl sonst alles richtig war also Variablen umgespeichert die man vom Formular bekommt und if und else richig gesetzt + Geschweifte Klammern.

Eckbert ist offline   Mit Zitat antworten
Alt 12.01.05, 16:09   #2 (permalink)
 
Registriert seit: 05.01.05
Zemy Leistung: Facit NTK
Likes: 0
Standard

sogar 2 Gründe:
1. diese Schreibweise ist schlechter zu lesen und wohl allgemein schlechter Programmierstil
2. Relationen (und andere Ausdrücke wie != und = liefern liefern boolsche Ausdrücke (1 oder 0) mit " if ($a<$b<$c) " überprüfst du, ob c größer als der boolsche Ausdruck $a<$c ist... Äpfel mit Birnen vergleichen geht relativ schwer....
Zemy ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 12.01.05, 17:35   #3 (permalink)
Member of Honour
 
Registriert seit: 11.09.03
Watchme Leistung: Z3
Likes: 2
Standard RE: Nennt mir einen Grund...

Zitat:
Original von Eckbert
if ($a<$b<$b)
weil wir nicht in Mathe sondern beim PC sind!
Watchme ist offline   Mit Zitat antworten
Alt 12.01.05, 17:42   #4 (permalink)
Themenstarter
 
Registriert seit: 28.02.04
Eckbert Leistung: Facit NTK
Likes: 0
Standard

Ach und das Berechnen im PC läuft nicht nach mathematischen Regeln ab lol
und leichter zu lesen is schwachsinn wenn du < aussprichst haste fast nen deutschen satz.
Eckbert ist offline   Mit Zitat antworten
Alt 12.01.05, 17:44   #5 (permalink)
Member of Honour
 
Registriert seit: 11.09.03
Watchme Leistung: Z3
Likes: 2
Standard

mannomann.. ich bin immerwieder erstaunt, was sich so alles Informatiker schimpfen darf..........
schreib deine Programme BITTE BITTE in mathematischen Formeln und lass andere Proggen....
Watchme ist offline   Mit Zitat antworten
Alt 12.01.05, 18:20   #6 (permalink)
 
Registriert seit: 05.01.05
Zemy Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Original von Eckbert
Ach und das Berechnen im PC läuft nicht nach mathematischen Regeln ab lol
und leichter zu lesen is schwachsinn wenn du < aussprichst haste fast nen deutschen satz.
Um genau zu sein läuft es nur mit den simpelsten mathematischen Operationen ab *g*... und weil das so simpel ist, kann er auch nur 2 Zahlen Vergleichen LOL Und wenn du in Mathe ein Betrags-GLS mit 3 Termen hast, vergleichtse Effektiv auch nur jeden Term einzel ROFL und wenn ich a<b<c ausspreche ist es wohl eher a kleiner b und b kleiner c ROFL?
Zemy ist offline   Mit Zitat antworten
Alt 12.01.05, 18:55   #7 (permalink)
Themenstarter
 
Registriert seit: 28.02.04
Eckbert Leistung: Facit NTK
Likes: 0
Standard

Ich hab geschrieben
Zitat:
fast nen deutschen satz.
Ja ja Pisa Lesekompetenz lässt Grüßen..
Eckbert ist offline   Mit Zitat antworten
Alt 12.01.05, 19:36   #8 (permalink)
 
Registriert seit: 05.01.05
Zemy Leistung: Facit NTK
Likes: 0
Standard

Bevors noch in geflame ausartet schließ ich mich WatchMe an
Zitat:
Original von Watchme
mannomann.. ich bin immerwieder erstaunt, was sich so alles Informatiker schimpfen darf..........
Zemy ist offline   Mit Zitat antworten
Alt 12.01.05, 23:23   #9 (permalink)
Moderator
 
Benutzerbild von PuppE
 
Registriert seit: 13.12.04
PuppE Leistung: Facit NTK
Likes: 0
Standard

ich schließe mich der festellung an das man viel zu vielen unfähigen leuten den titel informatiker gibt
aber um auf das prob zurück zukommen:
if($a < $b <$c) würde dir vielleicht sagen das eine var kleiner ist als die andere (wenn du es so geschrieben hättest if($a < $b || $b < $c || $a < $c) ) wenn du aber wissen willst welche nun die kleinste ist solltest du das vielleicht anders aufbauen:
$min=$a; //a wird als kleinstes festgelegt
if ($b < $min)
$min=$b; //wenn b kleiner ist wirds zum neuen min
if($c < $min)
$min =$c; //wenn c kleiner ist wirds zum neuen min
und so weiter ....
mfg

püppi
__________________
[Wer glaubt, dass Projektleiter Projekte leiten, glaubt auch, dass Zitronenfalter Zitronen falten.]
PuppE ist offline   Mit Zitat antworten
Alt 13.01.05, 13:13   #10 (permalink)
Themenstarter
 
Registriert seit: 28.02.04
Eckbert Leistung: Facit NTK
Likes: 0
Standard

Dann sagt mal wo steht das ich Informatiker bin?
Tja Pisa-Lesekompetenz lässt grüßen..
Eckbert ist offline   Mit Zitat antworten
Alt 13.01.05, 13:30   #11 (permalink)
 
Registriert seit: 05.01.05
Zemy Leistung: Facit NTK
Likes: 0
Standard

Auf jeden Fall hast du Informatikunterricht und PHP wird relativ selten an Mittelschulen unterrichtet. Auch deine anderen Posts (Profil -> Suche) lassen darauf schliessen, das du Ahnung von PCs hast (oder zumindest der Meinung bist) Wenn jemand über Phreaken, PWs hacken, Bios flashen, low level Formatierung und spoofen postet (schiebs jetzt nicht auf Lesekompetenz, das !H!A!S!T! du gepostet), sollte man eigentlich der Meinung sein, das er einen Wissensstand hat, der mit dem eines Informatikers mit schulischer Ausbildung vergleichbar ist. Tut mir Leid, das ich dich überschätzt habe. Ich dachte, du hättest Ahnung von dem was du schreibst.

MfG Zemy

PS: OK, wirds eben doch 'n FlameThread
Zemy ist offline   Mit Zitat antworten
Alt 13.01.05, 13:52   #12 (permalink)
Themenstarter
 
Registriert seit: 28.02.04
Eckbert Leistung: Facit NTK
Likes: 0
Standard

Nur weil man sich mitem PC auskennt und bisschen was über Netzwerk-Topologien gelesen hat etc. kann man nicht automatisch programmieren...
Vorallem nicht so Websachen die mich weniger interessieren.
Eckbert ist offline   Mit Zitat antworten
Alt 13.01.05, 14:04   #13 (permalink)
 
Registriert seit: 25.08.04
Sunstepper Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Original von Watchme
mannomann.. ich bin immerwieder erstaunt, was sich so alles Informatiker schimpfen darf..........
schreib deine Programme BITTE BITTE in mathematischen Formeln und lass andere Proggen....
Du sprichst mir aus der Seele.
Full ACK !!

Ich hasse diese Mathematiker, die irgendwelche extrem unsinnigen und sinnfreien Berechnungen tagelang am Computer durchführen und jede andere Benutzung als Kinderkram bezeichnen.
Computer != nur Mathematik.
Sunstepper ist offline   Mit Zitat antworten
Alt 13.01.05, 15:53   #14 (permalink)
 
Registriert seit: 05.01.05
Zemy Leistung: Facit NTK
Likes: 0
Standard

Gerade solche mathematischen Berrechnungen bzw. ein Problem in einen Algorythmus zu quetschen finde ich interessant^^ (z.B. kappa-Werte von chiffrierten Texten ermitteln oder Kalkulatoren für Onlinespiele erstellen) aber das ist wieder Geschmackssache.

gerade weil "man sich mitem PC auskennt" sollte man schon ungefähr ne Ahnung haben, wie ein PC im kleinsten funktioniert. Es verlangt keiner, das man heutzutage noch vollständige Programme in Assembler schreibt. Aber eine Programmiersprache (oder zumindest Scriptsprache) sollte man schon etwas kennenlernen bevor man tiefer in die Materie eindringt. Und bei dem Vergleich a<b<c liefert JEDE gebräuchliche Programmiersprache nen Error.
Die Mathematische Korrektheit hört übrigens schon bei vielen Sprachen bei dem erhöhen einer Variable um einen bestimmten Wert auf.
Zitat:
a = a + 5
Zeig das mal nen Mathelehrer. Daran brauchst du dich also nicht hochziehen.
Zemy ist offline   Mit Zitat antworten
Alt 13.01.05, 16:58   #15 (permalink)
Member of Honour
 
Benutzerbild von ivegotmail
 
Registriert seit: 28.05.03
ivegotmail Leistung: Z3
Likes: 1
Standard

eckbert hat eine ganz normale frage gestellt, die überhaupt keinen grund gibt hier so herablassend daher zu reden
jeder hat seine bereiche wo er sich mehr oder weniger gut auskennt, also erklärt es ihm doch einfach vernünftig, damit auch eckberts wissensstand in zukunft euren ansprüchen genügt

desweiteren ist es überhaupt kein problem einen compiler oder parser so umzuschreiben, dass er auch eckberts schreibweise versteht ...
__________________
http://livehabo.hackerboard.de | http://livebb.sourceforge.net
ivegotmail ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » Nennt mir einen Grund...
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
MS nennt Anforderungen für Vista Voodoo News & Ankündigungen 30 11.01.06 18:39
wie nennt man diese scheinbaren Filme?? nonpretium (Web-) Design und webbasierte Sprachen 18 11.07.05 19:50
Nennt mir einen Grund... Eckbert Code Kitchen 14 13.01.05 16:58
Sowas nennt sich Zivilisiert.... Dreamer HaBo Lounge 27 11.07.02 01:14


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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61