Академический Документы
Профессиональный Документы
Культура Документы
Presentado por:
Grupo: 73
Presentado a:
OCTAVIO ROJAS
Introducción
En este trabajo comprendemos que los conceptos básicos del paradigma son clase y objeto.
En el modelo se combina la estructura y el comportamiento de los datos en una única
entidad, los objetos. Los objetos son simplemente entidades que tienen sentido en el
contexto de una aplicación.
Tengamos en cuenta que todos los objetos son ejemplares o instancias de alguna clase, los
términos e instancia y objeto son intercambiables. Los objetos de una misma clase tienen
las mismas responsabilidades. Los objetos con las mismas responsabilidades pueden ser
agrupados en una clase. Las clases son abstracciones que generalizan dominios de objetos.
Un proceso básico que enfrentamos en la resolución de problemas es la abstracción, o sea
la eliminación de los detalles irrelevantes, centrándonos únicamente en los aspectos
esenciales del problema (dominio del problema).
La POO se basa en este modelo. Los objetos del mundo real son representados como
objetos en el diseño y en la programación. Toda entidad del dominio del problema se
expresa a través del concepto de objeto y éstos se generalizan a través del concepto de
clase. Entendemos por dominio del problema, al problema que se intenta resolver en
término de complejidades específicas, terminologías, retos, etc.
Universidad Nacional Abierta y a Distancia
Vicerrectoría Académica y de Investigación
Idaly Reyes
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace figura_geometrica
{
class Program
{
static void Main(string[] args)
{
Figura fig = new Figura();
Console.WriteLine("BUEN DIA, BIENVENIDO AL PROGRAMA DE FIGURA
GEOMETRICA");
Console.WriteLine("_________________________________________________________________
___");
Console.WriteLine("|| Autor: IDALY REYES HERNANDEZ
||");
Console.WriteLine("||________________________UNAD___________________________________
__||");
fig.inicializar();
fig.operacion();
//a. Se requiere un programa que solicite la dimensión de 2 lados de una
figura geométrica y verifique si se trata de un cuadrado o un rectángulo. El código
debe incluir la clase Figura, con los métodos para
// Registrar los 2 números correspondientes a las dimensiones. Imprimir
si se trata de un cuadrado o un rectángulo.ademas de ello dibujar el cuadrado o
rectángulo, según sea el caso.
}
class Figura
{
private double x, y;
string linea;
Universidad Nacional Abierta y a Distancia
Vicerrectoría Académica y de Investigación
Console.WriteLine("");
Console.WriteLine("Este programa determina que figura es, mediante la
solicitud de dos valores diferentes de cero");
Console.WriteLine("");
Console.WriteLine("por favor ingrese el valor x de la figura
geometrica diferente de cero");
linea = Console.ReadLine();
x = double.Parse(linea);
Console.WriteLine("");
Console.WriteLine("por favor ingrese el valor y de la figura geometrica
diferente de cero");
linea = Console.ReadLine();
y = double.Parse(linea);
}
if (x == y)
{
Console.WriteLine(" los valores ingresados en X & Y pertenecen
a un cuadrado perfecto");
Console.WriteLine("
_______________");
Console.WriteLine(" |
|");
Console.WriteLine(" |
|");
Console.WriteLine(" |
|");
Console.WriteLine(" |
|");
Console.WriteLine(" |
|");
Console.WriteLine("
|_______________|");
else
{
Console.WriteLine(" los valores ingresados en X & Y pertenecen
a un rectangulo");
Console.WriteLine("
_______________");
Console.WriteLine(" |
|");
Console.WriteLine(" |
|");
Console.WriteLine("
|_______________|");
}
Console.WriteLine("");
Console.ReadKey();
}
}
}
}
Universidad Nacional Abierta y a Distancia
Vicerrectoría Académica y de Investigación
Cuadrado
Rectángulo
Universidad Nacional Abierta y a Distancia
Vicerrectoría Académica y de Investigación
b) Diseñar la clase Empleado, con atributos de nombre, sueldo y edad. Debe incluir los
métodos para:
Registrar datos
Imprimir datos
Indicar si es mayor de edad
Imprimir un mensaje si debe pagar impuestos (si el sueldo supera los $3.000.000).
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ClaseEmpleado
{
class Empleado
{
private float sueldo;
private string nombre;
int edad;
Console.WriteLine("ingrese su edad: ");
if (sueldo>3000)
{
Console.Write("El empleado debe pagar impuestos");
Universidad Nacional Abierta y a Distancia
Vicerrectoría Académica y de Investigación
} else
{
Console.Write("Libre de impuestos");
Dufrany Sanchez
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Ejercicio_fase2_Dufrany__Sanchez
class Metro
Convertir = Console.ReadLine();
metros = int.Parse(Convertir);
Console.WriteLine("");
Universidad Nacional Abierta y a Distancia
Vicerrectoría Académica y de Investigación
mili = metros * 1000;
Console.WriteLine("");
Console.WriteLine("");
Console.ReadKey();
dato1.Inicio();
dato1.Imprimir();
dato1.Milimetros();
dato1.Decimetros();
dato1.Centimetros();
}
Universidad Nacional Abierta y a Distancia
Vicerrectoría Académica y de Investigación
REALIZADO
Jorge Eduardo
Bernal
d) Diseñe un programa con la
clase Colaborativo, para evaluar un
trabajo colaborativo, con atributos de
participación, ejercicios, trabajo final y
puntaje. Utilice métodos para:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
Universidad Nacional Abierta y a Distancia
Vicerrectoría Académica y de Investigación
using System.Threading.Tasks;
namespace ConsoleApp5
{
class Program
{
static void Main(string[] args)
{
int participacion;
int noparticipo = 0;
int participotarde = 2;
int participoatiempo = 3;
Console.WriteLine("programa con la
clase Colaborativo, para evaluar un trabajo
colaborativo, con atributos de participación,
ejercicios, trabajo final y puntaje. Utilice
métodos para");
Console.WriteLine("ingrese el valor
de la calificacion por participacion:");
Console.ReadLine();
Console.WriteLine("no participo
su calificacion fue:"+
noparticipo.ToString());
Console.ReadLine();
if (participotarde == 0)
Console.WriteLine("participoatiempo tarde
su calificacion fue 2");
}
else
Universidad Nacional Abierta y a Distancia
Vicerrectoría Académica y de Investigación
{
Console.WriteLine("participo a
tiempo su calificacion es de 3");
}
Console.WriteLine("calificacion en
la participacion fue ");
Console.ReadLine();
Console.WriteLine("puntos por
ejercicios");
int ejercicios;
int norealiza = 0;
int realizatarde = 2;
int realizapoatiempo = 5;
Console.WriteLine("INGRESE EL
VALOR DE LA CALIFICACION POR
EJERCICIOS");
Console.ReadLine();
Console.WriteLine("no realizo
ejercicios su calificacion fue:" +
norealiza.ToString());
Console.ReadLine();
if (realizapoatiempo == 0)
Console.WriteLine("participoatiempo tarde
su calificacion fue
2"+realizatarde.ToString());
}
else
Universidad Nacional Abierta y a Distancia
Vicerrectoría Académica y de Investigación
{
Console.WriteLine("realizoejercicios a
tiempo su calificacion es de
"+realizapoatiempo.ToString());
}
Console.WriteLine("calificacion por
los ejercicios fue ");
Console.ReadLine();
Console.WriteLine("CALIFICACION
POR COLABORATIVO");
int colaborativo;
int noentrega = 0;
int noayudo = 1;
int aportosignificativamente = 3;
Console.WriteLine("INGRESE EL
VALOR DE LA CALIFICACION POR
EJERCICIOS");
Console.ReadLine();
Console.WriteLine("noentrega
trabajo colaborativo su calificacion fue:" +
noentrega.ToString());
Console.ReadLine();
if (noentrega == 0)
{
Console.WriteLine("cuando no
ayudó a la consolidación del trabajo final" +
noayudo.ToString());
Universidad Nacional Abierta y a Distancia
Vicerrectoría Académica y de Investigación
}
else
{
Console.WriteLine("cuando
aportó significativamente al trabajo su
calificacion es de " +
aportosignificativamente.ToString());
}
Console.WriteLine("SU
CALIFICACION POR COLABORATIVO FUE:
");
Console.ReadLine();
Console.WriteLine("puntos por
ejercicios");
int CALIFICACIONFINAL = 5;
Console.WriteLine("LA
CALIFICAION FINAL FUE DE:");
CALIFICACIONFINAL ==
(participoatiempo + realizapoatiempo +
aportosignificativamente)
}
}
}
Universidad Nacional Abierta y a Distancia
Vicerrectoría Académica y de Investigación
Universidad Nacional Abierta y a Distancia
Vicerrectoría Académica y de Investigación
using System;
namespace ConsoleApp4
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("programa con la clase Colaborativo, para evaluar un trabajo
colaborativo, con atributos de participación, ejercicios, trabajo final y puntaje. Utilice
métodos para:");
string participacion;
if (ingresostarde >=2)
Console.WriteLine("no ingreso al foro por tal motivo es 0");
else
Console.WriteLine("ingreso tarde");
else
Console.WriteLine("ingreso a tiempo");
Console.ReadKey();
if (ingresostarde <=2)
Console.WriteLine("ingreso tarde");
}
}
}
Universidad Nacional Abierta y a Distancia
Vicerrectoría Académica y de Investigación
Universidad Nacional Abierta y a Distancia
Vicerrectoría Académica y de Investigación
Brayam Martínez
using System;
using System.IO;
using System.Collections.Generic;
using System.Linq;
namespace c_sahrp
{
public partial class principal
{
string tabla = "";
public principal()
{
InitializeComponent();
new BaseDeDatos("");
actualizar(0);
btnguardar.Enabled = false;
}
string id_nuevo()
{
var ids = new BaseDeDatos("Usuarios").Abrir().Select(x => x[0]).ToList();
return ids.Count == 1 ? "0" : (int.Parse(ids[ids.Count - 1]) + 1).ToString();
}
Conclusiones
Hemos aprendido varios de los conceptos esenciales acerca de las clases y métodos en C#.
Entre ellos sobre las capacidades de emisión de cambios que compone una clase.
Comprendimos cómo las clases y métodos son convertidos a una representación por parte
del compilador análoga a una propiedad en C#.
El trabajo en este documento, ha hecho que entendamos el concepto de abstracto en
programación orientada objetos, más precisamente en su uso en el lenguaje de
programación C#. Vimos que una clase abstracta es un intermedio entre una clase concreta
y una interfaz, pues posee características inherentes a cada una de ellas.
Por otro lado, todos los elementos del programa deben de ser vistos como objetos y la
transición a este tipo de programación hace que sea necesario el reciclaje de muchos de los
programadores.
Bibliografía.