Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Uhrzeit und Winkel ??

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
23.11.2008, 20:03 Uhr
soenne



Hallo, ich bin absoluter Neuling auf dem Gebiet und habe nun eine Aufgabe in der Uni gestellt bekommen und habe leider keine Ahnung wie ich diese lösen soll.
Hoffe das mir Jemand helfen kann. Oder mir auf die Sprünge helfen kann......freue mich über jeden Tipp.

Hier die Aufgabenstellung:

In dieser Aufgabe sollen Sie zu einer gegebenen Uhrzeit im 24-Stunden-Format (hh:m) berechnen, wie groß der (kleinere) Winkel zwischen dem Stunden- und dem Minutenzeiger auf einem Ziffernblatt ist. Der Benutzer soll dabei die Uhrzeit über die Kommandozeile eingeben können.

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
23.11.2008, 20:20 Uhr
filth



Und was genau weißt du nicht?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
23.11.2008, 20:27 Uhr
öni



Da muss nun noch differenzieren wie genau das sein soll, man kann an eine Bahnhofsuhr denken, die zur jeden vollen Minute einen Schlag macht auf die nächste Minutenanzeige, oder an eine Uhr die sich so langsam dreht das man es nicht sieht. Ein Kreis hat 360°, die Uhr hat 12 Stundeneinheiten, dann könnte man für die einfachste Weise in 30° Schritten denken und für die Minuteneinheiten 6°. Jedoch stellt sich noch die Frage, woher soll man wissen wo sich der Stundenzeiger befindet wenn keine volle Stunde ist?
Theoretisch könnte man die 30° zerlegen je nach dem wo sich der Minutenzeiger befindet, kann sich dann der Stundenzeiger dem entsprechen befinden. Ich hoffe du kannst mir folgen. Das heist um xx:30 Uhr wären es 15° und um xx:45 Uhr wären es 22,5° und um xx:15 Uhr wären es 7,5°.

Das heist ganz konkret für ein Beispiel 18:15 würde ich dasn in meinen Programm wie folgt berechnen, 4 ganze Einheiten vom Minutenzeiger bis zu 6 (also 4 x 30°) + 7,5° für die 15 Minuten der sich der Stundenzeiger bewegt hat.

Und wenn man nun eine etwas ungerade Zahl hat 18:23 z.b. muss man eben ein wenig komplizierter rechnen 6° für die einzelen Minuten und die Stundeneinheit im Verhältnis zur Minutenzeiger, somit 23/60......und damit die Grad ausrechnen.

Naja das wäre mal so ein kleiner Denkanstoss....ich hoffe das hilft dir.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
23.11.2008, 20:33 Uhr
soenne



Ich habe leider keine Ahnung wie das Programm auszusehen hat.

.... wie gesagt, bin absoluter Neuling.

Ob die Berechnung nach einer Bahnhofsuhr oder einer noch genaueren Uhr sein soll, ist nicht vor gegeben. Ich denke sie Bahnhofsuhr reicht da vollkommen aus.

????
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
23.11.2008, 21:18 Uhr
Hans
Library Walker
(Operator)


Hi,

ist doch 'ne interessante Aufgabe. Einen Weg zu Lösung hat man Dir bereits gezeigt.
Wenn Du allerdings erwartest, das hier jetzt einer das Programm für Dich schreibt, kannst Du lange warten. Das macht nämlich keiner. Oder falls doch, dann garantiert so kompliziert, das Du es als Anfänger nicht verstehen wirst, was dann auch so beabsichtigt ist.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
23.11.2008, 23:21 Uhr
0xdeadbeef
Gott
(Operator)


Ich werde das hier jetzt nicht lösen, aber öni macht es sich da schon unnötig schwer. Kurz fünf Minuten hinsetzen und nachdenken; soviel Mathe sollte bei nem Informatikstudenten nun gerade noch drin sein.

@öni: Wenn dich meine Lösung interessiert, schreib mir ne PM.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra

Dieser Post wurde am 23.11.2008 um 23:21 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
24.11.2008, 09:01 Uhr
filth



Ich gebe die Hoffnung nicht auf:

http://tutorial.schornboeck.net/eingabe.htm

www.willemer.de/informatik/cpp/cincout.htm
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: