Вы находитесь на странице: 1из 7

Guía 5

Ejercicio N°01
1.- Análisis

1.1.- entender el problema

Datos proceso resultado

Cantidad de ventas Ejecutivo de ventas Paramento Cantidad de ventas* comisión


3 3000 9000 Ejecutivo de ventas= 7%
Paramento

1.2.- modelo

Si Paramento < 2000 entonces comisión = 0


Si 2000 < Paramento <= 10000 entonces comisión = 7
Si 10000 < Paramento <= 20000 entonces comisión = 10
Si 20000 < Paramento entonces comisión = 15

1.3.- especificación del algoritmo

1.3.1.- diccionario de variables

1.3.1.1.- Resultado

comision: porcentaje de comisión según los paramentos : entero

1.3.1.2.- datos

cantVentas : cantidad de las ventas : real

ejectVentas : ejecutivo de las ventas : real

1.3.1.3.- variables auxiliares

paramentro: producto de la cantidad de ventas y el ejecutivo de ventas : real

2.- Diseño

2.1.- pseudocódigo

Inicio
Real cantVentas, ejecVentas, paramentro = 0
Entero comision=0;
Escribir “ingrese cantidad de ventas : ”
Leer cantVentas
Escribir “ingrese ejecutivo de ventas : ”
Leer ejecVentas
paramentro = cantVentas * ejecVentas
si (paramentro > 2000 && paramentro <= 10000)
inicio
comision = 7
fin
si (paramentro > 10000 && paramentro <= 20000)
inicio
comision = 10
fin
si (paramentro > 20000)
inicio
comision = 15
fin
Escribir comision
Fin

