Está en la página 1de 17

UNIVERSIDAD AUTNOMA CHAPINGO. DEPARTAMENTO DE IRRIGACIN.

MATERIA:
PROGRAMACIN Y MTODOS NUMRICOS.

PROFESOR:
JUAN RAFAEL SNCHEZ BRAVO.

ALUMNO:
BAUTISTA DE LA CRUZ SILVERIO

GRADO: 4

GRUPO: A

CHAPINGO, MXICO A 15 DE SEPTIEMBRE DEL 2013

PRESENTACION.
Este trabajo se realizo con la finalidad de atribuir los dos primeros pasos en la codificacin de un programa cualesquiera. En este caso se presenta un problema a resolver, en el cual se presenta el anlisis del problema y los diagramas de flujo correspondientes a los incisos que presente el problema a resolver, para poder crear un programa que no ayuda o obtener los datos necesarios del mismo, pero en base a los datos especficos.

PROBLEMA. Ejemplo 1 (Real):


Disear un algoritmo que registre los datos personales de los estudiantes de 4 1 del Departamento de Irrigacin. Los datos mnimos deben ser: Nombre Edad Estatura Sexo Matricula De este conjunto de estudiantes encontrar las siguientes estadsticas: 1) Cul es la edad ms pequea del grupo? 2) Cual es la edad ms grande del grupo? 3) Cul es la edad promedio del grupo? 4) Cul es la estatura ms pequea del grupo? 5) Cul es la estatura ms grande del grupo? 6) Cul es la estatura promedio del grupo? 7) Ordenar por edades 8) Ordenar por estaturas.

FASES DEL PROGRAMA 1) ANLISIS DEL PROBLEMA.


Disear los pasos a seguir para encontrar las soluciones al problema planteado anteriormente. a. Puedo resolverlo? SI b. Variables de entrada (datos)
MATRICULA NOMBRE EDAD ESTATURA SEXO

c. Mtodo de solucin

Analizando los datos especficos y comparando los conjuntos de datos.


d. Variables de salida
Xmenor edad Xmayor edad Xpromedio edad Ymenor estatura Ymayor estatura Ypromedio estatura

X(1) X(2) X(3) X(4) X(5) X(6)

Y(1) Y(2) Y(3) Y(4) Y(5) Y(6)

e. Variables auxiliares
i
SUMA

2) DISEO DEL ALGORITMO

Nombre INICIO Nombre (i)


DATOS GENERALES

Edad ENTRADA DE DATOS Edad (i) NUMERO DE ALUMNOS estatura N Estatura (i) B

NO N>1 SI i 0

sexo

Sexo (i) i i+1 NO Limpiar I=N SI Datos del alumno (i) FIN

matricula

Matricula (i)

3) Edad ms GRANDE del grupo.


Inicio A B

DATOS GENERALES

X(i)>XM

Cuantas Edades XM E I=E i 0 LA EDAD MAYOR ES: i i+1 E X(;i;) FIN X(i) X(i)

I=E

XM

X(i)

XM

i+1

4) Edad ms PEQUEA del grupo.


Inicio
Busca la edad mas pequea

B X(i)<Xm

Entrada de datos

Cuantas Edades

Xm

X(i)

E I=E i 0
Salida de datos

i+1 LA EDAD MENOR ES: X(;i;) Xm X(i) FIN I=E

Xm

X(i)

Xm

i+1

5) Edad PROMEDIO del grupo.


Inicio
Busca la edad promedio

Suma
Entrada de datos

Suma+X(i)

Numero de Edades

I=E

E
Salida de datos

i+1

Xpromedio

Suma/E

i+1 LA EDAD PROMEDIO ES: X(;i;) Xpromedio X(i) FIN I=E

SUMA

i+1

A B

6) Estatura ms GRANDE del grupo.


Inicio A B
DATOS GENERALES

X(i)>XM Cuantas medidas de estaturas

XM

X(i)

E I=E i 0 LA ESTATURA MAYOR ES: i i+1 XM X(;i;) FIN X(i)

I=E

XM

X(i)

i+1

7) Estatura ms PEQUEA del grupo.


Inicio
Busca la estatura mas pequea

X(i)<Xm
Entrada de datos

Numero de estaturas

Xm

X(i)

E I=E i 0
Salida de datos

i+1 LA ESTATURA MENOR ES: X(;i;) Xm X(i) FIN I=E

Xm

X(i)

Xm

i+1

8) Estatura PROMEDIO del grupo.


Inicio
Busca la edad promedio

Suma
Entrada de datos

Suma+X(i)

Numero de Edades

I=E

E
Salida de datos

Xpromedio

Suma/E

i+1 LA EDAD PROMEDIO ES: X(;i;) Xpromedio X(i) FIN I=E

SUMA

i+1

A B

9) ORDENA LAS EDADES DE MAYOR A MENOR

INICIO

ORDENA EDAD DE MAYOR A MENOR

Dato ; i;

X(i) ENTRADA DE DATOS NO i=N NUMERO DE EDADES SI J N 0

NO N>1

J+1

SI i 0

I e i i +1 NO

I +1

X (I + 1) < x(I)

SI A B c d g

F g d c e

i XTEMP = x(I + 1)

I +1

X( I ) X( I +1) = x(I)

NO I=N X( I ) = XTEMP NO NO I = N-1 SI FIN J = N-1 EDADES ORDENADOS EN FORMA DECRECIENTE SI

SI

10)

ORDENA LAS ESTATURAS DE MAYOR A MENOR

INICIO

ORDENA ESTATURA DE MAYOR A MENOR

Dato ; i;

X(i) ENTRADA DE DATOS NO i=N NUMERO ESTATURAS SI J N 0

NO N>1

J+1

SI i 0

I e i i +1 NO

I +1

X (I + 1) < x(I)

SI A B c d g

F g d c e

i XTEMP = x(i + 1)

i +1

X( i ) X( i +1) = x(i)

NO I=N X( i ) = XTEMP NO NO i = N-1 SI FIN J = N-1 SI ESTATURAS ORDENADOS EN FORMA DECRECIENTE

SI

UNIDAD

136

rea: Permetro: 136 RESTRICCIONES.


Para que la validacin del algoritmo sea de manera precisa, se debe de tomar en cuenta de que los valores de un lado del cuadrado siempre deben ser mayores a cero.

RECOMENDACIONES.

Este programa esta hecho nica y exclusivamente para el clculo del rea y permetro de un CUADRADO.

También podría gustarte