Asesoría y capacitación en informática

Ejemplo de estructura secuencial

Ejemplo 1:

Se desea encontrar la longitud y el área de un círculo de radio 5.

Solución:

El objetivo del ejercicio es encontrar la longitud y el área de un círculo con un radio conocido y de valor 5. Las salidas serán entonces la longitud y el área. (Fase 5 del algoritmo)

Sabemos que la longitud de un círculo viene dada por la fórmula 2 * pi * radio y que el área viene dada por pi * radio al cuadrado. (Fase 4 del algoritmo)

Si definimos las variables como: (fase 1 del algoritmo)

L = Longitud A = área R = radio pi = 3.1416 hagamos el algoritmo:

        Inicio Pi <- 3.1416 (definición de un valor constante)

        R <- 5 (radio constante ya que es conocido su valor)

        A <- pi * R ^ ² (asignación del valor del área)

        L <- 2 * pi * R (asignación del valor de la longitud)

        Escribir (A, L) (salida del algoritmo)

        Fin

Representación del diagrama de flujo:

En este ejercicio no existen datos de entrada ya que para calcular el área y la longitud necesitamos únicamente el radio y el valor de Pi los cuales ya son dados en el problema.

Ejemplo 2:

Modificar el problema anterior para que sea capaz de calcular el área y la longitud de un círculo de cualquier radio requerido.

Solución:

El problema es el mismo con la variante de que ahora ya existe un dato de entrada, puesto que el radio puede ser cualquiera y será necesario que el usuario sea quien lo introduzca de teclado. Usando la misma definición de variables tenemos:

Algoritmo:

        Inicio pi <- 3.1416 (fase de inicialización)

        Leer (R) (fase de lectura)

        A <- pi * R ^ ² (fase de cálculos)

        L <- 2 * pi * R

        Escribir ( A, L ) (fase de salida)

        Fin

Note que la instrucción de asignación fue cambiada por la instrucción leer. En el flujograma deberán cambiarse también los símbolos que los representan:

Ejemplo 3:

Leer el sueldo de tres empleados y aplicarles un aumento del 10, 12 y 15%respectivamente. Desplegar el resultado.

Salidas: Sueldos finales
Entradas: Salarios de los empleados
Datos adicionales: aumentos del 10, 12 y 15%
Cálculos:
Sueldo final = sueldo inicial + aumento
Aumento = sueldo inicial * porcentaje/100
Definición de variables:
Sf1, Sf2, Sf3 = los sueldos finales
S1, S2, S3 = salarios de los empleados
Aum1, aum2, aum3 = aumentos

Algoritmo:

        Salidas: Sueldos finales
        Entradas: Salarios de los empleados
        Datos adicionales: aumentos del 10, 12 y 15%
        Cálculos:
        Sueldo final = sueldo inicial + aumento
        Aumento = sueldo inicial * porcentaje/100
        Definición de variables:
        Sf1, Sf2, Sf3 = los sueldos finales
        S1, S2, S3 = salarios de los empleados
        Aum1, aum2, aum3 = aumentos

Representación del diagrama de flujo: