Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El algoritmo
de la amistad
Temática
Concepto de Algoritmo.
Datos, tipos de datos y operaciones
primitivas.
Constantes y variables.
Expresiones.
Funciones intrínsecas.
Asignación.
Entrada y salida de información.
Una definición
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.
Se expresa el algoritmo como un
programa en un lenguaje de
programación.
Se ejecuta y valida el programa
por la computadora.
Características de los
algoritmos
Preciso, indicará el orden de cada paso.
Definido, el mismo resultado se obtendrá
al ejecutar el algoritmo “n” veces.
Finito, deberá terminar en algún
momento.
Ejemplo 1
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 1.
4. Sumar NUMERO a SUMA.
5. Incrementar NUMERO en 3
6. Si NUMERO es menor o igual que 30 ir a
4; si no imprimir a SUMA.
7. Fin
Ejemplo 2
Genere un algoritmo que determine al mayor
de tres números enteros ingresados.
1. Inicio
2. Leer los números y guardarlos en NUM1,
NUM2 y NUM3 respectivamente
3. Comparar NUM1 y NUM2, el número mayor
se guarda en AUX.
4. Comparar AUX y NUM3, imprimir el número
mayor.
5. 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.
Entero Real
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 comparació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
26/04/2018 22
SOLUCION DE PROBLEMAS
Fases de fragmentación:
Análisis del problema: definición
concisa a fin de que sea analizado en
todo detalle.
Diseño del algoritmo: procedimiento,
paso a paso, para la solucionar el
problema dado.
Solución del algoritmo con la
computadora: codificación del algoritmo
en un lenguaje de programación
23
ANALISIS DEL PROBLEMA
El propósito llegar a un cierto grado de
comprensión de la naturaleza del
problema.
26/04/2018 24
ANALISIS DEL PROBLEMA
Que información debe proporcionar la
solución del problema.
Solución del
Problema
Solución del
Problema por
Computadora
DE UN
PROGRAMA
Concepto de Programa
Consiste en la solución de
problemas y el desarrollo de
programas
Elementos básicos de un
programa
Palabras reservadas.
Identificadores (nombres de variables).
Caracteres especiales.
Constantes.
Variables.
Expresiones.
instrucciones.
DIAGRAMAS
DE FLUJO
Estructuras básicas
Todo programa cumple las siguientes
características:
secuenciales,
selectivas, y
repetitivas.
posee un solo punto de entrada y salida.
se puede recorrer toda la estructura del
programa modular.
todas las instrucciones son ejecutables y
no existen bucles infinitos.
Instrucciones Secuenciales
Instrucción Selectiva Simple
Instrucción Selectiva Compuesta
Instrucción Selectiva Múltiple
“Select – Case”
Instrucción Repetitiva
“While-Wend”
Instrucción Repetitiva
“Do-Loop While”
Instrucción Repetitiva
“For-Next”
FIN