0% encontró este documento útil (0 votos)
53 vistas3 páginas

Practica 5

El documento presenta ejemplos de código en C# que incluyen la corrección de sintaxis, la creación de clases como 'Punto' y 'Fecha', y la implementación de un menú para manejar números racionales. También se incluye una clase 'LibroCalificaciones' que permite introducir y mostrar información sobre cursos. Cada sección ilustra conceptos de programación orientada a objetos y manejo de datos en C#.

Cargado por

francisco orozco
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
53 vistas3 páginas

Practica 5

El documento presenta ejemplos de código en C# que incluyen la corrección de sintaxis, la creación de clases como 'Punto' y 'Fecha', y la implementación de un menú para manejar números racionales. También se incluye una clase 'LibroCalificaciones' que permite introducir y mostrar información sobre cursos. Cada sección ilustra conceptos de programación orientada a objetos y manejo de datos en C#.

Cargado por

francisco orozco
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

2022640086-Orozco Rojas Francisco 09/05/2022

Practica 5
[Link]ón de Sintaxis
Class Punto /* La sintaxis correcta es class Punto */
{
Public: int x, y;/* La manera correcta de englobar 2 variables publicas tipo
int es escribiendo
public int x, y;*/

void fijarX(int v) // Omisión de modificador de acceso (public,


private,protected)
{
x = v;
}
void fijarY(int v) // Omisión de modificador de acceso (public,
private,protected)
{
y = v;
}
}; // No se necesita cerrar con punto y coma la creación de una clase.

[Link]

using System;
using [Link];
using [Link];
using [Link];
using [Link];

namespace practica_5
{
class Program
{
static void Main(string[] args)
{
Fecha fecha = new Fecha();

fecha.iniciar_fecha();
[Link]();
}
}
class Fecha
{
public string dia, mes, anio;
public void iniciar_fecha()
{
DateTime inicia = [Link];
dia = [Link]();
mes = [Link]();
anio = [Link]();
}
public void imprimir()
{
[Link]("{0}/{1}/{2}", mes, dia, anio);
}
}
}
2022640086-Orozco Rojas Francisco 09/05/2022

3. Racionales

int opc;
bool salir = false;
Racional numero = new Racional();
do
{
[Link]();
[Link]("Menu del racional");
[Link]("1. ASIGNAR VALORES \n2. CONVERTIR A DECIMAL \n3.
INVERTIR \[Link]" +"\n5. SALIR");
opc = [Link]([Link]());
switch (opc)
{
case 1:
[Link]();
break;
case 2:
[Link]();
break;
case 3:
[Link]();
break;
case 4:
[Link]();
break;
default:
salir = true;
break;
}
} while (salir == false);
[Link]("Hasta luego!");
class Racional
{
public double num, denom;
public void asignar()
{
[Link]("Escribe el numerador");
num = [Link]([Link]());
[Link]("Escribe el denominador");
denom = [Link]([Link]());
[Link]("Variables asignadas! \n PRESIONA ENTER PARA
CONTINUAR");
[Link]();
}
public void convertir()
{
double rac;
rac = num / denom;
[Link]("La fracción {0}/{1} se convierte al numero: {2:N3}
\nPRESIONA ENTER PARA CONTINUAR", num, denom, rac);
[Link]();
}
public void invertir()
{
double aux;
aux = num;
2022640086-Orozco Rojas Francisco 09/05/2022

num = denom;
denom = aux;
[Link]("Fracción Invertida! \n PRESIONA ENTER PARA CONTINUAR");
[Link]();
}
public void imprimir()
{
[Link]("Tu fracción es: {0}/{1} \n PRESIONA ENTER PARA
CONTINUAR", num, denom);

[Link]();
}
}

[Link]

class LibroCalificaciones
{
public string nombreCurso, nombreInstructor;
public void mostrar_mensaje()
{
[Link]("Bienvenido aprendiz! Acabas de acceder al curso {0}",
nombreCurso);
[Link]("Este curso es presentado por {0}", nombreInstructor);
[Link]("Presiona enter.");
[Link]();
}

class LibroCalificaciones
{
public string nombreCurso, nombreInstructor;
public void mostrar_mensaje()
{
[Link]("Bienvenido aprendiz! Acabas de acceder al curso {0}",
nombreCurso);
[Link]("Este curso es presentado por {0}", nombreInstructor);
[Link]("Presiona enter.");
[Link]();
}
public void introducir_info()
{
[Link]("Introduce nombre de curso.");
nombreCurso = [Link]();
[Link]("Introduce nombre de instructor.");
nombreInstructor = [Link]();
[Link]("Curso guardado, presiona enter.");
[Link]();
}
}

También podría gustarte