PRINCIPIOS DE ALGORITMO
Docente: Ing. Alejandro Chayán Coloma
E – mail :
[email protected] Logro de aprendizaje
Al finalizar la sesión el alumno será capaz de
desarrollar algoritmo representándolos mediante
pseudocodigo y diagrama de flujo haciendo uso de
estructuras condicionales
Contenido
Estructura secuencial
Elaboración de seudocódigo
Estructura condicional
Elaboración de seudocódigo
Simple: Si – entonces
Fuente extraída: https://jorgeantilefblog.files.wordpress.com/2013/11/ddf1.jpg
Estructura de control
Se refieren al orden en que las instrucciones de un algoritmo
se ejecutarán. El orden de ejecución de las sentencias o
instrucciones determina el flujo de control.
Las tres estructuras de control básico son:
Secuencial
Selección o condicionales (Simples, Dobles y Múltiples)
Iterativas (Repetición)
Estructura secuencial
Es aquélla en la que una acción (instrucción) sigue a otra
en secuencia. Las tareas se suceden de tal modo que la
salida de una es la entrada de la siguiente y así
sucesivamente hasta el fin del proceso. La estructura
secuencial tiene una entrada y una salida. Su
representación gráfica es la siguiente:
Estructura secuencial
Diagrama de Flujo de una estructura secuencial
Estructura secuencial
Pseudocodigo de una estructura secuencial
Algoritmo nombre_algoritmo
Inicio
definir variables como tipo_dato
variable <- valor
entrada de datos
proceso
salida
Fin
Estructura secuencial
Ejercicio 01
Calcular el salario neto de un trabajador, sabiendo que el
sueldo bruto es igual al número de horas trabajadas por
precio de la hora de trabajo y considerando un descuento
fijo al salario bruto en concepto de impuestos (25%).
Pseudocodigo
Diagrama de flujo
Estructura secuencial
Ejercicio 02
Calcular el sueldo neto de un vendedor, sabiendo que por
03 ventas mensuales recibe una comisión del 10% del total
de ventas, el sueldo neto se obtiene de sumar el sueldo
bruto mas la comisión
Pseudocodigo
Diagrama de flujo
Estructura secuencial
Ejercicio 03
En un curso se han establecido tres notas: nota de trabajos
T, nota de medio ciclo M y nota de fin de ciclo F, cada una
con un peso de 40%, 30% y 30% respectivamente. Calcular
el promedio de un alumno.
Pseudocodigo
Diagrama de flujo
Estructura de una algoritmo
1. Encabezado: todo algoritmo debe de tener un
encabezado como identificación el cual debe de
empezar con la palabra “algoritmo” seguida de
descripción de lo que hace.
2. Declarar: en esta parte nos permite hacer la
declaración de los diferentes tipo de datos, variables,
constantes.
Estructura de una algoritmo
3. Leer calcular e imprimir: lectura de datos en este parte
se comienzan a introducir los datos, hacer cálculos en esta
parte se procesa las entradas para producir la salida,
impresión de datos en esta parte se escribe la salida
requerida
4. Fin: el último paso consiste en concluir la
Estructura secuencial
Expresiones: es una combinación de operadores y operando.
Los operandos podría ser constantes, variables u otras
expresiones y los operadores de cadena, aritméticos,
relacionales o lógicos.
Ejemplo:
(A>5 Y B<10)
(edad=25)
Estructura secuencial
Funciones: existe una gran variedad de funciones estándar, es
decir que ya están definidas por el lenguaje como por ejemplo
las funciones matemáticas.
Función Descripción
Seno(x) Seno de x
Coseno(x) Coseno de x
Aleatorio(x) Numero al azar entre 0 y (x-1)
Absoluto(x) Obtiene el valor absoluto de x
5 div 2 Parte entera de una división
Potencia(base, exponente) Potencia de un numero(base) elevado a un exponente
Estructura condicional
Se utilizan para tomar decisiones lógicas. En las estructuras
condicionales se evalúa una condición y en función del
resultado de la misma se realiza una opción u otra. Las
condiciones se especifican usando expresiones lógicas. La
representación de una estructura selectiva se hace con
palabras en pseudocódigo (si, entonces, si_no).Las estructuras
Condicionales o alternativas pueden ser: Simples, Dobles,
Múltiples
Estructura condicional: Simple
La estructura condicional simple si-entonces ejecuta una
determinada acción cuando se cumple una determinada
condición. La selección si- entonces evalúa la condición y
Si la condición es verdadera, entonces ejecuta la acción S1 (o
acciones), si la condición es falsa, entonces no hace nada
Estructura condicional: Simple
Diagrama de Flujo
Condición
Acciones
si (condición) entonces
Pseudocodigo Acciones
fin_si
Diagrama N-S
Estructura condicional: Simple
Ejercicios
1. Calcular el sueldo neto de un trabajador teniendo como
datos las horas y precio por hora, así como también si las
horas superan las 40 se le agregará el 5% del mismo sueldo.
2. Ingresar el promedio de un alumno y si la nota es mayor a
10.5 mostrar “aprobado”