Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Tabla de contenido
INTRODUCCIÓN..........................................................................................................................................3
ANALISIS INTELIGENCIA ARTIFICIAL.....................................................................................................4
EJERCICIO A...............................................................................................................................................5
EJERCICIO B...............................................................................................................................................9
EJERCICIO C.............................................................................................................................................13
EJERCICIO E.............................................................................................................................................18
CONCLUSIONES.......................................................................................................................................25
REFERENCIAS..........................................................................................................................................26
INTRODUCCIÓN
EJERCICIO A
Autor:
Ejercicio A: El almacén ABC por cada compra que realizan sus clientes asigna
puntos (10 puntos por cada $1.000), los cuales pueden ser retirados. Al final de la
transacción, se debe calcular la cantidad acumulada de puntos asignados a los
clientes y el número de puntos que le corresponde al cliente que acaba de realizar
la compra. Debe utilizar una clase y cómo mínimo dos métodos.
Código:
using System;
using System.Collections.Generic;
using System.Linq; using
System.Text;
using System.Threading.Tasks;
namespace ejercicioCali
{
class Program
{
static void Main(string[] args)
{
double promedio;
Compras compras = new Compras();
Console.WriteLine(" COMPRAS ALMACEN ABC ");
Console.WriteLine(" ** PAPELERIA **");
Console.WriteLine("1. - Resma carta");
Console.WriteLine("2. - Cartulina Pliego");
Console.WriteLine("3. - Articulos Varios");
Console.WriteLine("");
Console.Write("Digite la opcion: ");
compras.Setventa(int.Parse(Console.ReadLine())); // ASIGNO LA VENTA
Console.WriteLine("");
Console.WriteLine(" ** CANTIDAD Y VALOR **");
Console.WriteLine("1. - 1- $1.000 ");
Console.WriteLine("2. - 2- $1.000");
Console.WriteLine("3. - 3- $1.000"); Console.WriteLine("");
Console.Write("Digite la opcion: ");
compras.setcantidad(int.Parse(Console.ReadLine())); // ASIGNO CANTIDAD
Console.WriteLine("");
Console.WriteLine(" ** ACOMULA PUNTOS **");
Console.WriteLine("1. - Si");
Console.WriteLine("2. - No");
Console.WriteLine("3. - Cliente eventual");
Console.WriteLine("");
Console.Write("Digite la opcion: ");
compras.setpuntos(int.Parse(Console.ReadLine())); // ASIGNO PUNTOS promedio
= (Convert.ToDouble(compras.getcantidad()) + (10));
Console.WriteLine(" INFORMACION DE COMPRA ");
Console.WriteLine("COMPRA: " + compras.getventa()); //OBTENGO EL ATRIBUTO VENTA DE
LA CLASE COLABORATIVO
Console.WriteLine("CANTIDAD: " + compras.getcantidad()); //OBTENGO EL ATRIBUTO
CANTIDAD DE LA CLASE COLABORATIVO
Console.WriteLine("Acomula Puntos: " + compras.getpuntos ()); //OBTENGO EL ATRIBUTO
PUNTOS DE LA CLASE COLABORATIVO
Console.WriteLine("Total Puntos: " + promedio);
Console.ReadKey();
}
}
} using
System;
using System.Collections.Generic;
using System.Linq; using
System.Text;
using System.Threading.Tasks;
namespace ejercicioCali
{
class Compras {
// atributos public
int venta; public
int cantidad; public
int puntos;
}
}
Pantallazos:
EJERCICIO B
Autor:
Ejercicio B: Diseñar la clase Computador con los atributos tamaño_disco,
cantidad_ram, velocidad_procesador, valor_comercial y fecha_adquisición.
Definir métodos para:
• Registrar los datos.
• Imprimir los datos.
• Indicar si cumplió su periodo de depreciación (5 años después de la
adquisición).
• Indicar si se le aplica el IVA (Valor menor a $1.000.000 es exento, valor
entre $1.000.000 y $2.000.000 se le aplica el 8% y valor mayor a
$2.000.000 se le aplica el 16%)
Código:
using System;
using System.Collections.Generic;
using System.Linq; using
System.Text;
using System.Threading.Tasks;
namespace Ejercicio_B
{
//NOMBRAMOS LA CLASE COMPUTADOR DONDE AGREGAREMOS LOS METODOS
class Computador
{
/*Nombre del Autor:
//Fecha: 08/10/2018
//Tema: Ejercicio B:
Diseñar la clase Computador con los atributos tamaño_disco,
cantidad_ram, velocidad_procesador, valor_comercial y fecha_
adquisicion. Definir métdos para:
* Refgistrar los datos
* Imprimir los datos
* Indicar si cumplió su periodo de depreciación (5 años después
de la adquisición)
* Indicar si se le aplica el IVA (Valor menor a $1.000.000 es exento,
valor entre $1.000.000 y $2.000.000 se le aplica el 8% y valor
mayor
a $2.000.000 se le aplica 16%*/
}
//METODO PARA VALIDAR SI EL VALOR COMERCIAL DEL COMPUTADOR LE APLICA EL IVA
}
}
}
Pantallazos:
EJERCICIO C
Autor:
Ejercicio C: Un almacén de electrodomésticos necesita tener un registro de N
productos, incluyendo referencia, nombre, cantidad. Definir métodos para:
Código:
using System;
using System.Collections.Generic;
using System.Linq; using
System.Text; using
System.Threading.Tasks;
namespace ejercicio_C_productos
{
public class Producto
{ private string
Codigo; public string
codigo
{ get { return
Codigo; } set { Codigo
= value; }
} private string
Refencia; public string
referencia
{ get { return
Refencia; } set
{ Refencia = value; }
} private int
Cantidad; public int
cantidad
{
get { return Cantidad; } set
{ Cantidad = value; }
}
}
} using
System;
using System.Collections.Generic;
using System.Linq; using
System.Text; using
System.Threading.Tasks;
namespace ejercicio_C_productos
{
public class Producto
{ private string
Codigo; public string
codigo
{ get { return
Codigo; } set { Codigo
= value; }
} private string
Refencia; public string
referencia
{ get { return
Refencia; } set
{ Refencia = value; }
} private int
Cantidad; public int
cantidad
{ get { return
Cantidad; } set
{ Cantidad = value; }
}
}
} using
System;
using System.Collections.Generic;
using System.Linq; using
System.Text; using
System.Threading.Tasks;
namespace ejercicio_C_productos
{
public class acciones
{
private static List<Producto> Productos = new List<Producto>(); public
static void opciones(string respuesta)
{
switch (respuesta)
{ case "1":
Console.Clear();
ingresar();
Console.ReadKey();
break; case "2":
Console.Clear();
imprimir();
Console.ReadKey();
break; case "3":
Console.Clear();
modficar();
Console.ReadKey();
break; case "5":
Environment.Exit(0);
break; default:
Console.WriteLine("opcion incorrecta !");
Program. opcionesSeleccion();
break; }
}
public static void ingresar()
{
Producto nuevoProducto = new Producto();
Console.WriteLine(" >> Ingreso de producto <<");
Console.Write("codigo del nuevo producto: ");
nuevoProducto.codigo = Console.ReadLine(); if
(comprobarExistencia(nuevoProducto) != null)
{
Console.WriteLine("este producto ya se encontra registrado");
Console.ReadKey();
Console.Clear();
Program.opcionesSeleccion();
}
Console.Write("Referencia del nuevo producto: ");
nuevoProducto.referencia = Console.ReadLine();
Console.Write("cantida del nuevo productos: ");
nuevoProducto.cantidad = int.Parse(Console.ReadLine());
Productos.Add(nuevoProducto);
Console.WriteLine("Registro Exitoso !");
Console.ReadKey();
Console.Clear();
Program.opcionesSeleccion();
}
public static void imprimir()
{
Console.Write("Codi. - Ref. - Cant. "); Console.WriteLine("");
foreach (Producto producto in Productos)
{
Console.WriteLine(" " + producto.codigo + " - " + producto.referencia + " - " +
producto.cantidad);
}
Console.ReadKey();
Console.Clear();
Program.opcionesSeleccion();
} public static void
modficar()
{
Producto producto = new Producto();
string codigoIngresado;
Console.WriteLine(" >> Edicion de Productos <<");
Console.Write("Digite el código del producto que desea Modificar: ");
codigoIngresado = Console.ReadLine(); producto.codigo =
codigoIngresado; producto = comprobarExistencia(producto); if
(producto != null)
{
producto.codigo = codigoIngresado;
Console.WriteLine(" >> Detalle de productos << ");
Console.WriteLine("Codigo: " + producto.codigo);
Console.WriteLine("Referencia: " + producto.referencia);
Console.WriteLine("Cantidad: " + producto.cantidad);
Console.WriteLine("");
Console.Write("Ingrese el nuevo codigo: "); producto.codigo
= Console.ReadLine(); Console.Write("Ingrese la nueva
referencia: "); producto.referencia = Console.ReadLine();
Console.Write("Ingrese la nueva cantidad del producto: ");
producto.cantidad = int.Parse(Console.ReadLine());
producto.codigo = producto.codigo; producto.referencia =
producto.referencia; producto.cantidad =
producto.cantidad;
Console.WriteLine("");
Console.WriteLine("");
Console.WriteLine(">> codigo " + producto.codigo);
Console.WriteLine(">> referencia " + producto.referencia);
Console.WriteLine(">> cantidad " + producto.cantidad);
Console.WriteLine("Modificacion Exitosa !");
} else
{
Console.WriteLine("El código ingresado no pertenece a ningún producto");
}
Console.ReadKey();
Console.Clear();
Program.opcionesSeleccion();
} public static Producto comprobarExistencia(Producto
proP)
{ foreach (var producto in
Productos)
{ if (proP.codigo ==
producto.codigo)
{
return producto;
} } return
null;
}
}
}
Pantallazos:
EJERCICIO E
Autor:
Ejercicio E: En un centro médico, atienden 3 especialistas (odontólogo,
dermatólogo, oftalmólogo). A cada paciente se le debe abrir su historia médica,
registrando identificación, nombre, edad y especialista que consulta.
Código:
using System;
using System.Collections.Generic;
using System.Linq; using
System.Text;
using System.Threading.Tasks;
namespace especialista
{
class paciente
{ public String
identificacion; public
String nombre; public String
edad; public String
especialista; public int
especialistaInt; public int
identificacionInt;
}
if
{
paciente4.listar();
(paciente5.especialistaInt == 1)
paciente5.listar();
}
if (paciente6.especialistaInt == 1)
{
paciente6.listar();
}
if (paciente7.especialistaInt == 1)
{
paciente7.listar();
}
if (paciente8.especialistaInt == 1)
{
paciente8.listar();
}
if (paciente9.especialistaInt == 1)
{
paciente9.listar();
}
if (paciente10.especialistaInt == 1)
{
paciente10.listar();
}
}
if (opcion2Int == 2)
{
if (paciente1.especialistaInt == 2)
{
paciente1.listar();
}
if (paciente2.especialistaInt == 2)
{
paciente2.listar();
}
if (paciente3.especialistaInt == 2)
{
paciente3.listar();
}
if
{
}
if (paciente4.especialistaInt == 2)
{
paciente4.listar();
}
if (paciente5.especialistaInt == 2)
{
paciente5.listar();
}
if (paciente6.especialistaInt == 2)
{
paciente6.listar();
(paciente7.especialistaInt == 2)
paciente7.listar();
}
if (paciente8.especialistaInt == 2)
{
paciente8.listar();
}
if (paciente9.especialistaInt == 2)
{
paciente9.listar();
}
if (paciente10.especialistaInt == 2)
{
paciente10.listar();
}
}
if (opcion2Int == 3)
{
if (paciente1.especialistaInt == 3)
{
paciente1.listar();
}
if (paciente2.especialistaInt == 3)
{
paciente2.listar();
}
}
if
{
if (paciente3.especialistaInt == 3)
{
paciente3.listar();
}
if (paciente4.especialistaInt == 3)
{
paciente4.listar();
}
if (paciente5.especialistaInt == 3)
{
paciente5.listar();
}
if (paciente6.especialistaInt == 3)
{
paciente6.listar();
}
if (paciente7.especialistaInt == 3)
{
paciente7.listar();
}
if (paciente8.especialistaInt == 3)
{
paciente8.listar();
(paciente9.especialistaInt == 3)
paciente9.listar();
}
if
{
}
if (paciente10.especialistaInt == 3)
{
paciente10.listar();
}
}
}
if (opcionInt == 3)
{
Console.WriteLine("CONSULTA DE DATOS DE UN PACIENTE ");
Console.WriteLine("ingrese el numero de identificacion:");
string opcion3 = Console.ReadLine(); int opcion3Int =
int.Parse(opcion3); if (paciente1.identificacionInt ==
opcion3Int)
{
paciente1.listar();
}
if (paciente2.identificacionInt == opcion3Int)
{
paciente2.listar();
}
if (paciente3.identificacionInt == opcion3Int)
{
paciente3.listar();
}
if (paciente4.identificacionInt == opcion3Int)
{
paciente4.listar();
}
if (paciente5.identificacionInt == opcion3Int)
{
paciente5.listar();
}
if (paciente6.identificacionInt == opcion3Int)
{
paciente6.listar();
}
if (paciente7.identificacionInt == opcion3Int)
{
paciente7.listar();
}
if (paciente8.identificacionInt == opcion3Int)
{
paciente8.listar();
}
if (paciente9.identificacionInt == opcion3Int)
{
paciente9.listar();
}
if (paciente10.identificacionInt == opcion3Int)
{
paciente10.listar();
}
}
if (opcionInt >= 4)
{
Console.WriteLine("OPCION INCORRECTA");
}
}
}
}
}
Pantallazo:
CONCLUSIONES