2. Introducción a la Programación en C Algoritmos Lenguaje Natural Diagramas de Flujo Pseudocódigo Conceptos de Memoria Variables Tipos de Datos Constantes Enumeraciones
3. ¿Qué es un Algoritmo? Un computador sólo puede ejecutar instrucciones sencillas. Un computador ejecuta solo una instrucción a la vez, por lo cual es necesario establecer un orden lógico para su ejecución. El conjunto de instrucciones ordenadas se conoce como algoritmo.
4. Características de los Algoritmos Un algoritmo debe ser: Claro: para poder seguir y ejecutar cada uno de sus pasos. Efectivo: para que todos los pasos puedan llevarse a cabo. Finito: debe tener principio y fin. Un algoritmo con las mismas entradas siempre debe producir el mismo resultado.
5. Formas de Representar un Algoritmo Un algoritmo puede ser representado en papel utilizando cualquiera de las siguientes formas: Lenguaje Natural (en nuestro caso español) Un lenguaje expresado de esta forma, corre el riesgo de no ser suficientemente claro. Gráficos Un método que tiene mucha acogida, cada paso, se especifica a través de un gráfico. Pseudocódigo Un lenguaje más formal que el natural, pero suficientemente flexible y fácil para ser comprendido por alguien sin mucha experiencia.
9. Tipos de Datos El computador puede manejar datos de diferente tipo, teniendo cada uno, una representación interna basada en la cantidad de bytes que ellos ocupan en memoria (RAM). Los tipos de datos básicos son: Numéricos Caracteres Lógicos Cada tipo de dato tiene dos características que lo definen: Dominio, corresponde al rango de valores que el tipo de dato puede tomar. Conjunto de Operaciones que se pueden realizar sobre el tipo de dato.
10. Constantes En los pasos para solucionar un problema existirán valores que nunca van a cambiar y se los conoce como constantes. Variables Una variable es un dato cuyo valor puede cambiar durante un cálculo o en la resolución de un problema.
11. Variables Para poder trabajar con variables hay que seguir ciertas reglas: A una variable se le debe dar un nombre o identificador. El nombre de una variable: Sólo puede comenzar con letras o con _ Puede contener letras, números y el carácter _ No puede contener caracteres especiales (‘&’, ‘%’, ‘?’, ‘#’, etc) Ciertos lenguajes de programación hacen distinción entre mayúsculas y minúsculas. C es uno de ellos.
12. Tarea Investigar sobre los tipos de datos en C. La investigación debe incluir: Nombre del tipo de dato Dominio Operaciones Declaración en C Ejemplo