Guia de Algoritmos
INDICE DE CONTENIDO
INTRODUCCIÓN
Conceptos Básicos
¿ Qué es una Computadora?
¿ Qué es un Programa?
Definición de Algoritmo
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
Definición del problema
Análisis del problema
Diseño del algoritmo
Codificación
Prueba y depuración
Documentación
Mantenimiento
DESARROLLO DE ALGORITMOS
Tipos de datos
Expresiones
Operadores yOperandos
Prioridad de operadores aritméticos
Operadores relacionales
Operadores lógicos
Prioridad de operadores lógicos
Prioridad de operadores en general
Identificadores
Reglas para la formar un identificador
Constantes y Variables
Clasificación de variables
ESTRUCTURAS ALGORITMICAS
Estructuras secuenciales
Concepto de asignación
Concepto de contador
Concepto de acumulador
Concepto devariable de trabajo
Concepto de lectura
Concepto de escritura
Ejemplos de ejercicios secuenciales
Problemas secuenciales propuestos
ESTRUCTURAS CONDICIONALES
Estructuras condicionales simples
Estructuras condicionales dobles
Estructuras condicionales multiples
Ejemplos de ejercicios selectivos simples
Problemas propuestos
Ejemplos de ejercicios selectivos compuestos
Problemas propuestos4
5
5
5
5
6
6
6
6
6
6
7
8
8
8
8
9
10
11
11
12
12
13
13
13
13
14
15
15
15
15
15
15
15
16
18
19
19
19
19
19
24
26
30
2
ESTRUCTURAS CICLICAS
Ciclo Para-Hacer
Problemas propuestos
Ciclo Mientras/Hacer
Problemas propuestos
Ciclo Repetir/Hasta
Problemas propuestos
Propuestos propuestos (todo tipo de ciclos)
32
32
35
36
36
38
38
393
INTRODUCCIÓN
El presente manual, tiene como principal objetivo, ser un material de consulta y estudio para
quienes se inician en el fabuloso mundo de la Programación de Computadoras.
4
CONCEPTOS BÁSICOS
La computadora no solamente es una máquina que puede realizar procesos para darnos
resultados, sin que tengamos la noción exacta de las operaciones que realiza para llegar a esosresultados. Con la computadora además de lo anterior también podemos diseñar soluciones a la
medida, de problemas específicos que se nos presenten. Mas aún, si estos involucran
operaciones matemáticas complejas y/o repetitivas, o requieren del manejo de un volumen muy
grande de datos.
El diseño de soluciones a la medida de nuestros problemas, requiere como en otras
disciplinas unametodología que nos enseñe de manera gradual, la forma de llegar a estas
soluciones.
A las soluciones creadas por computadora se les conoce como programas y no son más
que una serie de operaciones que realiza la computadora para llegar a un resultado, con un
grupo de datos específicos. Lo anterior nos lleva al razonamiento de que un programa nos sirve
para solucionar un problema específico.
Para poderrealizar programas, además de conocer la metodología mencionada, también
debemos de conocer, de manera específica las funciones que pueden realizar la computadora y
las formas en que se pueden manejar los elementos que hay en la misma.
Computadora: Es un dispositivo electrónico utilizado para procesar información y obtener
resultados. Los datos y la información se pueden introducir en lacomputadora como entrada
(input) y a continuación se procesan para producir una salida (output).
Proceso de información en la computadora
Datos de
entrada
Proceso
Datos de
salida
Programa: Es el conjunto de instrucciones escritas de algún lenguaje de programación y que
ejecutadas secuencialmente resuelven un problema especifico.
Definición de Algoritmo
La palabra algoritmo sederiva de la traducción al latín de la palabra árabe
alkhowarizmi, nombre de un matemático y astrónomo árabe que escribió un tratado sobre
manipulación de números y ecuaciones en el siglo IX.
Un algoritmo es una serie de pasos organizados que describe el proceso que se debe
seguir, para dar solución a un problema específico.
5
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
Definición del...
Regístrate para leer el documento completo.