zla podmienka ? vypocet úrokov

C,C++,C#

Moderátori: psichac, Moderátori

kapez
Okoloidúci
Okoloidúci
Príspevky: 5
Dátum registrácie: 03 Mar 2011, 00:00
Vek: 34
Kontaktovať používateľa:

zla podmienka ? vypocet úrokov

Príspevok od používateľa kapez » 03 Jan 2015, 23:53

priklad: do banky si vlozite 10000, urok za každy mesiac je 5 percent. za kolko mesiacov sa to co ste vlozili zdvojnasobi?

Kód: Vybrať všetko

#include <iostream>

using namespace std;

int main()
{ int s_money, u_month,p_month, m_month, podm, month=0;
    cout << "Kolko penazi chcete vlozit na ucet? " << endl << "s_money=";
    cin >> s_money;
    cout << endl;
    cout << "Aky je mesacny urok v percentach?"<< endl << "u_month="; 
    cin >> u_month;
    cout << endl;
    cout << "Kolko chcete minut na skolu?"<< endl << "m_month="; 
    cin >> m_month;
    cout << endl; 
    p_month=u_month/100;
    podm=s_money*2;
    while (s_money<podm)
    {
          s_money=(s_money+(s_money*p_month));
          month++;
          }     
    cout << "investicica sa zdvojnasobi za " << month << " mesiacov" << endl;  
    system("PAUSE");
    return EXIT_SUCCESS;
}
spravny vysledok je 15 rokov, ale mne to nechce pocitat, kde som spravila chybu? dik
0

Používateľov profilový obrázok
Tribec Zacks
Pokročilý člen
Pokročilý člen
Príspevky: 709
Dátum registrácie: 26 Jún 2010, 00:00
Bydlisko: Levice / Cork IRL
Vek: 41
Kontaktovať používateľa:

Re: zla podmienka ? vypocet úrokov

Príspevok od používateľa Tribec Zacks » 04 Jan 2015, 00:30

int != float
0
Kreativita a motivacia je to, co prinasa originalne napady a myslienky, disciplina je to, co ich dokaze zrealizovat.

Používateľov profilový obrázok
lh
Pokročilý člen
Pokročilý člen
Príspevky: 715
Dátum registrácie: 23 Mar 2013, 14:02
Bydlisko: z južnej strany Poľany
Vek: 45

Re: zla podmienka ? vypocet úrokov

Príspevok od používateľa lh » 04 Jan 2015, 00:50

uz ma predbehol Tribec Zacks

Podmienka je OK. Chybu hladaj vo vypocte uroku, resp. datovom type premennych. Ak mas s_money a u_month celociselne, tak operacia p_month=u_month/100; pri u_month < 100 ti da 0; takze podmienka nie je nikdy splnena.

a len tak na okraj... vypocet (s_money+(s_money*p_month)) si zjednodus... staci raz vypocitat konstatnu p_month = 1+(u_month/100) a v cykle uz pocitas len s_money = s_money*p_month
0
Naposledy upravil/-a lh v 04 Jan 2015, 00:55, upravené celkom 1 krát.

Používateľov profilový obrázok
zipaj
Ultimate člen
Ultimate člen
Príspevky: 2900
Dátum registrácie: 13 Feb 2011, 00:00
Bydlisko: Vranov nad Topľou
Vek: 48
Kontaktovať používateľa:

Re: zla podmienka ? vypocet úrokov

Príspevok od používateľa zipaj » 04 Jan 2015, 00:55

kapez napísal:priklad: do banky si vlozite 10000, urok za každy mesiac je 5 percent. za kolko mesiacov sa to co ste vlozili zdvojnasobi?

spravny vysledok je 15 rokov, ale mne to nechce pocitat, kde som spravila chybu? dik
Správny výsledok je 15 mesiacov, pri mesačnom úroku 5% a uložení na 15 rokov je výsledok 6517,39 násobok, takže chybné zadanie a taktiež nepočítaš s daňou z výnosu.
0
Základné parametre zosilňovača pre kapelu? - Nízka váha a veľký výkon, v tom hluku sa aj tak všetko stratí :-)

Používateľov profilový obrázok
zen
Stály člen
Stály člen
Príspevky: 484
Dátum registrácie: 22 Nov 2013, 14:33
Bydlisko: Cadca

Re: zla podmienka ? vypocet úrokov

