1. ESTRUCTURA SECUENCIAL
Esta estructura sigue una secuencia lineal numerada de instrucciones las cuales se ejecutan una después
de la otra en un orden de arriba hacia abajo.
Ejemplo 1: Realiza un algoritmo que permita leer y convertir un valor entero positivo a negativo.
Identificación algoritmo
Datos Presentes: inicio
el numero es (+)
formula (N*) (-1) 1.-obtener el valor numérico
2.-sustituir el valor obtenido *-1
3.- mostrar el resultado
Datos Ausentes: fin
El valor de “N”
Resultado:
Conversión a negativo
Ejemplo 2: Diseña un algoritmo que permita calcular e imprimir el área de un triángulo equilátero.
Identificación algoritmo
Datos Presentes: inicio
Nombre de la figura 1.-obtener el valor de la base y la altura
Formula 2.-multiplicar los valores obtenidos y el resultado
dividirlo entre 2
3.-mostrar el resultado
Datos Ausentes: fin
Medidas de la base
Valor de la altura
Resultado:
el área
2. Ejemplo 3: Diseña un algoritmo que permita calcular e imprimir la edad de una persona:
Identificación
Identificación algoritmo
Inicio
Datos Presentes: 1.-restarle cierto número a el año actual
La persona 2.-asta llegar a su fecha de nacimiento
Año actual
Fin
Datos Ausentes:
Fecha de nacimiento
Resultado:
Edad
Ejemplo 4: Diseña un algoritmo que permita calcular e imprimir el área de un círculo:
Identificación algoritmo
Inicio
Datos Presentes: 1.-encontrar los valore
Nombre de la figura 2.- sustituir con la formula
Formula 3.-mostrar el resultado
Fin
Datos Ausentes:
Valor del radio
Resultado:
El área
3. ESTRUCTURA SELECTIVA
Esta estructura conocida también como condicional, se ejecuta previo cumplimiento de una
condición. Esta estructura permite hacer tomas de decisiones, de tal forma que, de ser verdadera
la condición evaluada, se ejecutarán ciertas instrucciones o, de lo contrario, se ejecutarán otras.
Ejemplo 1: Diseña un algoritmo que permita leer desde el teclado un número entero, si el
número es positivo deberá convertirlo a negativo, si el número es negativo deberá convertirlo a
positivo.
Identificación algoritmo
inicio
Datos Presentes: 1.-obtener le valor numero
el numero es (+) 2.-si el numero es mayor que 0
si el numero es mayor que 0 entonces multiplicar el valor obtenido
numero*-1 por-1 mostrar el resultado
Datos Ausentes: de lo contrario multiplicar el valor obtenido
el valor del numero por -1
fin
Resultado:
la conversión
EJERCICIO 2
Ejemplo 2: Juan requiere diseñar un algoritmo que le permita calcular el promedio final de sus 8
calificaciones obtenidas y en base al resultado determine si acredito el semestre.
Identificación algoritmo
inicio
Datos Presentes: 1.-obtener el valor de las calificaciones
promedio=∑calificacion/8 2.-sumar las calificaciones obtenidas y el resto
promedio+ = 6 dividirlo entre 8
3.-si es el resultado es mayor=6 entonces
Datos Ausentes: {
Calificaciones mostrar aprobado
}
Resultado de lo contrario
promedio {
mostrar reprobado
}
fin
4. Ejemplo 3: Diseña un algoritmo que permita leer 2 valores enteros positivos diferentes y
determine: ¿cual de ellos es el mayor?
Identificación algoritmo
inicio
Datos Presentes: si(x˃y entonces mostrar
)
2 valores diferentes positivos x es el mayor de lo contrario mostrar y es
mayor
fin
Datos Ausentes:
saber cual de ellos es mayor
Resultado:
saber los 2 valores
Ejemplo 3: Diseña un algoritmo que permita leer 2 valores enteros positivos diferentes y
determine: ¿cual de ellos es el mayor?
Identificación algoritmo
Datos Presentes: inicio
año actual si edad ˃=18entonses
año actual- año de nacimiento {
Datos Ausentes: mostrar es mayor de edad de lo contrario
edad }
Resultado: fin
es mayor