3.- CODIFICACIÓN (Utilizando C·# de Visual Estudio. Net)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication134
{
class Program
{
static void Main(string[] args)
{
double cantVentas, ejecVentas, paramentro = 0;
int comision=0;
Console.Write("ingrese cantidad de ventas : ");
cantVentas = double.Parse(Console.ReadLine());
Console.Write("ingrese ejecutivo de ventas : ");
ejecVentas = double.Parse(Console.ReadLine());
paramentro = cantVentas * ejecVentas;
if (paramentro > 2000 && paramentro <= 10000) comision = 7;
if (paramentro > 10000 && paramentro <= 20000) comision = 10;
if (paramentro > 20000) comision = 15;
Console.WriteLine("comision : " + comision + "%");
Console.ReadKey();
}
}
}
Ejercicio N°02
1.- Análisis

1.1.- entender el problema

Datos proceso resultado

n1 n2
2 4 n1=n2 iguales : no
n1!=n2 No iguales : si
n1>n2 Primero mayor que el segundo: no
n1<n2 Segundo mayor que el primero : si
n1>=n2 Primero mayor o igual que el segundo: no
n1<=n2 Segundo mayor o igual que el primero : si

1.2.- modelo

Si n1=n2 entonces escribir “iguales : si”


Sino entonces escribir “iguales : no”
Si n1!=n2 entonces escribir “No iguales : si”
Sino entonces escribir ““No iguales: no”
Si n1>n2 entonces escribir “Primero mayor que el segundo: si”
Sino entonces escribir “Primero mayor que el segundo: no”
Si n1<n2 entonces escribir “Segundo mayor que el primero : si”
Sino entonces escribir “Segundo mayor que el primero: no”
Si n1>=n2 entonces escribir “Primero mayor o igual que el segundo: si”
Sino entonces escribir “Primero mayor o igual que el segundo: no”
Si n1<=n2 entonces escribir “Segundo mayor o igual que el primero : si”
Sino entonces escribir “Segundo mayor o igual que el primero: no”

1.3.- especificación del algoritmo

1.3.1.- diccionario de variables

1.3.1.1.- datos
N1 : primer número ingresado : entero

N2 : segundo número ingresado: entero

2.- Diseño

2.1.- pseudocódigo

Inicio
Entero n1, n2
Escribir “ingrese primer numero : ”
Leer n1
Escribir “ingrese segundo numero : ”
Leer n2
Escribir ”iguales : "
si (n1 == n2) escribir "si"
sino escribir "no"
Escribir "no iguales : "
si (n1 != n2) escribir "si"
sino escribir "no"
Escribir "El primero es mayor que el segundo : "
si (n1 > n2) escribir "si"
sino escribir "no"
Escribir "El segundo es mayor que el primero : "
si (n1 < n2) escribir "si"
sino escribir "no"
Escribir "El primero es mayor o igual que el segundo : "
si (n1 >= n2) escribir "si"
sino escribir "no"
Escribir "El segundo es mayor o igual que el primero : "
si (n1 <= n2) escribir "si"
sino escribir "no"
Fin

3.- CODIFICACIÓN (Utilizando C·# de Visual Estudio. Net)

2)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication134
{
class Program
{
static void Main(string[] args)
{
int n1, n2;
Console.Write("ingrese primer numero : ");
n1 = int.Parse(Console.ReadLine());
Console.Write("ingrese segundo numero : ");
n2 = int.Parse(Console.ReadLine());
Console.Write("iguales : ");
if (n1 == n2) Console.WriteLine("si");
else Console.WriteLine("no");
Console.Write("no iguales : ");
if (n1 != n2) Console.WriteLine("si");
else Console.WriteLine("no");
Console.Write("El primero es mayor que el segundo : ");
if (n1 > n2) Console.WriteLine("si");
else Console.WriteLine("no");
Console.Write("El segundo es mayor que el primero : ");
if (n1 < n2) Console.WriteLine("si");
else Console.WriteLine("no");
Console.Write("El primero es mayor o igual que el segundo : ");
if (n1 >= n2) Console.WriteLine("si");
else Console.WriteLine("no");
Console.Write("El segundo es mayor o igual que el primero : ");
if (n1 <= n2) Console.WriteLine("si");
else Console.WriteLine("no");
Console.ReadKey();
}
}
}

Ejercicio N°03
1. Analisis
1.1. Entender el problema

Datos
Tiempos Platos
desayuno frijoles
almuerzo queso
cena crema
pan
café

1.2. Modelo
Tiempo en el dia_ platos=(tiempo en el dia + plato)
1.3. Especificación del algoritmo.
1.3.1. Diccionario de variables.
-Variables de entrada
Desayuno {representa el tiempo en la mañana}
Almuerzo {representa el tiempo en la tarde}
Cena {representa el tiempo de la noche}
-Variables de salida
Tiempo de comida_{representa el tiempo de comida }
1.3.2. Pre condición
1.3.3. Acción que realiza el algoritmo:
Escoger el tiempo
1.3.4. Post condición {|tiempo_de comida|}
2. DISEÑO
2.1. Descripción del algoritmo
Primera Fase
Inicio{tiempo de comida}
{ declarar el inicalizar variables}
{leer datos}
{tiempo de comida}
{escribir el tiempo de comida}
fin
Segunda fase
Inicio {tiempo de comida}
{declarar e inicializar variables}
Declarar tiempo, comida, tiempo_comida // INSTRUCCIÓN 0
{Leer datos}
Leer tiempo de comida // INSTRUCCIÓN 1
{Calcular el tiempo de comida}
tiempo_comida (desayuno,alzmuerzo,cena) // INSTRUCCIÓN 3
Escribir tiempo_comida // INSTRUCCIÓN 4
fin

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication134
{
class Program
{
static void Main(string[] args)
{
String comDesayuno, comAlmuerzo, comCena, tiempoComida;

Console.Write("ingrese plato de desayuno : ");


comDesayuno = Console.ReadLine();
Console.Write("ingrese plato de almuerzo : ");
comAlmuerzo = Console.ReadLine();
Console.Write("ingrese plato de cena : ");
comCena = Console.ReadLine();

Console.Write("Seleccione su tiempo de Comida : ");


tiempoComida = Console.ReadLine();

if (tiempoComida == "desayuno") Console.WriteLine(comDesayuno);


if (tiempoComida == "almuerzo") Console.WriteLine(comAlmuerzo);
if (tiempoComida == "cena") Console.WriteLine(comCena);
Console.ReadKey();
}

Ejercicio N°04
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication134
{
class Program
{
static void Main(string[] args)
{
int n1 = 0, n2 = 0, operador;
Console.Write("ingrese primer numero : ");
n1 = int.Parse(Console.ReadLine());
Console.Write("ingrese segundo numero : ");
n2 = int.Parse(Console.ReadLine());
Console.WriteLine("suma : 1");
Console.WriteLine("resta : 2");
Console.WriteLine("multiplicacion : 3");
Console.WriteLine("divicion : 4");
Console.Write("ingrese operador : ");
operador = int.Parse(Console.ReadLine());
if (operador == 1) Console.WriteLine(" resultado : " + (n1 + n2));
if (operador == 2) Console.WriteLine(" resultado : " + (n1 - n2));
if (operador == 3) Console.WriteLine(" resultado : " + (n1 * n2));
if (operador == 4) Console.WriteLine(" resultado : " + (n1 / n2));
Console.ReadKey();
}
}
}

Вам также может понравиться