Príspevok od používateľa zen » 04 Jan 2015, 14:22

kapez napísal:kde som spravila chybu?
V programe toho mas vela zbytocneho a chyba ti intermediate print. Len to podstatne co najjednoduchsie (hadam, ze citas ANSI C):

Kód: Vybrať všetko

#include <stdio.h>
main(){
float capital=1;
int i=0;
while (capital<2) {
  capital=capital*1.05;
  i=i+1;
  printf("%3d %f\n",i,capital);
}
return;}
Ak ti tiskne cudne veci, najdes lahceji.

@Tribec Zacks
Daj cloveku rybu, nasytis ho na jeden den. Nauc ho rybarit, nasytis ho na cely zivot. (Cinske prislovie.)
0
Samozřejmě, že dědeček nemá kapesní hodinky poháněné elektřinou. Takový nesmysl si může vymyslit jen Saturnin. (Zdenek Jirotka, 1942)

kapez
Okoloidúci
Okoloidúci
Príspevky: 5
Dátum registrácie: 03 Mar 2011, 00:00
Vek: 34
Kontaktovať používateľa:

Re: zla podmienka ? vypocet úrokov

Príspevok od používateľa kapez » 05 Jan 2015, 16:26

OK takze som si to opravila takto:

Kód: Vybrať všetko

#include <iostream>

using namespace std;

int main()
{ int   year=0;
float s_money, u_year, p_month,m_month, podm,;
    cout << "Kolko penazi chcete vlozit na ucet? " << endl << "s_money=";
    cin >> s_money;
    cout << endl;
    cout << "Aky je rocny urok v percentach?"<< endl << "u_year="; 
    cin >> u_year;
    cout << endl;
    cout << "Kolko chcete minut na skolu?"<< endl << "m_month="; 
    cin >> m_month;
    cout << endl; 
    podm=s_money*2;
    p_month = 1+(u_year/100);
    while (s_money<podm)
    {
          s_money = (s_money*p_month)-m_month;
          year++;
          }     
    cout << "Investicica sa zdvojnasobi za " << year << " rokov" << endl;  
    system("PAUSE");
    return EXIT_SUCCESS;
}

pri vlozenie 10000, 6% rocnom uroku, a odpoctu 500 na skolne, sa vyska vkladu zdvojnasobi o 34 ROKOV.
Dakujem za usmernenie, Váš tím je super :applause:
zen: co je tam zbytocné ? a čo je intermediate print ?
je to príklad z knihy: "cay Horstmann: C++ for EvEryonE"

zo strany: 24.
r1.12 Write an algorithm to settle the following question: A bank account starts out with
$10,000. Interest is compounded monthly at 6 percent per year (0.5 percent per
month). Every month, $500 is withdrawn to meet college expenses. After how many
years is the account depleted?
0

Používateľov profilový obrázok
lh
Pokročilý člen
Pokročilý člen
Príspevky: 715
Dátum registrácie: 23 Mar 2013, 14:02
Bydlisko: z južnej strany Poľany
Vek: 45

Re: zla podmienka ? vypocet úrokov

Príspevok od používateľa lh » 05 Jan 2015, 22:31

mam taky pocit, ze si zle pochopila zadanie.
Moja anglictina je slaba, ale podla mna si mala vypocitat, ze ak mas na ucte 10000 a mesacne minies 500, pricom mas urok 0.5% mesacne, za kolko rokov minies konto.
0

Používateľov profilový obrázok
Tribec Zacks
Pokročilý člen
Pokročilý člen
Príspevky: 709
Dátum registrácie: 26 Jún 2010, 00:00
Bydlisko: Levice / Cork IRL
Vek: 41
Kontaktovať používateľa:

Re: zla podmienka ? vypocet úrokov

Príspevok od používateľa Tribec Zacks » 05 Jan 2015, 23:08

zen napísal: @Tribec Zacks
Daj cloveku rybu, nasytis ho na jeden den. Nauc ho rybarit, nasytis ho na cely zivot. (Cinske prislovie.)
@Zen, presne preto som dal len taku napovedu aku som dal, toto bol po dlhej dobe prispevok kde vidis ze staci trochu usmernit a ked si to clovek pak potom vsimne sam, tak uz to urcite nikdy nezabudne a bude si na to davat pozor.

