Mas que una pregunta es un trabajo, ¿cuánto me pagas?
Vas a necesitar creas algunas Tablas Paramétricas. Estas tablas se utilizan para cargar distintos valores que después el usuario los va a elegir sin tener que estar escribiéndolos.
También se utilizan para guardar valores que sirven de control o bien para hacer cálculos.
Todas estas tablas manejan dos fechas (desde-hasta) para saber que valores se cargaron a medida que pasa el tiempo y tener siempre un historial de los mismos. Todas estas tablas necesitan una ventana de tipo ABM. Las tablas son las que te menciono a continuación, el nombre de los campos pueden ser: código, descripción, fecha_desde, fecha_hasta, valor, etc.:
TURNO -> MAÑANA // TARDE // NOCHE
CICLO -> I // II // III // IV // V // VI
CARRERA -> CI // ET // EL // MT // MP // CC // MP
PRECIO_CARRERA -> elegís la carrera de la tabla CARRERA y le asignas el importe a cada una: CI=450 // ET=400 // EL=500 // MT=350 // CC=420 // MP=380
PORCENTAJE_CICLO -> elegís el CICLO y le asignas el porcentaje: I=10 // II=20 // II=30 IV=40 // V=50 // VI=60
RECARGO_TURNO_CICLO -> elegís el TURNO y el CICLO y le asignas el recargo: M=I=10 // M=II=10 // M=III=10 // T=I=15 // T=II=15
DESCUENTO_TURNO --> elegís el TURNO y le asocias el descuento: N=15
Luego vas a necesitar una tabla llamada PAGO_PENSION en donde guardes el nombre del alumno, turno, ciclo, carrera e importe. Capaz que le podes agregar mas campos como fecha de carga, etc. El calculo sale de los valores ingresados por el usuario en la ventana (turno, ciclo, carrera), con estos vas a las respectivas tablas, tomas los valores y haces calculas el pago de la pensión.
Por ej: Turno M, Ciclo I, Carrera CI.
De la tabla PRECIO_CARRERA tomo el valor CI=450, a esto le aplico el el valor de la tabla PORCENTAJE_CICLO para el ciclo I=10%, luego vas a la tabla RECARGO_TURNO_CICLO y lata el turno M y ciclo I tengo 10 de recargo. Por ultimo vas a la tabla DESCUENTO_TURNO y buscas el valor para el turno M, el cual no tiene nada. Haces el calculo y listo