Contenu connexe
Similaire à Ejercicio de las calculadoras.. Un ciclo (20)
Plus de Erys_Introduccion (10)
Ejercicio de las calculadoras.. Un ciclo
- 1. IInnttrroodduucccciióónn aa llaa CCoommppuuttaacciióónn
PPrrooffeessoorreess:: EErryyss PPiiññeerroo
VVllaaddiimmiirr CCaammaaccaarroo
1199//1111//1144 PPrrooffeessoorreess:: VVllaaddiimmiirr CCaammaaccaarroo yy EErryyss PPiiññeerroo 11
- 2. UUNNIIDDAADD VVII
DDeessaarrrroolllloo ddee aallggoorriittmmooss oorriieennttaaddooss aa
oobbjjeettooss ccoonn eessttrruuccttuurraass iitteerraattiivvaass oo
rreeppeettiittiivvaass ssiimmpplleess..
1199//1111//1144 PPrrooffeessoorreess:: VVllaaddiimmiirr CCaammaaccaarroo yy EErryyss PPiiññeerroo 22
- 3. EEjjeerrcciicciioo
EEnn uunnaa ccaallccuullaaddoorraa,, ddaaddooss 5500 nnúúmmeerrooss
eenntteerrooss ppoossiittiivvooss.. CCaallccuullaarr:: LLaa ssuummaa ddee
eellllooss,, ccuuaannttooss ssoonn ppaarreess yy ccuuaannttooss
iimmppaarreess..
1199//1111//1144 PPrrooffeessoorreess:: VVllaaddiimmiirr CCaammaaccaarroo yy EErryyss PPiiññeerroo 33
- 4. AAnnáálliissiiss
LLiissttaa CCllaassiiffiiccaacciióónn
VVaalloorr------------------------------------------------------------------------ AAttrriibbuuttoo//NNuummeerroo
NNuummeerroo -------------------------------------------------------------- CCllaassee
CCaallccuullaaddoorraa------------------------------------------------------ CCllaassee
CCaallccuullaarr llaa SSuummaa---------------------------------------- MMééttooddoo//CCaallccuullaaddoorraa
CCoonnttaarr PPaarr ee IImmppaarr------------------------------------ MMééttooddoo//CCaallccuullaaddoorraa
1199//1111//1144 PPrrooffeessoorreess:: VVllaaddiimmiirr CCaammaaccaarroo yy EErryyss PPiiññeerroo 44
- 5. AAnnáálliissiiss
ff..uu.. 11)) IInniicciiaalliizzaarr((TToottaallSSuummaa,, CCaannttPPaarreess,, CCaannttIImmppaarreess))
ff..mm.. 22)) LLeeeerr ((vvaalloorr))
ff..mm.. 33)) AAccuummuullaarr eell vvaalloorr ((SSuummaarr))
TToottaallSSuummaa ←← TToottaallSSuummaa++VVaalloorr
ff..mm.. 44)) CCoonnttaarr sseeggúúnn sseeaa eell ccaassoo PPaarr oo IImmppaarr ((PPaarrIImmppaarr))
ssii ((VVaalloorr %% 22 ==00))
CCaannttPPaarreess ←← CCaannttPPaarreess ++ 11
ssiinnoo CCaannttIImmppaarreess ←← CCaannttIImmppaarreess ++ 11
ff..uu.. 55)) IImmpprriimmiirr TToottaallSSuummaa,, CCaannttPPaarreess,, CCaannttIImmppaarreess
1199//1111//1144 PPrrooffeessoorreess:: VVllaaddiimmiirr CCaammaaccaarroo yy EErryyss PPiiññeerroo 55
- 6. AAnnáálliissiiss
DDiiaaggrraammaa::
11
rreeppeettiirr ppaarraa((eenntteerroo II11;; II<<==5500;; IIII++11))
234
22
33
44
55
1199//1111//1144 PPrrooffeessoorreess:: VVllaaddiimmiirr CCaammaaccaarroo yy EErryyss PPiiññeerroo 66
- 7. Diseño de la eessttrruuccttuurraa ddee llaa ccllaassee
NNuummeerroo
NNuummeerroo
eenntteerroo VVaalloorr
AAssiiggnnaarrVVaalloorr((eenntteerroo ↓↓VVaall))
eenntteerroo SSaaccaarrVVaalloorr(())
1199//1111//1144 PPrrooffeessoorreess:: VVllaaddiimmiirr CCaammaaccaarroo yy EErryyss PPiiññeerroo 77
- 8. Diseño de llaa eessttrruuccttuurraa ddee llaa ccllaassee
CCaallccuullaaddoorraa
CCaallccuullaaddoorraa
eenntteerroo TToottaallSSuummaa
eenntteerroo CCaannttPPaarreess
eenntteerroo CCaannttIImmppaarreess
IInniicciiaalliizzaarr(())
eenntteerroo SSaaccaarrTToottaallSSuummaa(())
eenntteerroo SSaaccaarrCCaannttPPaarreessll(())
eenntteerroo SSaaccaarrCCaannttIImmppaarreess(())
SSuummaarr((NNuummeerroo↓↓ NNuumm))
PPaarrIImmppaarr((NNuummeerroo↓↓ NNuumm))
1199//1111//1144 PPrrooffeessoorreess:: VVllaaddiimmiirr CCaammaaccaarroo yy EErryyss PPiiññeerroo 88
- 9. // Definición ddee llaa eessttrruuccttuurraa ddee llaa ccllaassee
NNuummeerroo
ccllaassee NNuummeerroo
iinniicciioo
pprriivvaaddoo::
eenntteerroo VVaalloorr
ppúúbblliiccoo::
////MMééttooddooss ppaarraa aassiiggnnaarr oo mmeetteerr ddaattooss
AAssiiggnnaarrVVaalloorr ((eenntteerroo ↓↓ VVaall))
////MMééttooddooss ppaarraa ssaaccaarr ddaattooss
eenntteerroo SSaaccaarrVVaalloorr (())
ffiinn //// NNuummeerroo
1199//1111//1144 PPrrooffeessoorreess:: VVllaaddiimmiirr CCaammaaccaarroo yy EErryyss PPiiññeerroo 99
- 10. //Desarrollo ddee llooss mmééttooddooss ddee llaa ccllaassee NNúúmmeerroo
NNuummeerroo AAssiiggnnaarrVVaalloorr((eenntteerroo ↓↓ VVaall))
iinniicciioo
VVaalloorr ←← VVaall
ffiinn
rreeaall NNuummeerroo SSaaccaarrVVaalloorr(())
iinniicciioo
rreettoorrnnaarr VVaalloorr
ffiinn 1199//1111//1144 PPrrooffeessoorreess:: VVllaaddiimmiirr CCaammaaccaarroo yy EErryyss PPiiññeerroo 1100
- 11. ccllaassee CCaallccuullaaddoorraa
iinniicciioo
pprriivvaaddoo::
eenntteerroo TToottaallSSuummaa,, CCaannttPPaarreess,, CCaannttIImmppaarreess
ppúúbblliiccoo::
////MMééttooddooss ppaarraa iinniicciiaalliizzaarr ddaattooss
IInniicciiaalliizzaarr (())
////MMééttooddooss ppaarraa ssaaccaarr ddaattooss
eenntteerroo SSaaccaarrTToottaallSSuummaa(())
eenntteerroo SSaaccaarrCCaannttPPaarreess(())
eenntteerroo SSaaccaarrCCaannttIImmppaarreess(())
//// OOttrrooss mmééttooddooss pprrooppiiooss ddeell oobbjjeettoo
SSuummaarr((NNuummeerroo↓↓ NNuumm))
PPaarrIImmppaarr((NNuummeerroo↓↓ NNuumm))
ffiinn //// CCaallccuullaaddoorraa
1199//1111//1144 PPrrooffeessoorreess:: VVllaaddiimmiirr CCaammaaccaarroo yy EErryyss PPiiññeerroo 1111
- 12. //Desarrollo de los métodos ddee llaa ccllaassee CCaallccuullaaddoorraa
CCaallccuullaaddoorraa IInniicciiaalliizzaarr (())
iinniicciioo
TToottaallSSuummaa ←← 00
CCaannttPPaarreess←← 00
CCaannttIImmppaarreess ←← 00
ffiinn
eenntteerroo CCaallccuullaaddoorraa SSaaccaarrTToottaallSSuummaa(())
iinniicciioo
rreettoorrnnaarr TToottaallSSuummaa
ffiinn
eenntteerroo CCaallccuullaaddoorraa SSaaccaarrCCaannttPPaarreess(())
iinniicciioo
rreettoorrnnaarr CCaannttPPaarreess
ffiinn
eenntteerroo CCaallccuullaaddoorraa SSaaccaarrCCaannttIImmppaarreess(())
iinniicciioo
rreettoorrnnaarr CCaannttIImmppaarreess
ffiinn
1199//1111//1144 PPrrooffeessoorreess:: VVllaaddiimmiirr CCaammaaccaarroo yy EErryyss PPiiññeerroo 1122
- 13. CCaallccuullaaddoorraa SSuummaarr((NNuummeerroo ↓↓ NNuumm))
iinniicciioo
TToottaallSSuummaa ←← TToottaallSSuummaa ++ NNuumm..SSaaccaarrVVaalloorr(())
ffiinn
CCaallccuullaaddoorraa PPaarrIImmppaarr((NNuummeerroo ↓↓ NNuumm))
iinniicciioo
ssii ((NNuumm..SSaaccaarrVVaalloorr(()) %% 22 ==00))
CCaannttPPaarreess ←← CCaannttPPaarreess ++ 11
ssiinnoo CCaannttIImmppaarreess ←← CCaannttIImmppaarreess ++ 11
ffiinn
1199//1111//1144 PPrrooffeessoorreess:: VVllaaddiimmiirr CCaammaaccaarroo yy EErryyss PPiiññeerroo 1133
- 14. //// PPrrooggrraammaa ddee aapplliiccaacciióónn
pprriinncciippaall(( ))
iinniicciioo
NNuummeerroo NNuumm
CCaallccuullaaddoorraa CCaallcc
////IInniicciiaalliizzaarr ccoonnttaaddoorreess yy aaccuummuullaaddoorreess
CCaallcc..IInniicciiaalliizzaarr(())
//// cciicclloo
rreeppeettiirr ppaarraa ((eenntteerroo II←←11;; II<<==5500 ;; II←←II++11))
iinniicciioo
IInnttrreeffaazzEEnnttrraaddaa((NNuumm))
CCaallcc..SSuummaarr((NNuumm))
CCaallcc..PPaarrIImmppaarr((NNuumm))
ffiinn
//// IImmpprreessiióónn ddee rreessuullttaaddooss
IInntteerrffaazzSSaalliiddaa((CCaallcc))
ffiinn
1199//1111//1144 PPrrooffeessoorreess:: VVllaaddiimmiirr CCaammaaccaarroo yy EErryyss PPiiññeerroo 1144
- 15. IInntteerrffaazzEEnnttrraaddaa((NNuummeerroo ↑↑ NNuumm))
iinniicciioo
eenntteerroo VVaall
eessccrriibbiirr ““EEssccrriibbaa eell nnuummeerroo eenntteerroo ppoossiittiivvoo””
lleeeerr VVaall
NNuumm..AAssiiggnnaarrVVaalloorr((VVaall))
ffiinn
IInntteerrffaazzSSaalliiddaa((CCaallccuullaaddoorraa ↓↓ CCaallcc))
iinniicciioo
eessccrriibbiirr ““ LLaa ssuummaa ddee llooss 5500 nnúúmmeerrooss eess ““ CCaallcc..SSaaccaarrTToottaallSSuummaa(())
eessccrriibbiirr ““ CCaannttiiddaadd ddee nnúúmmeerrooss ppaarreess ““ CCaallcc..SSaaccaarrCCaannttPPaarreess(())
eessccrriibbiirr ““ CCaannttiiddaadd ddee nnúúmmeerrooss IImmppaarreess ““ CCaallcc..SSaaccaarrCCaannttIImmppaarreess(())
ffiinn
1199//1111//1144 PPrrooffeessoorreess:: VVllaaddiimmiirr CCaammaaccaarroo yy EErryyss PPiiññeerroo 1155