@lh, your english is well enough.
0
Kreativita a motivacia je to, co prinasa originalne napady a myslienky, disciplina je to, co ich dokaze zrealizovat.

kapez
Okoloidúci
Okoloidúci
Príspevky: 5
Dátum registrácie: 03 Mar 2011, 00:00
Vek: 34
Kontaktovať používateľa:

Re: zla podmienka ? vypocet úrokov

Príspevok od používateľa kapez » 05 Jan 2015, 23:25

lh: ano mas pravdu :oops:

ale mam dalsi priklad:

chcem nakraslit obdlznik hviezdiciek o rozmere i=3,j=5 ale nejde mi to :
napríklad takto:
*****
*****
*****

Kód: Vybrať všetko

#include <iostream>

using namespace std;

int main()
{  
    int i,j;
    cout << "ake je i= ";
    cin >> i;
    cout << "ake je j= ";
    cin >> j;
    cout << endl;
    
while (i>0)
    { 
           while (j>0)
           {
                 cout << "*" ; 
                 j--;
           }
      cout << "*" << endl; 
      i--; 
    }
    
    system("PAUSE");
    return EXIT_SUCCESS;
}
0

Používateľov profilový obrázok
lh
Pokročilý člen
Pokročilý člen
Príspevky: 715
Dátum registrácie: 23 Mar 2013, 14:02
Bydlisko: z južnej strany Poľany
Vek: 45

Re: zla podmienka ? vypocet úrokov

Príspevok od používateľa lh » 05 Jan 2015, 23:45

mam doplnujucu otazku... v akom prostredi pises a kompilujes program?
0

Používateľov profilový obrázok
BFX
Ultimate člen
Ultimate člen
Príspevky: 2506
Dátum registrácie: 04 Sep 2013, 19:41
Bydlisko: Košice
Vek: 50

Re: zla podmienka ? vypocet úrokov

Príspevok od používateľa BFX » 05 Jan 2015, 23:47

lh: nauc sa zaklady z knihy ... lebo na tom co tu davas je vidno, ze si to vobec necital !
co tak nastavit vnutornu premennu znova po odratani? :P
0
Naposledy upravil/-a BFX v 06 Jan 2015, 01:25, upravené celkom 2 krát.
“Nice looking” circuit construction doesn't always equate to good circuit performance.
http://www.arrl.org/files/file/Product% ... pter_1.pdf
Na predaj: p-bfx-predava-kto-zavaha-prerobi-t41148.html

Používateľov profilový obrázok
lh
Pokročilý člen
Pokročilý člen
Príspevky: 715
Dátum registrácie: 23 Mar 2013, 14:02
Bydlisko: z južnej strany Poľany
Vek: 45

Re: zla podmienka ? vypocet úrokov

Príspevok od používateľa lh » 06 Jan 2015, 00:04

napr. mne sa z knihy uci strasne zle.... ano uplne zaklady to beriem, ale najviac som sa naucil tak, ze som naklikal breakpointy a pustil debug a uz len sledoval co sa deje... nech vidi, co jej robi premenna po prvom cykle. Je to velmi nazorne, aj ked v pripade kapez asi chybaju ozaj zaklady.

Preto som sa pytal na prostredie, aby som vedel, ci si vie takto pomoct.
0

kapez
Okoloidúci
Okoloidúci
Príspevky: 5
Dátum registrácie: 03 Mar 2011, 00:00
Vek: 34
Kontaktovať používateľa:

Re: zla podmienka ? vypocet úrokov

Príspevok od používateľa kapez » 06 Jan 2015, 00:45

lh: "naklikal som breakpointy a pustil debug"

to znie velmi dobre, je to nieco take ako ked krokujes v asembleri ?

prostredie mam dev c++, vies mi s tým poradit prosim ta? ako sa robí ten debug, že by som podrobnejšie videla čo robí môj program
0

Používateľov profilový obrázok
BFX
Ultimate člen
Ultimate člen
Príspevky: 2506
Dátum registrácie: 04 Sep 2013, 19:41
Bydlisko: Košice
Vek: 50

Re: zla podmienka ? vypocet úrokov

Príspevok od používateľa BFX » 06 Jan 2015, 01:02

lh napísal:napr. mne sa z knihy uci strasne zle.... ano uplne zaklady to beriem, ale najviac som sa naucil tak, ze som naklikal breakpointy a pustil debug a uz len sledoval co sa deje... nech vidi, co jej robi premenna po prvom cykle. Je to velmi nazorne, aj ked v pripade kapez asi chybaju ozaj zaklady.

