SlideShare une entreprise Scribd logo
1  sur  15
IInnttrroodduucccciióónn aa llaa CCoommppuuttaacciióónn 
PPrrooffeessoorreess:: EErryyss PPiiññeerroo 
VVllaaddiimmiirr CCaammaaccaarroo 
1199//1111//1144 PPrrooffeessoorreess:: VVllaaddiimmiirr CCaammaaccaarroo yy EErryyss PPiiññeerroo 11
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
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
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
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
AAnnáálliissiiss 
DDiiaaggrraammaa:: 
11 
rreeppeettiirr ppaarraa((eenntteerroo II11;; II<<==5500;; IIII++11)) 
234 
22 
33 
44 
55 
1199//1111//1144 PPrrooffeessoorreess:: VVllaaddiimmiirr CCaammaaccaarroo yy EErryyss PPiiññeerroo 66
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
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
// 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
//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
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
//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
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
//// 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
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

Contenu connexe

Tendances

Literatura castellana medieval, trabajo de Eneko, Nerea, Iraide e Iraitz Sota
Literatura castellana medieval, trabajo de Eneko, Nerea, Iraide e Iraitz SotaLiteratura castellana medieval, trabajo de Eneko, Nerea, Iraide e Iraitz Sota
Literatura castellana medieval, trabajo de Eneko, Nerea, Iraide e Iraitz Sota
juanacua
 
V wd soff 09-11-14
V wd soff 09-11-14V wd soff 09-11-14
V wd soff 09-11-14
derosaMSKCC
 
Acceleration and force 2010
Acceleration and force 2010Acceleration and force 2010
Acceleration and force 2010
sbarkanic
 
emryology resp tract
emryology resp tractemryology resp tract
emryology resp tract
dskumawat
 
Trabajo Práctico 2. Brandolino y Sacomano
Trabajo Práctico 2. Brandolino y SacomanoTrabajo Práctico 2. Brandolino y Sacomano
Trabajo Práctico 2. Brandolino y Sacomano
BrandolinoSacomano
 
Fracturas en el nino hgf (1)
Fracturas en el nino hgf (1)Fracturas en el nino hgf (1)
Fracturas en el nino hgf (1)
ana morales matus
 
Fracturas en el nino hgf (1)
Fracturas en el nino hgf (1)Fracturas en el nino hgf (1)
Fracturas en el nino hgf (1)
ana morales matus
 

Tendances (20)

A Revolução Industrial
A Revolução IndustrialA Revolução Industrial
A Revolução Industrial
 
Medellin, 29 de septiembre de 2014
Medellin, 29 de septiembre de 2014Medellin, 29 de septiembre de 2014
Medellin, 29 de septiembre de 2014
 
Literatura castellana medieval, trabajo de Eneko, Nerea, Iraide e Iraitz Sota
Literatura castellana medieval, trabajo de Eneko, Nerea, Iraide e Iraitz SotaLiteratura castellana medieval, trabajo de Eneko, Nerea, Iraide e Iraitz Sota
Literatura castellana medieval, trabajo de Eneko, Nerea, Iraide e Iraitz Sota
 
La Salvación, Parte 2
La Salvación, Parte 2La Salvación, Parte 2
La Salvación, Parte 2
 
Incoterms
IncotermsIncoterms
Incoterms
 
V wd soff 09-11-14
V wd soff 09-11-14V wd soff 09-11-14
V wd soff 09-11-14
 
Avaliacao de investimentos
Avaliacao de investimentosAvaliacao de investimentos
Avaliacao de investimentos
 
Acceleration and force 2010
Acceleration and force 2010Acceleration and force 2010
Acceleration and force 2010
 
Química de la vida cotidiana
Química de la vida cotidianaQuímica de la vida cotidiana
Química de la vida cotidiana
 
1.hafta
1.hafta1.hafta
1.hafta
 
emryology resp tract
emryology resp tractemryology resp tract
emryology resp tract
 
