Está en la página 1de 12

Unidad 1- Paso 2

Variables, constantes y estructuras de control.

Estudiante:
Maudy Alexandra Irua Ortiz

Código:
1084252706

Grupo:
213022_358

Tutor:
Jhon Edison Núñez Garzón

Universidad Nacional Abierta y a Distancia – UNAD


Escuela de Ciencias Básicas Tecnología e Ingeniería – ECBTI
Fundamentos de programación
Septiembre de 2023

1
Introducción
En el siguiente trabajo podremos encontrar una tabla de requerimiento de problemas

resuelta en su totalidad, para esto es importante tener en cuenta que un diagrama de flujo es

la representación gráfica de un algoritmo (conjunto de pasos ordenados y finitos que

permiten resolver un problema o tarea especifica) y estos diagramas se llevan a cabo

cuándo varios símbolos se relacionan entre sí, posteriormente a esto se encuentra un

diagrama de flujo y con su respectivo enlace.

2
Objetivos
Analizar de manera propia el problema anteriormente escogido y dar solución.

Desarrollar las temáticas de forma correcta.

Identificar las fases para resolver un problema.

Aprender a realizar un diagrama de flujo de manera correcta.

3
Universidad Nacional Abierta y a Distancia
Vicerrectoría Académica y de Investigación
Curso: Fundamentos de Programación
Código: 213022

Paso 2 - Variables, constantes y Estructuras de control


Desarrollo de la actividad
Actividad 1

MAUDY
ALEXANDRA IRUA
ORTIZ X

1084252706

Descripción del problema 2:


Problema 2
En un restaurante se requiere calcular el total a pagar según lo consumido por el cliente.
Del consumo básico, se calculan descuentos si se cumplen ciertas condiciones:
Si el consumo es mayor a $50.000 se descuenta el 5%
Si el consumo es mayor a $100.000 se descuenta el 10% y
Si el consumo es mayor a $150.000 se descuenta el 15%.
Solo se puede aplicar uno de los 3 tipos de descuentos.
Hallar el descuento, IVA del 19% y total a pagar.

4
Al final se debe imprimir: descuento, IVA y total a pagar.

Actividad 2

Tabla 2. Tabla de Requerimientos – Problema 2

Identificación del Resultados


Descripción Entradas
requerimiento (salidas)

Calcular el descuento  Monto del


R1 Monto del descuento
aplicado al consumo consumo básico

Calcular el IVA del  Monto del


R2 Monto del IVA)
19% sobre el consumo consumo básico

 Monto del
Calcular total a pagar consumo básico.
R3 después del descuento  Monto del Monto total a pagar
y el IVA descuento.
 Monto del IVA

Determinar el tipo de  Monto del Tipo de descuento (5%,


R4
descuento aplicado consumo básico 10%, 15% o ninguno)

 Monto del
Aplicar el descuento al Monto del consumo con
R5 consumo básico
consumo descuento
 Tipo de descuento

Verificar si se cumplen Bandera de cumplimiento


 Monto del
R6 las condiciones para de condiciones de
consumo básico
aplicar descuentos descuento

Imprimir el descuento,  Monto del


Descuento, IVA, Total a
R7 el IVA y el total a descuento
pagar
pagar  Monto del IVA –

5
Monto total a
pagar

Finalización del programa


Manejar la opción de Texto ingresado por el
R8 o continuación del bucle
salir usuario
while

Actividad 3
Escuela Académica: Escuela de Ciencias Básicas, Tecnología e Ingeniería -
ECBTI
Programa de Formación: Ingeniería de Sistemas
Fecha del Informe: 20/09/2023
Identificación: 1084252706
Estudiante: Maudy Alexandra Irua Ortiz
Grupo: 213022_358
Problemas elegidos: Desarrollar un programa de C# que permita calcular el
descuento, IVA del 19% y total a pagar En un restaurante se
requiere calcular el total a pagar según lo consumido por el
cliente. Del consumo básico, se calculan descuentos si se
cumplen ciertas condiciones:
Si el consumo es mayor a $50.000 se descuenta el 5%
Si el consumo es mayor a $100.000 se descuenta el 10% y
Si el consumo es mayor a $150.000 se descuenta el 15%.
Solo se puede aplicar uno de los 3 tipos de descuentos. Se
debe imprimir en pantalla el descuento, el IVA 19% y el
respectivo total a pagar.
¿Este producto presentado es de autoría propia y no es tomado de SI X NO
otros trabajos realizados en plataforma? Marque la casilla que
corresponda.
Diagrama de flujo – Problema #
https://lucid.app/lucidchart/58bae39a-f88e-41cf-8884-7bece4fddc27/edit?
view_items=hL_qsvA42C2h%2C4L_qAYndO_uU%2CyN_qZtRYAS.k%2CKL_qHPi0l8Fo
%2C1rOwZs5Y6I_u%2CmR-1nd6.sp3y%2C3M_qIWo8Vh6f%2CfN_qbgYNGM6S
%2CQN_qc7A-Pjza%2CNB_qjtwegra6%2C~A_qna7e~gO6%2CtC_q.ugc0ykY%2CiA_qin-
594Lj%2CQlLwFhOowBsq%2CzO_qtwRH1phF%2CQlLwLDBfRKkJ%2CFR_qFxsGLjv_
%2C5R_q6sAcUmY5%2CSR_qE1pr2vUA%2CMS_q.m.BR.cC%2C2S_qwij~7oDz
%2C~S_qmapQ8_ev%2C1rOw_JpgAeag%2C_S_qJQFpIIlR%2CrQ_qbucEDzrK
%2CgQ_q.p4M9J8T%2CVR_qYUxERad.%2CUO_q5KIubTSn%2CKO_q84z1~jpx

