2. ELEMENTOS BÁSICOS
En programación se debe separar la diferencia entre
el diseño del algoritmo y su implementación en un
lenguaje especifico
Elaborado por: Ing. Alberto Pérez
3. ELEMENTOS BÁSICOS
Sin embargo, una vez
que se comprendan los
conceptos de
programación y como
utilizarlos, la enseñanza
de un nuevo lenguaje es
relativamente fácil
Elaborado por: Ing. Alberto Pérez
4. ELEMENTOS BÁSICOS
Los elementos básicos
constitutivos de un
programa o algoritmo
son:
-Palabras reservadas (
inicio, fin, si –
entonces, etc.)
-Identificadores (
nombres de
variables, procedimiento
s, funciones)
Elaborado por: Ing. Alberto Pérez
5. ELEMENTOS BÁSICOS
Caracteres especiales
( coma, apostrofo, etc.)
Constantes
Variables
Expresiones
Instrucciones
Elaborado por: Ing. Alberto Pérez
7. Entrada y salida de datos
Los cálculos que realizan
las computadoras
requieren para hacer
útiles la entrada de los
datos necesarios para
ejecutar las operaciones
que se convertirán en
resultados es decir
salida.
Elaborado por: Ing. Alberto Pérez
8. Entrada y salida de datos
Las entradas permiten
leer determinados
valores y asignarlos a
variables.
Se conocen como
operación de lectura
La operación de salida se
conoce como escritura.
Elaborado por: Ing. Alberto Pérez
9. Entrada y salida de datos
Leer (lista de variables de entrada)
Escribir (lista de variables de salida)
Ejemplos:
Leer (A, B , C)
Escribir (‘ hola a todos’)
Elaborado por: Ing. Alberto Pérez
10. ESCRITURA DE ALGORITMOS - PROGRAMAS
La escritura de un
algoritmo mediante una
herramienta de
programación debe ser lo
mas clara posible y
estructurada.
Deben ser escritos en
lenguajes similares a los
programas.
Elaborado por: Ing. Alberto Pérez
11. ESCRITURA DE ALGORITMOS
Un algoritmo constara de dos
componentes:
Una cabecera de programa
Un bloque de algoritmo
La cabecera de programa es una
acción simple que comienza con
la palabra algoritmo.
Esta palabra estará seguida por
el nombre asignado al programa
Elaborado por: Ing. Alberto Pérez
12. ESCRITURA DE ALGORITMOS
El bloque algoritmo es el resto del programa y
consta de dos componentes o secciones:
Las acciones de declaración
Las acciones ejecutables
Las declaraciones definen las variables y
constantes que usaremos.
Las acciones ejecutables es la lógica con la cual se
realizara nuestro programa
Elaborado por: Ing. Alberto Pérez
13. ESCRITURA DE ALGORITMOS
Algoritmo
cabecera del programa
sección de declaración
sección de acciones
Algoritmo pruebaUno
Var
Entera: numero_emp
Real: horas
Real: impuesto
Real: salario
Elaborado por: Ing. Alberto Pérez
14. DECLARACION DE CONSTANTES
NUMÉRICAS
En esta sección se
declaran todas las
constantes que tengan
nombre
Const
pi= 3.141592
tamaño= 43
horas= 6.5
Los valores ya no pueden
variar en el transcurso
del algoritmo
Elaborado por: Ing. Alberto Pérez
15. COMENTARIOS
La documentación de un
programa es el conjunto
de información interna y
externa, que facilitara su
posterior mantenimiento
y puesta apunto
Elaborado por: Ing. Alberto Pérez
16. ALGORITMO PROPUESTO
algoritmo raíces
// resuelve una ecuación de 2° grado
var
real: a, b, c
inicio
leer (a, b, c )
d b ^2- 4 *a *c
si d < 0 entonces
escribir (‘ raíces complejas’)
si_no
escribir (- b / (2*a )
si_no
escribir ( ( -b – raiz2 (d) ) / (2* a)
escribir ( ( -b + raiz2 (d) ) / (2* a)
fin_si
fin_si
fin
Elaborado por: Ing. Alberto Pérez
17. EJERCICIO
Diseñar un algoritmo para cambiar la llanta de un
coche.
Determinar el numero mayor de 3 números.
Escribir un algoritmo que calcule el producto de nos n
primeros números naturales.
Se desea calcular independiente la suma de los
números pares e impares comprendidos entre uno y
200.
Calcular la suma de los cuadrados de los 100 primeros
números naturales.
Elaborado por: Ing. Alberto Pérez
19. SENTENCIAS
Un programa puede ser construido utilizando
combinaciones de 3 estructuras de control de flujo
estandarizadas.
Secuencial
Selección
Repetitiva o iterativa
Elaborado por: Ing. Alberto Pérez
21. SENTENCIAS
El termino flujo de control se refiere al orden en
que se ejecutan las sentencias del programa
Las estructuras permiten que el flujo secuencial sea
modificada en un modo preciso y definido.
Elaborado por: Ing. Alberto Pérez
22. EJEMPLO
Calculo de la suma y producto de 2 números
Pseudocódigo
Inicio
Leer (a)
Leer (b)
Sa+b
Pa*b
Escribir ( S, P)
Fin
Elaborado por: Ing. Alberto Pérez