Trabajo Práctico 2. Brandolino y Sacomano
Trabajo Práctico 2. Brandolino y SacomanoTrabajo Práctico 2. Brandolino y Sacomano
Trabajo Práctico 2. Brandolino y Sacomano
 
Fluid & electrolytes & acid base
Fluid & electrolytes & acid baseFluid & electrolytes & acid base
Fluid & electrolytes & acid base
 
Capital budgetin
Capital budgetinCapital budgetin
Capital budgetin
 
Presentación curso 2014 - 15
Presentación curso 2014 - 15Presentación curso 2014 - 15
Presentación curso 2014 - 15
 
Employee benefits and compensation
Employee benefits and compensationEmployee benefits and compensation
Employee benefits and compensation
 
Fracturas en el nino hgf (1)
Fracturas en el nino hgf (1)Fracturas en el nino hgf (1)
Fracturas en el nino hgf (1)
 
Fracturas en el nino hgf (1)
Fracturas en el nino hgf (1)Fracturas en el nino hgf (1)
Fracturas en el nino hgf (1)
 
CS201- Introduction to Programming- Lecture 10
CS201- Introduction to Programming- Lecture 10CS201- Introduction to Programming- Lecture 10
CS201- Introduction to Programming- Lecture 10
 
Corrupcion parte 2
Corrupcion parte 2Corrupcion parte 2
Corrupcion parte 2
 

En vedette

En vedette (12)

Ejercicio propuesto de las galletas slideshare 1c
Ejercicio propuesto de las galletas slideshare 1cEjercicio propuesto de las galletas slideshare 1c
Ejercicio propuesto de las galletas slideshare 1c
 
Ejercicio propuesto de los aceites doble ciclo
Ejercicio propuesto de los aceites doble cicloEjercicio propuesto de los aceites doble ciclo
Ejercicio propuesto de los aceites doble ciclo
 
Ejercicio resuelto mermeladas
Ejercicio resuelto  mermeladasEjercicio resuelto  mermeladas
Ejercicio resuelto mermeladas
 
Unidad VI. Ciclo B
Unidad VI. Ciclo BUnidad VI. Ciclo B
Unidad VI. Ciclo B
 
Doble ciclo. Parte I
Doble ciclo. Parte IDoble ciclo. Parte I
Doble ciclo. Parte I
 
Enunciado de la distribuidora de gas. Uso de doble ciclo
Enunciado de la distribuidora de gas. Uso de doble cicloEnunciado de la distribuidora de gas. Uso de doble ciclo
Enunciado de la distribuidora de gas. Uso de doble ciclo
 
Pseudolenguaje
PseudolenguajePseudolenguaje
Pseudolenguaje
 
Ejercicio botas botines 1 clase
Ejercicio botas botines 1 claseEjercicio botas botines 1 clase
Ejercicio botas botines 1 clase
 
Ejercicio tienda x dept secuencial
Ejercicio tienda x dept  secuencialEjercicio tienda x dept  secuencial
Ejercicio tienda x dept secuencial
 
Conjuntos numéricos
Conjuntos numéricosConjuntos numéricos
Conjuntos numéricos
 
Ejercicios resuelto del restaurant. un ciclo
Ejercicios resuelto del restaurant. un cicloEjercicios resuelto del restaurant. un ciclo
Ejercicios resuelto del restaurant. un ciclo
 
Ejercicios resueltos con estructuras secuenciales y pseudolenguaje
Ejercicios resueltos con estructuras secuenciales y pseudolenguajeEjercicios resueltos con estructuras secuenciales y pseudolenguaje
Ejercicios resueltos con estructuras secuenciales y pseudolenguaje
 

Similaire à Ejercicio de las calculadoras.. Un ciclo

Les trésors littéraies italiens
Les trésors littéraies italiensLes trésors littéraies italiens
Les trésors littéraies italiens
Annalisa Curatolo
 
01 induction and airflow system
01 induction and airflow system01 induction and airflow system
01 induction and airflow system
Bai Haqi
 

Similaire à Ejercicio de las calculadoras.. Un ciclo (20)

