Está en la página 1de 49

5

ARREGLOS

Y MTODOS
5.1 ARREGLOS

El arreglo

es un

de elementos

tipo de dato estructurado

de

un

mismo tipo de datos.

formado

por un

conjunto

En

los

datos

captulos

Entero,

anteriores

Real, Cadena,

hemos

utilizado

Carcter

Boolean,

los
los

tipos
cuales

de

son

como datos de tipo simple, puesto que una variable


con alguno de estos tipos slo puede almacenar un
vez, es decir, existe una relacin de uno a uno entre
y el nmero de elementos (valores) que es capaz de

considerados

que se
valor a
la

define

la

variable

almacenar.

un dato de tipo estructurado como el arreglo,


a ms de un elemento (valor) a la vez, con la
condicin de que todos los elementos deben ser del mismo tipo de
dato, es decir, que se puede tener un arreglo de datos
En

cambio,

puede

L GICA

almacenar

PARA

COMPUTACIN

LPEZ

LEOBARDO

R OMN /

208

5. ARREGLOS

enteros,
el

reales,

nmero

etc. Los
(de

dimensiones)

los

dimensiones);

dentro

dimensiones),

una

tridimensionales

estn

stos

tratarn

los

multidimensionales
de

los

Y METODOS

se clasifican de acuerdo
que tienen. As, se tienen

dimensin),

tetradimensionales

se

libro

arreglos

dimensiones

de

unidimensionales

este

FELIPE RAMREZ

los

