Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Benötige Code für diese Programme

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
05.07.2008, 18:44 Uhr
~Julius
Gast


Hallo zusammen,

ich wäre euch sehr dankbar, wenn mir das bitte jemand programmieren kann in C++. Leider kenne ich mich nicht aus in programmieren. Wäre euch sehr dankbar. Vielen Dank.

Julius


Hier geht es um die Ausgabe eines Histogramms (Balkendiagramms)

• Grundaufgabe: Schreiben Sie ein Programm, das eine positive ganze Zahl einliest und die Zahl sowie einen Balken mit so vielen Sternchen, wie die Zahl angibt, ausgibt. Dies soll in einer Schleife wiederholt werden, wobei abgefragt wird:
"Nochmal? [j/n]". Beispiel:
Positive ganze Zahl: 5
5 *****
Nocheinmal? [j/n]: j
Positive ganze Zahl: 10
10 **********
Nocheinmal? [j/n]: n

• Erweiterung 1: Es soll jetzt auch möglich sein, negative Zahlen einzugeben. Um eine Histogramm-Darstellung von negativen Zahlen zu ermöglichen, befindet sich die Null etwa in der Mitte der Bildschirmzeile (die 80 Zeichen hat). Die Null wird durch einen senkrechten Strich '|' markiert. Positive Zahlen werden durch +-Zeichen nach rechts dargestellt, negative durch --Zeichen nach links. Beachten Sie: Geben Sie bei positiven Zahlen vor dem '|' 37 Leerzeichen aus. Bei negativen Zahlen müssen bei n --Zeichen vorher 37-n Leerzeichen ausgegeben werden. Genaueres entnehme man dem Beispiel:
Ganze Zahl: -9
-9 ---------|
Nocheinmal? [j/n]: j
Ganze Zahl: 10
12 |++++++++++
Nocheinmal? [j/n]: n

• Erweiterung 2: Für die Eingabe der Zahl soll eine Funktion eingesetzt werden, die den Prompt ausgibt, die int-Zahl liest und das eingegebene Zeichen per Returnwert zurück liefert.

• Erweiterung 3: Es soll zusätzlich eine Funktion für die Ausgabe der Zeichen-Balken eingesetzt werden. Diese Funktion soll die Anzahl der Wiederholungen mit Vorzeichen als Parameter übergeben bekommen (z.B. -9 oder 10). Ein- und Ausgabe werden durch Erweiterung 3 nicht verändert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
05.07.2008, 18:46 Uhr
~Julius
Gast


Hallo,

oder dieses Programm auch noch. Wenn beide Codes programmiert werden ist es natürlich super. Vielen Dank

Auswertung einer Spannungs/Temperatur-Kennlinie
Ein Temperatursensor liefert je nach Temperatur Spannungen zwischen 0.0 Volt und 10.0 Volt. Die Temperatur ergibt sich nach der folgenden Sensorkennlinie abschnittsweise für unterschiedliche Sensorspannungen v:

1/ 7 * e2*V - 21.1 für 0.0 <= v <= 2.5
temp = 35.2 * v - 88.0 für 2.5 < v <= 5.0
51.2 * ln(v) + 5.6 für 5.0 < v <= 10.0

Grundaufgabe:
Schreiben Sie ein Programm, das die Sensorspannung einliest und die zugehörige Temperatur mit 2 Nachkommastellen ausgibt. (Zur Kontrolle:
v = 1.0 --> temp = -20.04, v = 4.0 --> temp = 52.80,
v = 7.0 --> temp = 105.23)

Erweiterung 1:
Das Programm soll nur Spannungswerte 0 <= v <= 10 akzeptieren. Bei Eingabe von Werten außerhalb dieses Bereichs soll erneut zur Eingabe aufgefordert werden.

Erweiterung 2:
Es soll zusätzlich eine Tabelle „Spannung Temperatur“ ausgegeben werden.
Startspannungswert, Endspannungswert und Schrittweite sollen eingelesen werden. Ausgabe in Tabellenform mit jeweils 2 Nachkommastellen.

Erweiterung 3:
Führen Sie eine Funktion temp(...) ein, die die Kennlinienauswertung übernimmt, d.h. temp(..) übernimmt eine Spannung von main() und liefert den zugehörigen Temperaturwert an main() zurück.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
05.07.2008, 19:46 Uhr
0xdeadbeef
Gott
(Operator)


Wir sind nach wie vor kein Hausaufgabenservice.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
05.07.2008, 20:59 Uhr
ao

(Operator)


Wer braucht denn jetzt noch Hausaufgaben? Ich dachte, alle hätten Ferien?

(Thread wieder offen, wegen Neugier )

Dieser Post wurde am 05.07.2008 um 21:00 Uhr von ao editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
05.07.2008, 22:02 Uhr
0xdeadbeef
Gott
(Operator)


Ende der Lehrveranstaltungen dieses Sommersemester sind am 11.7. Das ist noch ein paar Tage hin. Ansonsten könnte es sich auch um eine Studienarbeit handeln.

Wenn das deine Neugier befriedigt, mach bitte hinter dir wieder zu.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
05.07.2008, 23:49 Uhr
kronos
Quotenfisch
(Operator)



Zitat von 0xdeadbeef:
Ansonsten könnte es sich auch um eine Studienarbeit handeln.

Hu? Unter einer Studienarbeit verstehe ich z.B. einen Compiler schreiben plus 30 Seiten Prosa!
--
main($)??<-$<='?'>>2?main($-!!putchar(
(("$;99M?GD??(??/x0d??/a:???;a"+'?'/4)
??($??)+'?'/3-2-1+$%2)??''?')):'?';??>
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


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: