Algoritmos y programación
Enviado por Jesi-1228 • 3 de Noviembre de 2017 • Tarea • 7.442 Palabras (30 Páginas) • 251 Visitas
Trabajo # 4
Nombres: Jessica Marín Jaramillo
Jessica Cano Noreña
Ingeniería Ambiental
Docente: Ángel Fernando Rey Largo
Algoritmos y programación
Grupo: 1
2016
Universidad de Antioquia
El Carmen de Viboral-Antioquia
ANALISIS DEL PROBLEMA
Variables de entrada:
tipos, tipoproy, municipios, np, opcion: enteros
costos, costo :reales
Variables de salida:
tf: reales
Explicación de variables:
Tipos: esta variable es una matriz en la cual cada fila corresponde a un municipio y cada columna corresponder a un proyecto particular, los datos al interior de la matriz corresponde a los tipos de los proyectos.
Costos: esta variable es una matriz en la cual cada fila corresponde a un municipio y cada columna corresponde a un proyecto particular, los datos al interior de la matriz corresponden a los costos de los proyectos.
tipoproy: esta variable es la que almacena que tipo de proyectos hay en cada municipio, los tipos son: vivienda o infraestructura.
municipios: esta variable sirve para almacenar el número de municipios que participaran en el proyecto.
np: esta variable sirve para almacenar el número de proyectos aprobados en cada municipio
costo: esta variable sirve para almacenar el costo equivalente a cada proyecto en particular
opcion: esta variable sirve para alacena la opción que el usuario desea del menú.
tf :reales
SEUPDOCODIGO
Algoritmo proyectos
Variables:
Tipos, tipoproy, municipios, np, opcion:enteros
costos,costo, tf :reales
INICIO
tipos = zeros(100, 100)
costos = zeros(100, 100)
tipoproy = 0
costo = 0
ESCRIBA (Ingresa el numero de municipios )
LEA(municipios)
PARA fil DESDE 1 HASTA municipios CON VARIACION +1
ESCRIBA(“Ingresa el numero de proyectos aprobados en el municipio”)
LEA(NP)
PARA column DESDE 1 HASTA np CON VARIACION +1
ESCRIBA('”Ingresa el tipo de proyecto (1, vivienda)(2, infraestructura)”
LEA(tipoproy)
tipos(fil,column) = tipoproy
ESCRIBA(“Ingresa el presupuesto”)
LEA(costo)
costos(fil,column) = costo
Fin(PARA)
PARA i DESDE 1 HASTA 12 CON VARIACION +1
cont(i) = 0
costot(i) = 0
Fin(PARA)
Fin(PARA)
opcion = 0
MIENTRAS opcion == 0
ESCRIBA (“Menu: ”)
ESCRIBA (“1. Total de dinero que se va a invertir por cada tipo de proyecto”)
ESCRIBA (“2. Total de dinero que se va invertir por cada tipo de proyecto en cada Municipio”)
ESCRIBA (“3. Total de dinero que se va invertir por cada municipio”)
ESCRIBA (“4. Total de dinero que va invertir la empresa en todos los proyectos”)
ESCRIBA (“5 . Total de proyectos por municipio”)
ESCRIBA (“6 . Costo promedio de los proyectos por cada tipo”)
ESCRIBA (“7. Costo promedio de los proyectos de cada Municipio”
ESCRIBA (“8. Salir”)
ESCRIBA(“Ingresa una opción”)
LEA(opción)
SI opcion == 1
tf = suma_una_matriz_proyecto1(costos,100,i,tipos)
ESCRIBA(“Total de dinero que se va a invertir por cada tipo de proyecto tipo 1.”, tf)
a = tf
tf = suma_una_matriz_proyecto2(costos,100,i,tipos)
ESCRIBA(“'Total de dinero que se va a invertir por cada tipo de proyecto tipo 2.”, tf)
b = tf
c = [a,b]
pie(c)
opcion = 0
Fin(SI)
Si opcion == 2
PARA i DESDE 1 HASTA municipios CON VARIACION +1
tf = suma_una_fila1(costos,100,i,tipos)
ESCRIBA(“Presupuesto tipo 1”, tf)
ESCRIBA(“En el municipio” , i)
...