0% encontró este documento útil (0 votos)
13 vistas7 páginas

U1p1 Serna

Cargado por

jocelynbeca4
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)
13 vistas7 páginas

U1p1 Serna

Cargado por

jocelynbeca4
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

INSTITUTO TECNOLOGICO DE TIJUANA

INGENIERÍA EN SISTEMAS COMPUTACIONALES


SEMESTRE: AGOSTO – DICIEMBRE 2025

REPORTE DE PRÁCTICA – ESTRUCTURA DE DATOS

Nombre del estudiante: Serna Sauceda Jocelyn


Número y Nombre de la Unidad: Unidad 1: Introducción a las estructuras de datos

Nombre de la actividad: U1P1 Manejo de Estructuras Primitivas Comparación de


calificaciones de Estudiantes

Fecha de entrega: 29 de Agosto del 2025

1.​ Descripción del Problema


El profesor de la materia de Cálculo Diferencial tiene los datos de 3 estudiantes y
desea obtener un listado de ellos junto con su promedio general.

2.​ Desarrollo del Código


static void Main(string[] args)
{
// Serna Sauceda Jocelyn - 24212709
// Estructura de datos - SC3D
// El profesor de la materia de Cálculo Diferencial tiene los datos de 3
estudiantes y desea
// obtener un listado de ellos junto con su promedio general.

// Declaración de variables
int op = 0;

// Ciclo while para repetir el programa


while (op != 1)
{
// Limpiar programa
[Link]();
// Números de control
int nc1, nc2, nc3;
// Para inicial del nombre
char ini1, ini2, ini3;
// Calificación del alumno
float cal1, cal2, cal3;
// Genero del alumno
bool gen1, gen2, gen3;

// Captura de los estudiantes


[Link]("˚Captura de 3 estudiantes˚");
[Link]("A tomar en cuenta: false = Masculino, true =
Femenino");
[Link]();

// Captura del primer estudiante


INSTITUTO TECNOLOGICO DE TIJUANA
INGENIERÍA EN SISTEMAS COMPUTACIONALES
SEMESTRE: AGOSTO – DICIEMBRE 2025
[Link]("˚ Estudiante 1 ˚");
// Capturar número de control
[Link]("Número de control: ");
// Try catch para validar que se ingresen solo números
try
{
nc1 = [Link]([Link]());
}
catch
{
[Link]("Debes ingresar un número válido. Se asignará
˚0˚.");
nc1 = 0;
}
// Capturar inicial de nombre
[Link]("Inicial del nombre: ");
ini1 = [Link]([Link]());
// Capturar calificación
[Link]("Calificación (0-100): ");
// Try catch para validar que se ingresen solo números
try
{
cal1 = [Link]([Link]());
if (cal1 < 0 || cal1 > 100) cal1 = 0;
}
catch
{
[Link]("Debes ingresar un número válido. Se asignará
˚0˚.");
cal1 = 0;
}
// Verificar el genero del alumno
[Link]("Género (false=Masculino, true=Femenino): ");
gen1 = [Link]([Link]());

// Captura del segundo estudiante

[Link]("˚ Estudiante 2 ˚");


// Capturar número de control
[Link]("Número de control: ");
// Try catch para validar validar que se ingresen solo números
try
{
nc2 = [Link]([Link]());
}
catch
{
[Link]("Debes ingresar un número válido. Se asignará
˚0˚.");
nc2 = 0;
}
// Capturar inicial de nombre
[Link]("Inicial del nombre: ");
ini2 = [Link]([Link]());
// Capturar calificación
[Link]("Calificación (0-100): ");
// Try catch para validar que se ingresen solo números
try
{
cal2 = [Link]([Link]());
if (cal2 < 0 || cal2 > 100) cal2 = 0;
INSTITUTO TECNOLOGICO DE TIJUANA
INGENIERÍA EN SISTEMAS COMPUTACIONALES
SEMESTRE: AGOSTO – DICIEMBRE 2025
}
catch
{
[Link]("Debes ingresar un número válido. Se asignará
˚0˚.");
cal2 = 0;
}
// Verificar el género del alumno
[Link]("Género (false=Masculino, true=Femenino): ");
gen2 = [Link]([Link]());

// Captura del tercer estudiante

[Link]("˚ Estudiante 3 ˚");


// Capturar número de control
[Link]("Número de control: ");
// Try catch para validar validar que se ingresen solo números
try
{
nc3 = [Link]([Link]());
}
catch
{
[Link]("Debes ingresar un número válido. Se asignará
˚0˚.");
nc3 = 0;
}
// Capturar inicial de nombre
[Link]("Inicial del nombre: ");
ini3 = [Link]([Link]());
// Capturar calificación
[Link]("Calificación (0-100): ");
// Try catch para validar que se ingresen solo números
try
{
cal3 = [Link]([Link]());
if (cal3 < 0 || cal3 > 100) cal3 = 0;
}
catch
{
[Link]("Debes ingresar un número válido. Se asignará
˚0˚.");
cal3 = 0;
}
// Verificar el genero del alumno
[Link]("Género (false=Masculino, true=Femenino): ");
gen3 = [Link]([Link]());

// Mostrar datos
[Link]();
[Link]("˚ Datos de los Estudiantes ˚");

// Validar el genero del primer estudiante


string genero1;
if (gen1)
{
genero1 = "Femenino";
}
else
{
genero1 = "Masculino";
INSTITUTO TECNOLOGICO DE TIJUANA
INGENIERÍA EN SISTEMAS COMPUTACIONALES
SEMESTRE: AGOSTO – DICIEMBRE 2025
}
// Imprimir resultado
[Link]("Estudiante 1: " + nc1 + " - " + ini1 + " - " +
genero1 + " - Calificación: " + cal1);

// Validar el genero del segundo estudiante


string genero2;
if (gen2)
{
genero2 = "Femenino";
}
else
{
genero2 = "Masculino";
}
// Imprimir resultado
[Link]("Estudiante 2: " + nc2 + " - " + ini2 + " - " +
genero2 + " - Calificación: " + cal2);

// Validar el genero del tercer estudiante


string genero3;
if (gen3)
{
genero3 = "Femenino";
}
else
{
genero3 = "Masculino";
}
// Imprimir resultado
[Link]("Estudiante 3: " + nc3 + " - " + ini3 + " - " +
genero3 + " - Calificación: " + cal3);

// Promedio calculado
float promedio = (cal1 + cal2 + cal3) / 3;
[Link]();
[Link]("Promedio general: " + promedio);

// Preguntar si quiere salir


[Link]();
[Link]("¿Deseas salir? (1 = Sí / Otro número = No): ");
op = [Link]([Link]());

[Link]();
}

// Fin del programa


[Link]();
[Link]("Fin del programa.");
}
INSTITUTO TECNOLOGICO DE TIJUANA
INGENIERÍA EN SISTEMAS COMPUTACIONALES
SEMESTRE: AGOSTO – DICIEMBRE 2025
3. Resultados
A continuación, se muestran dos ejemplos de ejecución del programa con diferentes

entradas:

Ejemplo de la profesora

Salidas:

Ejemplo de la profesora


INSTITUTO TECNOLOGICO DE TIJUANA
INGENIERÍA EN SISTEMAS COMPUTACIONALES
SEMESTRE: AGOSTO – DICIEMBRE 2025
entradas:

Ejemplo mio

salidas:

Ejemplo mio

Colocando el 8 se reinicia:
INSTITUTO TECNOLOGICO DE TIJUANA
INGENIERÍA EN SISTEMAS COMPUTACIONALES
SEMESTRE: AGOSTO – DICIEMBRE 2025
Algunas validaciones de error:

Si no ingresa números cuando pide el número de control:

Si no ingresa números en la calificación:

4. Conclusión con respecto a qué te pareció la práctica, que conocimientos reforzaste


y que conocimientos consideras nuevos(si los hay).

Durante la práctica me di cuenta de que, al no haber tocado la computadora en


vacaciones, me faltó práctica y al inicio sentí un pequeño “golpe de realidad”. Sin embargo,
como el tema es algo básico, bastó con revisar un ejemplo de semestres pasados para
poder resolverlo sin mayores [Link] este ejercicio reforcé lo esencial de la
programación como la captura de datos, validaciones y el uso de ciclos. Además, probé
nuevas formas de imprimir resultados y agregué algunos de mis detalles personales,
aunque esta vez solo uno funcionó [Link] general, me gustó realizar esta
actividad porque representa el inicio de una nueva etapa en mi formación. Considero que
lo nuevo fue aplicar variaciones en la manera de presentar la salida, lo cual me motiva a
seguir explorando por mi cuenta. Estoy consciente de que esta carrera exige mantenerse
actualizado constantemente, así que seguiré practicando y aprendiendo de manera
continua.

También podría gustarte