0% encontró este documento útil (0 votos)
22 vistas8 páginas

Sistema de Revisión Vehicular y Facturación

Se requiere desarrollar un sistema para la revisión técnica de vehículos que evalúe distintos aspectos, determine si aprueban o presentan fallas, y emita una factura detallada. El sistema debe manejar datos del vehículo, criterios de revisión, tarifas, y calcular impuestos, generando un informe final sobre el estado de la revisión. El documento incluye la identificación de requisitos, estructuras de procesamiento, y un algoritmo en pseudocódigo para su implementación en Raptor.

Cargado por

Fabian Azofeifa
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
22 vistas8 páginas

Sistema de Revisión Vehicular y Facturación

Se requiere desarrollar un sistema para la revisión técnica de vehículos que evalúe distintos aspectos, determine si aprueban o presentan fallas, y emita una factura detallada. El sistema debe manejar datos del vehículo, criterios de revisión, tarifas, y calcular impuestos, generando un informe final sobre el estado de la revisión. El documento incluye la identificación de requisitos, estructuras de procesamiento, y un algoritmo en pseudocódigo para su implementación en Raptor.

Cargado por

Fabian Azofeifa
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 DOCX, PDF, TXT o lee en línea desde Scribd

10.

Comprensión del Problema

¿Qué nos están pidiendo?


Se requiere desarrollar un sistema que permita realizar la revisión
técnica de vehículos y, en función de los resultados de la inspección,
facturar los servicios prestados. El sistema debe evaluar distintos
aspectos del vehículo, determinar si aprueba la inspección o si presenta
fallas (lo que puede generar recargos o la necesidad de reparaciones) y,
finalmente, emitir una factura con el detalle del servicio.

¿Qué elementos nos están dando?

 Datos del vehículo: placa, marca, modelo, año, etc.

 Lista de ítems a revisar: luces, frenos, emisiones, sistema de


seguridad, entre otros.

 Parámetros de revisión: criterios de aprobación y recargos en


caso de fallas.

 Tarifas: tarifa base del servicio, recargos por fallas y cálculo de


impuestos (IVA u otros).

¿Qué se espera de resultado?

 Un informe que indique si el vehículo aprobó o reprobó la revisión.

 Una factura detallada con el desglose de la tarifa base, recargos


(si los hubiere), impuestos y el total a pagar.

¿Qué otra información necesitamos investigar?

 Normativas y criterios oficiales de revisión vehicular.

 Porcentajes o montos fijos para recargos en cada ítem de revisión.

 Fórmula para el cálculo de impuestos aplicables al servicio.

11. Identificación de Requisitos

Datos de entrada:

 Información del vehículo:

o Número de placa

o Marca
o Modelo

o Año

 Resultados de la inspección para cada ítem (por ejemplo, se puede


usar un valor “1” para indicar que el componente está en buen
estado y “0” para indicar falla):

o Luces

o Frenos

o Emisiones

o Sistema de seguridad

o Otros ítems que se consideren necesarios

Estructuras a utilizar:

 Estructura secuencial: Para la ejecución paso a paso (ingreso de


datos, evaluación, cálculos, etc.).

 Estructuras condicionales: Para evaluar el estado de cada ítem


(por ejemplo, si falla algún componente se suma un recargo).

 Estructuras iterativas (opcional): En caso de procesar varios


vehículos o revisar múltiples ítems de forma repetitiva.

Cálculos esperados:

 Tarifa Base: Valor fijo por la revisión vehicular.

 Recargos: Monto adicional por cada ítem que no cumpla con los
criterios (por ejemplo, si las luces no funcionan, se añade un
recargo).

 Impuestos: Aplicación de un porcentaje (por ejemplo, 12% de


IVA) sobre el subtotal (tarifa base + recargos).

 Total a Pagar: Suma de la tarifa base, recargos e impuestos.

Datos de salida:

 Resultado de la revisión: “Aprobado” o “Reprobado” (según se


definan los criterios de evaluación).

 Factura detallada que incluya:

o Datos del vehículo.


o Desglose de costos (tarifa base, recargos, impuestos).

o Total a pagar.

12. Estructuración de la Solución

División del problema en pasos o módulos:

1. Preparación y Configuración:

o Inicializar variables, establecer la tarifa base y los montos de


recargo para cada ítem.

2. Entrada de Datos:

o Solicitar e ingresar los datos del vehículo (placa, marca,


modelo, año).

o Solicitar el resultado de la inspección para cada ítem (por


ejemplo, “Ingrese 1 si las luces funcionan, 0 si no”).

3. Proceso de Revisión e Inspección:

o Para cada ítem a revisar, evaluar si el vehículo cumple con el


criterio.

o En caso de falla en algún ítem, acumular el monto de


recargo correspondiente.

4. Cálculos de Facturación:

o Calcular el subtotal: tarifa base + total de recargos.

o Calcular el impuesto (IVA u otro) aplicable.

o Calcular el total a pagar: subtotal + impuestos.

5. Salida e Información Final:

o Determinar el estado final del vehículo (aprobado/reprobado)


según criterios preestablecidos (por ejemplo, si existen
recargos superiores a un límite, se considera reprobado).

o Mostrar en pantalla el resultado de la inspección y emitir la


factura con el desglose de costos y total a pagar.

6. Condicionales Adicionales (opcional):


o Si se desea, agregar condiciones para casos especiales, por
ejemplo, ofrecer la opción de reprogramar una nueva
inspección en caso de falla.

