Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MANUAL DE PRÁCTICAS
Fundamentos de Programación
AED - 1285
Autor:
Raymundo Montiel Lira
ÍNDICE
Introducción.......................................................................................................................................................................................................... 3
1. Solución de problemas mediante algoritmos .......................................................................................................................................... 4
1.1. Objetivo(s) ........................................................................................................................................................................................ 4
1.2. Equipo, Herramienta, Software y/o Material ..................................................................................................................................... 4
1.3. Metodología ...................................................................................................................................................................................... 4
1.4. Resultados Esperados ........................................................................................................................................................................ 5
2. Declaración de variables y soluciones de expresiones aritméticas ......................................................................................................... 6
2.1 Objetivo(s) ........................................................................................................................................................................................ 6
2.2 Equipo, Herramienta, Software y/o Material ..................................................................................................................................... 6
2.3 Metodología ...................................................................................................................................................................................... 6
2.4 Resultados Esperados ........................................................................................................................................................................ 7
3. Sentencias de control ............................................................................................................................................................................. 8
3.1 Objetivo(s) ........................................................................................................................................................................................ 8
3.2 Equipo, Herramienta, Software y/o Material ..................................................................................................................................... 8
3.3 Metodología ...................................................................................................................................................................................... 8
3.4 Resultados Esperados ........................................................................................................................................................................ 9
4. Arreglos ............................................................................................................................................................................................... 10
4.1 Objetivo(s) ...................................................................................................................................................................................... 10
4.2 Equipo, Herramienta, Software y/o Material ................................................................................................................................... 10
4.3 Metodología .................................................................................................................................................................................... 10
4.4 Resultados Esperados ...................................................................................................................................................................... 10
5. Modularidad ......................................................................................................................................................................................... 11
5.1 Objetivo(s) ...................................................................................................................................................................................... 11
5.2 Equipo, Herramienta, Software y/o Material ................................................................................................................................... 11
5.3 Metodología .................................................................................................................................................................................... 11
5.4 Resultados Esperados ...................................................................................................................................................................... 11
Recomendaciones de Equipamiento para el desarrollo de las prácticas: ............................................................................................................. 12
Nombre del documento/formato: Código:
Manual de prácticas para uso de los talleres y ITSSMT-AR-PC-04-FO-01
laboratorios
Revisión: 0
Referencia de las normas/ o documento:
Procedimiento para el uso de los talleres y Página 3 de 12
laboratorios
Introducción
La programación es una de las ramas más importantes para los alumnos interesados en el área de las tecnologías y es característico que deban
de desarrollar un pensamiento lógico a través del diseño de algoritmos utilizando herramientas de programación para el desarrollo de
aplicaciones computacionales que resuelvan problemas reales.
En este manual se han propuesto un conjunto de ejercicios que le permita al alumno identificar conceptos básicos de programación, la evaluación
de expresiones aritméticas y lógicas, así como la organización de los datos, además de la declaración e implementación de funciones para
construir y desarrollar aplicaciones de software que requieran dichas estructuras.
Se sugiere buscar y resolver muchos más ejercicios que los sugeridos en este manual, para desarrollar las habilidades necesarias en un
programador.
Nombre del documento/formato: Código:
Manual de prácticas para uso de los talleres y ITSSMT-AR-PC-04-FO-01
laboratorios
Revisión: 0
Referencia de las normas/ o documento:
Procedimiento para el uso de los talleres y Página 4 de 12
laboratorios
1) Brassard G.& et all. (Sin fecha). Fundamentos de Algoritmia. Pearson: Prentice Hall
2) Cairo Battistutti, O., (2005), Metodología de la Programación, Algoritmos Diagrama de Flujo y Programas, Ciudad, Estado, Provincia,
País: Alfaomega. ISBN 970-15-1100-X
3) García Molina, J.J., (2005), Introducción a la programación un Enfoque Algorítmico, Ciudad, Estado, Provincia, País: Paraninfo.
1.1. Objetivo(s)
1.3. Metodología
En equipos de 2 alumnos, resolver los siguientes problemas, haciendo uso de un software para la ejecución de
diagramas de flujo
a) En un hospital existen tres áreas: Ginecología, Pediatría, Traumatología. El presupuesto anual del hospital se
reparte conforme a la sig. tabla:
Obtener la cantidad de dinero que recibirá́ cada área, para cualquier monto presupuestal.
b) Hacer un algoritmo que calcule el total a pagar por la compra de camisas. Si se compran tres camisas o más
se aplica un descuento del 20% sobre el total de la compra y si son menos de tres camisas un descuento del
10%.
Nombre del documento/formato: Código:
Manual de prácticas para uso de los talleres y ITSSMT-AR-PC-04-FO-01
laboratorios
Revisión: 0
Referencia de las normas/ o documento:
Procedimiento para el uso de los talleres y Página 5 de 12
laboratorios
c) Calcular el número de pulsaciones que debe tener una persona por cada 10 segundos de ejercicio aeróbico; la
fórmula que se aplica cuando el sexo es femenino es:
y si el sexo es masculino:
Con ésta práctica se espera que el/la estudiante identifique los datos y las operaciones necesarias para la solución de
problemas.
Nombre del documento/formato: Código:
Manual de prácticas para uso de los talleres y ITSSMT-AR-PC-04-FO-01
laboratorios
Revisión: 0
Referencia de las normas/ o documento:
Procedimiento para el uso de los talleres y Página 6 de 12
laboratorios
1) Brassard G.& et all. (Sin fecha). Fundamentos de Algoritmia. Pearson: Prentice Hall
2) Cairo Battistutti, O., (2005), Metodología de la Programación, Algoritmos Diagrama de Flujo y Programas, Ciudad, Estado,
Provincia, País: Alfaomega. ISBN 970-15-1100-X
3) García Molina, J.J., (2005), Introducción a la programación un Enfoque Algorítmico, Ciudad, Estado, Provincia, País: Paraninfo.
2.1 Objetivo(s)
Identificar las variables y solución de expresiones aritméticas utilizando diferentes tipos de operadores
2.3 Metodología
En equipos de 2 alumnos, resolver los siguientes problemas, haciendo uso de un lenguaje de programación
Realizar el programa para cada una de las siguientes expresiones
Nombre del documento/formato: Código:
Manual de prácticas para uso de los talleres y ITSSMT-AR-PC-04-FO-01
laboratorios
Revisión: 0
Referencia de las normas/ o documento:
Procedimiento para el uso de los talleres y Página 7 de 12
laboratorios
Al finalizar esta práctica el/la estu diante resolverá expresiones, declarará las variables necesarias y realizará los
programas necesarios para la solución de las expresiones.
Nombre del documento/formato: Código:
Manual de prácticas para uso de los talleres y ITSSMT-AR-PC-04-FO-01
laboratorios
Revisión: 0
Referencia de las normas/ o documento:
Procedimiento para el uso de los talleres y Página 8 de 12
laboratorios
3. Sentencias de control
Taller o Laboratorio para utilizar: EBCC2
Bibliografía:
3.1 Objetivo(s)
3.3 Metodología
En equipos de 2 alumnos, resolver los siguientes problemas, haciendo uso de un lenguaje de programación
a) Escribe un programa que le pida al usuario un numero entre el 1 y el 9 - pediremos al usuario dicho número
hasta que cumpla la condición - una vez introducido correctamente el programa debe escribir la tabla de
multiplicar de ese número usando un bucle for, después de escribir la tabla le preguntaremos ¿quieres
introducir otro número? S/N si pulsa S, volveremos a pedirle otro número si pulsa N saldrá un mensaje
dándole las gracias por usar nuestro programa y finalizara la ejecución, las tablas de los números que
introduzca tendrán el siguiente formato de salida:
7X1=7
7X2=14
...
...
...
...
7X9=63
b) La conjetura de Ulam afirma que dado un entero y siguiendo los pasos siguientes siempre obtenemos un 1.
Escribe un programa que le pida al usuario un número entero y que compruebe si la conjetura de Ulam es
cierta, el programa deberá escribir toda la secuencia hasta llegar al uno.
c) Realizar un programa que tome cada hora la temperatura exterior, leyéndola durante un
periodo de 24 horas. Encontrar la temperatura media para el día, y la temperatura más alta y más baja.
4. Arreglos
Taller o Laboratorio para utilizar: EBCC2
Bibliografía:
4.1 Objetivo(s)
Solucionar problemas donde sea necesario la implementación de una estructura de datos básica.
4.3 Metodología
En equipos de 2 alumnos, resolver los siguientes problemas, haciendo uso de un lenguaje de programación
Se espera que con ésta práctica el/la estudiante aprenderá a resolver problemas con arreglos unidimensionales y
bidimensionales
Nombre del documento/formato: Código:
Manual de prácticas para uso de los talleres y ITSSMT-AR-PC-04-FO-01
laboratorios
Revisión: 0
Referencia de las normas/ o documento:
Procedimiento para el uso de los talleres y Página 11 de 12
laboratorios
5. Modularidad
Taller o Laboratorio para utilizar: EBCC2
Bibliografía:
5.1 Objetivo(s)
Implementar en la solución de problemas la división de estos para desarrollar soluciones más sencillas
5.3 Metodología
En equipos de 2 alumnos, resolver los siguientes problemas, haciendo uso de un lenguaje de programación
Escribir una función que calcule la factorial de un número. Utilizar esta función para calcular el número
combinatorio de dos números introducidos por teclado.
b) Crear un programa que soluciones las operaciones básicas: suma, resta, multiplicación y división de 2
números. Cada una de estas operaciones, realizar una función.
Se espera con ésta práctica que los/as estudiantes implementen funciones para crear programas modulares y optimizar
el funcionamiento de la solución de los problemas.
Nombre del documento/formato: Código:
Manual de prácticas para uso de los talleres y ITSSMT-AR-PC-04-FO-01
laboratorios
Revisión: 0
Referencia de las normas/ o documento:
Procedimiento para el uso de los talleres y Página 12 de 12
laboratorios
Para la correcta realización de las prácticas de laboratorio es importante que los centros de cómputo tengan funcionando completamente cada
una de las computadoras con las que se cuenta, de igual manera que en los equipos de cómputo se tenga instalado el software solicitado, además
de que el mobiliario se encuentre en óptimas condiciones para trabajar.
Elaboró Revisó
Verificó y Autorizó