PASOS PARA RESOLVER UN PROBLEMA CON LA AYUDA DEL COMPUTADOR.
Enviado por Stella • 12 de Marzo de 2018 • 36.425 Palabras (146 Páginas) • 486 Visitas
...
5.5. Declaración de Variables
5.6. Operadores En C
5.6.1. Precedencia y Asociatividad de los operadores
5.7. Entradas y salidas
5.7.1. scanf():
5.7.2. printf()
5.7.3. Getchar y putchar
5.7.4. cin y cout
5.8. Constantes Simbólicas
5.9. Sentencias de control
En el Capítulo 2 se revisaron las estructuras de control desde el punto de vista de los algoritmos. En esta parte se las revisará desde el punto de vista del lenguaje C, por tanto se pone énfasis en la sintaxis y su comportamiento .
5.9.1. Bucles (Estructuras de repetición)
5.9.1.1. while
5.9.1.2. do while
5.9.1.3 for
5.9.2. Estructuras de decisión
5.9.2.1. Estructura de decisión binaria : Si entonces caso contrario
5.9.2.2 Estructura Switch
5.10. Salidas forzosas de las estructuras
Uso de break
Como se revisó, break forza la salida de la estructura switch. Sin embargo, break no es patrimonio exclusivo de switch, sino que trabajo de la misma forma con cualquier otra estructura; es decir, rompe la ejecución del bucle y la ejecución se reanuda después de la estructura en la que está ubicada.
EJERCICIOS MISCELANEOS
BIBLIOGRAFÍA
---------------------------------------------------------------
Introducción.
“Acercaos al borde, les dijo.
Tenemos miedo, respondieron.
Acercaos al borde, les dijo.
Se acercaron.
El les empujó.... y salieron volando.”
INTRODUCCION
C
uando en el año 1994 se me encargó la cátedra de Computación 2 en la Escuela Politécnica del Ejército consideré necesaria la existencia de un documento que sirviera como una guía para los estudiantes, que complemente a la muy interesante bibliografía existente. Una guía que, de otra parte, evite que el estudiante dedique buena parte de su tiempo en el aula a tomar apuntes y que pueda, en lugar de ello, participar activamente en la construcción de conocimiento.
Pensé en algo que reemplace a los copiados de los estudiantes. A partir de entonces he ido construyendo el presente trabajo, al que he denominado “Apuntes de programación”, y que intento sea precisamente eso. No pretendo reemplazar a la vasta y muy valiosa literatura existente. Apenas intento aportar con una herramienta que ayude al estudiante en la resolución de problemas mediante la construcción de programas de computador. Un problema es una necesidad no satisfecha; en el presente caso, esa necesidad tiene que ver con la solución de una amplia gama de ejercicios, situaciones, etc., por lo general de carácter matemático, que por requerir de procesos de repetición, o de procesos complejos, con una gran cantidad de variantes, se los puede resolver mediante el diseño de programas informáticos. Mas la solución del problema no es el fin al que se pretende llegar. Lo importante es alcanzar competencias tales que permitan llegar a ese punto. Por tanto, para lograr el diseño y escritura de programas, es necesario desarrollar ciertas habilidades, competencias, relacionadas con las actividades previas a la construcción del programa y que tienen que ver con el establecimiento de los objetivos del problema, el análisis de las posibles soluciones, la determinación de la validez de ellas, la selección de una alternativa eficaz y eficiente, para solamente entonces pasar a la escritura de un programa de computación.
Es precisamente la convicción de que son estos pasos previos los que más atención deben tener por parte del futuro programador, la que ha determinado la estructura del documento, en el que buena parte de su contenido está pensado en alcanzar un alto nivel de preparación en la fase previa a la escritura del los programas.
Los apuntes están orientados a lograr que el estudiante desarrolle, potencialice o ponga en práctica los procesos intelectuales como la comprensión, el razonamiento, la planificación, la toma de decisiones, el pensamiento crítico, su capacidad creativa, su habilidad para enfrentar problemas y solucionarlos, la aplicación de los conocimientos, etc.
El documento pretende, de otra parte, coadyuvar en el procesos de crecimiento del estudiante, motivándolo para que recorra este formidable camino de la construcción de algoritmos y por sobre todo de uno de ellos, el camino de la realización individual, en base a un permanente aprender . Toma mucha importancia entonces lograr que el estudiante “aprenda a aprender”. Es parte de la misión.
En ese contexto, el documento contiene un primer capítulo relacionado con las competencias que debe desarrollar el estudiante para convertirse en programador, lo que se aborda desde el punto de vista de los pasos que deben realizarse para resolver problemas con el uso del computador. Si bien no es un tema “ortodoxo” en la bibliografía, parece muy interesante su tratamiento.
El capítulo 2 tiene que ver con algoritmos típicos que con frecuencia se encuentran en el trabajo de un programador. Se combinan con ellos aspectos conceptuales que se los aplica en los algoritmos. Si bien mucho de lo aquí tratado es común en la programación, la forma en que los temas son tratados es muy sui géneris y que en la práctica docente ha dado buenos resultados.
El capítulo 3 aborda el tema de las funciones de programación creadas por el usuario. Su tratamiento está ya más vinculado al lenguaje C. Se mantiene un tratamiento algorítmico relacionándolo con el lenguaje.
El Capítulo 4 trata los arreglos y su comportamiento como argumentos y/o parámetros en las funciones. El tema es tratado desde el punto de vista del lenguaje,
...