Cpp programma kom ik niet uit?! [cppnewbie]

Pagina: 1
Acties:
  • 39 views sinds 30-01-2008

  • MADG0BLIN
  • Registratie: Juni 2001
  • Laatst online: 10:37
Ik moet een programma maken dat de kosten berekend van internetvoor het aantal
min online.
Per min. 0,065
Per uur 3,00
De gebruiker moet het aantal online minuten intypen waarna de kosten verschijnen
Ik snap het alleen niet helemaal, :? ben net begonnen met cpp.
Zo ziet het er uit:
#include <iostream.h>
#include <conio.h>
void main() {
float dollars, kosten per min, eurobedrag;
kosten per min = 0,065
clrscr();
cout << "Hoeveel minuten online? ";
cin >> kosten per min;
som = 0,065 * min;
cout << "Dat is Fl << som << ";
cin >> dollars;


getch();
}

Alvast bedankt

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

spaties in var namen kan niet

Doet iets met Cloud (MS/IBM)


  • whoami
  • Registratie: December 2000
  • Laatst online: 06:24
variablen mogen geen spaties in hun naam hebben.
Je kan beter een const maken van kosten_per_min.
Waartoe dient die 'cin >> dollars' op het einde?

Je laat gewoon het aantal minuten ingeven. Daaruit ga je het aantal uren gaan bepalen. Dat doe vermenigvuldig je met de kostprijs per uur. De overige minuten doe je x kostprijs per minuut en die twee tel je op.

https://fgheysels.github.io/


  • stfn345
  • Registratie: Januari 2000
  • Laatst online: 15-09 16:39
kosten per min
:?

maak er kosten_per_min van

  • MADG0BLIN
  • Registratie: Juni 2001
  • Laatst online: 10:37
Das makkelijker gezegd als gedaan voor mij. :?
Ik snap het echt niet.

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op donderdag 10 januari 2002 10:08 schreef MADG0BLIN het volgende:
Das makkelijker gezegd als gedaan voor mij. :?
Ik snap het echt niet.
3* pijltje naar beneden,
6* pijltje naar rechts,
klik op <DELETE>
houd je shift in
druk op -
laat je shift los
4* pijltje naar rechts,
klik op <DELETE>
houd je shift in
druk op -
laat je shift los


8-) ;)

  • whoami
  • Registratie: December 2000
  • Laatst online: 06:24
Op donderdag 10 januari 2002 10:04 schreef MADG0BLIN het volgende:
Ik snap het alleen niet helemaal, :? ben net begonnen met cpp.
Zo ziet het er uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream.h>
#include <conio.h>
void main() {
float dollars, kosten per min, eurobedrag;
   kosten per min = 0,065
      clrscr();
    cout << "Hoeveel minuten online? ";
    cin >> kosten per min;
    som = 0,065 * min;
    cout << "Dat is Fl << som << ";
    cin >> dollars;


    getch();
}
Ik snap het ook niet.
Je vraagt 'hoeveel minuten online' en je laat ze het aantal kosten per minuut ingeven?
En je gebruikt daar een variable 'min' die niet gedeclareerd is? Net als die 'som' trouwens?
En wat doen die dollars?

Niet opgelet tijdens de les?

Laat de gebruiker het aantal minuten ingeven.
Bereken dan hoeveel uren en minuten dat ingegeven aantal is.
Doe dan aantal uren * kostprijs per uur.
en vervolgens aantal minuten * kostprijs per minuut
tel die 2 dan op.
En je hebt de totale kostprijs... Tadaa.

https://fgheysels.github.io/


  • MADG0BLIN
  • Registratie: Juni 2001
  • Laatst online: 10:37
Op donderdag 10 januari 2002 10:11 schreef Nielsz het volgende:

[..]

3* pijltje naar beneden,
6* pijltje naar rechts,
klik op <DELETE>
houd je shift in
druk op -
laat je shift los
4* pijltje naar rechts,
klik op <DELETE>
houd je shift in
druk op -
laat je shift los


8-) ;)
Als jij het zo goed weet, verzin dan een oplossing. :)

  • whoami
  • Registratie: December 2000
  • Laatst online: 06:24
Op donderdag 10 januari 2002 10:14 schreef MADG0BLIN het volgende:

Als jij het zo goed weet, verzin dan een oplossing. :)
Dat is toch al min of meer een oplossing van Nielz om uw variable - namen goed te krijgen.

https://fgheysels.github.io/


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 15-09 19:59

Creepy

Tactical Espionage Splatterer

Op donderdag 10 januari 2002 10:14 schreef MADG0BLIN het volgende:

[..]

Als jij het zo goed weet, verzin dan een oplossing. :)
Als je had opgelet tijdens de les had je zelf de oplossing geweten :)
Code copy pasten doe je maar ergens anders. Heb je toevallig een specifiek probleem waarmee we je kunnen helpen?

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • MADG0BLIN
  • Registratie: Juni 2001
  • Laatst online: 10:37
