La empresa Milagrito S.A. tiene la siguiente tabla de parámetros para pagar las comisiones de sus ejecutivos de ventas:
Witman Andre Robles LopezApuntes25 de Abril de 2018
3.348 Palabras (14 Páginas)962 Visitas
- La empresa Milagrito S.A. tiene la siguiente tabla de parámetros para pagar las comisiones de sus ejecutivos de ventas:
Variables | resultado | |
Venta | % de comisión | Cantidad vendida |
$25000 | 7% | 1750 |
$ 10500 | 10% | 1050 |
1.2 modelo
Posibles soluciones(cantidad vendida)
Caso(1)
“leer venta”
Escribir porcentaje de comisión
1.3 descripción del algoritmo
Variable de entrada
Venta: representa el parámetro de venta: cadena
%de comision: representa el porcentaje de comision: cadena
Variable de salida
Cantidad vendida: representa la cantidad vendida: cadena
1.4 precondicion
2000>cantidad vendida>0
2. DISEÑO
Inicio
Cantidad vendida por el ejecutivo de ventas
{declarar las variables}
Venta:
%de comision:
Cantidad vendida:
{ ingreso de datos}
Leer (venta)
Leer (porcentaje de comision)
Leer (cantidad vendida)
{ realizar calculos}
Parámetro
{escribir resultados}
Escribir (A)
FIN
//Declarar Variables
int cantidad_vendida, costo_unidad , total;
double comision;
//ingreso de datos
Console.WriteLine("Ingrese la cantidad vendida=");
cantidad_vendida = int.Parse(Console.ReadLine());
Console.WriteLine("Ingrese el costo unitario=");
costo_unidad = int.Parse(Console.ReadLine());
//realizar calculos
total = cantidad_vendida * costo_unidad;
if (total >= 2000 && total <= 10000)
{
comision = (total * 7) / 100;
}
else
{
if (total > 10000 && total <= 20000)
{
comision = (total * 10) / 100;
}
else
{
comision = (total * 15) / 100;
}
}
//Escribir Los Resultados
Console.Write("La comision es = " + comision);
Console.ReadKey();
[pic 1]
EJERCICIO 2
En base al valor de dos números enteros, determine si estos son:
A. Iguales.
B. No iguales.
C. El primero es mayor que el segundo.
D. El segundo es mayor que el primero.
E. El primero es mayor o igual que el segundo.
F. El segundo es mayor o igual que el primero
1. Analisis
1.1 entender el problema
variables | resultados | |
Numero1 | Numero 2 | mensaje |
3 | 3 | Iguales. |
2 | 3 | No iguales. |
4 | 3 | El primero es mayor que el segundo. |
1 | 2 | El segundo es mayor que el primero. |
3 | 2 | El primero es mayor o igual que el segundo. |
- Modelo
Si (Opcion = igual) Entonces,
mensaje (3=3)
Si (Opcion = no iguales) Entonces,
mensaje (2≠3)
Si (Opcion = el primero es mayor que el segundo) Entonces,
mensaje (4>3)
Si (Opcion = el segundo es mayor que el primero) Entonces,
mensaje (1<2)
Si (Opcion = el primero es mayor o igual que el segundo) Entonces,
mensaje (3>=2
1.2.1Descripcion del algoritmo
Diccionario de variables
- Variable de entrada
Numero 1 : representa el numero entero: entero
Numero 2: representa el numero entero: entero
- Variable de proceso
No existe en este caso
- Variable de salida
Mensaje: representa el mensaje de dos nuemeros enteros
Variable de entrada
iguales: representa el parámetro de venta: cadena
no iguales: representa el porcentaje de comision: cadena
El primero es mayor que el segundo.
El segundo es mayor que el primero.
El primero es mayor o igual que el segundo.
Variable de salida
Resultados: representa la cantidad vendida: cadena
2. DISEÑO
INICIO
{ Declarar variables}
Primer número. Segundo Numero
-mensaje
{Ingreso de datos}
Primer Número: 3
Segundo numero: 3
Mensaje: iguales, no iguales, el primero es mayor que el segundo, el segundo es mayor que el primero, el primero es mayor o igual que el segundo.
{ escribir resultados}
Mensaje: iguales, el primero mayor el segundo
Mensaje: diferente, el segundo mayor que el primero
FIN DEL PROGRAMA
// WITMAN ROBLES LÓPEZ
int opcion;
int n1, n2;
Console.WriteLine("Opcion 1 Si Los Numeros Son Iguales O No");
Console.WriteLine("Opcion 2 Si El primero es mayor que el segundo");
Console.WriteLine("Opcion 3 Si El primero es mayor o igual que el segundo");
Console.WriteLine("ingrese la opcion");
opcion = int.Parse(Console.ReadLine());
switch (opcion) {
case (1):
Console.WriteLine("ingrese el primer numero");
n1 = int.Parse(Console.ReadLine());
Console.WriteLine("ingrese el segundo numero");
n2 = int.Parse(Console.ReadLine());
if(n1==n2)
{
Console.WriteLine("Son iguales");
}
else
{
Console.WriteLine("No Son Iguales");
}
...