Está en la página 1de 4

CBTIS 65

MODULO 2: APLICA METODOLOGÍAS DE DESARROLLO


DE SOFTWARE CON HERRAMIENTAS DE
PROGRAMACIÓN VISUAL

SUBMODULO 1: APLICA LA METODOLOGÍA ESPIRAL


CON PROGRAMACIÓN ORIENTADA A OBJETOS.

ALUMNO: EMILIO RODRIGUEZ GONZALEZ

3 PRAM

MAESTRO: JOSE ALVARADO ORTIZ

13 DE OCTUBRE DE 2023

Sala de cine
PRACTICA 2: Sala de cine
//SALA DE CINE
//EMILIO RODRIGUEZ GONZALEZ
//FECHA DE ELABORACION 13/10/23
using System;
class Program
{
static bool[] seats; // Arreglo para representar los asientos
static void Main(string[] args)
{
Console.WriteLine("Bienvenido a la simulación de la sala de cine.");
Console.Write("Ingrese la cantidad de asientos en la sala: ");
int totalSeats = int.Parse(Console.ReadLine());
seats = new bool[totalSeats]; // Inicializar el arreglo de asientos
while (true)
{
Console.WriteLine("\nOpciones:");
Console.WriteLine("1. Mostrar lugares disponibles");
Console.WriteLine("2. Reservar un asiento");
Console.WriteLine("3. Ocupar un asiento");
Console.WriteLine("4. Cancelar una reserva");
Console.WriteLine("5. Salir");
Console.Write("Elija una opción: ");
int option = int.Parse(Console.ReadLine());
switch (option)
{
case 1:
ShowAvailableSeats();
break;
case 2:
ReserveSeat();
break;
case 3:
OccupySeat();
break;
case 4:
CancelReservation();
break;
case 5:
Environment.Exit(0);
break;
default:
Console.WriteLine("Opción no válida. Intente de nuevo.");
break; } } }
static void ShowAvailableSeats()
{
Console.WriteLine("\nLugares disponibles:");
for (int i = 0; i < seats.Length; i++)
{
if (!seats[i])
{Console.WriteLine($"Asiento {i + 1}");}
}
}
static void ReserveSeat()
{
Console.Write("Ingrese el número de asiento que desea reservar: ");
int seatNumber = int.Parse(Console.ReadLine());
if (seatNumber >= 1 && seatNumber <= seats.Length && !seats[seatNumber - 1])
{
seats[seatNumber - 1] = true;
Console.WriteLine($"Asiento {seatNumber} reservado con éxito.");
}
else
{Console.WriteLine("El asiento seleccionado no está disponible o no es válido.");}
}
static void OccupySeat()
{
Console.Write("Ingrese el número de asiento que desea ocupar: ");
int seatNumber = int.Parse(Console.ReadLine());
if (seatNumber >= 1 && seatNumber <= seats.Length && !seats[seatNumber - 1])
{
seats[seatNumber - 1] = true;
Console.WriteLine($"Asiento {seatNumber} ocupado con éxito.");
}
else
{Console.WriteLine("El asiento seleccionado no está disponible o no es válido.");}
}
static void CancelReservation()
{
Console.Write("Ingrese el número de asiento que desea cancelar: ");
int seatNumber = int.Parse(Console.ReadLine());
if (seatNumber >= 1 && seatNumber <= seats.Length && seats[seatNumber - 1])
{
seats[seatNumber - 1] = false;
Console.WriteLine($"Reserva del asiento {seatNumber} cancelada con éxito.");
}
else
{Console.WriteLine("No se puede cancelar la reserva del asiento seleccionado.");} } }
Instrumento de evaluación: Rubrica evaluación Producto a evaluar: Practicas dispositivos poo c#
identificación
Plantel Centro de bachillerato tecnológico industrial y de servicios número 65.
Semestre Agosto 22 – Enero 23.
Modulo V Aplica metodologías de desarrollo de software con herramientas de programación visual
Submodulo 2 Aplica la metodología espiral con programación orientada a objetos.
Especialidad Programación.

Datos de la actividad
Docente aplicador: Lic. José Alvarado Ortiz No. Unidad 2 No. practica Sala de cine
Nombre del alumno: Emilio Rodriguez Gonzalez No. lista
Tema a evaluar Sala de cine Fecha de aplicación
Instrucciones
Revisar la actividad que se solicita y marque en la columna correspondiente de acuerdo al grado correspondiente de cumplimiento. Al final
de la página en el cuadro de “Retroalimentación” mencione indicaciones que puedan ayudar al alumno a saber cuáles son las condiciones no
cumplidas, y mejorar su desempeño. La cantidad de puntos asignados a cada criterio es una escala de 100.

Criterio Categoría Nivel de desempeño Puntos


Excelente Acept insuficiente ganado
able s
Presentación Contiene los datos solicitados: nombredel Contiene solo 2 o más de los Omite los datos de
Formato alumno, número de lista, tema a tratar, datossolicitados. 5 puntos ☐ presentación solicitados.0
fecha de entrega. 10 puntos ☐ puntos ☐
10 Identificación Incluye una descripción del problema a Incluye una descripción no Omite la descripción del
Puntos del problema resolver.10 puntos. ☐ Entendible del problema. 5 problema. 0 puntos ☐
puntos ☐
Conocí Muestra los datos de entrada y salida que Muestra en forma parcial los Omite mostrar los datos de
Miento 30 Contenido intervienen en el desarrollo del programa. datos de entrada y salida que entrada y salida que
puntos 10 puntos. ☐ intervienen en el desarrollo del intervienen en el desarrollo del
programa. 5 puntos. ☐ programa. 10 puntos. ☐
Habilidad Resuelve el problema respetando reglas de Resuelve parcialmente el Resuelve el problema sin
Conclusión sintaxis y el lenguaje c# y agrega el código en el problema usando solo las utilizar programas en
40 final reporte de procesador textos. C#. 20 puntos. ☐ reglas del lenguaje técnico de lenguaje C#. 0 puntos ☐
Puntos c#. 10 puntos ☐
Presenta la solución final: captura de Presenta captura dela pantalla, Omite presentar la solución
pantalla solicitada mostrando pero no muestra la funcionalidad final sin captura de pantalla.
funcionalidad con cualquier dato del programa en C#. 10 puntos. 0 puntos ☐
Ingresado. 20 puntos. ☐ ☐
Documentaci Incluye comentarios en el programa como: Incluye solo dos de los Omite los comentarios
ón Descripción breve del programa, nombre del de los comentarios solicitados en el programa.0
autor y fecha de realización. solicitados en el puntos. ☐
10 puntos. ☐ programa. 5 puntos. ☐
Actitudes Puntualidad, es decir, la práctica se Puntualidad, es decir, el La entrega del ejercicio se
realiza en el día y hora indicada. 10 ejercicio se realiza el día, pero omite. 0 puntos ☐
20 Responsabili puntos. ☐ una hora posterior
puntos dad a la indicada.5 puntos ☐
Entendible, la solución del problema se Entendible, la solución del Entendible, la solución del
presenta en forma ordenada, entendibley problemasolo presenta omite presentar los rasgos
con limpieza. 10 puntos. ☐ parcialmente algunos de los solicitados. 0 puntos ☐
rasgos solicitados. 5 puntos ☐
Total, de puntos
Calificación final
Retroalimentación:

Tipo de evaluación: Autoevaluación ☐ Coevaluación ☐ Heteroevaluación☐


Etapa de la evaluación Diagnostica ☐ Formativa ☐ Sumativa ☐
Nombre de quien evalúa:
Firma

También podría gustarte