Documentos de Académico
Documentos de Profesional
Documentos de Cultura
01 Leccion - Informatica - 2016 - 1
01 Leccion - Informatica - 2016 - 1
1
I UNIDAD: ALGORITMOS
Y PROGRAMACIÓN
1
INFORMÁTICA
PRIMERA SEMANA
LECCION 1
“Algoritmos y herramientas de Programación”
Proceso
Instrucciones
Entradas Salidas
4
ALGORITMO
•Resultado esperado
SALIDA
Algoritmo definición y características
Algoritmo: es una lista ordenada de instrucciones
necesarias para llegar a la solución de un problema
especifico. En el que se debe especificar: Los datos que
se utilizaran. El procedimiento que actuara sobre estos
datos.
Es un conjunto ordenado y finito de instrucciones para
realizar una tarea o solucionar un problema en un
número finito de pasos; esto es , que la ejecución del
algoritmo concluye en algún momento
Definición
Desarrollo de un programa:
Codificación del algoritmo (programación)
Pruebas
15
FASES PARA LA CONSTRUCCIÓN DE UN
PROGRAMA
Codificación
Análisis del
del algoritmo
problema
(programa)
Algoritmo Programa
FASES EN LA CREACIÓN DE ALGORITMOS
ANÁLISIS
DISEÑO
PRUEBA
17
Herramientas para elaborar Algoritmos
Sencillez en su construcción
Claridad en su comprensión
Normalización en su diseño
Flexibilidad en sus modificaciones
El algoritmo en Diagrama de Flujo
Inicio
Leer EP,EF, PP
PF=(EP+PP+2*EF)/4
PP>6.1 y PF>6.1
Fin
DIAGRAMAS DE FLUJO
DIAGRAMA DESCRIPCIÓN
Entrada/Salida: Indica
la entrada y salida de
datos
Procesos: indica la
asignación de un valor a
memoria y/o alguna
operación aritmética.
DIAGRAMAS DE FLUJO
DIAGRAMA DESCRIPCIÓN
Decisión: Indica la
decisión que se toma
ante una comparación
de valores,
determinando el camino
a seguir.
Subrutina: representa
subprogramas
Conector: Representa
la continuidad del
diagrama de flujo de
una página
DIAGRAMAS DE FLUJO
DIAGRAMA DESCRIPCIÓN
Conector: Representa
la continuidad del
diagrama de flujo en
otra pagina
Impresora: Indica la
salida de la información
por la impresora
Pantalla: indica la
salida de la información
por medio de la pantalla
DIAGRAMAS DE FLUJO
DIAGRAMA DESCRIPCIÓN
Teclado: se utiliza en
ocasiones en lugar del
símbolo de
entrada/salida
Comentario: Permite
añadir anotaciones al
diagrama
Flechas de dirección:
dirección en la que se
realiza el flujo
Problemas de tipo cotidiano
Resolver los ejercicios de la tarea Nº1 a través
de pseudocódigos y diagramas de flujo
Pseudocódigo Estructurado
Nombre
Tipo
Contenido
Asignación
La asignación consiste, en el paso de valores o
resultados a una zona de la memoria.
Simples:
Consiste en pasar un valor constate a una variable
(a=15)
Contador:
Consiste en usarla como un verificador del numero
de veces que se realiza un proceso (a=a+1)
Acumulador:
Consiste en usarla como un sumador en un
proceso (a=a+b)
Expresión:
Donde puede recibir el resultado de una operación
matemática que involucre muchas variables
(a=c+b*2/4).
Entrada (Lectura)
La lectura consiste en recibir desde un
dispositivo de entrada (por ejemplo el teclado)
un valor.
Esta operación se representa en un pseudo
código como sigue:
Leer( a)
Leer (a, b)
Aritméticos. Lógicos.
+ : suma. And: Y
- : resta. Or: O
* : multiplicación. Not: Negación
/ : división.
^: exponencial.
mod : módulo de
la división
Operadores Relacionales
Inicio
Acción 1
Acción 2
.
.
Acción N
Fin
Estructura Selección
La estructura de selección, se ejecuta
condicionalmente, es decir, si una cierta condición es
verdadera se ejecuta un bloque de instrucciones, si es
falsa se ejecuta un bloque diferente de instrucciones.
Selección Simple
si <condición> entonces
instrucción 1
instrucción 2
.................
instrucción n
fin-si.
Selección Doble
si <condición> entonces
instrucción 1
instrucción 2
...................
instrucción n
si-no
instrucción a
instrucción b
...................
instrucción z
fin-si
Selección Múltiple
Caso = <condición>
instrucción o Instrucciones
…..
Caso = <condición>
instrucción o instrucciones
……..
Otro caso
instrucción o instrucciones
…….
fin-según.
Estructuras Cíclicas
Acción 2
Acción N
Fin desde
Mientras