Chapter 10.3.4
Chapter 10.3.4Chapter 10.3.4
Chapter 10.3.4
 
e_mail / Tribunal Administratif International / BIT / OMI
 e_mail / Tribunal Administratif International / BIT / OMI e_mail / Tribunal Administratif International / BIT / OMI
e_mail / Tribunal Administratif International / BIT / OMI
 
Histoire de l'automobile (sc)
Histoire de l'automobile (sc)Histoire de l'automobile (sc)
Histoire de l'automobile (sc)
 
MSME
MSMEMSME
MSME
 
Formula1 presentation
Formula1 presentationFormula1 presentation
Formula1 presentation
 
Komunikasi serial avr
Komunikasi serial avrKomunikasi serial avr
Komunikasi serial avr
 
Cs9541 4 Evolution of Games
Cs9541 4  Evolution of GamesCs9541 4  Evolution of Games
Cs9541 4 Evolution of Games
 
Drift tectonics gn
Drift  tectonics gnDrift  tectonics gn
Drift tectonics gn
 
Pasos del Planeamiento Estratéico
Pasos del Planeamiento  EstratéicoPasos del Planeamiento  Estratéico
Pasos del Planeamiento Estratéico
 
Simple sample
Simple sampleSimple sample
Simple sample
 
Simple sample
Simple sampleSimple sample
Simple sample
 
Les trésors littéraies italiens
Les trésors littéraies italiensLes trésors littéraies italiens
Les trésors littéraies italiens
 
Resumen de el dinero es deuda
Resumen de el dinero es deudaResumen de el dinero es deuda
Resumen de el dinero es deuda
 
Zz solas
Zz    solasZz    solas
Zz solas
 
01 induction and airflow system
01 induction and airflow system01 induction and airflow system
01 induction and airflow system
 
Vint mil llegües de viatge submarí
Vint mil llegües de viatge submaríVint mil llegües de viatge submarí
Vint mil llegües de viatge submarí
 
Modelos atómicos
Modelos atómicosModelos atómicos
Modelos atómicos
 
Isabel ii
Isabel iiIsabel ii
Isabel ii
 
procedimiento familia
procedimiento familiaprocedimiento familia
procedimiento familia
 
The russian revolution
The russian revolutionThe russian revolution
The russian revolution
 

Plus de Erys_Introduccion

Plus de Erys_Introduccion (10)

Ejercicio propuesto de sillas
Ejercicio propuesto de sillasEjercicio propuesto de sillas
Ejercicio propuesto de sillas
 
Ejercicio propuesto de cosmeticos
Ejercicio propuesto de cosmeticosEjercicio propuesto de cosmeticos
Ejercicio propuesto de cosmeticos
 
Ejercicio combos dos clases
Ejercicio combos dos clasesEjercicio combos dos clases
Ejercicio combos dos clases
 
Sistemas numericos y conversiones entre ellos
Sistemas numericos y conversiones entre ellosSistemas numericos y conversiones entre ellos
Sistemas numericos y conversiones entre ellos
 
Ejercicio de tipos de tornillos, doble ciclo
Ejercicio de tipos de tornillos, doble cicloEjercicio de tipos de tornillos, doble ciclo
Ejercicio de tipos de tornillos, doble ciclo
 
Solucion distribuidora de gas. doble ciclo.
Solucion distribuidora de gas. doble ciclo.Solucion distribuidora de gas. doble ciclo.
Solucion distribuidora de gas. doble ciclo.
 
Ejercicio combos
Ejercicio combosEjercicio combos
Ejercicio combos
 
Doble ciclo parte I
Doble ciclo  parte IDoble ciclo  parte I
Doble ciclo parte I
 
Unidad VI un ciclo parte II
Unidad VI un ciclo parte IIUnidad VI un ciclo parte II
Unidad VI un ciclo parte II
 
Unidad VI. Estructuras repetitivas
Unidad VI. Estructuras repetitivasUnidad VI. Estructuras repetitivas
Unidad VI. Estructuras repetitivas
 

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 II11;; II<<==5500;; IIII++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