Apoyando
ALGORITMICA I
2011-I
PROBLEMA 1:
(5 puntos) Crear la matriz Gastos, de 12x6 para almacenar los gastos de una empresa durante los 12 meses del año, en cada uno de sus 6 rubros:útiles de oficina, teléfono, luz, agua, salarios, alquiler. Se pide crear:
a) El array unidimensional Gastos Anuales por cada Rubro (GA), donde guarde el total de gastos de cada rubro.
b) El arrayunidimensional Gastos Mensuales por cada Rubro(GM), donde se guardará el total de gastos de cada mes.
SOLUCIÓN
Procedimiento LlenarMatriz (real m [])
Entero i, j
Para i de 0 a 11 hacerPara j de 0 a 5 hacer
Leer (m [i, j])
Fpara
Fpara
FllenarMatriz
Procedimiento GastosAnuales (real m [], real v [])
Entero i, j
Real X<- 0
Para i de 0 a 5 hacer
Para j de 0 a 11hacer
X <- X + m [i, j]
v [i] <- X
Fpara
Fpara
FGastosAnuales
Procedimiento GastosMensuales (real m [], real v [])
Entero i, j
Real X<- 0
Para i de 0 a 11 hacer
Para j de 0a 5 hacer
X <- X + m [i, j]
v [i] <- X
Fpara
Fpara
FGastosMensuales
Pseudocódigo Principal
Real Gastos [12,6]
Real GA [6]
Real GM [12]
LlenarMatriz (Gastos)
GastosAnuales(Gastos, GA)
GastosMensuales (Gastos, GM)
Fin
PROBLEMA 2:
(8 puntos) Administre mediante ARCHIVOS los datos de los alumnos, cuyos registros contienen los siguientes campos: Código, Nombre,Aula, Grado (1, 2, 3, 4, 5), Turno (M, T, N). Debe validar que los valores agregados de grado y turno sean los correctos. Los datos se deben manejar mediante el siguiente Menú de Opciones:
MENUPRINCIPAL
[1]Ingreso de Datos
[2]Modificación (solo un campo)
[3]Mostrar alumnos de un grado (el grado lo indicará el usuario)
[4]Finalizar
SOLUCIÓN
Puntero archivo F
Estructura ALUMNOEntero código
Cadena nombre
Entero aula
Entero grado
Caracter turno
Festructura
Booleano Función VerificaTurno (caracter x)
Booleano R
Si x=’M’ entonces
R<-V
Fsi...
Regístrate para leer el documento completo.