6
%2CMO_qeyLKl4_R&invitationId=inv_5ad209f6-1697-4235-b02f-1f15df8b4c22
Diagrama de flujo – Problema #

7
8
Actividad 4

def ValueFinally(PrecioIngresado) -> None:

if (PrecioIngresado>0):

#P1. Condicional que realiza el descuento

Descuento = 0

if(PrecioIngresado>50000 and PrecioIngresado<=100000):

Descuento = PrecioIngresado*0.05

elif(PrecioIngresado>100000 and PrecioIngresado<=150000):

Descuento = PrecioIngresado*0.10

elif(PrecioIngresado>150000):

Descuento = PrecioIngresado*0.15

#P2. calculamos el IVA

Iva = PrecioIngresado*0.19

#P3. Calculamos valor total

VlrTotal = PrecioIngresado - Descuento

print("el descuento aplicado es de: ",int(Descuento),"\nel valor del Iva es de: ",Iva,"\

nEl valor a pagar total es de: ",int(VlrTotal))

else:

print("Error: valor en 0 o por debajo de 0")

9
Value = input("ingrese el valor: ")

ValueFinally(int(Value))

Elaborado en Visual Studio Code:

PS C:\Users\User> &

C:/Users/User/AppData/Local/Microsoft/WindowsApps/python3.11.exe

"c:/Users/User/Downloads/xd (3).py"

c:\Users\User\Downloads\xd (3).py:20: SyntaxWarning: 'bool' object is not callable;

perhaps you missed a comma?

ValueFinally(True(Value))

ingrese el valor:

10
Conclusiones

El trabajar un visual Studio code es fundamental para ejercer y para mejorar

nuestros aprendizajes día a día ya que puede desarrollar aplicaciones para escritorio, web,

dispositivos móviles, juegos que son sumamente útiles en teoría fundamental.

El crear un diagrama de flujo permite representar y visualizar de forma gráfica la

secuencia o pasos estructurados requeridos para desarrollar un proceso complejo.

El tener la forma de ejecutar una programación se necesita de esfuerzo, dedicación y

desempeño, pero sobre todo el ser organizado a la hora de programar ya que el poder

organizar, nuestro tiempo, espacio y dígitos a la hora de programar nos facilita el proceso

de programar y nos facilitara el uso de herramientas cómo Visual Studio y otros.

Para concluir, diría que el manejo de esta herramienta me acerca cada día más a lo

que sueño convertirme y espero seguir progresando en este ámbito tecnológico para

aumentar mis capacidades día a día.

11
Referencias Bibliográficas

Castro Guzmán, A. (2022). Algoritmo y Diagrama de Flujo. [OVI]. Repositorio

Institucional Unad. https://repository.unad.edu.co/handle/10596/52308

Ceballos Sierra, F. J. (2015). C/C++. Curso de programación. 4ª Edición. (pp. 1 -

84) https://elibro-net.bibliotecavirtual.unad.edu.co/es/ereader/unad/106454

Hernández Pérez, F. (2022). Operadores Aritméticos y Lógicos. [OVI]. Repositorio

Institucional Unad. https://repository.unad.edu.co/handle/10596/52509

López Goytia, J. L. (2015). Programación orientada a objetos C++ y Java: un

acercamiento interdisciplinario. (pp. 1 - 61) https://elibro-

net.bibliotecavirtual.unad.edu.co/es/ereader/unad/39461?page=29

Montes, J. F. (2020). Objetos, Clases y Métodos. [OVI]. Repositorio Institucional

Unad. https://repository.unad.edu.co/handle/10596/35525

Peña Hidalgo, H. J. (2022). Variables, Constantes y su Utilización. [OVI].

Repositorio Institucional Unad. https://repository.unad.edu.co/handle/10596/52309

12

También podría gustarte