Dukelone Geschrieben 27. Januar Geschrieben 27. Januar Hallo! Ich möchte eine Aufforderung programmieren, dass der Benutzer eine Zahl zwischen zwei Werten eingibt. 0 < x <= 1 Ich habe erst seit einem Monat mit dem Programmieren angefangen, also bin ich kein Profi, auch noch kein Anfänger, nur willig neues zu lernen. Ich habe mit einer while-Schleife begonnen, denn es muß zwischen 0 < x <= 1 eine Zahl eingeben werden, ansonsten darf nicht weiter gerechnet werden. Wie mache ich das? Zitieren
hellerKopf Geschrieben 27. Januar Geschrieben 27. Januar Mach dir einmal klar, wie du diese Aufgabe umgangssprachlich formulieren kannst. Wenn du schon etwas von Kontrollstrukturen gehört hast, verwende die Ausdrücke für einen sogenannten Pseudocode. Wiederhole Fordere den User zu einer Eingabe auf Nimm die Eingabe entgegen bis er die Bedingung 0 < x <= 1 erfüllt. Und das kann man leicht in C/C++ übersetzen. Zitieren
Dukelone Geschrieben 27. Januar Autor Geschrieben 27. Januar Danke erstmals für die schnelle Antwort. So ich habe mir überlegt, dass ich die Bedingung so aufschreiben könnte: float eta; float main() { while() { printf("Bitte geben Sie den Wirkungsgrad ein: "); scanf("%.2f", &eta); if (eta>0 && eta<=1) { printf("Danke"); return eta } else { printf("Bitte erneut eingeben"); } } Nur weiß ich noch nicht wie ich while miteinbeziehen muss und ob es so überhaupt passt. 🙂 LG Zitieren
hellerKopf Geschrieben 27. Januar Geschrieben 27. Januar Du solltest dir angewöhnen die entsprechende Dokumentation zu den Sprachelementen zu lesen. Du findest alles, was du brauchst und auch Beispiele in der C(PP) Doku https://en.cppreference.com/w/c/language/while https://en.cppreference.com/w/c/language/do https://en.cppreference.com/w/cpp/language/while https://en.cppreference.com/w/cpp/language/do Zitieren
Tratos Geschrieben 29. Januar Geschrieben 29. Januar (bearbeitet) Warum will eigentlich immer jeder der noch nie Programmiert hat in C/C++ starten ? Fangt halt mal eine Stufe kleiner an. PHP z.b eignet sich super für die ersten Berührungspunkte. Wir haben halt in der Schule damals mit QBasic solche ersten kleinen Projekte umgesetzt. Vielleicht solltest du dich damit auch beschäftigen, heißt zwar inzwischen FreeBasic, BlitzBasic, DarkBasic oder PureBasic. Aber vom Prinzip noch immer das selbe. Danach wenn man einiges in diesen Sprachen erzeugt hat, kann man sich immer noch einer Hochsprache bedienen. Bearbeitet 29. Januar von Tratos Zitieren
hellerKopf Geschrieben 29. Januar Geschrieben 29. Januar (bearbeitet) Lieber Tratos, was ist falsch, wenn man eine Sprache lernt, die - sehr beliebt und weit verbreitet, gut bezahlt und oft von AG gesucht - prozedural und objektorientiert - sehr gut dokumentiert und mit vielen Tutorien dargestellt - umfangreich und klar sturkutiert ist ? Willst du behaupten, dass die grundlegenden Kontrollstrukturen ( If, switch, do, while, for ) in C/C++ schwieriger zu lernen sind, als in PHP ? Bearbeitet 29. Januar von hellerKopf Zitieren
Dukelone Geschrieben 30. Januar Autor Geschrieben 30. Januar Zu deiner Frage, Tratos', gibt es eine ganz einfache Antwort: Ich mache ein Fernstudium und eines der Module ist, Softwaretechnik für Ingenieure, und unser Professor hat sich in den Kopf gesetzt, dass er uns in einer relativ kurzen Zeit, die Grundkenntnisse der Programmierung beibringt. Und das Programm, dass er ausgewählt hat ist die Sprache C. Ich finde auch, dass er das ganz gut hinbekommen hat, jedoch fehlt mir die praktische Übung und noch das Verständnis eine reelle Frage in ein Programm umzusetzen. Aber das wird noch kommen. Und wie ich eigentlich von meinem Professor verstanden habe, ist im Hintergrund eines jeden Programmes (oder vielleicht auch nur der meisten Programme) die Sprache C. Die meiste Hardware wird ja auch in C programmiert, also sehe ich nicht das Problem, außerdem gefallen mir schwierige Aufgaben, das macht das Leben noch spannender. 🙂 Bitte keine Fragen mehr warum und weshalb, das bringt mich nicht weiter, denn ich bleibe bei C/C++. Wenn du Lösungsansätze für mich hast, her damit. Danke hellerKopf für deine Hilfe. Zitieren
Whiz-zarD Geschrieben 31. Januar Geschrieben 31. Januar Am 27.1.2024 um 12:28 schrieb Dukelone: float main() Hat das wirklich der Professor vorgegeben? 🤨 Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.