Vous êtes sur la page 1sur 47

INTRODUCCIÓN A LA PROGRAMACIÓN

ALGORITMO
ALGORITMOS
Etapas de desarrollo de programas
ALGORITMO
ELEMENTOS DE UN ALGORITMO
ESTRUCTURAS DE CONTROL

• LAS TRES ESTRUCTURAS BÁSICAS UTILIZADAS EN


PROGRAMACIÓN SON:
1) ESTRUCTURA SECUENCIAL.
2) ESTRUCTURA ALTERNATIVA .
3) ESTRUCTURA DE CONTROL.
ESTRUCTURAS DE CONTROL
COMPOSICIÓN DE LOS ALGORITMOS
IDENTIFICADORES:
- REPRESENTAN LAS VARIABLES DE UN PROGRAMA E IDENTIFICAN
LA DIRECCIÓN DE MEMORIA DONDE SE ALMACENA UNA VARIABLE.

CONSTANTES Y VARIABLES:
- LAS CONSTANTES Y LAS VARIABLES SON VALORES ALMACENADOS
EN UNA DIRECCIÓN DE MEMORIA.
- EL VALOR ALMACENADO DEBE TENER UN TIPO DE DATO:ENTERO,
DECIMAL, CARACTERES,ETC.
- EL VALOR DE UNA VARIABLE PUEDE CAMBIAR DURANTE LA
EJECUCIÓN DE UN PROGRAMA.
HERRAMIENTAS PARA EL DISEÑO DE
ALGORITMOS
• PARA DISEÑAR UN ALGORITMO SE DISPONE DE DOS
HERRAMIENTAS:
1) LOS DIAGRAMAS DE FLUJO.
2) LOS PSEUDOCÓDIGOS.
1- DIAGRAMA DE FLUJO
EJEMPLO:
2-PSEUDOCÓDIGO
PSEUDOCÓDIGO
• EL PSEUDOCÓDIGO A UN LENGUAJE BASADO EN NORMAS
LÉXICAS Y GRAMATICALES SIMILARES A LAS UTILIZADAS POR
LOS LENGUAJES DE PROGRAMACIÓN.
• PERMITE DISEÑAR ALGORITMOS UTILIZANDO FRASES EN
LENGUAJE COMÚN, INSTRUCCIONES DE PROGRAMACIÓN Y
PALABRAS CLAVES PARA DEFINIR LAS ESTRUCTURAS BÁSICAS
DE CONTROL.
• LOS ALGORITMOS ESCRITOS EN PSEUDOCÓDIGO SE PUEDEN
CONVERTIR FÁCILMENTE A CUALQUIER LENGUAJE DE
PROGRAMACIÓN.
UTILIDAD DEL PSEUDOCÓDIGO
ESTRUCTURAS DE CONTROL
1.ESTRUCTURAS DE CONTROL:SECUENCIAL
EJ1 :Calcular el área de un rectángulo de cualquier tamaño

A) PSEUDOCÓDIGO B) DIAGRAMA DE FLUJO


ALGORITMO

DIAGRAMA DE FLUJO PSUDOCÓDIGO


PSEUDOCÓDIGO DIAGRAMA DE FLUJO

ALGORITMO
2.ESTRUCTURAS DE CONTROL: ALTERNATIVAS
ESTRUCTURAS DE CONTROL: ALTERNATIVAS
ESTRUCTURA DE CONTROL ANIDADA
EJ2 : Cálculo de grados centígrados a Fahrenheit o Viceversa.

A) PSEUDOCÓDIGO
B) DIAGRAMA DE FLUJO
DIAGRAMA DE CALIFICACIONES
3.ESTRUCTURAS DE CONTROL: REPETITIVA
HACER MIENTRAS(DO WHILE)

•ESTA INSTRUCCIÓN PUEDE NO EJECUTARSE NUNCA


HACER HASTA(DO UNTIL)

•ESTA INSTRUCCIÓN SE EJECUTA POR LO MENOS UNA VEZ


EJEMPLOS
EJ.1:Obtener el resultado de la resta de un número menos
un número más grande que el otro
•PSEUDOCÓDIGO
DIAGRAMA DE FLUJO
EJ.2: DIAGRAMA DE FLUJO QUE PROPORCIONA EL PRECIO MEDIO DE UN
PRODUCTO A PARTIR DEL PRECIO EN TRES ESTABLECIMIENTOS DISTINTOS.
EJ.3:DIAGRAMA DE FLUJO QUE INDICA EL TIEMPO ESTIMADO
PARA EL LLENADO DE UN DEPÓSITO
EJ.4:DIAGRAMA DE FLUJO PARA SABER EL FUNCIONAMIENTO DE
UNA LÁMPARA
EJ. 5: Algoritmo para la Estimación de la Inductancia de Magnetización y La
Capacitancia del Devanado de Cada Fase del Transformador
EJ.6:ALGORITMO PARA LA PROTECCIÓN DIFERENCIAL DE TRANSFORMADOR DE POTENCIA
EJ. 7: ALGORITMO PARA PREDECIR LAS CORRIENTES TRANSITORIAS DE
MAGNETIZACIÓN EN BASE A PARÁMETROS DEL TRANSFORMADOR
(CONTINUACIÓN…)ALGORITMO PARA PREDECIR LAS CORRIENTES TRANSITORIAS DE
MAGNETIZACIÓN EN BASE A PARÁMETROS DEL TRANSFORMADOR
EJ. 8:DIAGRAMA DE FLUJO PARA EL SISTEMA DE PUESTA A TIERRA
EJ. 9: DIAGRAMA DE FLUJO PARA ACCIÓN CORRECTORA.
EJ.10: SERVICIO DE VIGILANCIA.
EJ. 11: DIAGRAMA DE FLUJO PARA LEVANTARSE.
SINTAXIS DE PROGRAMACIÓN
MATLAB
MATLAB