Está en la página 1de 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 1 de 12
laboratorios

MANUAL DE PRÁCTICAS

Fundamentos de Programación

AED - 1285

Autor:
Raymundo Montiel Lira

División de Ingeniería en Sistemas Computacionales


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 2 de 12
laboratorios

Í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. Solución de problemas mediante algoritmos


Taller o Laboratorio para utilizar: EBCC2
Bibliografía:

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)

Analizar distintos problemas y representar su solución mediante algoritmos.

1.2. Equipo, Herramienta, Software y/o Material

Equipo: Herramientas o Software: Material: Reactivos:


Computadora (Laptop o de Internet.  No aplica.  No aplica.
escritorio). Software para realizar ejecutar
 Proyector. diagramas de flujo (Raptor,
PSeInt)
Procesador de palabras.

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:

Área Porcentaje del presupuesto


Ginecología 40 %
Traumatología 25 %
Pediatría 35 %

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:

núm. pulsaciones = (220 - edad)/10

y si el sexo es masculino:

núm. pulsaciones = (210 - edad)/10

1.4. Resultados Esperados

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

2. Declaración de variables y soluciones de expresiones aritméticas


Taller o Laboratorio para utilizar: EBCC2
Bibliografía:

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.2 Equipo, Herramienta, Software y/o Material

Equipo: Herramientas o Software: Material: Reactivos:


Computadora (Laptop o de Internet. No aplica.  No aplica.
escritorio). Lenguaje de programación
Proyector. Procesador de palabras.

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

2.4 Resultados Esperados

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:

1) Deitel, P y Deitel, H. (2008) Como Programar en C++. México:Pearson Prentice Hall.


2) Deitel, H. (2008). Java cómo programar. (7ª ed.) Prentice Hall México, 2008. ISBN 9789702611905
3) García Molina, J.J., (2005), Introducción a la programación un Enfoque Algorítmico, Ciudad, Estado, Provincia, País: Paraninfo.
4) Joyanes, L. (2012) Fundamentos generales de programación. España;McGraw Hill.

3.1 Objetivo(s)

Crear programas para la solución de problemas, utilizando sentencias de control

3.2 Equipo, Herramienta, Software y/o Material

Equipo: Herramientas o Software: Material: Reactivos:


Computadora (Laptop o de Internet.  No aplica.  No aplica.
escritorio). Lenguaje de programación
Proyector.  Procesador de palabras.

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.

• Si el número es par se divide por 2.


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 9 de 12
laboratorios

• Si es impar se multiplica por 3 y se suma 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.

Por ejemplo, si el usuario introduce un 5 la secuencia sería: 5, 16, 8, 4, 2, 1.

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.

3.4 Resultados Esperados


Con ésta práctica se espera que el/la estudiante aprenda a resolver problemas utilizando secuencias de repetición y
control.
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 10 de 12
laboratorios

4. Arreglos
Taller o Laboratorio para utilizar: EBCC2
Bibliografía:

1) Deitel, P y Deitel, H. (2008) Como Programar en C++. México:Pearson Prentice Hall.


2) Deitel, H. (2008). Java cómo programar. (7ª ed.) Prentice Hall México, 2008. ISBN 9789702611905
3) García Molina, J.J., (2005), Introducción a la programación un Enfoque Algorítmico, Ciudad, Estado, Provincia, País: Paraninfo.
4) Joyanes, L. (2012) Fundamentos generales de programación. España;McGraw Hill.

4.1 Objetivo(s)

Solucionar problemas donde sea necesario la implementación de una estructura de datos básica.

4.2 Equipo, Herramienta, Software y/o Material

Equipo: Herramientas o Software: Material: Reactivos:


Computadora (Laptop o de Internet. No aplica.  No aplica.
escritorio). Lenguaje de programación
 Proyector.  Procesador de palabras.

4.3 Metodología
 En equipos de 2 alumnos, resolver los siguientes problemas, haciendo uso de un lenguaje de programación

a) Escribir un programa que dados dos arreglos numéricos a y b, de n1 y n2 elementos respectivamente


guarden en un tercer arreglo c, todos los números que están en a pero no están en b.

b) Diseñar el algoritmo correspondiente a un programa, que:


Crea una tabla bidimensional de longitud 5x5 y nombre ‘matr iz’.
Carga la tabla con valores numéricos enteros.
Suma todos los elementos de cada fila y todos los elementos de cada columna visualizando los resultados
en pantalla.

4.4 Resultados Esperados

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) Deitel, P y Deitel, H. (2008) Como Programar en C++. México:Pearson Prentice Hall.


6) Deitel, H. (2008). Java cómo programar. (7ª ed.) Prentice Hall México, 2008. ISBN 9789702611905
7) García Molina, J.J., (2005), Introducción a la programación un Enfoque Algorítmico, Ciudad, Estado, Provincia, País: Paraninfo.
8) Joyanes, L. (2012) Fundamentos generales de programación. España;McGraw Hill.

5.1 Objetivo(s)

Implementar en la solución de problemas la división de estos para desarrollar soluciones más sencillas

5.2 Equipo, Herramienta, Software y/o Material

Equipo: Herramientas o Software: Material: Reactivos:


Computadora (Laptop o de Internet. No aplica.  No aplica.
escritorio). Lenguaje de programación
 Proyector.  Procesador de palabras.

5.3 Metodología
 En equipos de 2 alumnos, resolver los siguientes problemas, haciendo uso de un lenguaje de programación

a) Dados dos números naturales n ≥ m ≥ 0 se define el número combinatorio n sobre m como

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.

5.4 Resultados Esperados

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

Recomendaciones de Equipamiento para el desarrollo de las prácticas:

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ó

Raymundo Montiel Lira Iván Rafael Sánchez Juárez

Verificó y Autorizó

Mtra. Altagracia Berruecos


Xicohténcatl

También podría gustarte