El presente trabajo tiene como finalidad la elaboración de material didáctico para facilitar el aprendizaje en cuanto a la construcción de algoritmos y su correspondiente solución en lenguaje C. Dicho material estará basado en la solución de problemas típicos, utilizados para el desarrollo de programas de computadora de mediana complejidad. Para ello se incluirán los siguientes elementos para el análisis y desarrollo del mismo, a fin de lograr la comprensión del ejercicio desde su planteamiento hasta el desarrollo final: 1. Planteamiento del problema. 2. Análisis del problema. 3. Desarrollo del algoritmo (pseudocódigo) 4. Corrida paso a paso. 5. Codificación en lenguaje C Se incluyen además por cada tema, una serie de ejercicios planteados relacionados con el ejercicio resuelto. El desarrollo de los algoritmos será realizado en función de cada uno de los temas que comprende la programación estructurada como lo es estructuras secuenciales, selectivas y de repetición. Para la prueba de cada algoritmo se ha utilizado el programa PSEINT Para lo cual se realizará una introducción a cada uno, sin profundizar en su contenido teórico ya que se trata de un material totalmente práctico.
Estructuras Secuenciales En las estructuras secuenciales una instrucción sigue a otra en secuencia, es decir, la salida de una instrucción es la entrada de la siguiente.
Planteamiento 1. Programa para calcular el porcentaje de hombres y de mujeres en un grupo de estudiantes.
• Análisis Entrada
Salida
Proceso
Cantidad de hombres(ch) Cantidad de mujeres(cm)
Porcentaje de hombres (ph) Porcentaje de mujeres (pm)
total = ch + cm ph = ch * 100 / total pm = cm * 100 / total
•
Algoritmo
Pseudocódigo // Permite calcular el porcentaje de hombres y mujeres Proceso porcentaje Escribir "Ingrese la cantidad de hombres: "; Leer ch; Escribir "Ingrese la cantidad de mujeres: "; Leer cm; total