tecno
2.7. Ejercicios resueltos.
En estos ejercicios se le hará un pre–análisis a los dos primeros ejercicios; los demás serán fáciles de
determinar por el nombre que se le dan a las variables. En esta etapa se separan las variables de entrada, de
las variables de salida y el proceso que se realizará; así mismo se explicarán o documentarán las variables ausar. En el pre–análisis no se es muy exigente en cuanto a nombres de variables y algunas consideraciones
que sí se deben tener en cuenta ene le desarrollo del algoritmo.
1. Un cliente de telefonía celular realiza cuatro llamadas: dos a un primer operador y dos a un segundo. El
cliente desea conocer el costo de cada llamada, el costo total de las llamadas a cada operador y total de lascuatro llamadas. Tenga en cuenta que se debe leer el número de minutos de cada una de las llamadas y el
valor por minuto a cada operador.
Pre–análisis:
Explicación de las variables a usar:
o
o
o
o
o
o
o
o
o
o
o
o
o
Minutos primer llamada primer operador: M1_Op1
Minutos segunda llamada primer operador: M2_Op1
Minutos tercer llamada segundo operador: M1_op2
Minutos cuartallamada segundo operador: M2_Op2
Valor minutos primer operador: Val_Op1
Valor minutos primer operador: Val_Op2
Costo de la primera llamada: Cto_Llama1
Costo de la segunda llamada: Cto_Llama2
Costo de la tercera llamada: Cto_Llama3
Costo de la cuarta llamada: Cto_Llama4
Costo total de llamadas al primer operador: Cto_Tot_Op1
Costo total de llamadas al segundo operador: Cto_Tot_Op2
Costototal de las 4 llamadas: Tot_Llamadas
Datos de entrada: M1_Op1, M2_Op1, M1_op2, M2_Op2, Val_Op1, Val_Op2
Datos de Salida: Cto_Llama1, Cto_Llama2, Cto_Llama3, Cto_Llama4, Cto_Tot_Op1, Cto_Tot_Op2,
Tot_Llamadas
Proceso:
Página 1 / 11
LÓGICA DE PROGRAMACIÓN – JAIRO RAMÍREZ
o
Para calcular el costo de cada llamada hay que multiplicar el número de minutos al operador ymultiplicarlo por el valor del minuto a ese operador: Valor_Llamada = Minutos x Valor_Minuto.
o
Para calcular el costo a cada operador, sencillamente es sumar el costo de la primera llamada
más la segunda para el primer operador y la tercera y cuarta para el segundo operador:
Costo_Operador = Costo_Llamada 1 + Costo_Llamada2.
o
El valor de todas las llamas se calcula sumando el costode llamadas de los dos operadores.
Costo_Total = Costo_Op1 + Costo_Op2.
La solución sería la siguiente:
INICIO
Leer M1_Op1, M2_Op1, M1_op2, M2_Op2, Val_Op1, Val_Op2
Cto_Llama1 = M1_Op1 * Val_Op1
Cto_Llama2 = M2_Op1 * Val_Op1
Cto_Llama3 = M1_Op2 * Val_Op2
Cto_Llama4 = M2_Op2 * Val_Op2
Cto_Tot_Op1 = Cto_Llama1 + Cto_Llama2
Cto_Tot_Op2 = Cto_Llama3 + Cto_Llama4
Tot_Llamadas =Cto_Tot_Op1 + Cto_Tot_Op2
Imprimir Cto_Llama1, Cto_Llama2, Cto_Llama3, Cto_Llama4,
Tot_Llamadas
FIN
Cto_Tot_Op1,
Cto_Tot_Op2,
2. Un computador realiza las siguientes operaciones: solicita tres números, muestra la suma de los tres,
muestra la división de la suma de los dos primeros por la resta de los dos últimos y finalmente muestre la
multiplicación de los resultados de la suma y la división.Diseñar un algoritmo que permita realizar estas
operaciones y muestre los resultados.
Pre–análisis:
Explicación de las variables a usar:
o
Primer número: Num1
o
Segundo número: Num2
o
Tercer número: Num3
o
Suma de los tres números: Sum
o
División de la suma y la resta : Div
o
El producto de la suma y la división: Prod.
Datos de entrada: Num1,Num2, Num3
Datos de Salida: Suma, Div, Prod
Página 2 / 11
LÓGICA DE PROGRAMACIÓN – JAIRO RAMÍREZ
Proceso:
o
Para sumar los tres números se realiza la adición de cada número y se almacena en una
variable suma = N1 + N2 + N3.
o
La división de la suma por la resta se calcula Div =
o
El producto de la suma y la división se calcula Prod = Suma x División.
El...
Regístrate para leer el documento completo.