// Definir variables necesarias Definir N como entero // N es el número de infracciones que el usuario desea ingresar Definir i como entero // i es el índice para recorrer los arreglos // Definir arreglos para almacenar los datos de cada infracción Definir registros[100] como entero // Arreglo para el número de registro del vehículo Definir cuadrantes[100] como entero // Arreglo para el cuadrante de la infracción Definir velocidades_registradas[100] como entero // Arreglo para la velocidad registrada del vehículo Definir limites_velocidad[100] como entero // Arreglo para el límite de velocidad permitido Definir multas[100] como real // Arreglo para almacenar la multa calculada para cada infracción // Solicitar al usuario la cantidad de infracciones que desea ingresar Escribir "Ingrese la cantidad de infracciones que desea registrar:" Leer N // Ciclo para ingresar los datos de cada infracción Para i = 1 hasta N hacer // Solicitar y almacenar el número de registro del vehículo Escribir "Ingrese el número de registro del vehículo para la infracción ", i, ":" Leer registros[i] // Solicitar y almacenar el cuadrante de la infracción Escribir "Ingrese el cuadrante de la infracción ", i, ":" Leer cuadrantes[i] // Solicitar y almacenar la velocidad registrada del vehículo Escribir "Ingrese la velocidad registrada del vehículo (Km/h) para la infracción ", i, ":" Leer velocidades_registradas[i] // Solicitar y almacenar el límite de velocidad permitido Escribir "Ingrese el límite de velocidad permitido (Km/h) para la infracción ", i, ":" Leer limites_velocidad[i] // Verificar si hubo exceso de velocidad Si velocidades_registradas[i] > limites_velocidad[i] Entonces // Calcular el exceso de velocidad Definir exceso_velocidad como entero exceso_velocidad <- velocidades_registradas[i] - limites_velocidad[i] // Calcular la multa como $5,000 base + $250 por cada km/h de exceso multas[i] <- 5000 + (250 * exceso_velocidad) Sino // Si no hay exceso de velocidad, la multa es 0 multas[i] <- 0 FinSi FinPara // Mostrar el informe de todas las infracciones registradas Escribir "--------------------------------------------" Escribir " INFORME DE INFRACCIONES DE VELOCIDAD " Escribir "--------------------------------------------" Escribir "Registro | Cuadrante | Vel. Reg. | Límite | Multa" // Ciclo para mostrar todos los datos almacenados Para i = 1 hasta N hacer // Imprimir los datos de cada infracción en formato de tabla Escribir registros[i], " | ", cuadrantes[i], " | ", velocidades_registradas[i], " | ", limites_velocidad[i], " | ", multas[i] FinPara
Please keep input under 1000 characters