Programa de registro de alumnos en un laboratorio
Publicado por Marcos (3 intervenciones) el 14/09/2020 06:25:20
Hola amigos necesito su ayuda, tengo que realizar un programa que tenga un menu de 4 opciones, 1- Registrar alumnos 2- Marcar asistencia 3- Mostrar laboratorio 4- salir
Sub menú Registrar Alumno:
Al elegir esta opción el programa solicitara el nombre de la clase y los alumnos [Número De
Cuenta] que asistirán a la clase que se imparte en un laboratorio de computación, que cuenta con
una cantidad máxima de 15 equipos (computadoras). El laboratorio esta distribuido por 3 filas y en
cada fila se encuentra 5 equipos (computadoras) conectadas de forma secuencial. Los equipos
(computadoras) están etiquetas de la siguiente forma [F#X-E#Y]. Validar que la cantidad de
alumnos a registrar sea menor o igual que la capacidad de equipos (computadoras) del
laboratorio.
Sub menú Marcar Asistencia:
Al elegir esta opción el programa solicitara el Número de Cuenta del alumno, verificara si el
alumno está inscrito en la clase, si es correcto, entonces le asignara un equipo (computadora), de
lo contrario mostrar un mensaje “Alumno No Registrado En Clase”. La asignación de equipo
(computadora) se empieza desde la primera fila hasta la última.
Sub menú Mostrar Laboratorio
Si selecciona esta opción el programa mostrara los equipos (computadoras) disponibles (color
verde) y ocupados (color rojo). Mostrar el total de disponibilidad.
Ya hice una parte pero no logro que funcione, no logro validar los datos del registro en marcar asistencia, también se que el menú 2 esta mal pero por eso pido ayuda y estoy muy verde en cuanto a clases así que no e sabido de que forma realizar el menú 3, pueden ayudarme por favor, le pedí ayuda a mi maestro y me dijo que tenia que investigarlo por mi cuenta y lo que el nos ensenio en clase fue una factura simple con 2 objetos. Ya estuve buscando y no logro relacionarlo con nada.
Sub menú Registrar Alumno:
Al elegir esta opción el programa solicitara el nombre de la clase y los alumnos [Número De
Cuenta] que asistirán a la clase que se imparte en un laboratorio de computación, que cuenta con
una cantidad máxima de 15 equipos (computadoras). El laboratorio esta distribuido por 3 filas y en
cada fila se encuentra 5 equipos (computadoras) conectadas de forma secuencial. Los equipos
(computadoras) están etiquetas de la siguiente forma [F#X-E#Y]. Validar que la cantidad de
alumnos a registrar sea menor o igual que la capacidad de equipos (computadoras) del
laboratorio.
Sub menú Marcar Asistencia:
Al elegir esta opción el programa solicitara el Número de Cuenta del alumno, verificara si el
alumno está inscrito en la clase, si es correcto, entonces le asignara un equipo (computadora), de
lo contrario mostrar un mensaje “Alumno No Registrado En Clase”. La asignación de equipo
(computadora) se empieza desde la primera fila hasta la última.
Sub menú Mostrar Laboratorio
Si selecciona esta opción el programa mostrara los equipos (computadoras) disponibles (color
verde) y ocupados (color rojo). Mostrar el total de disponibilidad.
Ya hice una parte pero no logro que funcione, no logro validar los datos del registro en marcar asistencia, también se que el menú 2 esta mal pero por eso pido ayuda y estoy muy verde en cuanto a clases así que no e sabido de que forma realizar el menú 3, pueden ayudarme por favor, le pedí ayuda a mi maestro y me dijo que tenia que investigarlo por mi cuenta y lo que el nos ensenio en clase fue una factura simple con 2 objetos. Ya estuve buscando y no logro relacionarlo con nada.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
#include <iostream>
using namespace std;
void Registrar();
int Computadoras[3][5];
int Alumnos[15];
int main()
{
string clase;
int op;
do
{
cout<<"*************************"<<endl;
cout<<"** Menu principal **"<<endl;
cout<<"** 1-Registrar alumno **"<<endl;
cout<<"** 2-Marcar asistencia **"<<endl;
cout<<"** 3-Mostrar Laboratorio**"<<endl;
cout<<"** 4-Salir **"<<endl;
cout<<"*************************"<<endl;
cout<<"Que desea hacer? ";
cin>>op;
switch(op)
{
case 1:{cout<<"Registro de Alumno"<<endl;
cout<<"ingrese el nombre de la clase: "<<endl;
cin>>clase;
Registrar();
break;}
case 2:{cout<<"Marcar asistencia"<<endl;
bool asistio = false;
int buscado;
do{
for(int f=0;f<3;f++)
{
for(int c=0;c<5;c++)
{
cout<<"Ingrese el numero de cuenta del alumno"<<endl;
cin>>Computadoras[f][c];
if(Computadoras[f][c]==Alumnos[j])
{
asistio=true;
if(asistio)
{
cout<<"Asignado a: F"<<(f+1)<<"X-E"<<(c+1)<<"Y"<<endl;
}else
{
cout<<"Alumno no registrado";
}
}
}
}
}while(buscado!=0);
break;}
case 3:{cout<<"Laboratorios"<<endl;
cout<<"Seccion del menu en progreso";
break;
case 4:cout<<"Salir"<<endl;
break;}
default:cout<<"Dato incorrecto, intentelo de nuevo"<<endl;
}
}while(op!=4);
return 0;
}
//Desarrollo de metodos
void Registrar()
{
cout<<"Ingrese el numero de cuenta del alumno: "<<endl;
for(int i=0;i<15;i++)
{
cin>>Alumnos[i];
}
cout<<"Los siguientes alumnos han sido registrados"<<endl;
for(int j=0;j<15;j++)
{
cout<<Alumnos[j]<<endl;
}
}
Valora esta pregunta
0