Preto som sa pytal na prostredie, aby som vedel, ci si vie takto pomoct.
stiahni si free MS Visual Studio a mozes ist krasne krok po kroku a hned ti bude jasne kde si sa sekol.
Prílohy
basic.jpg
0
“Nice looking” circuit construction doesn't always equate to good circuit performance.
http://www.arrl.org/files/file/Product% ... pter_1.pdf
Na predaj: p-bfx-predava-kto-zavaha-prerobi-t41148.html

Používateľov profilový obrázok
lh
Pokročilý člen
Pokročilý člen
Príspevky: 715
Dátum registrácie: 23 Mar 2013, 14:02
Bydlisko: z južnej strany Poľany
Vek: 45

Re: zla podmienka ? vypocet úrokov

Príspevok od používateľa lh » 06 Jan 2015, 01:07

Ja pouzivam prave MS Visual Studio Express. Takze ako vravi BFX, bud si stiahni to, alebo google -> devc++ debug tutorial ->... napr. https://www.youtube.com/watch?v=kHFpzxMFB3E

Upozornujem, ze nie som programator, takze sa mozno skutocnym programatorom nemusi pacit moj pristup... len som nacrtol sposob, akym som sa ja samoucil :D tak skus. Drzim palce

@BFX myslim, ze kapez je zena, kedze pise v zenskom rode.
0

Používateľov profilový obrázok
BFX
Ultimate člen
Ultimate člen
Príspevky: 2506
Dátum registrácie: 04 Sep 2013, 19:41
Bydlisko: Košice
Vek: 50

Re: zla podmienka ? vypocet úrokov

Príspevok od používateľa BFX » 06 Jan 2015, 01:12

kapez napísal:lh: "naklikal som breakpointy a pustil debug"

to znie velmi dobre, je to nieco take ako ked krokujes v asembleri ?

prostredie mam dev c++, vies mi s tým poradit prosim ta? ako sa robí ten debug, že by som podrobnejšie videla čo robí môj program
nainstalujes prostredie, natiahnes kod, das breakpoint (klik na listu vlavo od riadku) a ides F10 alebo F11 :)
0
“Nice looking” circuit construction doesn't always equate to good circuit performance.
http://www.arrl.org/files/file/Product% ... pter_1.pdf
Na predaj: p-bfx-predava-kto-zavaha-prerobi-t41148.html

Používateľov profilový obrázok
lh
Pokročilý člen
Pokročilý člen
Príspevky: 715
Dátum registrácie: 23 Mar 2013, 14:02
Bydlisko: z južnej strany Poľany
Vek: 45

Re: zla podmienka ? vypocet úrokov

Príspevok od používateľa lh » 06 Jan 2015, 01:59

BFX napísal:lh: nauc sa zaklady z knihy ... lebo na tom co tu davas je vidno, ze si to vobec necital !
co tak nastavit vnutornu premennu znova po odratani? :P
to patrilo mne? to som si nevsimol. neriesime tu moj problem, ale kapez :D taketo srandy zatial este zvladam
0

Používateľov profilový obrázok
zen
Stály člen
Stály člen
Príspevky: 484
Dátum registrácie: 22 Nov 2013, 14:33
Bydlisko: Cadca

Re: zla podmienka ? vypocet úrokov

Príspevok od používateľa zen » 06 Jan 2015, 20:18

Tribec Zacks napísal:
zen napísal: @Tribec Zacks
Daj cloveku rybu, nasytis ho na jeden den. Nauc ho rybarit, nasytis ho na cely zivot. (Cinske prislovie.)
@Zen, presne preto som dal len taku napovedu aku som dal, toto bol po dlhej dobe prispevok kde vidis ze staci trochu usmernit a ked si to clovek pak potom vsimne sam, tak uz to urcite nikdy nezabudne a bude si na to davat pozor.
Na moj vkus si rybu chytil ty a dal ju nanajvys vykuchat. ;) Ak vidis otazku s hvezdickami, porad nie vie hladat kde je problem.
0
Samozřejmě, že dědeček nemá kapesní hodinky poháněné elektřinou. Takový nesmysl si může vymyslit jen Saturnin. (Zdenek Jirotka, 1942)

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok