Beruflich Dokumente
Kultur Dokumente
Qu es un algoritmo?
Al trmino de la sesin, el
estudiante disea algoritmos
basado en las caractersticas de
pseudocdigos o diagrama de
flujos, utilizando estructuras de
control, implementndolos con un
lenguaje de programacin con
precisin.
TEMARIO
Algoritmos
Descripcin
5. Documentacin y mantenimiento
Presentacin del anlisis del problema, representacin
del algoritmo, lenguaje de programacin elegido, cdigo
fuente y casos de prueba.
Descripcin del algoritmo
Diagramas de flujo
Pseudocdigo
Descripcin del algoritmo
Diagrama de flujo
Es un diagrama que utiliza smbolos estndar y que
contiene los pasos del algoritmo en cajas unidas por
flechas, denominadas lneas de flujo, que indican la
secuencia en que se debe ejecutar.
Diagrama de Flujo
Diagrama N/S
Descripcin del algoritmo
Pseudocdigo
Es un medio de representacin de las estructuras de
control de programacin estructurada.
Permite concentrarse en la lgica y en las estructuras de
control y no preocuparse de las reglas del lenguaje de
programacin.
El pseudocdigo no puede ser ejecutado por una
computadora. Pseudocdigo
Ejemplo: Ingrese un nmero entero, luego
smele 2 unidades y visualcelo.
ALGORITMO Ejemplo1
VARIABLES
ENTERO A
INICIO
LEER( A )
A A + 2
ESCRIBIR( A )
FIN
Lenguaje de programacin
Introduccin al lenguaje C++
Cual es la
Este es el IDE que utilizaremos en el curso diferencia?
para construir nuestro programa.
Estructura de un programa
comentarios
Directivas de
librera
Funcin main
Inicio del programa
Instrucciones
Instrucciones para
finalizar
Fin del programa
Comentario largo:
As puede escribir
Programando varias lneas de
texto.
Comentario corto:
Para escribir una
sola lnea.
Los comentarios no
son instrucciones
ejecutables.
Funcin principal:
Incluye todo el
cdigo que
queremos ejecutar.
Es la parte que se
representa por
pseudocdigo y
diagrama de flujo.
Instruccin para
mostrar un mensaje Salto de lnea
en pantalla. (enter)
ACTIVIDADES
Trabajo colaborativo
Los estudiantes en pares,
disean algoritmos basados en
pseudocdigos o diagrama de
flujos, utilizando estructuras de
control secuencial
implementndolos en C++ con
precisin.
Sesin 1: Algoritmos y su representacin
1 Edicin, 2013.
Liza vila, Algoritmos y su codificacin
2 005.73 LIZA/A
C. en C++.
Lima.UPN