Documentos de Académico
Documentos de Profesional
Documentos de Cultura
a. Entender el problema:
Pre./Unitari Num./Unid Importe %Descuent Descuento Importe
o ades o de Venta Neto
15 10 150 5% 7.5 142.5
50 4 200 10% 20.0 180.0
20 15 300 10% 30.0 270.0
|
b. Modelo
o Inicio
Real : PrecioUnitarioProducto
Entero: NroUnidades
Real: ImporteBruto
Real: Descuento
Calcular descuento
o Fin
PROCESO DE EVALUACIÓN
Desarrollo
1. Escribir un algoritmo y un programa que divida 2 números reales (5
puntos)
0 1 0/1 0
-3 3 -3/3 -1
1 0 1/0 No existe
3.56 5.78 3.56/5.78 0.61
b. Modelo
Sea numero1 como numerador
Sea numero2 como denominador
Si numero2 es mayor a 0 no es real
Si numero2 es menor a 0 no es real
Si numero dos es igual a 0 no es real
c. Especificación del algoritmo
o Inicio
numero1 : es igual a 0
numero2 : es igual 0
double numero1= 0;
double numero2= 0;
string valor = " ";
double resultado = 0;
//leer variables
//leer numeros reales
numero1 =Convert.ToDouble(valor);
valor = Console.ReadLine();
Console.WriteLine("ingrese el numero2 :");
numero2 = Convert.ToDouble(valor);
valor = Console.ReadLine();
// calcular el vresultado
resultado = numero1/numero2;
if (numero2 == 0)
{
Console.WriteLine("el cociente es indeterminado:");
Console.ReadKey();
}
else
//mostrar el resultado
Console.WriteLine("el cocientees :{0:f2}", resultado);
Console.ReadKey();
2. Escribir un algoritmo y un programa que indique si un año del siglo XXI es bisiesto o no (5
puntos)
a) Entender el problema
b. Modelo
// posibilidades :
sea enero posiblemente un año bisiesto
sea febreo posiblemente un año bisiesto
sea marzo posiblemente un año bisiesto
sea abril posiblemente un año bisiesto
sea mayo posiblemente un año bisiesto
seajunio posiblemente un año bisiesto
sea julio posiblemente un año bisiesto
sea agosto posiblemente un año bisiesto
sea setiembre posiblemente un año bisiesto
sea octubre posiblemente un año bisiesto
sea noviembre posiblemente un año bisiesto
sea diciembre posiblemente un año bisiesto
//leer variables
int año, residuo = 0;
//ingreso del año
Console.WriteLine("Ingrese el año: ");
año = int.Parse(Console.ReadLine());
residuo = año % 4;
// residuo que queda
if (residuo == 0)
// mostrar resultado
else
Console.WriteLine("el año no es bisiesto");
}
Console.ReadKey();
c. Especificación del algoritmo
residuo = año % 4;
{
if (residuo == 0)
Console.WriteLine("el año es bisiesto");
else
Console.WriteLine("el año no es bisiesto");
}
Console.ReadKey();
1.-Entender el problema
Ordenar en forma ascendente las variables
Variables en desorden Variables en orden
9,2,6,4 2,4,6,9
A. Modelo
*inicio
*variables del algoritmo
Real: numero 1
Real: numero 2
Real: numero 3
Real: numero 4
Cadena: mensaje
*mostrar resultados
// LEER VARIABLES
double valor1 = 0;
double valor2 = 0;
double valor3 = 0;
double valor4 = 0;
double valor5 = 0;
double mayor;
//LEER VARIABLES
Console.WriteLine("ingrese el valor1");
valor1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("ingrese el valor2");
valor2 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("ingrese el valor3");
valor3 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("ingrese el valor4");
valor4 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("ingrese el valor5");
valor5 = Convert.ToDouble(Console.ReadLine());
// solucion del problema
if ((valor1 > valor2) & (valor1 > valor3) & (valor1 > valor4) & (valor1
> valor5))
{
mayor = valor1;
}
if ((valor2 > valor1) & (valor2 > valor3) & (valor2 > valor4) & (valor2
> valor5)) ;
{
mayor = valor2;
}
if ((valor3 > valor1) & (valor3 > valor5))
{
mayor = valor3;
}