Algoritmos
El Lenguaje de Programaci´n Delphi o Apuntes de clase
Realizado por: Edgard Kenny Venegas Palacios
Lima - Per´ u 2009
´ Indice general
1. Algoritmos y Programaci´n Estructurada o 1.1. Concepto y caracter´ ısticas de un algoritmo . . . . 1.1.1. Propiedades de los algoritmos . . . . . . . .1.1.2. Caracter´ ısticas de los algoritmos . . . . . . 1.2. Representaci´n de un algoritmo . . . . . . . . . . . o 1.2.1. Implementaci´n y an´lisis de los algoritmos o a 1.3. Entradas y salidas de datos . . . . . . . . . . . . . 1.4. Ejercicios propuestos . . . . . . . . . . . . . . . . . 1 1 2 2 2 3 5 6 7 7 7 8 8 9 9 11 13 13 13 14 16 18 19 19 19 23 23 24 26 28 29
. . . . . . .
. . . . . . .. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
2. Partes de un programa 2.1. Variables y constantes . . . . . . . . . . . . . . . . . . . 2.1.1. Identificadores v´lidos . . . . . . . . . . . . . . . a 2.2. Tipos de variables . . . . . . . .. . . . . . . . . . . . . 2.2.1. Tipos de datos num´ricos . . . . . . . . . . . . . e 2.3. Declaraci´n de variables . . . . . . . . . . . . . . . . . . o 2.3.1. Asignaci´n de valores en el cuerpo del programa o 2.3.2. Ingreso de datos por el usuario . . . . . . . . . . 2.4. Tipos de operadores . . . . . . . . . . . . . . . . . . . . 2.4.1. Operadores aritm´ticos . . . . . . . . . . . . . . e2.4.2. Operadores l´gicos . . . . . . . . . . . . . . . . . o 2.5. Funciones matem´ticas . . . . . . . . . . . . . . . . . . . a 2.6. Los operadores div y mod . . . . . . . . . . . . . . . . 2.7. Ejercicios propuestos . . . . . . . . . . . . . . . . . . . . 3. Estructuras de control 3.1. Estructuras selectivas . . . . . . . . . . . . . . 3.1.1. Sentencia IF . . . . . . . . . . . . . . . 3.2.Estructuras selectivas de m´ltiples alternativas u 3.2.1. El Enunciado IF Anidado . . . . . . . . 3.2.2. La Sentencia Case . . . . . . . . . . . . 3.3. Estructuras repetitivas . . . . . . . . . . . . . . 3.3.1. La Sentencia FOR . . . . . . . . . . . . 3.3.2. La sentencia while . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . .. . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . ..
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
i
3.3.3. La Sentencia REPEAT . . . . . . . . . . . . . . . . . . . . . . . . . . 31 3.4. Ejercicios propuestos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 4. Cadenas. Entrada y salida de informaci´n o 4.1. Cadenas y caracteres (String y Char) . . . .4.1.1. Longitud de una cadena . . . . . . . 4.1.2. Concatenaci´n de cadenas . . . . . . o 4.2. Conversi´n de tipos . . . . . . . . . . . . . . o 4.2.1. Conversi´n de cadena a n´mero . . . o u 4.2.2. Inputbox y Showmessage . . . . . . 4.2.3. Ejercicios Resueltos . . . . . . . . . 4.3. Ejercicios propuestos . . . . . . . . . . . . . 5. Vectores y Matrices 5.1. Arreglos Est´ticos . a 5.1.1. Vectores . . .5.1.2. Matrices . . . 5.2. Arreglos Din´micos . a 5.3. Ejercicios propuestos 35 35 36 36 36 36 37 37 42 43 43 43 45 48 51 53 55 57 57 58 59 61 61
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
....
Regístrate para leer el documento completo.