(cuatro

bidimensionales
(de

ms

de

dos
(tres

etc.

dimensiones),

los
(dos

tridimensionales

unidimensionales,

con

En

bidimensionales,

tetradimensionales.

1 Arreglos unidimensionales
El arreglo

un

unidimensional

conjunto

almacenan

de

bajo

elementos

un

mismo

de
de

una
un

nombre

dimensin,
mismo

y se

tipo

est
de

diferencian

por
que se

formado

datos

por

la posicin

que

tiene cada elemento

Veamos el siguiente

dentro del arreglo de datos.

ejemplo:

producidas
por un obrero en
mes. Elaborar un algoritmo que permita
leer la produccin de cada uno de los 30 das, sin que se pierda la
produccin de ninguno de los das; esto es, se lee la produccin del
primer da, se lee la produccin del segundo da, sin que se pierda la
del primero, y as sucesivamente,
al leer la produccin del da 30,
que no se pierda la de ninguno de los 29 das anteriores.
Se tiene

cada

uno

el

a)

Una

la

siguiente

sera
manera:

b) Otra

de unidades

opcin

una para

30 variables,

produccion2,

es usar

produccion3,

un

arreglo

cada

da,

de

--, produccion30

con una

dimensin

de

elementos,

como se muestra en

En

del

usar

opcin

produccion1,

30

nmero

de los 30 das

la

figura

elementos,
segundo

tenemos

el primero
tiene

la

la siguiente

un
de

arreglo

ellos

posicin

figura:

se

1,

llamado
identifica

el

tercero

produccion

con
la

con

la posicin
posicin

30

0, el
2,

as sucesivamente
nmero 29. As,
elemento
nmero

hasta
la

tiene

da

la

posicin

en

almacena

L GICA

PARA

COMPUTACIN

LEOBARDO

LPEZ

del

209

se

da

sucesivamente

el

R OMN

Y MTODOS

produccin

hasta

en

almacena

la produccin

el

1,

elemento

se

30

del da

almacena

y as
en el

29.

elemento

embargo,

Sin

del

que
se

30

elemento

0, la

ALFAOMEGA
ALFAOMEGA

5. ARREGLOS

el

produccin

los

elementos

49;

tendr

y un

hasta

de

que

lenguajes

C, C++,

Java

derivados

arreglo

el elemento

en este

libro

se

el

primer

desde
de

el

elemento

tendr

99. En la metodologa

utilizar

de

elemento

100 elementos

un

tienen

la

es el
nmero
0 (cero), el segundo
es el nmero 1, el tercero el 2, y as
sucesivamente
hasta el elemento
N-1; donde N es el nmero
de
elementos del
arreglo.
Por
ejemplo,
un
arreglo
de
50
peculiaridad

arreglo

hasta
desde

que se

el
el

est

elemento

elemento

este concepto.

Definicin del arreglo unidimensional


Cuando

variable.

se

define

un

arreglo,

es

necesario

En la parte de declaraciones

hacerlo

de variables

presentando

como una
se utiliza el

siguiente formato:

nombreVariable:

Arreglo[Tamao]

Tipo

de

dato

Donde:
nombreVariable

Es el nombre de identificacin

Arreglo

Es la palabra reservada

variable

que

de la variable.

indica

que

la

es un arreglo.
un nmero

Es

Tamao

cantidad

que

entero

indica

la

de
elementos

que

tendr

por

el arreglo,

ejemplo, 10, 20,

50, 100, 500, 1000, etctera.


Tipo

de

Es el tipo de dato

dato

que

tendr

el conjunto de

elementos

que se

del arreglo

est

definiendo,

puede

ser

Entero,

Real, Cadena, etctera.


Si

arreglo
del

aplicamos

que nos

los

conceptos

para

sirva

anteriores

almacenar

para

definir

un

la produccin de los 30 das

mes, tenemos:

Declaraciones
Variables

produccion:

Arreglo[30]

L GICA PARA COMPUTACIN


ELIPE RAMREZ

210

LEOBARDO

Entero

LPEZ

R OMN /

FELIPE RAMREZ

5. ARREGLOS

Y METODOS

es el nombre de la variable que se est declarando


que contiene 30 elementos (del 0 al 29)
elemento del arreglo es un dato de tipo entero

Produccin
Es

un

Cada

arreglo

Manejo de los elementos

del arreglo unidimensional

un arreglo se relaciona con el nombre


que indica la posicin que ocupa el
elemento
dentro del arreglo. Dicho
nmero
se pone entre [ ] y
se le llama subndice,
ndice
o suscrito. De acuerdo con lo
anterior, en nuestro ejemplo tenemos que:
Cada elemento
de

individual

El subndice

de

y un nmero

la variable

puede

ser un

1,2,.., 29. Tambin

valor constante

puede

ser una

de tipo entero

como:

variable de tipo entero,

0,

como:

produccion[i]

ser una
como:

O bien, puede

de tipo entero,

expresin

algebraica

que

un

resultado

produccion[i+3]
produccion[(i*4)-j]

Como

toda

para

leer

aritmticas,

variable,
datos,
imprimir

lgicas, etctera,

por

una

asignarle

su

de

contenido,

ejemplo:

tipo

arreglo

valores
formar

puede

mediante

parte

usarse

expresiones
de

expresiones

produccion[0]

20

Leer

produccion[i]

Leer

produccion[10]

produccion[20]
Imprimir

produccion[0]

produccion[5]

produccion[20]

L GICA

ALFAOMEGA

PARA

COMPUTACIN

LEOBARDO

LPEZ

R OMN

ALFAOMEGA

5. ARREGLOS

un

Elaborar

uno

algoritmo

de los 30 das del

La lectura

se

211

Y MTODOS

que lea la
mes y que

produccin

podra hacer de la siguiente

Leer

produccion[0]

Leer

produccion[1]

Leer

produccion[29]

O bien, planteando

un

de

un

ciclo repetitivo,

se

manera:

hace la lectura ms

eficiente:

FOR

i=0;

i<=29;

Solicitar

Leer
ENDFOR

i++

producci

produccion[i]

obrero

lo imprima.

del

d a

i+1

en

cada

Se plantea

que

el ciclo desde

i tome el valor de 0 hasta

se

valor de i entra al ciclo; donde

nmero
nmero

i+1,

es

decir,

lo

lee

en

y as,

Por
elemento

se

solicita

y as

hace

qu

hasta

se

del da

en

decir,

el

2 lo lee

del da

leer la produccin del da 30

en

la produccin

la

produccin
produccin

produccin
da

y as

Algoritmo

i+1

y se

lee

da

leerla

en

completo

en

el

elemento

el elemento

30

en

1 leerla

quedara

PRODUCCION

29;

a.

tiene el

que

el

elemento

y as,

29.

de la siguiente

manera:

DiaS

principal

Variables

produccion:

Arreglo[30]

Entero

i: Entero

i=0;

i<=29;

1. Solicitar

2. Leer

c.

i++
producci

del

d a

i+1

produccion[i]

ENDFOR

L GICA PARA COMPUTACIN


ELIPE RAMREZ

LEOBARDO

LPEZ

R OMN /

0,

hasta

Declaraciones

b. FOR

el

se

Produccion

1. M todo

en

lo

el arreglo

hasta el elemento

del

del da 30 leerla

El algoritmo

pero en

del da 30;

la produccin

del

del da

tiene la produccin del da 1, del da 2, del da

0, el 1, el 2, el 3

es:

la produccin

es

cada

del da

29.

i? Porque

elemento

solicita

la produccin

hasta llegar

por

29,

lee la produccin

produccion[i],

produccin,

1,

el elemento

el elemento

el elemento

0 del arreglo

elemento

vez

la primera

en

solicita

FELIPE RAMREZ

se
la
la

212

5. ARREGLOS

d. FOR

i=0;

i<=29;

1. Imprimir

e.

i++
produccion[i]

ENDFOR

M todo

f. Fin

Fin

Y METODOS

principal

Produccion

Fin

En el mtodo

a.

declara

Se

se

Produccin,

la

variable

tienen las acciones:

produccin

como

un

para

almacenar

arreglo

de

30

elementos
de

datos

elemento,

uno

de

tipo

entero,

en

cada

cada

de

los

30 das

b. Inicia ciclo FOR

de produccin.

que va

con
nmero i+1
elemento nmero

incrementos

con
nmero

incrementos

desde 0 hasta 29

de 1.

1. Solicita la produccin del da


2. Lee la produccin

c.

en

el

i.

Fin del ciclo FOR

d. Inicia ciclo FOR

1.

Imprime

que va

desde 0 hasta 29

la produccin

del da

el elemento

nmero

i.

e.

Fin del ciclo FOR

f.

Fin del Mtodo

Luego

se

principal

tiene el fin del algoritmo.

i+1,

que

est

de 1.

en

Forma ms

general de definir arreglos

Un arreglo

puede

declaracin
arreglo,

por

de

definirse

para

de tipos,

una forma ms
un nuevo tipo

general utilizando

la

de dato de tipo

definir

ejemplo:

Declaraciones

Tipos

DiezEnteros

un nuevo

Se ha definido

que es un

de variables,

tipo

por

de dato

Entero

tipo de dato llamado

arreglo de 10 elementos

ese

Ahora,

Arreglo[10]

puede

DiezEnteros,

de tipo Entero cada

ser

utilizado

en

uno.

la definicin

ejemplo:

Declaraciones
Variables

L GICA

ALFAOMEGA

PARA

COMPUTACIN

LEOBARDO

LPEZ

R OMN

ALFAOMEGA

5. ARREGLOS

a:
b:

s:

213

Y MTODOS

DiezEnteros
DiezEnteros
DiezEnteros

Otra forma de definir las variables

anteriores:

Declaraciones
Variables

a,
Donde:

b,

s:

DiezEnteros

a,

b,

Son variables

1.1 Ejercicios

para

resueltos

es

de tipo DiezEnteros,

arreglos de 10 elementos

decir,

de tipo Entero cada

son
uno.

unidimensionales

1.1.1

Ejercicio

un

Elaborar

ventas realizadas

en

en un

almacene

que

algoritmo

Nombre

cada

arreglo

del vendedor

lea el nombre de

uno de los 30
y que imprima
:

vendedor

das

del

las

mes, que

las

el reporte siguiente:

XXXXXXXXXXXXXXXXXXXXXXXXXX

Venta del da 1:

999,999.99

999,999.99

Venta del da 2

un

Venta del da 30: 999,999.99

Venta total del

mes:

la venta

Donde

9,999,999.99

total del

mes se

calcula

mediante

la

de las ventas

en

realizadas

cada

(Primero hgalo

Algoritmo

uno

de los 30 das.

usted...despus

VENTAS

compare

la solucin)

MES

Venta

1. M todo

a.

principal

Declaraciones
Variables

L GICA PARA COMPUTACIN


ELIPE RAMREZ

LEOBARDO

LPEZ

R OMN /

FELIPE RAMREZ

suma

214

5. ARREGLOS

nombreVend:

ventas:

Y METODOS

Cadena

Arreglo[30]

Real

i: Entero

totVenta:
b. Solicitar

c.

Leer

d. FOR

del

vendedor

nombreVend
i=0;

i<=29;

1. Solicitar
2. Leer

e.

Real

nombre

i++
la

venta

del

d a

i+1

ventas[i]

ENDFOR

f. totVenta

g.

nombreVend

Imprimir

h. FOR

i=0;

i<=29;

i++

1. Imprimir

ventas[i]

2. totVenta

totVenta

ventas[i]

i. ENDFOR

j. Imprimir

Fin

totVenta

M todo

k. Fin

principal

Venta

Fin

En el Mtodo

a.

Venta,

se

tienen las acciones:

declaran las variables

ventas

como un

arreglo de 30 elementos,

para

almacenar

las

ventas de cada

uno

de los 30 das del

mes;

totVenta

para

calcular la sumatoria

de

las ventas
de los 30 das

b. Se solicita el nombre del vendedor

c.

Se lee

en

nombreVend

con

d. Inicia ciclo FOR desde i=0 hasta 29

1. Solicita la venta del da

en

2. Se lee

e.

nmero

incrementos

de 1

incrementos

de 1

i+1

ventas[i]

Fin del FOR

f.

Inicia totVenta

g.

Imprime

en

nombreVend

h. Inicia ciclo FOR desde i=0 hasta 29

con

1. Imprime ventas[i]
2. Incrementa

con

totVenta

i.

Fin del FOR

j.

Imprime totVenta

k. Fin del Mtodo

ventas[i]

principal

L GICA

ALFAOMEGA

PARA

COMPUTACIN

LEOBARDO

LPEZ

R OMN

ALFAOMEGA

5. ARREGLOS

se

1..1 1.2
1
1
.2

Ejercicio

tiene el fin del algoritmo.

Luego

215

Y MTODOS

un algoritmo que lea los


uno con 10 nmeros
enteros.

Elaborar

elementos

cada

Calcular

un tercer
los

dos

elemento
resultado

y as

arreglo,
primeros,

1 del

se

sucesiva-

sumando
de

primer

almacene

la

los elementos

siguiente

arreglo

en

mente. Adems,

el

se

dos

arreglos,

elementos

de

correspondientes

de

manera:
el

de

los

1 del

que

se sume
y que

segundo

1 del

tercero

requiere

que

al final imprima

el
el

los

tres arreglos de la siguiente forma:

(Primero hgalo

Algoritmo

SUMA

usted...despus

compare

la solucin)

ARREGLOS

SumaArreglos

1. M todo

a.

principal

Declaraciones
Variables

a,

b,

s:

Arreglo[10]

Entero

i: Entero
b. FOR

i=0;

i<=9;

i++

1. Solicitar
2. Leer

3. Solicitar
4. Leer

idel

arreglo

elemento

idel

arreglo

b[i]

5. Calcular

c.

elemento

a[i]

s[i]

d. Imprimir

encabezado

e.

i<=9;

FOR

i=0;

1. Imprimir

g.
Fin

a[i]

b[i]

i++

a[i],

f. ENDFOR

Fin

ENDFOR

Fin

M todo

SumaArreglos

principal

b[i],

s[i]

L GICA PARA COMPUTACIN


ELIPE RAMREZ

LEOBARDO

216

En el Mtodo

a.

SumaArreglos,

Se declaran las variables

a, b, s como
i : Entero

se

LPEZ

en

4. Se lee

en

i del arreglo

a[i]

3. Solicita elemento

con
a

Fin del FOR

d. Imprime encabezado

e.

Inicia ciclo FOR desde i=0 hasta 9


1. Imprime a[i], b[i], s[i]

f.

Fin del FOR

g.

Fin del Mtodo

Luego

se

principal

un

un

algoritmo

que

permita

arreglo A de 10 elementos,

imprimir

uno.

incrementos

de 1

con

incrementos

de 1

tiene el fin del algoritmo.

Ejercicio 1..11 1.3


.3

Elaborar

cada

i del arreglo b

b[i]

5. Calcula s[i]=a[i]+b[i]

c.

Y METODOS

tienen las acciones:

b. Inicia ciclo FOR desde i=0 hasta 9

2. Se lee

FELIPE RAMREZ

5. ARREGLOS

arreglos de 10 elementos

1. Solicita elemento

R OMN /

el producto

de

leer

lo mismo
B. Para

un vector de 10 nmeros en
para un arreglo B; calcular e
obtener

el

producto

de

dos

vectores
1 del

se

multiplica

vector

(Primero

un

hgalo

Algoritmo

por

la sumatoria

obtenindose

vector, sino

el elemento

B, el 2 de

1 del vector

el 2 de

B,

de los productos;

por

y as

el

elemento

sucesivamente,

el resultado

no es un

valor simple.

compare

usted...despus

PRODUCTO

DE

la solucin)

VECTORES

ProductoVectores

1. M todo

a.

principal

Declaraciones
Variables
vectorA,

r,
b. FOR

vectorB:

producto:

2. Leer

Entero

r++

r=0; r<=9;

1. Solicitar

c.

Arreglo[10]

Entero

vectorA[r]

vectorA[r]

ENDFOR

L GICA

ALFAOMEGA

PARA

COMPUTACIN

LEOBARDO

LPEZ

R OMN

ALFAOMEGA

5. ARREGLOS

d. FOR

r=0;

r<=9;

1. Solicitar
2. Leer

e.

217

Y MTODOS

r++
vectorB[r]

vectorB[r]

ENDFOR

f. Imprimir

encabezado

g.

producto

h. FOR

r=0;

r<=9;

r++

1. Imprimir

vectorA[r],

2. producto

producto

vectorB[r]

(vectorA[r]

vectorB[r])
i. ENDFOR

j. Imprimir
k. Fin
Fin

producto

M todo

principal

ProductoVectores

Fin

En el Mtodo

a.

se

ProductoVectores,

tienen las acciones:

Se declaran las variables

b. Inicia ciclo FOR desde r=0 hasta 9

1. Solicita vectorA[r]
2. Se lee

c.

en

vectorA[r]

Fin del FOR

d. Inicia ciclo FOR desde r=0 hasta 9

1. Solicita elemento
2. Se lee

e.

en

del vectorB

vectorB[r]

Fin del FOR

f.

Imprime

g.

Inicia producto

encabezado

en

h. Inicia ciclo FOR desde r=0 hasta 9

1. Imprime

vectorA[r],

2. Incrementa

i.

Fin del FOR

j.

Imprime

se

con

(vectorA[r]

* vectorB[r])

producto

k. Fin del Mtodo

Luego

vectorB[r]

producto

principal

tiene el fin del algoritmo.

L GICA PARA COMPUTACIN


ELIPE RAMREZ

LEOBARDO

LPEZ

R OMN /

FELIPE RAMREZ

218

Y METODOS

Arreglos bidimensionales

El arreglo

un

5. ARREGLOS

almacenan

de
bajo

unidimensional,
elemento

conocido

nmero

de

dimensiones,

un

mismo

y que

un mismo nombre
se diferencian por
del arreglo

de los elementos

la

de datos,

es en

est

tipo
al

posicin

con

forma

la

de

por
que se
que en el

formado

dato

igual

que

tiene

aclaracin

rectangular

de

cada

que

la

cuadrada,

dimensin est
dada
por los renglones, y la
por las columnas. Un arreglo de este tipo, tambin
como matriz, es de orden M
N, donde
M es el
de renglones y N el nmero
de columnas, es decir, en forma

la

segunda,

de dos

elementos

dentro

disposicin
donde

bidimensional

conjunto

primera

de tabla.

Un arreglo de orden 4
cada rengln
continuacin:

se

divide

5 tiene 4 renglones

en

5 columnas,

5 columnas,

como se muestra a

es

decir,

Para esta matriz tenemos:

Es decir, el elemento

0, columna

1;

y as

hasta

el elemento

L GICA

ALFAOMEGA
ALFAOMEGA

5. ARREGLOS

rengln 0, columna

PARA

0; el elemento

rengln 3, columna

COMPUTACIN

LEOBARDO

rengln

4.

LPEZ

R OMN

219

Y MTODOS

Definicin n del arreglo bidimensional


Definici

Al definir

por

un

lo cual

siguiente

arreglo

en

dato

Donde:

necesario

hacerlo

como una

de variables

variable,

se

utiliza el

formato:

nombreArreglo:
de

es

la parte de declaraciones

Arreglo[tamRenglones][tamColumnas]

Tipo

nombreArreglo

Arreglo

es un

variable

Indica el

nmero
nmero

de columnas

Si aplicamos

los conceptos

matriz de orden 4

Declaraciones
Variables
matriz:

Es

un

es

5 de

que

la

el arreglo. tamColumnas
el arreglo. Tipo de dato

del formato

nmeros

que

contiene

Cada elemento

Para relacionar
dos subndices;

anterior

para

Entero, Real,

definir la

enteros, tenemos:

Entero

cada

4 renglones
del arreglo

y 5 columnas
es un dato de

(20
tipo entero

del arreglo bidimensional


bid imensional

elemento

individual

de

el primero indica el rengln

sigue:

matriz[renglon][columna]

Donde:

que tendr
que tendr

Arreglo[4][5]

Manejo de los elementos

como

indica

el nombre de la variable

arreglo

elementos)

que

que tiene el conjunto de elementos


arreglo que se est definiendo; pueden ser

Cadena, etctera.

Matriz

de renglones

Es el tipo de dato
del

Es la palabra reservada

de la variable.

tamRenglones

arreglo.
Indica el

Es el nombre de identificacin

una

matriz

se usan

el segundo la columna,

de columna

el nmero
que ocupa el

elemento

relacionado.

LEOBARDO

LPEZ

indica

renglon

L GICA PARA COMPUTACIN


ELIPE RAMREZ

de rengln

columna

R OMN /

220

Los subndices

pueden

como se

toda

variable,

Como

datos, asignarle
contenido,

valores

matriz[1][1]

matriz[r][c]

Leer

matriz[3][4]

matriz[1][2]

Imprimir

Elaborar

Y METODOS

ser constantes, variables o expresiones


para el caso de los unidimensionales.

una

de tipo matriz

mediante

puede

expresiones

usarse para

leer

imprimir

aritmticas,

lgicas, etctera.

20

Leer

una

FELIPE RAMREZ

explic

parte de expresiones

formar

nmero

el

5. ARREGLOS

de tipo entero,

su

indica

matriz[1][2]

matriz[2][3]

matriz[1][2]

un

matriz

algoritmo
de

que

4 renglones

lea

por

nmeros
5 columnas

de

tipo

adems

entero

que

para
los

imprima.

Para
utilizar

para

leer
dos

los

elementos

ciclos repetitivos

procesar

los

dentro del primero,

de

una

anidados,

renglones,

para procesar

el

es

matriz

el primero

segundo,

las columnas.

que

ms

estar

necesario

externo,
anidado

Si definimos:

Declaraciones
Variables

numeros:

se

la lectura

FOR

Arreglo[4][5]

hace

ren=0;

ren++

col<=4;

Solicitar

Leer

as:

ren<=3;

col=0;

FOR

col++

numeros[ren][col]

numeros[ren][col]

ENDFOR
ENDFOR

un utiliza un ciclo tipo


y, dentro del proceso
para procesar las columnas.

Se utiliza

renglones

L GICA

ALFAOMEGA
ALFAOMEGA

5. ARREGLOS

ren
hasta

col

as

sucesivamente

tomar

desde

20 elementos

tome
4,

es

otra

1,

tomar

PARA

el

valor

decir

cada

de 4

se

un

tiene

LEOBARDO

ciclo de 0

que:

LPEZ

R OMN

221

de

0,

veces;

4, terminando

de la matriz

rengln,

De lo anterior

col

tomar

cuando

vez los valores


que ren tome

hasta

0 hasta

de

0 hasta

desde

FOR

COMPUTACIN

Y MTODOS

Cuando

desde

Entero

el

desde
el valor

proceso

5. Puede

los

ren tome
0

valores

el valor de

hasta

4,

de 3, tambin

y
col

de lectura

de los

que

dentro

observarse

se

del ciclo ms

interno

Para imprimir

los elementos

slo

que en

solicita

se

lugar de leer

A continuacin tenemos

Algoritmo

MATRIZ

el elemento

de la matriz

se

y luego se lee.
un proceso similar,

ren,col;
hace

imprime.

el algoritmo

completo:

NUMEROS

MatrizNumeros

1. M todo

a.

principal

Declaraciones
Variables

numeros:

ren,
b. FOR

ren=0;

1. FOR

Arreglo[4][5]

col:

ren<=3;

col=0;

a.

ren++

col<=4;

col++

numeros[ren][col]

Solicitar

b. Leer

Entero

Entero

numeros[ren][col]

2. ENDFOR

c.

ENDFOR

d. FOR

ren=0;

1. FOR

a.

ren<=3;

col=0;

ren++

col<=4;

Imprimir

col++

numeros[ren][col]

2. ENDFOR

e.

ENDFOR

f. Fin
Fin

M todo

principal

MatrizNumeros

Fin

En el Mtodo

a.

MatrizNumeros,

se

tienen las acciones:

Se declaran las variables

numeros como un

arreglo

con

4 renglones

por

5 columnas

de

tipo Entero

ren,

col

para

controlar

los ciclos

b. Inicia ciclo FOR desde ren=0 hasta 3

1. Inicia ciclo FOR desde col=0 hasta 4

a.

Solicita elemento

b. Se lee

en

numeros

ren,col de

numeros[ren][col]

2. Fin del FOR

c.

Fin del FOR

L GICA PARA COMPUTACIN


ELIPE RAMREZ

222

LEOBARDO

LPEZ

R OMN /

FELIPE RAMREZ

5. ARREGLOS

Y METODOS

d. Inicia ciclo FOR desde ren=0 hasta 3


1. Inicia ciclo FOR desde col=0 hasta 4

a.

Imprime

numeros[ren][col]

2. Fin del FOR

e.

Fin del FOR

f. Fin del Mtodo

Luego

se

principal

tiene el fin del algoritmo.

2.1 Ejercicios

para

bidimensionales

que

lea

resueltos

Ejercicio .2.1.1

Elaborar
de

un
7,

algoritmo

que

imprima

cada rengln imprima

(Primero

hgalo

la

nmeros

enteros

los elementos

de la matriz

suma

sus

usted...despus

de todos

compare

para una matriz


y que al final de

elementos.

la solucin)

Algoritmo

SUMA

POR

RENGLONES

SumaRenglones

1. M todo

a.

principal

Declaraciones
Variables

matriz:

ren,
b. FOR

ren=0;

1. FOR

Arreglo[5][7]

col,

col<=6;

Solicitar

b. Leer

Entero

Entero

ren++

ren<=4;

col=0;

a.

suma:

col++

matriz[ren][col]

matriz[ren][col]

2. ENDFOR

c.

ENDFOR

d. FOR
1.

ren=0;

suma

2. FOR

ren++

ren<=4;
0

col=0;

col<=6;

a.

Imprimir

b.

suma

col++

matriz[ren][col]

suma

matriz[ren][col]

3. ENDFOR
4. Imprimir

e.

suma

ENDFOR

f. Fin

M todo

principal

Fin SumaRenglones
Fin

ALFAOMEGA
ALFAOMEGA

5. ARREGLOS

L GICA

Y MTODOS

PARA

COMPUTACIN

LEOBARDO

LPEZ

R OMN

223

En el Mtodo

a.

SumaRenglones,

se

tienen las acciones:

Se declaran las variables

como arreglo de 5 renglones por 7 columnas


suma para calcular la sumatoria por rengln
matriz

b. Inicia ciclo FOR desde ren=0 hasta 4

1. Inicia ciclo FOR desde col=0 hasta 6

a.

matriz[ren][col]

Solicita

en

b. Se lee

matriz[ren][col]

2. Fin del FOR

c.

Fin del FOR

d. Inicia ciclo FOR desde ren=0 hasta 4

1. Inicia

suma en

2. Inicia ciclo FOR desde col=0 hasta 6

a.

Imprime matriz[ren][col]

b. Incrementa
3. Fin del FOR
4. Imprime

suma

e.

Fin del FOR

f.

Fin del Mtodo

Luego

se

2.1.2

Elaborar

un

principal

algoritmo
de 5

de dos matrices
sumando

anteriores.

(Primero

matriz[ren][col]

tiene el fin del algoritmo.

Ejercicio
Ejer
cicio

matriz

suma con

5,

lea

que

SUMA

enteros

para

correspondientes

las tres matrices.

usted...despus

SumaMatrices

nmeros

calcule cada elemento

elementos

Al final imprimir

hgalo

Algoritmo

los

que

MATRICES

compare

la solucin)

los elementos
de

una tercera

de

las

dos

1. M todo

a.

principal

Declaraciones
Variables

matriz1,

ren,

col:

matriz2,

b. FOR

ren=0;

1. FOR

a.

Arreglo[5][5]

Entero

Solicitar

COMPUTACIN

ren++

ren<=4;

col=0;

b. Leer

L GICA PARA

matriz3:

Entero

col<=4;

col++

matriz1[ren][col]

matriz1[ren][col]

LPEZ

LEOBARDO

R OMN /

FELIPE RAMREZ

ELIPE RAMREZ

224

5. ARREGLOS

Y METODOS

2. ENDFOR

c.

ENDFOR

d. FOR

ren=0;

1. FOR

ren++

ren<=4;

col=0;

col<=4;

a.
b. Leer

col++

Solicitar

matriz2[ren][col]

matriz2[ren][col]

2. ENDFOR

e.

ENDFOR

f. FOR

ren=0;

1. FOR

a.

ren<=4;

col=0;

ren++

col<=4;

col++

matriz3[ren][col]=matriz1[ren][col]+ matriz2[ren]
[col]

2. ENDFOR

g.

ENDFOR

h. FOR

ren=0;

1. FOR

ren<=4;

col=0;

ren++

col<=4;

a.

col++

Imprimir

matriz1[ren][col]

2. ENDFOR
i. ENDFOR
j. FOR

ren=0;

1. FOR

ren<=4;

col=0;

ren++

col<=4;

a.

col++

Imprimir

matriz2[ren][col]

2. ENDFOR
k. ENDFOR

l. FOR

ren=0;

1. FOR

ren<=4;

col=0;

ren++

col<=4;

a.

col++

Imprimir

matriz3[ren][col]

2. ENDFOR

Fin

m.

ENDFOR

n.

Fin

M todo

principal

SumaMatrices

Fin

En el Mtodo

a.

SumaMatrices,

se

tienen las acciones:

Se declaran las variables

Las matrices matriz1, matriz2, matriz3

como

arreglos

de 5

por

b. Inicia ciclo FOR desde ren=0 hasta 4

1. Inicia ciclo FOR desde col=0 hasta 4

a.

Solicita matriz1[ren][col]

L GICA

ALFAOMEGA
ALFAOMEGA

5. ARREGLOS

PARA

COMPUTACIN

Y MTODOS

b. Se Lee

en

matriz1[ren][col]

LEOBARDO

LPEZ

R OMN

225

2. Fin del FOR

c.

Fin del FOR

d. Inicia ciclo FOR desde ren=0 hasta 4

1. Inicia ciclo FOR desde col=0 hasta 4

a.

matriz2[ren][col]

Solicita

b. Se Lee

en

matriz2[ren][col]

2. Fin del FOR

e.

Fin del FOR

f. Inicia ciclo FOR desde ren=0 hasta 4

1. Inicia ciclo FOR desde col=0 hasta 4

a.

Calcula

matriz3[ren][col]=matriz1[ren][col]+matriz2[ren][col]

2. Fin del FOR

g.

Fin del FOR

h. Inicia ciclo FOR desde ren=0 hasta 4

1. Inicia ciclo FOR desde col=0 hasta 4

a.

Imprime matriz1[ren][col]

2. Fin del FOR


i. Fin del FOR
j. Inicia ciclo FOR desde ren=0 hasta 4
1. Inicia ciclo FOR desde col=0 hasta 4

a.

Imprime matriz2[ren][col]

2. Fin del FOR

k. Fin del FOR


l.

Inicia ciclo FOR desde ren=0 hasta 4

1. Inicia ciclo FOR desde col=0 hasta 4

a.

Imprime matriz3[ren][col]

2. Fin del FOR

m.
n.

Fin del FOR

Fin del Mtodo

Luego

se

Ejercicio

principal

tiene el fin del algoritmo.

2.1.3

Se tienen los siguientes

Nombre

mes
mes

Produccin

Produccin

Nombre

mes

obrero

Produccin

datos:

XXXXXXXXXXXXXXXXXXXXXXXXXXXX

1: 999
2

: 999

6: 999

obrero

L GICA PARA COMPUTACIN


ELIPE RAMREZ

XXXXXXXXXXXXXXXXXXXXXXXXXXXX

LEOBARDO

226

LPEZ

R OMN /

FELIPE RAMREZ

5. ARREGLOS

Produccin

Produccin
Produccin

-----

Nombre

Produccin
Produccin

un

1: 999

mes
mes
mes

: 999

6: 999

20

obrero

Produccin

Elaborar

mes
mes
mes

Y METODOS

XXXXXXXXXXXXXXXXXXXXXXXXXXXX

1: 999
2

: 999

6: 999

que lea estos datos en dos arreglos, uno


para los nombres de los 20 obreros; otro,
en el que se tendrn
20 renglones (uno para
columnas (una para la produccin de cada mes):

algoritmo

unidimensional,
bidimensional,

obrero)

por

cada

Adems,

se

(Primero

hgalo

requiere

Algoritmo

que

imprima

compare

usted...despus

PRODUCCION

el reporte siguiente:

20

la solucin)

OBREROS

ObrerosMatrices

1. M todo

principal

L GICA

ALFAOMEGA

PARA

COMPUTACIN

LEOBARDO

LPEZ

R OMN

ALFAOMEGA

5. ARREGLOS

Y MTODOS

a.

Declaraciones

227

Variables

obreros:

Arreglo[20]

produccion:

ren,
b. Imprimir

c.

FOR

Cadena

Arreglo[20][6]

col,

Entero

totProd,

toTotProd:

Entero

encabezado

ren=0;

ren<=19;

1. Solicitar
2. Leer

3. FOR

obreros[ren]

col=0;

a.
b. Leer

ren++

obreros[ren]

col<=5;

Solicitar

col++

produccion[ren][col]

produccion[ren][col]

4. ENDFOR
d. ENDFOR

e.

toTotProd

f. FOR

ren=0;

ren<=19;

1. Imprimir

2. totProd

3. FOR

a.

Imprimir

ren++

obreros[ren]
0

col=0;

col<=5;

produccion[ren][col]

col++

b. totProd

totProd

produccion[ren][col]
4. ENDFOR

5. Imprimir
6. toTotProd

g.

toTotProd

ENDFOR

h. Imprimir
i. Fin
Fin

totProd

toTotProd

M todo

principal

ObrerosMatrices

Fin

En el Mtodo

ObrerosMatrices,

se

tienen las acciones:

totProd

a.

Se declaran las variables

b. Imprimir encabezado

c.

Inicia ciclo FOR desde ren=0 hasta 19

ren

1. Solicita obrero
2. Se lee

en

obreros[ren]

3. Inicia ciclo FOR desde col=0 hasta 5

a.

Solicita produccin[ren][col]

b. Se lee

en

produccin[ren][col]

4. Fin del FOR

L GICA PARA COMPUTACIN


ELIPE RAMREZ

LEOBARDO

LPEZ

R OMN /

228

FELIPE RAMREZ

5. ARREGLOS

d. Fin del FOR

e.

Inicia toTotProd

f.

Inicia ciclo FOR desde ren=0 hasta 19

en

1. Imprime obreros[ren]
2. Inicia totProd

en

3. Inicia ciclo FOR desde col=0 hasta 5

a.

Imprime produccion[ren][col]

b. Incrementa

totProd

con

produccin[ren][col]

4. Fin del FOR


5. Imprime totProd

6. Incrementa

toTotProd

con

h. Imprime toTotProd
i.

Fin del Mtodo

Luego

se

principal

tiene el fin del algoritmo.

totProd

g.

Fin del FOR

Y METODOS

L GICA

ALFAOMEGA
ALFAOMEGA

5. ARREGLOS

PARA

COMPUTACIN

LEOBARDO

LPEZ

R OMN

229

Y MTODOS

5.2 MTODOS

5.2.1
5.2
.1
.1 Mtodos
Un

mtodo

subalgoritmo

que no regresan

valor

es una funcin, segmento,


que puede ser definido con el

rutina,
propsito

subrutina
de

ejecutar

comportamiento
o tarea especfica, pudiendo ser
o invocado desde el mtodo principal u otro mtodo,
cuando
se requiera. Existen dos tipos de mtodos:
mtodos
que no regresan valor y mtodos
que regresan valor. En este
punto
se estudian los mtodos
que no regresan valor, ms
adelante
en otro punto se tratarn
los mtodos
que regresan

una

funcin,

llamado

valor.

En

los

pequeos,
funcin;

un

captulos

es
y en

Sin
ms

funcin,

hacen

consecuencia,

y se

tiene

que

lo

se

slo

han

sola

el

mtodo

planteado

cosa o

han diseado

ocasiones

complejos

cual

una

problemas

una sola
que tienen
en el cual se

tienen

algoritmos

principal,

resuelve el problema.

en

embargo,

grandes

se

precedentes

que

la lgica

elemento

implementa

decir,

complica

que

se
a
en un

involucran

la solucin

tienen
ms

problemas
de

una tarea

solo mtodo;

ahora

cmo utilizar ms de un mtodo, la idea es que se


defina un mtodo por separado para implementar cada funcin; y en
su momento, desde el mtodo principal se llama o invoca a cada
mtodo para que haga su tarea
o funcin; el mtodo principal,
que es donde inicia el funcionamiento del algoritmo, dirigir la
lgica general de la solucin y se apoyar
llamando
a los otros
mtodos
para que realicen sus funciones
especficas,
en el
momento que se requieran, as, el formato ser el siguiente:
estudiaremos

Algoritmo

ALGO

Nom

1. M todo

a.

L GICA PARA

ELIPE RAMREZ

principal

Acci

n a

COMPUTACIN

LEOBARDO

LPEZ

R OMN /

FELIPE RAMREZ

230

5. ARREGLOS

Y METODOS

b. Acci n b

c.

Acci n

d. Fin

2. M todo

a.

M todo

principal

funcionUno

Acci n

b. Acci n b

c.

Acci n

d. Fin

3. M todo

a.

M todo

funcionUno

funcionDos

Acci n

b. Acci n b

c.

Acci n

d. Fin

4. M todo

a.

M todo

funcionDos

funcionTres

Acci n

b. Acci n b

c.

Acci n

d. Fin
Fin

M todo

funcionTres

Nom

Fin

Donde:

Se

tiene

el Mtodo
Mtodo

el

esquema

principal,

funcinTres.

de

un

el Mtodo

algoritmo

que

tiene

cuatro

funcinUno, el Mtodo

mtodos:

funcinDos

el

Los

funcinUno,

mtodos

tiene

para

la

resolver

donde

el problema.

inicia

funcinUno,

Elaborar
referentes

un
a

El

que

a un

Se ofrecer

de acuerdo

En

caso

que

ayude

al Mtodo

nio

revisar

la

deber
Mtodo

sus tareas
sumar,

el siguiente:

PARA

COMPUTACIN

LEOBARDO

LPEZ

un men de opciones para escoger


con el siguiente formato:

que

el

R OMN

231

Y MTODOS

de

es

funcinTres.

fundamentales:

aritmticas

tiene

dividir.

L GICA

ALFAOMEGA
ALFAOMEGA

5. ARREGLOS

otros

algoritmo

proceso es

principal

el

y en su momento
mtodos,
es decir, al

y es

el problema;

funcinDos

las operaciones

funcin especfica

el Mtodo

del algoritmo,

al Mtodo

restar, multiplicar

en

Sin embargo,

que resuelve
a cada uno de los

una

uno

cada

funcinTres;

implementar

el funcionamiento

lgica general
llamar

funcinDos

para

lgica necesaria

nio

escoja

la

lo

opcin

que

desee

1; est

hacer

indicando

que

revisar
operaciones
de sumar,
enseguida
se debe
un proceso interactivo para que el nio introduzca los
dos nmeros
a sumar y su resultado, luego que la computadora
le indique
si la suma
est
correcta
o incorrecta, enseguida
preguntar si desea revisar otra suma, si es as, deber
repetir todo el
proceso para revisar una nueva operacin de sumar, algo parecido a
desea

establecer

lo siguiente:

La

suma

revisar otra suma(S/N)?

Desea

Para

el

proceso
Qu

correcta

est

caso

similar,

se

requiere

El problema

para

Es la parte
de

sumar.

revisar operaciones

Por

se

tanto,
de

cada

para sumar, otro

o tareas

permite

ayudar

de restar. Multiplicar

requiere

mtodo

de

un

revisar

que

un
esas

permite ayudar

Es la parte

que

permite

Es la parte

de multiplicar. Dividir

revisar operaciones

una

seguir

especficas:

Es la parte

Restar

revisar operaciones

permite ayudar

solucin

que

se

divisin

correspondientes.

este problema?

tiene cuatro funciones

Sumar

que

las diferencias

solucionar

operaciones

ayudar

de resta, multiplicacin

pero con

de dividir.

mtodo
funciones,

para restar, otro

para
es

mtodo

implementar
decir,

para

un

la

mtodo

multiplicar

otro

dirigir

uno

dividir;

adems

general

funcionamiento

del

del

sumar, restar, multiplicar y


su tarea o funcin.

los mtodos
cada

para

mtodo

el

principal

mtodo

algoritmo,

que

dividir cuando

llamar

requiera

que
a
que

haga

L GICA PARA

COMPUTACIN

LEOBARDO

LPEZ

R OMN /

FELIPE RAMREZ

ELIPE RAMREZ

232

5. ARREGLOS

A continuacin

Algoritmo

se presenta

el algoritmo

Y METODOS

de la solucin.

AYUDA

Ayuda
1. Declaraciones
Variables

num1,

num2,

desea:
opcion:

2. M todo

resuNi,

resuMaq:

Entero

Car cter

Entero

principal

a.

DO

1.
2.

Imprimir

el

men

de

opciones

Leer

opcion
3. SWITCH

opcion

1: Llamar

ayudaSumar

2: Llamar

ayudaRestar

3: Llamar

ayudaMultiplicar

4: Llamar

ayudaDividir

4. ENDSWITCH

b. WHILE

c.

Fin

3. M todo

a.

opcion

M todo

<>

principal

ayudaSumar

DO

nmero

1. Solicitar
num1,

num2,

3. Calcular
4. IF

uno, nmero

dos

resultado

2. Leer

resuNi
resuMaq

resuMaq

resuNi

a.

num1

num2

THEN

Imprimir

La

suma

est

correcta

5.

ELSE

a.

Imprimir

suma

La

est

incorrecta

6.

ENDIF
7. Preguntar

Desea

revisar

suma

otra

(S/N)?

8. Leer

desea

L GICA

ALFAOMEGA
ALFAOMEGA

5. ARREGLOS

Fin

4. M todo

a.

COMPUTACIN

LPEZ

LEOBARDO

desea

M todo

R OMN

233

Y MTODOS

b. WHILE

c.

PARA

ayudaSumar

ayudaRestar

DO

nmero

1. Solicitar

uno, n mero

dos

resultado

2. Leer

num1,

3. Calcular
4. IF

num2,

resuMaq

resuMaq

a.

resuNi

Imprimir

num1

resuNi

num2

THEN
La

resta

est

correcta

5. ELSE

a.

Imprimir

La

resta

est

incorrecta

6. ENDIF

7. Preguntar

Desea

(S/N)?

8. Leer
b. WHILE

c.

Fin

5. M todo

a.

DO

desea

M todo

desea

ayudaRestar

ayudaMultiplicar

revisar

otra

resta

nmero

1. Solicitar

uno, n mero

dos

resultado

2. Leer

num1,

3. Calcular
4. IF

num2,

resuMaq

resuMaq

a.

resuNi

num1 * num2

resuNi

THEN

Imprimir

La

multiplicaci

La

multiplicaci

est
correcta

5. ELSE

a.

Imprimir

est
incorrecta

6. ENDIF

7.
multiplicaci

Preguntar

Desea

otra

revisar

(S/N)?

8. Leer
b. WHILE

c.

Fin

6. M todo

a.

desea

desea

M todo

ayudaMultiplicar

ayudaDividir

DO

nmero

1. Solicitar

uno, n mero

dos

resultado

2. Leer

num1,

3. Calcular

4. IF resuMaq

a.

num2,

resuMaq

resuNi

num1 /

resuNi

Imprimir

La

num2

THEN
divisi

est

correcta

5. ELSE

L GICA PARA

ELIPE RAMREZ

COMPUTACIN

LEOBARDO

LPEZ

R OMN /

FELIPE RAMREZ

234

5. ARREGLOS

a.

Imprimir

La

divisi

est

Y METODOS

incorrecta

6. ENDIF

7. Preguntar
divisi

8. Leer
b. WHILE

c.
Fin

Desea

revisar

otra

(S/N)?

M todo

Fin

desea

desea

ayudaDividir

Ayuda

Fin

Algoritmo

AYUDA

Es el encabezado

del algoritmo

1. Declaraciones

de

Variables

num1,

desea
opcion

En esta

parte

num2,

resuNi,

resuMaq:

Entero

: Carcter
: Entero

se

tipos, constantes

se

hacen las declaraciones,

variables;

podrn

ser

pueden

utilizadas

en

declarar
cualquier

mtodo.

2. Mtodo

a.

principal

Inicia ciclo DO

1. Imprimir el
2. Se lee

en

men

de opciones

donde

se

solicita la opcin.

opcion la respuesta

3. Inicia SWITCH opcion


Si opcion

es

1, entonces

: Llama

ayudaSumar

Si opcion
Si opcion
Si opcion

es
es
es

: Llama
: Llama
: Llama

2, entonces
3, entonces
4, entonces

ayudaRestar
ayudaMultiplicar
ayudaDividir

4. Fin del SWITCH


b. Fin ciclo WHILE

c.
Todo

en

Fin Mtodo

algoritmo

el

mtodo

<>

va

al DO

con mtodos,
inicia su funcionamiento
que ser el que dirigir la operacin del
es decir, los llamar para que realicen la tarea

diseado
principal,

resto de los mtodos,

que

opcion

principal

les corresponde.

3. Mtodo

a.

ayudaSumar

Inicia ciclo DO

nmero

1. Solicita

L GICA

ALFAOMEGA
ALFAOMEGA

5. ARREGLOS

2. Lee

en

a.

COMPUTACIN

resultado

LEOBARDO

de la mquina

= resuNi

Imprime La

Entonces

suma

est

correcta

suma

est

incorrecta

no
Imprime La

6. Fin IF

7. Pregunta Desea
8. Lee

en

Fin Mtodo

revisar otra

suma

(S/N)?

desea

b. Fin ciclo WHILE desea

c.

del nio

LPEZ

R OMN

235

num1, num2, resuNi

4. Si resuMaq

5. Si

PARA

dos

Y MTODOS

3. Calcula resultado

a.

uno, nmero

= S;

ayudaSumar

Regresa al DO

En este mtodo

4. Mtodo

a.

se

ayuda

revisar operaciones

de

sumar.

ayudaRestar

Inicia ciclo DO

nmero

1. Solicita

2. Lee

en

uno, nmero

3. Calcula resultado
4. Si resuMaq

a.
5. Si

dos

resultado

del nio

num1, num2, resuNi


de la mquina

= resuNi

Entonces

Imprime La resta est

correcta

no

a.

Imprime La resta est

incorrecta

6. Fin del IF

revisar otra resta (S/N)?

7. Pregunta Desea
8. Lee

en

desea la respuesta

= S;

b. Fin ciclo WHILE desea

c.

Fin Mtodo

En este mtodo

5. Mtodo

a.

Regresa al DO

ayudaRestar

se

ayuda

revisar operaciones

de restar.

ayudaMultiplicar

Inicia ciclo DO

1. Solicita
2. Lee

en

nmero

uno, nmero

3. Calcula resultado
4. Si resuMaq

a.
5. Si

dos

resultado

del nio

num1, num2, resuNi

de la mquina

= resuNi

Imprime

Entonces

La multiplicacin

est

correcta

La multiplicacin

est

incorrecta

no

a.

Imprime

6. Fin del IF
7. Pregunta
8. Lee

en

Desea

desea

revisar otra multiplicacin

(S/N)?

L GICA PARA COMPUTACIN


ELIPE RAMREZ

LEOBARDO

LPEZ

R OMN /

236

5. ARREGLOS

= S;

b. Fin ciclo WHILE desea

c.

Fin Mtodo

6. Mtodo

Y METODOS

Regresa al DO

ayudaMultiplicar

se

En este mtodo

a.

FELIPE RAMREZ

ayuda

revisar operaciones

de multiplicar.

ayudaDividir

Inicia ciclo DO

nmero

1. Solicita
2. Lee

en

uno, nmero

3. Calcula resultado
4. Si resuMaq

a.
5. Si

dos

resultado

del nio

num1, num2, resuNi

de la mquina

= resuNi

Imprime

Entonces

La divisin esta correcta

no

a.

Imprime

La divisin est

incorrecta

6. Fin del IF
7. Pregunta

8. Lee

en

Desea

revisar otra divisin (S/N)?

desea

b. Fin ciclo WHILE desea

c.

Fin Mtodo

se

En este mtodo

= S;

Regresa al DO

ayudaDividir

ayuda

revisar operaciones

de dividir.

5.2
.2 Formato general de mtodo
A

se explica el
se presenta esta

continuacin

para

cuando

formato

general

situacin.

de

un

algoritmo

Nom

Parte 1.
1. Se tiene

1.

una parte

de declaraciones:

Declaraciones
Constantes

Tipos
Variables

Estas

son

cualquier

presente

declaraciones
mtodo.

globales,

Esta parte

es

es

se pueden utilizar en
es decir, puede estar

decir,

opcional;

o no.
L GICA

ALFAOMEGA

PARA

COMPUTACIN

LEOBARDO

LPEZ

R OMN

ALFAOMEGA

5. ARREGLOS

Parte

2.
2

Se

tiene

hay

el

pero

declaraciones;

237

Y MTODOS

si

principal,

mtodo

es

el

paso

si

hay

no

declaraciones,

este

es

el

paso

1. Como

ya se

indic

anteriormente,

es

este

el

mtodo

obligatorio;

funcionamiento:

2. M todo

a.

principal

Declaraciones
Constantes

Tipos
Variables
b. Acci n1

c.

Acci n2

es

donde

inicia

el

d.

Acci nN

e.

Fin Mtodo

Parte 3.
3. Se tiene

uno o

ms

Principal

mtodos

subordinados;

opcionales:

3. M todo

a.

funcionUno

Declaraciones
Constantes

Tipos
Variables

b. Acci n1

c.

Acci n2

d. Acci nN

e.

Fin

4. M todo

a.

M todo

funcionUno

funcionDos

Declaraciones
Constantes

Tipos
Variables

b.

A cci n1

c.

Acci n2

d. Acci nN

e.

5.

Fin

M todo

a.

M todo

funcionDos

funcionTres

Declaraciones
Constantes

Tipos
Variables

b. Acci n1

que son

c.

Acci n2

L GICA PARA COMPUTACIN


ELIPE RAMREZ

LEOBARDO

LPEZ

R OMN /

238

FELIPE RAMREZ

5. ARREGLOS

Y METODOS

d. Acci nN

e.
Fin

Por ltimo

se

M todo

funcionTres

tiene el fin.

ALFAOMEGA

Fin

Nom

FELIPE RAMREZ

L GICA

PARA

COMPUTACIN

LEOBARDO

LPEZ

R OMN

También podría gustarte