Taller algoritmos

Páginas: 7 (1594 palabras) Publicado: 23 de noviembre de 2015
Problema: leer tres valores enteros y ordenarlos de mayor a menor.

Análisis:
ENTRADA
Leer tres valores que correspondan a los números enteros.
SALIDA
Escribir los valores de mayor a menor
PROCESO
Ordenar los valores de mayor a menor. Teniendo en cuenta que los valores tienen que ser enteros. De lo contrario no se cumpliría con lo asignado.

Especificación:
DATOS
ENTRADA
x:entero
y:enteroz:entero
DATOS
SALIDA

m:entero

PROCESO
Si (x>y)&(y>z) entonces
m x>y>z
sino
escribir (“error”)
finsi

Diseño:
Función mayor (x:entero, y:entero, z:entero) devolver m
Inicio
m:entero
m x>y>z
Devolver m
Fin
Función principal()
Inicio
x:entero , y:entero , z:entero , m:entero
Leer(x)
Leer(y)
Leer(z)
Si (x>y)&(y>z) entonces
m mayor (x,y,z)
Escribir(m)
Sino
Escribir (“error”)Finsi
Fin principal

Pruebas:
x
y
z
m
Pantalla
200
100
60
----------
error
290
160
70
290>160>70
290>160>70
600
570
28
600>570>28
600>570>28

Problema: z = (x + √ x – 2) /y
donde x, y, z ∈ R
Análisis:
ENTRADA
Leer dos valores que representen a las variables independientes.
SALIDA
Escribir el valor de la variable dependiente.


PROCESO
Calcular la ecuación usando los valores de las variablesindependientes, teniendo en cuenta que x debe ser mayor o igual a dos, porque de lo contrario daría un número complejo.

Especificación:
DATOS
ENTRADA
x:real
y:real
DATOS
SALIDA
z:real

PROCESO
Si (x>=2) entonces
z x+raíz 2(x-2)/y
sino
escribir (“error”)
finsi

Diseño:

Función ecuación (x:real, y:real) devolver z:real
Inicio
z:real
z x+raíz 2 (x-2)/y
Devolver z
Fin
Función principal ()Inicio
x:real , y:real , z:real
Leer(x)
Leer(y)
Si (x>=2) entonces
z ecuación (x,y)
Escribir(z)
Sino
Escribir (“error”)
Finsi
Fin principal

Pruebas:

x
Y
z
Pantalla
10
4
2,79
2,79
5
6
0,87
0,87
-4
2
----------
error






Problema: determinar el índice de masa corporal (IMC). El IMC está basado en el peso y la estatura de una persona.

ENTRADA
Leer los valores que corresponden al peso y ala estatura
SALIDA
Escribir el valor de la variable dependiente.



PROCESO
Calcular la ecuación usando los valores del peso y de la estatura. Teniendo en cuenta que el peso debe estar entre 30 y 200, porque de lo contrario no estaría en el rango asignado. Como también la estatura debe estar entre 0,50 y 2,10, para que se cumpla el rango asignado. Si esto se cumple se debe tener en cuenta latabla de clasificación.

Especificación:
DATOS
ENTRADA
P:real
E:real
DATOS
SALIDA
M:real
PROCESO
Si(P>30)&(P<200)&(E>0,50)&(E<2,10)entonces
M P/(potencia(E,2))
Sino
Escribir (“error”)
Si(M<=15.99)entonces
Escribir(“infrapeso”)
Sino
Si(M>16,00)&(M<24,99)entonces
Escribir(“normal”)
Sino
Si(M>25,00)&(M<29,99)entonces
Escribir(“sobrepeso”)
Sino
Si(M>=30,00)entonces
Escribir(“obeso”)
FinsiDiseño:
Función masa (P:real, E:real) devolver:real
Inicio
M:real
Si(P>30)&(P<200)&(E>0,50)&(E<2,10)entonces
M P/(potencia(E,2))
Sino
Escribir (“error”)
Si(M<=15.99)entonces
Escribir(“infrapeso”)
Sino
Si(M>16,00)&(M<24,99)entonces
Escribir(“normal”)
Sino
Si(M>25,00)&(M<29,99)entonces
Escribir(“sobrepeso”)
Sino
Si(M>=30,00)entonces
Escribir(“obeso”)
Finsi
Devolver(M)
Fin función masaFunción principal ()
Inicio
P:real , E:real , M:real
Leer(P)
Leer(E)
M masa (P,E)
Escribir(M)
Fin principal


Pruebas:

P
E
M
Pantalla
60
0,90
74,07
Obeso
20
2,20
----------
error
90
2,00
22,5
Normal


Problema: calcular el área de un círculo a partir del radio
Análisis:
ENTRADA
Leer una variable que representa el radio de un círculo.
SALIDA
Unavariable que representa el área de un círculo.
PROCESO
La variable buscada corresponde al área del círculo con radio al número dado. Teniendo en cuenta que el radio debe ser al cuadrado.

Especificación:
DATOS
ENTRADA
r:real
DATOS
SALIDA
a:real
PROCESO
a= 3,1416*(potencia (r,2))

Diseño:
Función área (r:real) devolver:real
Inicio
a:real
a 3,1416*(potencia (r,2))
Devolver a
Fin

Función...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Taller De Algoritmos
  • taller de algoritmo
  • taller de algoritmos
  • taller de algoritmo
  • Taller Analisis y Diseño de Algoritmos
  • TALLER TIPOS DE ALGORITMOS Y EXPRESIONES
  • Taller de Pensamiento Algoritmico
  • 01 Taller Algoritmos Modulo A Secuenciales

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS