programacion

Páginas: 13 (3073 palabras) Publicado: 7 de abril de 2014
INTRODUCCIÓN A LA
PROGRAMACIÓN

Claudio Gutiérrez-Soto
Manuel Crisosto Muñoz

Introducción a la Programación
Departamento de Sistemas de Información
Universidad del Bío-Bío
Agradecimientos

Quiero agradecer de manera anticipada a los alumnos de introducción a la programación,
de quienes esperamos recibir feedback para mejorar este apunte con el objeto de que en
algún momento sea untexto de apoyo a la programación. Segundo, quiero agradecer a mi
colega y amigo Manuel Crisosto quien ha hecho importantes contribuciones con ejemplos
y ejercicios, así como también para que este apunte llegue a mano nuestros alumnos.
Además quiero agradecer a mis colegas Pedro Campos y Christian Vidal por sus aportes
en la preparación de los certamenes así como de las clases.

ClaudioGutiérrez-Soto

Página : 2
Claudio Gutiérrez-Soto, Manuel Crisosto,

Introducción a la Programación
Departamento de Sistemas de Información
Universidad del Bío-Bío

Prólogo
Estimados alumnos, el material que se presenta a continuación está diseñado para
apoyar la asignatura de introducción a la programación que tienen como objetivo el lograr
resolver problemas simples mediante un programaescrito en algún lenguaje de
programación.
Como ustedes pondrán ver el conjunto de símbolos, instrucciones y estructuras presentes
en un algoritmo o programa son fáciles de identificar y aprender en relación a su
significado. La dificultad se presenta al intentar combinar lógicamente estas
instrucciones y estructuras para que resuelvan un problema planteado.
El objetivo general es resolverproblemas básicos a través de la construcción de
programas basados en algoritmos. Un algoritmo lo podemos definir como un conjunto de
pasos lógicamente ordenados, escritos a través de símbolos o en lenguaje natural. Lo
podemos comparar con una receta de cocina, o con las instrucciones para armar un
mueble, las instrucciones que vienen en un manual de un grabador de CD, por mencionar
algunosejemplos. La diferencia está en la precisión que deben tener cada una de las
instrucciones de un algoritmo. Por ejemplo, no podemos indicar en un algoritmo, agregue
sal a gusto, o apreté esta tuerca pues son indicaciones poco precisas, que no pueden ser
traducidas a una instrucción escrita en un lenguaje de programación. En el diseño e
implementación de los algoritmos debemos indicar agregue 10grs. de sal, o apreté esta
tuerca dando diez giros a la derecha. Es decir las instrucciones dadas en un algoritmo
deben de ser precisas y no ambiguas.
En este material desde el primer capítulo se presentarán una serie de ejercicios resueltos.
Le recomendamos que antes de ver el desarrollo de estos ejercicios, intenten resolver
dichos ejercicios. Es una tarea progresiva, que se puede apoyar sisiguen los siguientes
pasos:
1. Entender lo que se esta solicitando que el algoritmo o programa resuelva.
ENTENDER EL ENUNCIADO.
2. La mayoría de los algoritmos o programas requiere que se le ingresen datos que
serán transformados, convenientemente por el conjunto de instrucciones, en la
salida que se esta solicitando. Es imprescindible poder identificar estos datos
de entrada y lainformación de salida que se está solicitando.
3. Identificar las posibles restricciones o condiciones que se deben consideran para
los datos de entrada.
4. Construcción del algoritmo o programa.
Sin embargo, lo más importante que podemos recalcar en la utilización de este libro, es
que la adquisición de la destreza para poder resolver un problema a través de un
algoritmo es paulatina y progresiva.Es decir, hay que ejercitar con el objeto de adquirir la
lógica para resolver problemas. Esto es equivalente a las metas de un deportista, ellos se
colocan metas y trabajan constantemente para alcanzarlas. Aquí ocurre de manera
similar, debemos de adquirir la destreza a través de ejercicios. En dicho caso, nuestra
herramienta es el computador, compilador y simuladores asociados.

Página :...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS