Ejercicios Resueltos Arreglos

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 5

4.1.1. Ingresando datos en arreglos unidimensionales y bidimensionales.

1.- Hacer un programa en pseudocógido que permita almacenar un arreglo unidimensional las edades de
un grupo de 18 personas. Considere lo siguiente para resolver el ejercicio:

a) Las edades ingresadas deben ser mayor a 18 y menor a 85. En caso de ingresar una edad fuera de
rango, debe repetir la acción.

b) Luego de ingresar las edades, mostrar el promedio de estas.

Puntaje: 20.
START

ARRAY num edades[18]

num edad,promedio

num sumaEdades =0

FOR(num i=1;i<18;i=i+1)

REPEAT

DISPLAY "Ingrese edad"

READ edad

UNTIL edad > 18 AND edad <85

edades[i]=edad

END FOR

FOR(num i=1;i<18;i=i+1)

sumaEdades = sumaEdades + edades[i]

END FOR

promedio = sumaEdades/18

DISPLAY "Promedio de edad es :"+sumaEdades

END
4.1.2. Realizando un recorrido sobre arreglos unidimensionales o bidimensionales.

2.- Crear una matriz de 5 x 4 y solicitar al usuario la incorporación de valores numéricos


para completarla. Al finalizar debe recorrer el arreglo para mostrar el promedio por cada
fila y la sumatoria de todo el arreglo.
Puntaje: 30.
START
ARRAY num matriz[5][4]
num numero, promedioFila
num sumaFila = 0
num sumaArreglo = 0

FOR(num i=0;i<5;i=i+1)
FOR(j=0;j<4;j=j+1)
DISPLAY "Ingrese número"
READ numero
matriz[i][j]=numero
END FOR
END FOR

FOR(num i=0;i<5;i=i+1)
FOR(j=0;j<4;j=j+1)
sumaFila=sumaFila+matriz[i][j]
END FOR
promedioFila=sumaFila/j
DISPLAY "PROMEDIO DE FILA CON INDICE ",i, " es ", promedioFila
sumaFila=0
END FOR
FOR(i=0;i<5;i=i+1)
FOR(j=0;j<4;j=j+1)
sumaArreglo=sumaArreglo+matriz[i][j]
END FOR
END
DISPLAY “Suma arreglo :”,sumaArreglo
END
4.1.3. Realizando búsquedas en arreglos unidimensionales o bidimensionales.

3.- Construya un algoritmo que utilice un arreglo unidimensional llamado edades de


tamaño 30 con valores numéricos solicitados al usuario. Finalmente efectúé 2 recorridos
para determinas:
a) Cantidad de personas mayores de edad y menores de edad.
b) Edad máxima y edad mínima
Puntaje: 30.
START
ARRAY num edades[30]
num contadorMayores = 0
num contadorMenores = 0
num edadMaxima,edadMinima

FOR(num i=0;i<30;i=i+1)
DISPLAY "Ingrese edad"
READ edades[i]
END

FOR(num i=0;i<30;i=i+1)
IF(edades[i] >=18) THEN
contadorMayores = contadorMayores +1
ELSE
contadorMenores = contadorMenores +1
END IF
END FOR
FOR(num i=0;i<30;i=i+1)
IF(i==0) THEN
edadMaxima = edades[i]
edadMinima = edades[i]
ELSE
IF(edades[i]>edadMaxima)
edadMaxima = edades[i]
END IF
IF(edades[i]<edadMinima)
edadMinima = edades[i]
END IF
END IF
END FOR

DISPLAY "Mayores de edad :", contadorMayores


DISPLAY "Menores de edad :", contadorMenores
DISPLAY "Edad Máxima:", edadMaxima
DISPLAY "Edad Minima:", edadMinima

END
4.- De acuerdo al siguiente algoritmo en pseudocódigo:
START
ARRAY num matriz[3][4];
num valor;
FOR(num i=0;i<3;i=i+1)
FOR(num k=0;k<4;k=k+1)
IF(k%2==0)
valor = i*k;
matriz[i][k]=valor;
ELSE
valor = i+k;
matriz[i][k]=valor;
END IF
END FOR
END FOR
END
a) Dibuje la estructura en filas y columnas
b) Incorpore por cada posición del arreglo el valor que el algoritmo asigna.
Puntaje: 20.
0 1 0 3

0 2 2 4

0 3 4 5

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy