¿Cómo organizar las preguntas de programación?
1. Estructura de datos
Contador: ①Estado de procesamiento, ocupado, inactivo o en reposo.
②Número de cliente en procesamiento
③Hora de iniciar el procesamiento.
Cliente: ①Número de cliente
②El tiempo necesario para gestionar el negocio.
③Estado de procesamiento, en espera o en proceso.
2. Flujo del programa
Inicio del programa
Crear una columna de contador (matriz de contador);
Crear una cola de clientes vacía
p>
Ingrese al bucle:
(1) Verifique si hay un contador que esté procesando negocios en la matriz de contadores y vea si se procesa de acuerdo con el tiempo de la computadora. Si se procesan, borre la cola de clientes;
(2) Verifique la cola de clientes para ver si hay clientes pendientes, si es así, verifique el contador y organice aleatoriamente los contadores disponibles.
(3) Compruebe si hay entrada de teclado. Si no, continúe con el siguiente ciclo. Si la hay, vea qué es. Si es un botón de creación de cliente, cree un cliente en un momento aleatorio. únase a la cola; si es para agregar o disminuir el contador, aumentar o disminuir el número de contadores disponibles, si es salir, salga del programa, solicitará ayuda;
Fin del cuerpo del bucle
Para mejorar el efecto, se puede mostrar cuando cambia el estado del procesamiento, como cuando el cliente comienza a esperar/comienza a procesar/cuánto tiempo lleva para completar el procesamiento, etc.
Espero que pueda inspirarte.
Tienes que escribir el código tú mismo.