Menu schließen

C Programm schreiben !

Frage: C Programm schreiben !
(26 Antworten)


Autor
Beiträge 0
13
Wir haben die Aufgabe dieses Programm zu schreiben:

Es wäre sehr nett , wenn mir jemand helfen würde

Angabe:
Schreib ein Programm, dass Alter und den tatsächlichen Blutdruck (D_tats) einliest und
ausgubt, ob der Blutdruck zu niedrig, normal oder zu hoch ist!

Wir nehmen dabei an, dass für den Blutdruck D_ideal eines Menschen die Faustregel gilt:
D_ideal = 100+ Alter (in Jahren).
Eine Abweichung von 10 % gilt als durchaus normal.
(dh.: der tatsächliche Blutdruck liegt in diesem Fall zwischen 0.9* D_ideal und 1.1* D_ideal


Das habe ich bis jetzt:
double D_tats, D_ideal, Alter;

printf ("D_tats="); scanf ("%lf", &D_tats); getchar;
printf ("Alter="); scanf ("lf", &Alter); getchar;
printf ("D_ideal="); scanf ("lf", D_ideal); getchar ();


D_ideal= 100 + Alter

und jetzt muss ich glaub ich mit Verzweigung schreiben

If und dann weiß ich nicht !
Frage von ikbal (ehem. Mitglied) | am 13.10.2010 - 17:16


Autor
Beiträge 4080
17
Antwort von S_A_S | 13.10.2010 - 17:30
na überleg mal was die 10% abweichung von dem "normalen" Wert sind.

Das ist zwischen 10% zu niedrig und 10% zu hoch - darauf musst du dann entsprechend testen.


Autor
Beiträge 0
13
Antwort von ikbal (ehem. Mitglied) | 13.10.2010 - 17:35
muss ich das in den klammern schreiben oder

if (D_ideal ? ? ? )

wie soll ich das schreiben
Bitte


Autor
Beiträge 4080
17
Antwort von S_A_S | 13.10.2010 - 17:41
Denk doch mal logisch drüber nach:
Wenn X der Blutdruck JETZT ist und S der Blutdruck wie er sein sollte, dann ist er in Ordnung, wenn
X zwischen S*0,9 und S*1,1 liegt.
Liegt X drüber ist er zu hoch, liegt X drunter, dann ist er zu niedrig.


Autor
Beiträge 0
13
Antwort von silverlight12 (ehem. Mitglied) | 13.10.2010 - 17:44
mit klammer! also so is es in c++ und das is ja der große bruder!


Autor
Beiträge 0
13
Antwort von ikbal (ehem. Mitglied) | 13.10.2010 - 17:46
was ist x..d_ideal oder ?
wie soll die bedingung schreiben

if ( D_ideal== 0,9* D_ideal) dann ist er normal oder ?


Autor
Beiträge 0
13
Antwort von silverlight12 (ehem. Mitglied) | 13.10.2010 - 17:51
warte mal muss selber erst mal nach denken


Autor
Beiträge 0
13
Antwort von silverlight12 (ehem. Mitglied) | 13.10.2010 - 17:52
nee ist er net du musst ja den ganzen bereich abdecken von 0,8 - 1,1 so haste ja nur 0,8


Autor
Beiträge 0
13
Antwort von silverlight12 (ehem. Mitglied) | 13.10.2010 - 17:55
0.9 mein ich!
so ich hab ne idea!
if (d_ideal >0.9 == false)
if (d_ideal <1.1 == false)
else == true


Autor
Beiträge 4080
17
Antwort von S_A_S | 13.10.2010 - 18:03
Wenn jemand nen Blutdruck zwischen 0,9 und 1,1 hat dann ist die Person tot. Möchte ich mal nur anmekden.
Und das C++ der große Bruder von C ist, das ist Historisch einfach: Blödsinn.

if (D_ideal* 0.9 >D_tats)
{
//zu niedrig
}
else if (D_ideal* 1.1> D_tats)
{
//zu hoch
}
else
{
//passt
}


Autor
Beiträge 0
13
Antwort von ikbal (ehem. Mitglied) | 13.10.2010 - 18:06
ich hab das so geschriebn

if (d_ideal >0.9 ) {
printf (" Blutdruck niedrig .");

if (d_ideal <1.1 )
printf (" hoch");

}

aber es gibt ein fehler
sagt der compiler


Autor
Beiträge 0
13
Antwort von silverlight12 (ehem. Mitglied) | 13.10.2010 - 18:06
ah ja außer das c++ die grund idea von c is stimmt die dann von bjorne Stroustrup erweitert wurde alles falsch oder?


Autor
Beiträge 0
13
Antwort von ikbal (ehem. Mitglied) | 13.10.2010 - 18:13
S_A_S

ich habe das geschrieben haben aber dann deutet der compiler auf if und sagt statement misiing


Autor
Beiträge 0
13
Antwort von silverlight12 (ehem. Mitglied) | 13.10.2010 - 18:17
hmm der kennst sich aber aus! nich mal die geschichte kennt er
c++ ist eine weiterentwicklung die mehr kann des wegen großer bruder!


Autor
Beiträge 0
13
Antwort von silverlight12 (ehem. Mitglied) | 13.10.2010 - 18:25
und geht es jetzt? welche fail zeigt er an


Autor
Beiträge 4080
17
Antwort von S_A_S | 13.10.2010 - 18:25
Natürlich fehlt da noch was, denkst du ich mach deine Hausaufgaben.

Zitat:
c++ ist eine weiterentwicklung die mehr kann des wegen großer bruder!

Das ist nun auch mal wieder falsch. C++ kann nicht mehr - C++ verwendet ein anderes Paradigma. Nur weil ich ein den Motor aus einem Motorrad ausbaue und dann in ein Auto setze lässt sich das Ding hinterher nicht verlgeichen.


Autor
Beiträge 0
13
Antwort von silverlight12 (ehem. Mitglied) | 13.10.2010 - 18:27
Die nächste Revolution in der Geschichte von C fand Mitte der
achtziger Jahre statt. Es war die Entwicklung von C++ durch Stroupstrup,
wieder an den AT&T Bell Laboratories. Der wichtigste
Fortschritt war die Einbindung der objektorientierten
Programmierung, aber auch der C-Sprachumfang wurde verbessert.
Der Name C++ entstand durch Anlehnung an den Inkrement-Operator (Inkrement
bedeutet eins hochzählen), weil C++ ein verbessertes C ist.
Ursprünglich sollte es "C mit Klassen" heissen.
noch fragen?


Autor
Beiträge 0
13
Antwort von ikbal (ehem. Mitglied) | 13.10.2010 - 18:27
if (D_ideal* 0.9 >D_tats) {
printf (" zu niedrig .");
}
if (D_ideal* 1.1> D_tats) {
printf (" hoch");
}
else {
printf("passt");
}

so habe ich geschriebn
das programm sollte dann fertig sein


Autor
Beiträge 0
13
Antwort von Voki (ehem. Mitglied) | 13.10.2010 - 18:34
@silverlight12 oder was auch immer:
ball flach halten.
kannst du belegen, dass C++ wirklich in vergleichbarem Rahmen besser ist als C?

nee kannste nicht
oder hast du dafür ne seriöse quelle.


Autor
Beiträge 0
13
Antwort von silverlight12 (ehem. Mitglied) | 13.10.2010 - 18:40
jop nicht besser es kann einfach mehr! durch die objekt orientierung und den weiteren befehlen ich sag mal so es ist naja wenn du jetzt ein handy kaufst und vor 10 jahren das mein ich also c ist einfacher und ist gut für programme c++ hat halt gewisse extras ich sage net das es besser is


Autor
Beiträge 0
13
Antwort von silverlight12 (ehem. Mitglied) | 13.10.2010 - 18:43
da c++ in gewissermaßen beinhaltet

Verstoß melden
Hast Du eine eigene Frage an unsere Informatik-Experten?

> Du befindest dich hier: Support-Forum - Informatik
ÄHNLICHE FRAGEN:
BELIEBTE DOWNLOADS:
  • Programmierung in C++
    Diese Facharbeit beschäftigt sich mit der Programmierung in der Programmiersprache C++. Behandelte Themen: Grundlagen, ..
  • Teilerprogramm in Delphi
    Einfaches Teilerprogramm in Delphi, die exe durfte ich elider nicht uppen - Virengefahr
  • Tutorial: Programmieren in LOGO
    Die Datei im EXCEL-Format gibt eine gute Einführung in das Programm MSWLogo mit Befehlsübersicht, Beispielen und Übungsaufgaben.
  • Zusammenfassung zum Thema Datenbank
    Dies ist eine kleine Zusammenfassung zum Thema Datenbank mit Unterpunkten wie: wichtige Begriffe, Sinn und Zweck, ..
  • Pascal - Niki - Aufgabe
    Es handelt sich um eine Aufgabe der Sprache Pascal / Delphi, mit dem Programm Niki. Die Grundaufgabe NIKI befindet sich auf ..
  • Internet
    Die Aufgaben bei diesem Referat waren, die Begriffe/ Abkürzungen "www", "http", "Mailingliste" und "OCR" zu erklären und einen ..
  • mehr ...