Documentos de Académico
Documentos de Profesional
Documentos de Cultura
REPORTE DE PRÁCTICA
No. De la práctica: 3
Fecha: 12/12/2021
Lugar: Home studio
DATOS GENERALES
NOMBRE DE LA PRÁCTICA: Traducción de Programas
ASIGNATURA: Fundamentos de programación
UNIDAD TEMÁTICA: III Control de Flujo
NOMBRE DEL DOCENTE: M. T. I. Dalia Domínguez Díaz
INTEGRANTES DEL EQUIPO: Diana Marbella Santos Cruz
GRUPO: 1S1A
CARRERA: Ingeniería en Sistemas Computacionales
INTRODUCCION:
Aquí utilizaremos las estructuras selectivas e iterativas. ¿Qué es una estructura selectiva? Son sentencias de programación que
nos permiten elegir entre dos a más opciones o caminos. La elección se hace mediante la evaluación de un criterio. La
sentencia solo se ejecuta si se cumple la condición.
Las estructuras de control iterativas se utilizan para resolver problemas donde sea necesario repetir un determinado número
de veces un conjunto de instrucciones. También se les conoce como estructuras repetitivas. Cuando en un programa necesita la
ejecución repetitiva de un conjunto de operaciones, es necesario implementar un ciclo iterativo. Un ciclo iterativo es la repetición
de operaciones hasta que se cumple una condición. Las operaciones o instrucciones son las mismas pero los datos que se
procesan pueden cambiar en la ejecución del ciclo. En general, los ciclos deben terminar después de un cierto número (finito)
de repeticiones, y el conjunto de operaciones a repetir se conocen como bucle. En ocasiones, sabemos el número de veces que
el ciclo se repetirá, en otras, no sabemos a ciencia cierta cuántas repeticiones se harán. Al igual que en las estructuras de control
selectivas, se requiere definir la condición con la que se evaluará y decidirá qué acciones se llevarán a cabo. Recordemos que
para construir las condiciones es necesario utilizar los operadores relacionales (de comparación) y los operadores booleanos.
COMPETENCIA A DESARROLLAR:
• Computadora
• Libreta de apuntes
• Software Pseint y C++
INDICE DE EJERCICIOS
Página 1 de 12
INSTITUTO TECNOLÓGICO SUPERIOR DE ALAMO TEMAPACHE
Página 2 de 12
INSTITUTO TECNOLÓGICO SUPERIOR DE ALAMO TEMAPACHE
Página 3 de 12
INSTITUTO TECNOLÓGICO SUPERIOR DE ALAMO TEMAPACHE
DESARROLLO:
1.- Cajero
Enunciado: Un cajero mostrara dos opciones al usuario:
Si la opción es 1, entonces imprimirá un mensaje para preguntar al usuario la cantidad que desea introducir. Posteriormente esa
cantidad y almacenará en una variable y esa cantidad se le sumará al saldo que tenía anteriormente
Si la opción es 2, entonces imprimirá un mensaje para preguntar al usuario que cantidad desea retirar. Posteriormente esa
cantidad se leerá en una variable y esa cantidad se le restará al saldo que tenía anteriormente.
Finalmente, se le mostrara al usuario la operación realizada y el saldo que le queda resultante tras realizar la operación
seleccionada.
Pseudocodigo software
Pantalla 1 Pseudocodigo
Página 4 de 12
INSTITUTO TECNOLÓGICO SUPERIOR DE ALAMO TEMAPACHE
Pseudocodigo ejecución
Página 5 de 12
INSTITUTO TECNOLÓGICO SUPERIOR DE ALAMO TEMAPACHE
Codigo en c++
(debe estar guardado como archivo .cpp)
Ejecución
Pruebas de escritorio
Datos de entrada
Num de corrida Dinero actual
Opción 1 Opción 2
1 1200 800
2 3000 5000
3 2450 4450
4 350 1650
Pantalla 6 Corrida de escritorio del ejercicio 1
2.- Artículos
Enunciado: Una Empresa desea emitir la factura correspondiente a una compra de un articulo determinado del que se
adquieren una o varias unidades. Se debe calcular el precio_neto(precio*unidades) y el precio bruto (precio_ neto+iva), el iva
es del 16% si el precio bruto es mayor de 50000 pesos se le aplicará un descuento del 5%, por último deberá imprimir el
precio e indicar si se realizo descuento o no.
Pseudocodigo software
Página 6 de 12
INSTITUTO TECNOLÓGICO SUPERIOR DE ALAMO TEMAPACHE
Pseudocodigo ejecución
Página 7 de 12
INSTITUTO TECNOLÓGICO SUPERIOR DE ALAMO TEMAPACHE
Codigo en c++
(debe estar guardado como archivo .cpp)
Ejecución
Pruebas de escritorio
Datos de entrada
Num de corrida Precio final
Unidades Precio unidades
1 120 600 57456
2 90 550 41580
3 150 670 80199
4 230 950 174363
3.- Fiesta
Enunciado: Se piensa realizaruna fiesta de 18 años para festejar que ya se es mayor de edad. Por lo cual han invitado a una
gran cantidad de personas. Pero también han decidido algunas reglas:
Que todas las personas con edades mayores a los 18 años, solo pueden entrar si traen regalos
Que jóvenes con los 18 años cumplidos entra totalmente gratis pero los menores no pueden entrar a la fiesta
Página 8 de 12
INSTITUTO TECNOLÓGICO SUPERIOR DE ALAMO TEMAPACHE
Pseudocodigo software
Pantalla
11
Pseudocodigo
Pseudocodigo ejecución
Página 9 de 12
INSTITUTO TECNOLÓGICO SUPERIOR DE ALAMO TEMAPACHE
Codigo en c++
(debe estar guardado como archivo .cpp)
Programa en C++
Ejecución
Datos de entrada Regalo Resultado
Num de corrida
Edad
1 18 Pasa a la fiesta
2 21 Si Pasa a la fiesta
3 16 No pasa a la
fiesta
4 19 No No pasa a la
fiesta
Pruebas de escritorio
Corrida de escritorio del ejercicio 1
Página 10 de 12
INSTITUTO TECNOLÓGICO SUPERIOR DE ALAMO TEMAPACHE
4.- Personas
Enunciado: Pseudocodigo y programa en c++ que calcula el área de un triangulo
Pseudocodigo software
Pseudocodigo ejecución
Codigo en c++
(debe estar guardado como archivo .cpp)
Ejecución
Pruebas de escritorio
Pantalla 6 Corrida de escritorio del ejercicio 1
5.- Alumnos
Enunciado: Pseudocodigo y programa en c++ que calcula el área de un triangulo
Pseudocodigo software
Pseudocodigo ejecución
Codigo en c++
(debe estar guardado como archivo .cpp)
Página 11 de 12
INSTITUTO TECNOLÓGICO SUPERIOR DE ALAMO TEMAPACHE
Ejecución
Pruebas de escritorio
Pantalla 6 Corrida de escritorio del ejercicio 1
CONCLUSIONES:
Un programa que implemente una estructura secuencial, es aquel donde el flujo del programa se ejecuta de arriba para abajo,
de forma continua o lineal y sin saltos. Esto no impide que los programas no puedan combinar estructuras secuenciales con otro
tipo de estructuras. Las estructuras selectivas por lo general se llevan a cabo mediante el uso de instrucciones condicionales, en
las que se le indica el supuesto que debe cumplirse para que pueda ser redirigido el flujo al caso determinado. Las estructuras
iterativas son aquellas que encauzan el flujo del programa a una repetición definida o finita. Como antes se comentó si bien esto
puede realizarse mediante instrucciones condicionales y de salto, o incluso de forma recursiva, existen un tipo de instrucciones
específicos para este tipo de estructuras y que son conocidos como instrucciones para bucles.
Las funciones son estructuras que pueden tomar una serie de parámetros, y que al finalizar el proceso contenido en la función
vuelve al punto seguido donde fue invocado o llamado. Las funciones usan un identificador de la misma forma que las variables,
y además permiten devolver un valor. Normalmente se ejecutan de forma secuencial, mientras la función no acabe su proceso
el programa que lo haya invocado espera.
Página 12 de 12