Ben al iets verder volgens mij:

#include <iostream.h>
#include <conio.h>
void main() {
float kosten_per_min;
kosten_per_min = 0,065;
clrscr();
cout << "Hoeveel minuten online? ";
cin >> kosten_per_min;
cout << "Dat is Fl " << som = 0,065 * kosten_per_min <<;

getch();

Dit is wel beter, maar werkt nog niet.

  • whoami
  • Registratie: December 2000
  • Laatst online: 06:24
Geef ook je variablen eens duidelijke namen.
Wat doet die laatste << daar bij uw cout?

https://fgheysels.github.io/


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

zo dan
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>


int main() 
{
 float dollars, kosten_per_min, eurobedrag,som=0,min;
 kosten_per_min = 0.065;
 //clrscr();
 cout << "Hoeveel minuten online? "<<endl;
 cin >> min;
 som = (kosten_per_min * min);
 cout << "Dat is Fl "<< som <<"."<<endl;
 //cin >> dollars;
 //getch();
 return 0;
}

nou mag je ff zelf verder spelen :),

Doet iets met Cloud (MS/IBM)


Verwijderd

Nog een oplossing:
Als je nou echt niet kan programmeren en dat blijkbaar ook niet wil leren:
Download een van de duizenden progjes die dit uitrekenen, er zijn er volgens mij zelfs die gewoon bijhouden wanneer je in- en uitlogt, zodat je de tijd niet eens in hoeft te vullen.

Jeroen

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op donderdag 10 januari 2002 10:25 schreef D2k een stukkie code
Zullen we maar gewoon void main doen? Anders moeten we nog uitleggen wat return doet enzo ;)

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Nielsz: Zullen we maar gewoon void main doen? Anders moeten we nog uitleggen wat return doet enzo ;)
nee laten we hem maar gelijk op het rechte pad zetten :)

Doet iets met Cloud (MS/IBM)


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Toevallig vergeten erbij te zetten dat het huiswerk is toevallig ?

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op donderdag 10 januari 2002 10:40 schreef dusty het volgende:
Toevallig vergeten erbij te zetten dat het huiswerk is toevallig ?
Er staat toch MOET man; duidelijk zat :)

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op donderdag 10 januari 2002 10:22 schreef MADG0BLIN het volgende:
cout << "Dat is Fl " << som = 0,065 * kosten_per_min
}:O

>:)

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
En wat die dollars er bij doen :?

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op donderdag 10 januari 2002 10:41 schreef Nielsz het volgende:
[..]
Er staat toch MOET man; duidelijk zat :)
dit staat er staat ook bij:
Alvast bedankt
wordt tijd dat dat ook gezien wordt als groeten, netzoals het groeten aan het begin (stopt men grotendeels met groeten aan het eind, begint men aan het begin met:
Hallo,
Hey Tweakers,
Hoi Hoi,
Hallo Tweakers,
Hallo Experts,
etc. Voor mijn part gooit men dat ook in de regels dat het niet meer mag, ik erger mij er matenloos aan (meerdere maten, dus moet het met een N in de nieuwe nederlandse spelling :P, echter is het loos dus zijn er geen maten, wat weer duidt dat er niet meerdere zijn en dan zou het weer mateloos moeten zijn, ja handig die nieuwe nederlandse spelling, erg simpel geworden allemaal! )

Maarja. Life sucks.

Bedankt, ofzo iets irritants.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • The End
  • Registratie: Maart 2000
  • Laatst online: 11:56

The End

!Beginning

Je kan ook even kijken naar het vorige progje dat je gemaakt hebt: [topic=343706]
Als je jezelf erin verdiept, zal het niet zo moeilijk zijn.

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 15-09 19:11

Crazy D

I think we should take a look.

Op donderdag 10 januari 2002 10:51 schreef dusty het volgende:
ik erger mij er matenloos aan (meerdere maten, dus moet het met een N in de nieuwe nederlandse spelling :P, echter is het loos dus zijn er geen maten, wat weer duidt dat er niet meerdere zijn en dan zou het weer mateloos moeten zijn, ja handig die nieuwe nederlandse spelling, erg simpel geworden allemaal! )
Hey die Dusty en andere Tweakers,

Mateloos, matenloos, zeg dan gewoon "erg irritant" da's veel makkelijker :+

Groetjes :)

Crazy D

Exact expert nodig?


  • whoami
  • Registratie: December 2000
  • Laatst online: 06:24
Op donderdag 10 januari 2002 10:52 schreef The End het volgende:
Je kan ook even kijken naar het vorige progje dat je gemaakt hebt: [topic=343706]
Als je jezelf erin verdiept, zal het niet zo moeilijk zijn.
Die heeft blijkbaar nog niet veel vorderingen gemaakt in 1 maand tijd. Nog steeds dezelfde fouten enzo.
Hopeloos geval.

