Está en la página 1de 7

Fundamentos de Programación

Unidad 1 - Paso 2
Variables, constantes y Estructuras de control

Estudiante
Edwin Yesid Sana Rojas

Tutor
John Edison Nuñez Garzón

Grupo No.
213022_232

Universidad Nacional Abierta y a Distancia


Vicerrectoría Académica y de Investigación
Escuela de Ciencias Básicas Tecnología e Ingeniería.
Duitama, Septiembre 20 de 2023
Desarrollo de la Actividad

Desarrollo de la situación problémica

Tabla 1- Información Situación Problema a Resolver

Estudiante Problema Asignado

Problema 1 X
Edwin Yesid Sana Problema 2
Rojas
Problema 3

Problema 4

Problema 5

Problema 1

La persona que vende pasajes aéreos en la compañía de turismo “Elevados”, pierde mucho tiempo
calculando el precio de los pasajes. Esto se debe a que el precio depende de: una tarifa básica, la
temporada, la compañía aérea, la edad del pasajero y si éste es estudiante o no. Usted debe hacer un
programa que ayude a calcular el precio de un pasaje, teniendo en cuenta que: La compañía “ALAS”
incrementa el valor de sus pasajes en un 30% en temporada alta, mientras que la compañía “VOLAR”
sólo lo incrementa en un 20% Ambas compañías descuentan el 50% si el pasajero es menor de edad;
además la compañía “VOLAR” tiene un recargo de $10.000 para los pasajeros mayores de 60 años
para cubrir el seguro de vida. Los estudiantes que viajan por “ALAS” y que son mayores de edad,
tienen un descuento del 10% en temporada baja. El programa debe recibir por consola la tarifa básica
del pasaje, edad, la temporada (alta o baja), si es estudiante o particular, nombre del pasajero y la
compañía. Como salida debe imprimir el nombre del pasajero y precio final del pasaje.
Tabla 2 Tabla de requerimientos

Tabla 2. Tabla de Requerimientos. Problema 1


Identif. del Descripción Entradas Resultados
Requerimiento (Salidas)

R1 Ingresar Tarifa Valor Numérico Tarifa almacenada en


ingresado por Variable T
teclado

R2 Ingresar Edad Valor numérico Edad almacenada en V


ingresado por ariable Edad
teclado

R3 Ingresar Temporada Alta o Baja Almacena en las


Variables
“TAlta”
“TBAja”

R4 Ingresar Compañía Alas o Volar Almacena en la


variable compañía

R5 Calcular Tarifa según la Operación según el Valor de la nueva Tarifa


Tmporada porcentaje de se almacena en
incremento o VAriable PT
disminución

R6 Imprime documento con Variable PT Impresión


Nombre y tarifa final Variable Nom
Diagrama de flujo
Código fuente
using namespace std;

#include <string>
#include <iostream>

int main(){

string nom;
int tarifa;
int edad;
string estudiante;
string temporada;
string nombreCompania;
double pt = 0;

cout<<"Digite su Nombre: "; cin>>nom;


cout<<"Digite tipo de tarifa T si es Tarifa Basica : "; cin>>tarifa;
cout<<"Digite edad: "; cin>>edad;
cout<<"Digite si es estudiante:EST o si no es Estudiante: NEST: "; cin>>estudiante;
cout<<"Digite la Temporada 1. Temporada Baja=TBaja / 2. Temporada Alta=TAlta: ";
cin>>temporada;
cout<<"Digite Nombre de la compañía ALAS/VOLAR: "; cin>>nombreCompania;

if(nombreCompania=="ALAS"){
if(temporada=="TAlta"){
pt = tarifa+(tarifa*.3);
}
if (edad < 18){
pt = pt - (pt * .5);
} else {
if (estudiante == "EST"){
pt = pt - (pt * .1);
}
}
} else {
if(temporada=="TAlta"){
pt = tarifa+(tarifa*.2);
}
if (edad < 18){
pt = pt - (pt * .5);
} else {
if (edad > 60){
pt = pt + (pt * .1);
}
}
}
std::cout << "Resultado\n\n";
std::cout << "Nombre del pasajero :"<<nom;
std::cout << "\nTarifa :"<<pt;
return 0;
}
Pantallazos
Conclusiones

El diagrama de flujo es uno de los principales instrumentos en la realización de cualquier método

o sistema, ellos permiten la visualización de las actividades innecesarias y verifica si la distribución

del trabajo está equilibrada.

El lenguaje C++ presenta grandes herramientas de desarrollo para los programadores como las

funciones, bibliotecas, clases y los objetos. De manera que el programador se ocupa de utilizar dichas

herramientas para resolver un problema específico.

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://elibronet.bibliotecavirtual.unad.edu.co/es/ereader/unad/106454

También podría gustarte