Documente Academic
Documente Profesional
Documente Cultură
PREXC
FASE DE FASE DE
Algoritmo IMPLEMENTACIÓN Solución
Problema RESOLUCIÓN
DEL EN LA
PROBLEMA COMPUTADORA
Diagrama de Programa
Flujo
Pseudocódigo
Introducción a la Programación con Python
Representación
de un algoritmo
Diagrama de Flujo
Pseudocódigo
Introducción a la Programación con Python
Diagrama de Flujo
(Flowchart - FDF)
Símbolos del DF
SÍMBOLOS PRINCIPALES INSTRUCCIONES DE FUNCIÓN
DE DIAGRAMA DE PSEUDOCÓDIGO
FLUJO
Símbolos del DF
SÍMBOLOS INSTRUCCIONES DE FUNCIÓN
PRINCIPALES DE PSEUDOCÓDIGO
DIAGRAMA DE FLUJO
Símbolos del DF
SÍMBOLOS INSTRUCCIONES FUNCIÓN
PRINCIPALES DE DE PSEUDOCÓDIGO
DIAGRAMA DE FLUJO
Reglas DF
Problema: calcular el Inicio
promedio de un alumno.
“Aprobado” “Reprobado”
Fin
Introducción a la Programación con Python
Reglas DF
Inicio
PL 70
VERTICALE
C1, C2, C3 S HORIZONTALE
S
P(C1+C2+C3)/3
NO SI
P <= PL
“Aprobado” “Reprobado”
Fin
Introducción a la Programación con Python
Reglas DF
Inicio
Cont 0
NO
N>0
SI
NN DIV 10
ContCont + 1
Cont
Fin
Introducción a la Programación con Python
Reglas DF
Inicio
Cont 0
NO
N>0
SI
NN DIV 10
ContCont + 1
Cont
Fin
Introducción a la Programación con Python
Reglas DF
Inicio
Cont 0
NO
a N>0 b
SI
NN DIV 10
ContCont + 1
b
a
Cont
Fin
Introducción a la Programación con Python
Reglas DF
Inicio
Cont 0
NO
N>0
SI
NN DIV 10
ContCont + 1
Cont
Fin
Introducción a la Programación con Python
Reglas DF
Inicio
Cont 0
NO
N>0
SI
NN DIV 10
ContCont + 1
Cont
Fin
Introducción a la Programación con Python
Reglas DF
Inicio
Cont 0
NO
N>0
SI
NN DIV 10
ContCont + 1
Cont
Fin
Introducción a la Programación con Python
Reglas DF
Inicio
PL 70
C1, C2, C3
P(C1+C2+C3)/3
NO SI
P <= PL
“Aprobado” “Reprobado”
Fin
Introducción a la Programación con Python
Reglas DF
Inicio
PL 70
C1, C2, C3
P(C1+C2+C3)/3
NO SI
P <= PL
Fin
Introducción a la Programación con Python
Reglas DF
Inicio
PL 70
C1, C2, C3
P(C1+C2+C3)/3
NO SI
P <= PL
“Aprobado” “Reprobado”
Fin
Introducción a la Programación con Python
Pseudocódigo
• Mezcla de lenguaje de programación y
español (o ingles o cualquier otro idioma)
que se emplea, dentro de la programación
estructurada, para realizar el diseño de un
programa.
Introducción a la Programación con Python
Símbolos del DF
SÍMBOLOS PRINCIPALES INSTRUCCIONES DE FUNCIÓN
DE DIAGRAMA DE PSEUDOCÓDIGO
FLUJO
Símbolos del DF
SÍMBOLOS PRINCIPALES DE INSTRUCCIONES DE FUNCIÓN
DIAGRAMA DE FLUJO PSEUDOCÓDIGO
Pseudocódigo
• Su utilización hace que el paso de
codificación final sea relativamente fácil
(traducción a un lenguaje de programación)
• Su utilización permite al programador
concentrarse en la lógica y en las
estructuras de control y no preocuparse por
las reglas de un lenguaje específico.
Introducción a la Programación con Python
Utilización de Pseudocódigo
PSEUDOCÓDIGO PROGRAMA EN LENGUAJE C
# include <conio.h>
# define PI 3.14
Inicio float R, A;
void main ()
PI 3.14
{
Leer R clrscr();
A PI * R ^ 2 printf (“Radio: ”);
Mostrar A scanf (“%f”, &R);
A= PI * R * R;
Fin printf (“\n Area: %f”, A);
getch();
}
Introducción a la Programación con Python
Pseudocódigo
• Su utilización hace que el paso de
codificación final sea relativamente fácil
(traducción a un lenguaje de programación)
• Su utilización permite al programador
concentrarse en la lógica y en las
estructuras de control y no preocuparse por
las reglas de un lenguaje específico.
Introducción a la Programación con Python
Utilización de Pseudocódigo
Ej: Algoritmo que calcula la ganancia dado un monto
invertido tomando en cuenta una tasa de interés. Si la ganancia
excede a $7000 se decidirá la reinversión.
Inicio
Leer C, TI
MI C * TI
Si MI > ML entonces
G C + MI
Mostrar G
Fin_si
Fin
Introducción a la Programación con Python
Utilización de Pseudocódigo
Ej: Algoritmo que calcula la ganancia dado un monto
invertido tomando en cuenta una tasa de interés. Si la ganancia
excede a $7000 se decidirá la reinversión.
Inicio
Leer C, TI
MI C * TI
Si MI > ML entonces
G C + MI
Mostrar G
Fin_si
Fin
Introducción a la Programación con Python
R
Introducción a la Programación con Python
Algoritmo Area
Inicio
p < 3.14
PI 3.14 Leer R
A < PI * R ^ 2
R
Mostrar A
FinAlgoritmo
A PI * R ^ 2
Fin
Introducción a la Programación con Python
Codificación
• Es la operación de escribir la solución del
problema en una serie de instrucciones
detalladas, en un código reconocible por la
computadora, la serie de instrucciones
detalladas se le conoce como código fuente,
el cual se escribe en un lenguaje de
programación o lenguaje de alto nivel.
Introducción a la Programación con Python
Ej: Codificación
CODIFICADO EN LENGUAJE
Python
from math import pi
p = 3.14
r = float(raw_input())
a = pi*r**2
print a
Introducción a la Programación con Python
Prueba y Depuración
• Es el proceso de identificar y eliminar errores,
para dar paso a una solución sin errores. Esta etapa
se cumple una vez introducido el programa en
memoria del computador y la REALIZA EL
COMPILADOR DEL LENGUAJE DE
PROGRAMACIÓN UTILIZADO. A medida
que se compila el programa se van desplegando
los mensajes de posibles errores detectados.
Introducción a la Programación con Python
Fin
PI R A Pantalla
3.14 10 314 314 (Fin)
Introducción a la Programación con Python
Documentación
• A menudo un programa escrito por una
persona, es usado por otra. Por ello la
documentación sirve para ayudar a
comprender o usar un programa o para
facilitar futuras modificaciones
(mantenimiento).
Introducción a la Programación con Python
Documentación
Se divide en tres partes:
• Documentación Interna
• Documentación Externa
• Manual de Usuario
Introducción a la Programación con Python
Documentación Interna
• Son comentarios o mensajes que se añaden
al código fuente para hacer mas claro el
entendimiento de un proceso.
Introducción a la Programación con Python
Documentación Externa
Se define en un documento escrito,
considerando los siguientes puntos:
• Descripción del Problema
• Algoritmo (Diag. Flujo o pseudocódigo)
• Diccionario de Datos
• Código Fuente (programa)
Introducción a la Programación con Python
Fin
Introducción a la Programación con Python
Documentación: Manual de
Usuario
• Describe paso a paso la manera en que
funciona un programa.
Introducción a la Programación con Python
Mantenimiento
• Se lleva acabo después de terminado el
programa, cuando se detecta que es
necesario hacer algún cambio, ajuste o
complementación al programa para
que siga trabajando de manera correcta
• Para realizar este trabajo, se precisa que el
programa este correctamente documentado.
Introducción a la Programación con Python
FIN