https://fgheysels.github.io/


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op donderdag 10 januari 2002 10:53 schreef CrazyD_at_work het volgende:
[..]
Hey die Dusty en andere Tweakers,

Mateloos, matenloos, zeg dan gewoon "erg irritant" da's veel makkelijker :+

Groetjes :)

Crazy D
Geachte Crazy D,

Met interesse heb ik uw antwoord gelezen over het stukje wat ik had geschreven,

Echter in uw antwoord beveelt u aan om een synoniem te gebruiken voor het woord Matenloos/Mateloos,

Bij nader onderzoek blijkt dat een synoniem vaak niet dezelfde soort gewichtigheid aangeeft.

Hierdoor ben ik helaas verplicht U medetedelen dat ik niet kan ingaan op uw aanbeveling.

Met Vriendelijke groet,
-dUSTY

:+

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op donderdag 10 januari 2002 10:58 schreef dusty het volgende:

[..]

Geachte Crazy D,

Met interesse heb ik uw antwoord gelezen over het stukje wat ik had geschreven,

Echter in uw antwoord beveelt u aan om een synoniem te gebruiken voor het woord Matenloos/Mateloos,

Bij nader onderzoek blijkt dat een synoniem vaak niet dezelfde soort gewichtigheid aangeeft.

Hierdoor ben ik helaas verplicht U medetedelen dat ik niet kan ingaan op uw aanbeveling.

Met Vriendelijke groet,
-dUSTY

:+
Geachte heer/mevrouw Dusty,


Ik impliceer dat U met de laatste regel bedoelt: Wachtend op uw reactie, verblijf ik?


Wachtend op uw reactie, verblijf ik,
Nielsz

Verwijderd

Op donderdag 10 januari 2002 10:22 schreef MADG0BLIN het volgende:
Ben al iets verder volgens mij:

#include <iostream.h>
#include <conio.h>
void main() {
float kosten_per_min;
kosten_per_min = 0,065;
clrscr();
cout << "Hoeveel minuten online? ";
cin >> kosten_per_min;
cout << "Dat is Fl " << som = 0,065 * kosten_per_min <<;

getch();

Dit is wel beter, maar werkt nog niet.
Een aantal zaken welke alreeds de revue hebben gepasseerd:
code:
1
2
float kosten_per_min;
kosten_per_min = 0,065;

Maak hier iets van in de trand van:
code:
1
2
const kosten_per_uur = 3;
const kosten_per_min = 0.065;

Vervolgens gaan we de gebruiker vragen hoeveel tijd deze online heeft zitten gluren.
code:
1
2
3
int iMinutenOnline;
cout << "En hoeveel tijd zat je nou eigenlijk online?";
cin >> iMinutenOnline;

Hierna gaan we berekening uitvoeren.
code:
1
2
3
4
5
6
7
8
float fTotaalBedrag;
int iAantalUrenOnline=0;
while (iMinutenOnline>59)
{
  iUrenOnline++;
  iMinutenOnline -= 60;
};
fTotaalBedrag = (iUrenOnline * kosten_per_uur) + (iMinutenOnline * kosten_per_minuut);

En we hoeven alleen nog maar ff weer te geven wat het nu gekost heeft.
code:
1
cout << "Kosten: " << fTotaalBedrag;

That's all. Code zal vast vaud zijn want ik ken eigenlijk helemaal geen C++ maar ik ga ervan uit dat het zo moet.

Wat ik eigenlijk bedoel: met een beetje logica had je tot dezelfde conclusies kunnen komen, en na je conclusies kun je beginnen te programmeren . M.a.w. eerst het beeld van wat moet gebeuren duidelijk schetsen en dan pas gaan kloppen.

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

move > HK :?
Houdt het AUB een _beetje_ ontopic ;)

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

nog ff 1 uit de oude doos
analyse is het belangijkste
als je niet weet hoe je iets moet maken heeft de code geen nut.
coden is het eenvoudige deel van programmeren
typen kan iedereen en de syntax is ook niet moeilijk.
maar de analyse dus eeeeerst doorkrijgen wat je wil en welke stappen dat je er voor moet doorlopen moet je het coden maar uit je hoofd zetten.
Dus beschrijf nu gewoon eens op papier (ja met een pen) hoe je dit probleem kan oplossen
en ga het dan omzetten in code
dus niet eerst coden en dan denken hoe zal ik het eens gaan doen

tot zover
D2k teaches programming part 1 :+
probeer het eens de volgende keer :)

Doet iets met Cloud (MS/IBM)


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op donderdag 10 januari 2002 11:02 schreef Nielsz het volgende:
[..]
Geachte heer/mevrouw Dusty,

