Você está na página 1de 7

UNIVERSIDAD TÉCNICA ESTATAL DE

QUEVEDO
FACULTAD CICENCIAS DE LA INGENIERÍA
CARRERA INGENIERÍA ELECTRÍCA

Tema del trabajo:


 Realizar el seudocódigo en el programa visual basic
comunity 2017 de los ejercicios propuesto 6 al 10 de
la guía.

NOMBRES:
Diego Alexis Pilaguano Ayala
Juan Andres Sanchez Balladares
Paul Nazareno Mora
David Bonilla Jiménez
UNIDAD DE APRENDIZAJE:
Fundamentos de Programación
DOCENTE:
Ing. Normandi Tirado,Msc.
CURSO:
Segundo “A”

EJERCICIOS PROPUESTOS DE PROGRAMACIÓN

EJERCICIO 6
ALGORITMO:

double m1, m2, m, t, p1, p2, p3;//ingreso de variables

Console.WriteLine("Tienda de manzanas");//mensaje

Console.WriteLine("Una fruteria ofrece descuento del 10%,20%,15% por cierta cantidad


de manzanas");//mensaje

Console.WriteLine("ingrese la cantidad de manzanas a comprar");//ingreso de la


cantidad de manzanas

m = Convert.ToInt32(Console.ReadLine());//leer la cantidad de manzanas que compra

m1 = 0.30;//precio por unidad de manzanas

p1 = 0.10;//desccuento del 10%

p2 = 0.15;//descuento del 15%

p3 = 0.20;//descuento del 20%

if (m > 0 && m <= 2)//condicion para la introduccion de manzanas a comprar

t = m1 * m;//precio si compra menor o igual a 2

Console.WriteLine("usted por {0} manzanas debera pagar ={1} ", m ,t);//mensaje


mostrando el precio de su compra

else if (m >= 3 && m <= 5)//condicion si la compra es mayor a 2

m2 = m1 * m * p1;//proceso para el descuento

t = (m1 * m) - m2;////proceso para el precio a pagar incluido descuento

Console.WriteLine("Usted por {0} manzanas debera pagar = {1}", m ,t);//mensaje


mostrando el precio de su compra

else if (m >= 6 && m < 10)//si la compra es mayor a 5 pero menor a 10

m2 = (m1 * m * p2);//proceso del descuento

t = (m1 * m) - m2;//precio de compra incluido descuento

Console.WriteLine("Usted por {0} manzanas debe pagar = {1}", m,t );//mensaje


mostrando el precio de la compra

}
else {//caso contrario si son mayores a 11

m2 = m1 * m * p3;//proceso de descuento

t = (m1 * m) - m2;//proceso para el precio a pagar incluido descuento

Console.WriteLine("Usted por {0} manzanas debera pagar ={1}", m,t);// precio total a
pagar

Console.ReadKey();

EJERCICIO 7

ALGORITMO:
namespace EJERCICIO_7
{
class Program
{
static void Main(string[] args)
{
/*Un proveedor de computadoras ofrece decuento del 10%, si el
producto cuesta $1000 o más.
* Además, idependientemente, ofrece 5% de descuento si la marca es
ABACO.Determinar cuanto pagara, con
* el IVA incluido, un cliente cualquiera por la compre de una
computadora*/
Double Comp = 0, Dmarc, Subt, D1000;
string Marc;
bool ban;
int i;
Console.WriteLine("Programa descuento");
do
{
ban = false;
try
{
Console.Write("Ingrese el valor de la compra: ");
Comp = Convert.ToSingle(Console.ReadLine());
if (Comp <= 0)
{
ban = true;
Console.WriteLine("No se admite cantidad negativa");
}
}
catch
{
ban = true;
Console.WriteLine("Dato invalido");
}
} while (ban);
do
{
ban = false;
Console.Write("Escriba la marca del producto: ");
Marc = Console.ReadLine();
for (i = 0; i < Marc.Length; i++)
{
if (Convert.ToInt32(Marc[i]) >= 32 &&
Convert.ToInt32(Marc[i]) <= 64)
{
ban = true;
Console.WriteLine("Ingrese de nuevo");
i = Marc.Length;
}
}
} while (ban);
Marc = Marc.ToUpper();
Dmarc = 0; D1000 = 0;
Console.WriteLine("Descuento");
if (Comp >= 1000)
D1000 = Comp * 0.1;
if (Marc == "ABACO" || Marc == "ABACO")
Dmarc = Comp * 0.05;
Console.WriteLine("Aplica 10%: {0},D1000");
Console.WriteLine("Aplica 5%: {0},Dmarc");
Subt = D1000 + Dmarc;
Console.Write("Total a pagar: {0}", Comp - Subt);
Console.ReadKey();

}
}
}

EJERCICIO 8

SEUDOCODIGO:
namespace Ejercicio_8
{
class Program
{
static int validacion(string msj1, string msj2)
{
/*Elabore un algoritmo que encuentre el mayor valor ebtre un grupo de
de datos positivos*/
int x = 0;
bool ban;
do
{
if (x > 0)
ban = false;
Console.Write(msj1);
try
{
x = Convert.ToInt32(Console.ReadLine());
if (x < 0)
{
ban = true;
Console.WriteLine("msj2");
}
}
catch
{
ban = true;
Console.WriteLine("Dato incorrecto......intente nuevamente");
}
} while (ban);
return x;
}
static void Main(string [] args)
{
int cant, num, i, may = 0;
cant = validacion("Ingrese numeros que desee evaluar?", "No se
adtmiten cantidades negativas");
for (i = 1; i <= cant; i++) ;
{
num = validacion(i + ":", "solo positivos");
if (num > may)
{
may = num;
}
}
Console.Write("El numero mayor es: {0}", may);
Console.ReadKey();

}
}
}

EJERCICIO 9

SEUDOCODIGO:

namespace Ejercicio_9
{
class Program
{
static void Main(string[] args)
{
/*Hacer un algoritmoque encuentre la suma de los valores mayor y
menor entre un grupode datos positivos*/
int N = 0, C, X = 0, S, M, m = 0;
bool ban;
Console.WriteLine("Calcular la suma y encontrar el mayor/menor");
do
{
ban = false;
try
{
Console.Write("Los numeros que deseas evaluar?");
N = Convert.ToInt32(Console.ReadLine());
if (N < 0)
{
ban = true;
Console.WriteLine("No existe cantidades negativas");
}
}
catch
{
ban = true;
Console.WriteLine("Dtao Invalido");
}
} while (ban);
C = 0; M = 0; S = 0;
do
{
C = C + 1;
do
{
ban = false;
try
{
Console.Write(" {0}:", C);
X = Convert.ToInt32(Console.ReadLine());
if (X < 0)
{
ban = true;
Console.WriteLine("No se admiten numeros negativos");
}
}
catch
{
ban = true;
Console.WriteLine("Dato invalido");
}
} while (ban);
if (C == 1)
m = X;
S = S + X;
if (X > M)
M = X;
if (X < m)
m = X;
} while (C != N);
Console.WriteLine("La suma de los {0} numeros es: {1} ", N, S);
Console.WriteLine("El numero mayor es: {0} ", M);
Console.WriteLine("El numero menor es: {0} ", m);
Console.ReadKey();

}
}
}

EJERCICIO 10

SEUDOCODIGO:
namespace Ejercicio_10
{
class Program
{
static int validacion(string msj1, string msj2)
{
/*REALIZAR UN ALGORITMO QUE CALCULE EL FACTORIAL DE UN NUMERO ENTRE 1 Y
N*/
int x = 0;
bool ban;
do
{
ban = false;
Console.Write(msj1);
try
{
x = Convert.ToInt32(Console.ReadLine());
if (x < 0)
{
ban = true;
Console.WriteLine(msj2);
}
}
catch
{
ban = true;
Console.WriteLine("Dato incorrecto.... intente nuevamente");
}
} while (ban);
return x;
}
static void Main(string[] args)
{
int fact = 1, i, limt;
limt = validacion("Inserte el numero para calcular el factorial N? ",
"No se admiten nmeros negativos");
for (i = 1; i <= limt; i++)
{
if (i == limt)
{
Console.Write("{0} = {1}", i, fact);
}
else
{
fact = fact * i;
Console.Write("{0} X ", i);
}
}
Console.ReadKey();
}
}
}

Você também pode gostar