Programacion manual para programar

Solo disponible en BuenasTareas
  • Páginas : 31 (7589 palabras )
  • Descarga(s) : 12
  • Publicado : 10 de julio de 2010
Leer documento completo
Vista previa del texto
MANUAL ASIGNATURA INTRODUCCIÓN A LA PROGRAMACIÓN
VERSIÓN 7.3 Junio 2009

Área Informática & Telecomunicaciones

Página 1 de 173

Colaboraron en el presente manual: Versión 5.3 Enrique Castillo Jefe de Carrera sede Osorno Jorge Douglas Asesor de la DAI – MCP Luis Flores Docente sede de Ñuñoa – CCNA Luis Aguirre Tapia Jefe de Carrera Sede Copiapó Carlos Dides Asesor de la DAI – CCNA LidiaHerrera Mateluna Jefe de Carrera sede de Viña del Mar Versión 5.4 Adrian Anex M. Asesor de la DAI Leonardo Bolton Montalva Director de Área Versión 5.5 Ernesto Ramos V. Docente Sede La Serena Versión 6.0 Miguel Ortega Docente Sede Ñuñoa Versión 7.3 María E. Sepúlveda Berrocal Docente Sede Santiago Sur

Derechos Reservados Titular del derecho: INACAP N° de inscripción en el Registro de PropiedadIntelectual #............... de fecha .............. © INACAP 2009.

Página 2 de 173

i.

Introducción

El objetivo de la asignatura “Introducción a la Programación” es introducir en forma progresiva y sistemática una correcta metodología para que los alumnos de la Carrera Ingeniería en Informática dominen las técnicas de la programación de computadores. Este manual esta confeccionado conel propósito de servir de guía o ayuda para el desarrollo de la asignatura. Las materias aquí tratadas corresponden a lo indicado en el Programa Oficial de Inacap por lo que deberán ser tratadas en clases en su totalidad y siguiendo los lineamientos que aquí se indican. Se debe tener en cuenta que la Asignatura “Introducción a la Programación” está orientada esencialmente a la metodología, por lotanto, se persigue que el alumno adquiera los conocimientos necesarios para desarrollar programas utilizando métodos precisos, claros y eficientes. La orientación de las técnicas de solución de problemas no debe estar orientada hacia ningún lenguaje de programación en especial, hasta la unidad 2. Desde la unidad 3 en adelante, la sintaxis a usar para el desarrollo de algoritmos debe ser lacorrespondiente al lenguaje C. ii. Estructura del manual

El manual está dividido en unidades. Al final de cada una de ellas se dejan algunos “Ejercicios propuestos” para entregárselos a los alumnos o desarrollarlos en clases. Todos los ejercicios están solucionados al final del manual. (ANEXO 2). iii. Nomenclatura

Con el objeto de estandarizar la nomenclatura utilizada en la resolución de problemasmediante un pseudolenguaje único a nivel nacional, se han adoptado las siguientes normas: • • Todas las palabras claves de los algoritmos son en ingles. Ejemplo: While , If, End, Read, Print, Open, Close, Select, etc Todas las variables deben ser declaradas. Se utilizan solamente dos tipos de variables: numéricas y alfanuméricas. El prefijo para declarar las variables numéricas es num y para lasvariables alfanuméricas, char. Se debe anteponer al nombre de la variable Ejemplos: • • • • num x char frase

La asignación de variable utiliza el símbolo := El signo igual = sólo se debe utilizar como operador relacional de igualdad. El índice menor de un arreglo es 0. Los comentarios se identifican anteponiendo el símbolo #

Página 3 de 173

iv. Ejemplos y ejercicios Se ha incorporado unagran cantidad de ejemplos de algoritmos. Al final de cada unidad se han propuesto una serie de ejercicios cuya solución se ha desarrollado al final del manual. Dado que el proceso de revisión de esos ejercicios no alcanzó a ser optimizado, se hace indispensable que los docentes revisen la sintaxis y la lógica de los algoritmos antes de utilizarlos como material didáctico. Los errores descubiertosdeberían comunicarse a la DAI para la modificación del manual. En relación a los programas desarrollados en C, es necesario considerar que no están incluidas las instrucciones que permiten generar pausas para poder visualizar los resultados correctamente. Además se realizaron en Dev C++.

Página 4 de 173

ÍNDICE DE CONTENIDOS UNIDAD 1: ANÁLISIS DE PROBLEMAS Y PROCESAMIENTO DE DATOS...
tracking img