domingo, 8 de septiembre de 2013

1.4. Algoritmos Básico con Formulas

Algoritmos Básico con Formulas

Cuando desarrollamos algoritmos, lo primero es desarrollar ejercicios de aplicación directa, que nos permitan usar las variables, los tipos de variables, por ello en base a mi experiencia veo por conveniente el saber traducir ordenes a la forma de un algoritmo.

La geometría tiene bastantes formulas de áreas  y volúmenes, vamos a aprovechar esto para convertir diversas formulas a algoritmos, aquí te muestro dos gráficos con diversas formulas para desarrollar.


Clic en la figura1 para ver las formulas.
Clic en la figura2 para ver las formulas.

Ejercicio: Área del Triangulo

Si nos fijamos en la figura 1, la primera formula que apareces es el area del triangulo, que la traducimos de la siguiente forma: a = (1/2) * b * h, donde b es la base y h es la altura, por tanto a es el area.
ANÁLISIS:
Debemos analizar la formula y ver como funciona, por ejemplo vamos ha suponer que tenemos un triangulo de base 7 y altura 6, por tanto.

  • a = (1/2) * 7 * 6, esto nos da como respuesta un 21
Ahora que ya sabes como trabaja la formula y la has probado, nuestro modelo será la formula.
Modelo: a = (1/2) * b * h
Debemos identificar también las variables en el análisis, las de entrada serán b y h ya es estas pueden tomar cualquier valor que nosotros les demos. La variable de salida es a ya que nosotros queremos calcular y mostrar el area, por tanto esta variable es la indicada, no olvidemos que todas las variables son de tipo real, es decir podemos poner numeros con decimales y obtener las respuestas con decimales.
Variables de Entrada: b, h
Variables de Salida: a

DISEÑO:
Algoritmo AreaTriangulo
Inicio
        Real area,b,h
        Leer(h,b)
        area = (1/2) * b * h
        Escribir(area)
Fin

Nota Importante:

Estamos agregando la linea Real a,b,h, esto se le llama declarar variables, es necesario esta linea pues a la hora de programar, deberás decirle al computador el tipo de dato que tienen las variables que vas a usar.


Ejercicio: El Área del Circulo

Hacer un algoritmo para calcular el área de un circulo.
ANALISIS:En la figura 1, tenemos la formula, esta es la siguiente:

  • Modelo: Area = PI*r*r, debes notar que r al cuadrado la representamos como multiplicación y la constante PI también.
Ahora que ya tienes la formula vamos a calcular el área de un circulo de radio 2, por tanto tenemos:
  • Area = 3.1416*2*2, hemos reemplazado la variable y la constante por sus valores, la respuesta es 12,5664.
Las variables las debemos identificar:
  • Variables de entrada: r
  • Variable de salida: area
  • Constante: PI

DISEÑO:
El diseño de este modelo nos plantea algo nuevo, el uso de una constante llamada PI, todas las variables las consideramos de tipo real, por tanto:
Algoritmo AreaCirculo
Inicio
        Real r, area, PI
        PI = 3.1416
        Leer(r)
        area = PI * r * r
        Escribir(area)
Fin

Nota Importante: 

Cuando se usan constantes, las constantes siempre se nombran con solo mayúsculas, también las constantes nunca se leen y de preferencia se les da su valor después de declararlas.


Ejercicio: Área y Volumen del Cubo 

Hacer un algoritmo para calcular el área y volumen de un cubo.
ANALISIS:Nos están pidiendo dos datos de salida, es decir, dos respuestas, el área y el volumen del cono, entonces tenemos de la figura 2 dos formulas para el modelo, estas son:

  • area = 6 * L * L
  • volumen = L * L * L
Ahora si L = 3 entonces tenemos lo siguiente:

  • area = 6 * 3 * 3, el área total da como resultado: 54
  • volumen = 3 * 3 * 3, el volumen es: 9
Las Variables son:
  • Variables de Entrada: L
  • Variables de Salida: area, volumen
Todos los datos pueden ser reales.

DISEÑO:
Algoritmo AreaVolumenDelCono
Inicio
        Real L, area, volumen
        Leer(L)
        area = 6 * L * L
        volumen = L * L * L
        Escribir(area, volumen)
Fin




Actividades

  • Hacer un algoritmo para hallar el área del trapecio (figura 1).
  • Hacer un algoritmo para hallar el área de la corona circular (figura 1).
  • Hacer un algoritmo para calcular el volumen de un cilindro circular recto (figura 2).


Vídeo - Variables de Entrada y Salida


Vídeo Resolver Áreas y Volumenes



1 comentario:

  1. Disculpe como inserto la raiz cuadrada ? quiero ponerlo antes del (S-A)

    X = (S-A)*(S-B)*(S-C);
    Console.WriteLine("El Area es :" + X);
    Console.ReadLine();

    ResponderEliminar