Asignación CSC2401
Escriba un programa de Python que calculará el costo de instalar cable de fibra óptica a un costo de 0.87 pr ft para una empresa. El programa debe mostrar el nombre de la empresa y el costo total. Cree un diagrama de flujo y escriba pseudocódigo para el algoritmo del programa en su documentación también.
Explicación del problema
La solución
consiste en escribir un programa Python que calcule el coste de instalación de
cable de fibra óptica para una empresa. El programa toma dos entradas del
usuario: el nombre de la empresa y el número de pies de cable de fibra óptica a
instalar. El costo de instalación del cable de fibra óptica se fija en $ 0.87
por pie.
El programa
utiliza una función, calculate_cost, para calcular el costo total. Esta
función toma el número de pies de cable como argumento y devuelve el costo
total, que es el número de pies multiplicado por el costo por pie ($0.87).
Después de
tomar las entradas y calcular el costo total, el programa muestra el nombre de
la empresa y el costo total para el usuario.
También se
proporcionó un diagrama de flujo y un pseudocódigo para el algoritmo del
programa para dar una representación visual y escrita de los pasos del
programa. El diagrama de flujo proporciona una representación gráfica de las entradas, la llamada a la función, el cálculo y los pasos de
salida en el programa. El pseudocódigo proporciona una representación basada en
texto de estos pasos.
Código Python
def calculate_cost(pies):
cost_per_foot = 0,87
total_cost = pies * cost_per_foot
Volver total_cost
company_name =
entrada("Introduzca el nombre de la empresa: ")
feet_of_cable
= float(input("Introduzca el número de pies de cable de fibra óptica
a instalar: "))
total_cost =
calculate_cost(feet_of_cable)
print("El
costo total de", company_name, "instalar", feet_of_cable,
"pies de cable de fibra óptica es $"
+ str(total_cost))
Salida
Y aquí está el diagrama de flujo para el
algoritmo del programa:
+----------+
| Inicio |
+----------+
|
en
+----------+
| Entrada |
| Empresa |
| Nombre |
+----------+
|
en
+----------+
| Entrada |
| Pies
de |
| Cable |
+----------+
|
en
+----------+
| Convocatoria |
| Función |
+----------+
|
en
+----------+
| Calcular |
| Costo |
+----------+
|
en
+----------+
| Pantalla |
| Resultado |
+----------+
|
en
+----------+
| Fin |
+----------+
Pseudocódigo
Y aquí está el pseudocódigo para el algoritmo del programa:
1. Inicio
2. Introduzca el nombre de la empresa
3. Pies de entrada del cable
4. Función de llamada para calcular el costo
5. Mostrar el costo total para la
empresa
6. Fin
El mismo ejemplo en c++
Aquí hay un ejemplo de programa de C ++ que
calcula el costo de instalar cable de fibra óptica para una empresa:
#include
<iostream>#include <string>
using namespace std;
int main(){ string companyName; cable dobleLongitud, costoPerPie, totalCosto; Obtener el nombre de la empresa
del usuario cout << "
Introducir nombre de la
empresa: "; getline(cin
, companyName);
Obtenga la longitud del
cable del
canal del usuario << "Ingrese la longitud del cable (en pies): "
; cin >> cableLongitud; Costo establecido por pie costoPerFoot =
0.87; Calcular
costo total totalCosto = cableLongitud * costoPerPie; Mostrar el nombre de la empresa
y el costo total << "Nombre de la empresa
: " << nombre de la empresa << endl; cout << "
Costo total: $" <<
totalCost << endl;
devolver 0;}
En este programa, se solicita al usuario que
ingrese el nombre de la compañía y la longitud del cable de fibra óptica en
pies. Luego, el programa calcula el costo total multiplicando la longitud del
cable por el costo por pie (que se establece en 0.87 en este caso). Finalmente,
el programa muestra el nombre de la empresa y el costo total.
El mismo ejemplo en C #
Este es un programa de C# que calcula el costo de
instalar cable de fibra óptica para una empresa:
utilizando el
sistema;
class FiberOpticCostCalculator{ static void Main() { string
companyName;
int cableLengthInFeet; doble
costoPerFoot = 0,87;
doble totalCosto;
Console.Write("
Escriba el nombre de la
empresa:"); companyName = Console.ReadLine(); Console.Write("
Introduzca la longitud del
cable de fibra óptica en pies: "); cableLengthInFeet =
int. Parse(Console.ReadLine()); totalCost = costPerFoot *
cableLengthInFeet;
Console.WriteLine($"
Nombre de la empresa:
{companyName}"); Console.WriteLine($"Costo
total:
{totalCost:C}"); }}
Así es como funciona el programa:
Comienza declarando variables para almacenar el
nombre de la empresa, la longitud del cable en pies, el costo por pie y el
costo total.
Solicita al usuario que escriba el nombre de la
empresa y lee la entrada de la consola mediante Console.ReadLine().
Solicita al usuario que introduzca la longitud
del cable de fibra óptica en pies y lee la entrada de la consola mediante
Console.ReadLine().
Calcula el costo total multiplicando el costo por
pie con la longitud del cable en pies.
Muestra el nombre de la empresa y el costo total
mediante Console.WriteLine().
Tenga en cuenta que utilizamos la interpolación de cadenas para mostrar el nombre de la empresa y el costo total con el formato adecuado. El especificador de formato :C se utiliza para dar formato al coste total como moneda.