7. Fin del Algoritmo:

o Terminar la ejecución del programa.

Algoritmo en Pseudocódigo (Formato para Raptor)

A continuación se presenta un ejemplo de pseudocódigo que puede ser


implementado en Raptor:

// Definir constantes (se pueden incluir al inicio del diagrama en Raptor)

TARIFA_BASE ← 50.00 // Ejemplo: tarifa base en moneda local

RECARGO_LUCES ← 10.00 // Monto adicional si las luces fallan

RECARGO_FRENOS ← 15.00 // Monto adicional si los frenos fallan

RECARGO_EMISIONES ← 12.00 // Monto adicional si las emisiones fallan

RECARGO_SEGURIDAD ← 8.00 // Monto adicional si el sistema de


seguridad falla

IVA_PERCENT ← 0.12 // Porcentaje de IVA (12%)

// 1. Inicio

Inicio

// 2. Entrada de datos del vehículo

Escribir "Ingrese el número de placa:"

Leer placa

Escribir "Ingrese la marca:"

Leer marca

Escribir "Ingrese el modelo:"

Leer modelo
Escribir "Ingrese el año del vehículo:"

Leer anio

// 3. Entrada de resultados de la inspección

Escribir "¿Las luces funcionan correctamente? (Ingrese 1 para SI, 0


para NO):"

Leer luces

Escribir "¿Los frenos funcionan correctamente? (Ingrese 1 para SI, 0


para NO):"

Leer frenos

Escribir "¿Las emisiones están dentro de lo permitido? (Ingrese 1 para


SI, 0 para NO):"

Leer emisiones

Escribir "¿El sistema de seguridad está en orden? (Ingrese 1 para SI, 0


para NO):"

Leer seguridad

// 4. Proceso: Evaluar recargos según el estado de cada ítem

recargo_total ← 0

Si (luces = 0) Entonces

recargo_total ← recargo_total + RECARGO_LUCES

FinSi

Si (frenos = 0) Entonces

recargo_total ← recargo_total + RECARGO_FRENOS

FinSi

Si (emisiones = 0) Entonces
recargo_total ← recargo_total + RECARGO_EMISIONES

FinSi

Si (seguridad = 0) Entonces

recargo_total ← recargo_total + RECARGO_SEGURIDAD

FinSi

// 5. Cálculos de facturación

subtotal ← TARIFA_BASE + recargo_total

iva ← subtotal * IVA_PERCENT

total ← subtotal + iva

// Evaluación final: determinar si el vehículo aprueba o reprueba la


revisión

// (Ejemplo: si no presenta ningún recargo, aprueba; de lo contrario, se


recomienda reparación)

Si (recargo_total = 0) Entonces

estado_revision ← "APROBADO"

Sino

estado_revision ← "REPROBADO"

FinSi

// 6. Salida: Mostrar resultados y factura

Escribir "------------------------------"

Escribir "RESULTADO DE LA REVISIÓN VEHICULAR"

Escribir "Placa: ", placa, " | Marca: ", marca, " | Modelo: ", modelo, " |
Año: ", anio

Escribir "Estado de la Revisión: ", estado_revision


Escribir "------------------------------"

Escribir "Detalle de Facturación:"

Escribir "Tarifa Base: $", TARIFA_BASE

Escribir "Recargos: $", recargo_total

Escribir "Subtotal: $", subtotal

Escribir "IVA (12%): $", iva

Escribir "TOTAL A PAGAR: $", total

Escribir "------------------------------"

// 7. Fin

Fin

Notas sobre el pseudocódigo:

 En Raptor se pueden usar los bloques de entrada/salida,


asignación y decisión para construir este algoritmo.

 Las constantes (tarifa base, recargos e IVA) pueden definirse al


inicio o como variables globales según la herramienta.

 Las condiciones (if/then/else) se implementan mediante los


bloques de decisión (rombos) de Raptor.

Descripción del Diagrama de Flujo en Raptor

Para implementar el algoritmo en Raptor, se recomienda la siguiente


estructura de diagrama de flujo:

1. Inicio:

o Un óvalo que marca el comienzo del programa.

2. Entrada de Datos:

o Bloques de entrada (paralelogramos) para solicitar la


información del vehículo (placa, marca, modelo, año) y los
resultados de la inspección (luces, frenos, emisiones,
seguridad).
3. Procesamiento y Condicionales:

o Bloques de proceso (rectángulos) para inicializar variables y


sumar los recargos.

o Bloques de decisión (rombos) para evaluar cada condición


(por ejemplo, “¿luces = 0?”).

o Se acumulan los recargos en una variable recargo_total.

4. Cálculo de Facturación:

o Un bloque de proceso para calcular el subtotal, IVA y total a


pagar.

5. Determinación del Estado de la Revisión:

o Bloque de decisión para asignar el estado “APROBADO” si no


hay recargos o “REPROBADO” en caso contrario.

6. Salida:

o Bloques de salida (paralelogramos) para mostrar en pantalla


el resultado de la revisión y la factura detallada.

7. Fin:

o Un óvalo que marca el término del programa.

Este documento integra el análisis del problema, la identificación de


requisitos, la estructuración de la solución y el algoritmo en formato de
pseudocódigo apto para ser trasladado a Raptor. Con esta base, se
puede proceder a desarrollar el diagrama en la herramienta Raptor y,
posteriormente, implementar el sistema de revisión vehicular y
facturación de servicios.

También podría gustarte