Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Algoritmos 17-04-19
Algoritmos 17-04-19
1. Sistemas de procesamiento
de la información
Procesador
Información
Una primera definición
INICIO
Edad: Entero
ESCRIBE “¿Cuál es tu edad?”
LEE Edad
SI Edad >= 18 ENTONCES
ESCRIBE “Eres mayor de edad”
FINSI
FIN
2. Concepto de algoritmo
La metodología de la programación es
aquella que es necesaria para resolver
problemas mediante programas, su eje
es el algoritmo.
Diseño
Problema del Programa
algoritmo
Pasos para la solución
de un problema
El diseño del algoritmo describe el
análisis del problema y desarrollo
del algoritmo.
Expresar el algoritmo como un
programa en un lenguaje de
programación.
Ejecutar y validar el programa por
la computadora.
Características
de los algoritmos
Inicio.
Leer el pedido.
Examinar el historial crediticio del cliente
Si el cliente es solvente, entregar el
pedido. En caso contrario, rechazarlo.
Fin.
Ejemplo 2.2 Genere un algoritmo que
sume los números entre el 3 y el 30.
1. Inicio.
2. Hacer SUMA igual cero.
3. Establecer NUMERO igual a 3.
4. Sumar NUMERO a SUMA.
5. Incrementar NUMERO en 1
6. Si NUMERO es menor o igual que 30 ir
a 4; si no imprimir a SUMA.
7. Fin.
Ejemplo 2.3 Genere un algoritmo que
determine al mayor de tres números enteros.
Inicio.
Leer los números y guardarlos en NUM1,
NUM2 y NUM3 respectivamente.
Comparar NUM1 y NUM2, el número mayor
se guarda en AUX.
Comparar AUX y NUM3, imprimir el número
mayor.
Fin.
Tarea 2.1 Diseñe un algoritmo para
determinar si un número es primo o no.
Bajo
nivel (ensamblador); escrito en
nemotécnicos.
Alto
nivel; diseñados para ser
entendidos por el ser humano.
Instrucciones básicas
Entrada/Salida; transferencia de información entre
dispositivos periféricos y memoria central.
Traducción
Programa fuente Intérprete y ejecución
en línea
Traductores del lenguaje
B) Compiladores; traduce un
programa fuente a código objeto.
Programa Programa Programa
fuente Objeto ejecutable
Compilador Montador
(Compiler) (Linker)
4. Datos, Tipos de Datos
y Operaciones Primitivas
Un dato es la expresión general que
describe los objetos con los cuales opera
la computadora
Los tipos son: simples (no estructurados)
y compuestos (estructurados). Aquellos
se subdividen en:
Numéricos (integer, real)
Lógicos (booleans)
Carácter (char, string)
Datos primitivos
Datos
Entero Real
5. Constantes y Variables
Constantes: valores que durante la
ejecución de un programa no
cambian su valor.
Multi, divide *, /
Más y menos +, -
Operadores de relación
Expresión 1 Operador de Expresión 2
relación
Operador Significado
< Menor
> Mayor
= Igual
<= Menor o igual
>= Mayor o igual
<>,!= Distinto
Operadores lógicos
Lógica
Cadena de caracteres
9. Entrada y salida de
información
La operación de lectura READ permite
el ingreso de los datos necesarios para
los cálculos computacionales.