Ik impliceer dat U met de laatste regel bedoelt: Wachtend op uw reactie, verblijf ik?


Wachtend op uw reactie, verblijf ik,
Nielsz
Nielsz,

Wat jij zei was fout (alweer),

Immers verwachte ik geen reactie meer van hem.

Hoogachtend,
Ik

[ontopic]
Het lijkt toch ECHT op een huiswerk vraag netzoals zijn vorige topic. Lijkt mij dat de persoon die de vraag stelde beter eerst met Visual Basic aan de gang kan gaan om te proberen om de juiste gedachtengang van programmeren te krijgen.
[/ontopic]

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • whoami
  • Registratie: December 2000
  • Laatst online: 06:24
Op donderdag 10 januari 2002 11:09 schreef dusty het volgende:


[ontopic]
Het lijkt toch ECHT op een huiswerk vraag netzoals zijn vorige topic. Lijkt mij dat de persoon die de vraag stelde beter eerst met Visual Basic aan de gang kan gaan om te proberen om de juiste gedachtengang van programmeren te krijgen.
[/ontopic]
Of de blokkendoos.

https://fgheysels.github.io/


  • Grum
  • Registratie: Juni 2001
  • Niet online
Op donderdag 10 januari 2002 11:02 schreef hvdberg het volgende:

[..]

Een aantal zaken welke alreeds de revue hebben gepasseerd:
code:
1
2
float kosten_per_min;
kosten_per_min = 0,065;

Maak hier iets van in de trand van:
code:
1
2
const kosten_per_uur = 3;
const kosten_per_min = 0.065;


[.. snip ..]
hier is toch maar 1 ding fout aan ? .. const is toch default een int ? .. en dus moet je const float kosten_per_min = 0.065; gebruiken toch ? :P

Just Another C/C++ n00bie (komt wel verandering in :P )

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

const ?
const float bedoel je uiteraard
of anders gewoon een #define

Doet iets met Cloud (MS/IBM)


  • whoami
  • Registratie: December 2000
  • Laatst online: 06:24
Op donderdag 10 januari 2002 11:12 schreef Grum_ het volgende:

[..]

hier is toch maar 1 ding fout aan ? .. const is toch default een int ? .. en dus moet je const float kosten_per_min = 0.065; gebruiken toch ? :P

Just Another C/C++ n00bie (komt wel verandering in :P )
Ja, de auteur van die post zei wel ook zelf dat hij geen C++ kan, dus daar gaan we niet over muggeziften.

https://fgheysels.github.io/


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op donderdag 10 januari 2002 11:17 schreef whoami het volgende:
[..]
muggeziften.
muggenziften. Meervoud, nieuwe nederlandse spelling, zie post eerder.

:P

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • whoami
  • Registratie: December 2000
  • Laatst online: 06:24
Op donderdag 10 januari 2002 11:18 schreef dusty het volgende:

[..]

muggenziften. Meervoud, nieuwe nederlandse spelling, zie post eerder.

:P
Ik doe niet mee aan de nieuwe spelling. Ben een beetje aso.

https://fgheysels.github.io/


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op donderdag 10 januari 2002 11:18 schreef dusty het volgende:

[..]

muggenziften. Meervoud, nieuwe nederlandse spelling, zie post eerder.
:P
mierenneuken ;)

<on topic>
waar is de starter gebleven?
is het nou gelukt?

Doet iets met Cloud (MS/IBM)


  • whoami
  • Registratie: December 2000
  • Laatst online: 06:24
Op donderdag 10 januari 2002 11:19 schreef D2k het volgende:

[..]

mierenneuken ;)

<on topic>
waar is de starter gebleven?
is het nou gelukt?
Die is hopelijk een boek ofzo gaan kopen.

https://fgheysels.github.io/


Verwijderd

Op donderdag 10 januari 2002 11:09 schreef dusty het volgende:

[..]

Een bla bla briefje aan Nielz

[ontopic]
Het lijkt toch ECHT op een huiswerk vraag netzoals zijn vorige topic. Lijkt mij dat de persoon die de vraag stelde beter eerst met Visual Basic aan de gang kan gaan om te proberen om de juiste gedachtengang van programmeren te krijgen.
[/ontopic]
En daar ben ik het nou helemaal mee oneens. VB is niet bepaald een programmeertaal waarmee je de beginselen goed onder de knie kunt krijgen. Neem dan liever pascal (geen Delphi want dat is OO). Na pascal gaan we over op bijvoorbeeld Delphi of Java. Maar als we al Java kunnen dan zal C++ peanuts zijn en omgekeerd geld denk ik ook.

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

Ik raad iedereen java aan als taal om mee te beginnen.
Verder is het te veel offtopic: dicht
Pagina: 1

Dit topic is gesloten.