Está en la página 1de 12

INSTITUTO TECNOLÓGICO SUPERIOR DE ALAMO TEMAPACHE

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:

Conoce y aplica un lenguaje de programación para la resolución de problemas.

MATERIAL Y EQUIPO (REQUERIMIENTOS):

• Computadora
• Libreta de apuntes
• Software Pseint y C++

INDICE DE EJERCICIOS

1.- Cajero ......................................................................................................................................................................... 4


Pseudocodigo software............................................................................................................................................... 4
Pseudocodigo ejecución ............................................................................................................................................. 5

Página 1 de 12
INSTITUTO TECNOLÓGICO SUPERIOR DE ALAMO TEMAPACHE

Código escrito en la libreta ......................................................................................................................................... 5


Codigo en c++ .............................................................................................................................................................. 6
Ejecución ..................................................................................................................................................................... 6
Pruebas de escritorio .................................................................................................................................................. 6
2.- Articulos ..................................................................................................................................................................... 6
Pseudocodigo software............................................................................................................................................... 6
Pseudocodigo ejecución ............................................................................................................................................. 7
Código escrito en la libreta ......................................................................................................................................... 7
Codigo en c++ .............................................................................................................................................................. 8
Ejecución ..................................................................................................................................................................... 8
Pruebas de escritorio .................................................................................................................................................. 8
3.- Fiesta .......................................................................................................................................................................... 8
Pseudocodigo software............................................................................................................................................... 8
Pseudocodigo ejecución ............................................................................................................................................. 9
Código escrito en la libreta ....................................................................................................................................... 10
Codigo en c++ ............................................................................................................................................................ 10
Ejecución ................................................................................................................................................................... 10
Pruebas de escritorio ................................................................................................................................................ 10
4.- Amacen .................................................................................................................................................................... 11
Pseudocodigo software............................................................................................................................................. 11
Pseudocodigo ejecución ........................................................................................................................................... 11
Código escrito en la libreta ....................................................................................................................................... 11
Codigo en c++ ............................................................................................................................................................ 11
Ejecución ................................................................................................................................................................... 11
Pruebas de escritorio ................................................................................................................................................ 11
5.- Descuentos............................................................................................................................................................... 11
Pseudocodigo software............................................................................................................................................. 11
Pseudocodigo ejecución ........................................................................................................................................... 11
Código escrito en la libreta ....................................................................................................................................... 11
Codigo en c++ ............................................................................................................................................................ 11
Ejecución ................................................................................................................................................................... 12
Pruebas de escritorio ................................................................................................................................................ 12

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:

A continuación, se muestran algunos de los ejercicios realizados en la unidad

1.- Cajero
Enunciado: Un cajero mostrara dos opciones al usuario:

▪ Opción 1 para integrar dinero


▪ Opción 2 para retirar dinero

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

Pantalla 2 Ejecución del pseudocodigo

Código escrito en la libreta

Pantalla 3 Código escrito en la libreta

Página 5 de 12
INSTITUTO TECNOLÓGICO SUPERIOR DE ALAMO TEMAPACHE

Codigo en c++
(debe estar guardado como archivo .cpp)

Pantalla 4 Programa en C++

Ejecución

Pantalla 5 Ejecución del ejercicio 1 en c++

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

Pantalla 6 Pseudocodigo Área

Página 6 de 12
INSTITUTO TECNOLÓGICO SUPERIOR DE ALAMO TEMAPACHE

Pseudocodigo ejecución

Pantalla 7 Ejecución del pseudocodigo Área

Código escrito en la libreta

Pantalla 8 Código escrito en la libreta

Página 7 de 12
INSTITUTO TECNOLÓGICO SUPERIOR DE ALAMO TEMAPACHE

Codigo en c++
(debe estar guardado como archivo .cpp)

Pantalla 9 Programa en C++

Ejecución

Pantalla 10 Ejecución del ejercicio 1 en c++

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

Pantalla 6 Corrida de escritorio del ejercicio 1

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

Ejecución del pseudocodigo

Página 9 de 12
INSTITUTO TECNOLÓGICO SUPERIOR DE ALAMO TEMAPACHE

Código escrito en la libreta

Código escrito en la libreta

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

Ejecución del ejercicio 1 en c++

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

Pantalla 12 Pseudocodigo Área

Pseudocodigo ejecución

Pantalla 13 Ejecución del pseudocodigo Área

Código escrito en la libreta

Pantalla 14 Código escrito en la libreta

Codigo en c++
(debe estar guardado como archivo .cpp)

Pantalla 15 Programa en C++

Ejecución

Pantalla 16 Ejecución del ejercicio 1 en c++

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

Pantalla 17 Pseudocodigo Área

Pseudocodigo ejecución

Pantalla 18 Ejecución del pseudocodigo Área

Código escrito en la libreta

Pantalla 19 Código escrito en la libreta

Codigo en c++
(debe estar guardado como archivo .cpp)
Página 11 de 12
INSTITUTO TECNOLÓGICO SUPERIOR DE ALAMO TEMAPACHE

Pantalla 20 Programa en C++

Ejecución

Pantalla 21 Ejecución del ejercicio 1 en c++

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.

Perdón maestra si el trabajo se lo entrego incompleto, pero he tenido problemas familiares y se me


dificulta concentrarme. Ahorita hice lo que pude.

Página 12 de 12

También podría gustarte