Física, pregunta formulada por lunavilez161, hace 20 horas

El director de un colegio requiere determinar el tiempo que tienen laborando los docentes a su cargo, pero necesita saber el año en que ingresaron a laborar. Realice pseudocódigo que representen el algoritmo para solucionar este problema.?

Respuestas a la pregunta

Contestado por megatokay
0

A continuación pseudocódigo y algoritmo en pseint para calcular el tiempo que un docente tiene en su cargo.

Proceso  cálculo tiempo de servicio del docente

  • // Definir variables

Definir diaIngreso, mesIngreso, añoIngreso, hoy, mesA, añoActual Como Entero

Definir ContadorMeses, TiempoDias, years Como Entero

  • // Ingreso de datos

Escribir 'CÁLCULO DEL TIEMPO DE SERVICIO DOCENTE'

Escribir 'Fecha de ingreso '

Escribir 'Día: ' Sin Saltar

Repetir

 Leer diaIngreso

Mientras Que (diaIngreso<1) O (diaIngreso>31)

Escribir 'Mes: ' Sin Saltar

Repetir

 Leer mesIngreso

Mientras Que (mesIngreso<1) O (mesIngreso>12)

Escribir 'Año: ' Sin Saltar

Repetir

 Leer añoIngreso

Mientras Que (añoIngreso<1950) o (añoIngreso>2022)

Escribir 'Fecha Actual '

Escribir 'Día: ' Sin Saltar

Repetir

 Leer hoy

Mientras Que (diaIngreso<1) O (diaIngreso>31)

Escribir 'Mes: ' Sin Saltar

Repetir

 Leer mesA

Mientras Que (mesIngreso<1) O (mesIngreso>12)

Escribir 'Año: ' Sin Saltar

Repetir

 Leer añoActual

Hasta Que (añoActual>añoIngreso) y (añoActual>=2022)

 

ContadorMeses <- mesIngreso-mesA

Si ContadorMeses>=0 Entonces

 TiempoDias <- diaIngreso-hoy

 Si TiempoDias==0 Entonces

  funcion3 <- subproceso3(years,añoActual,añoIngreso,ContadorMeses,TiempoDias)

 FinSi

 Si TiempoDias<0 Entonces

  funcion4 <- subproceso4(years,añoActual,añoIngreso,ContadorMeses,TiempoDias)

 FinSi

 Si TiempoDias>0 Entonces

  funcion5 <- subproceso5(years,añoActual,añoIngreso,ContadorMeses,TiempoDias)

 FinSi

SiNo

 funcion1 <- subproceso1(years,añoActual,añoIngreso,ContadorMeses,TiempoDias)

FinSi

FinProceso

  • // sub procesos para el cálculo e impresión del tiempo de servicio del docente

SubProceso funcion1 <- subproceso1(years,añoActual,añoIngreso,ContadorMeses,TiempoDias)

years <- añoActual-añoIngreso

Escribir 'TIEMPO DE SERVICIO DEL DOCENTE: '

Escribir years,' AÑOS '

Escribir (ContadorMeses+1)*(-1),' MESES'

Escribir 31-TiempoDias,' DIAS'

FinSubProceso

SubProceso funcion3 <- subproceso3(years,añoActual,añoIngreso,ContadorMeses,TiempoDias)

years <- añoActual-añoIngreso-1

Escribir 'TIEMPO DE SERVICIO DEL DOCENTE: '

Escribir years,' AÑOS '

Escribir 12-ContadorMeses,' MESES'

Escribir TiempoDias,' DIAS'

FinSubProceso

SubProceso funcion4 <- subproceso4(years,añoActual,añoIngreso,ContadorMeses,TiempoDias)

years <- añoActual-añoIngreso-1

Escribir 'TIEMPO DE SERVICIO DEL DOCENTE: '

Escribir years,' AÑOS '

Escribir 12-ContadorMeses,' MESES'

Escribir TiempoDias*(-1),' DIAS'

FinSubProceso

SubProceso funcion5 <- subproceso5(years,añoActual,añoIngreso,ContadorMeses,TiempoDias)

years <- añoActual-añoIngreso-1

Escribir 'TIEMPO DE SERVICIO DEL DOCENTE: '

Escribir years,' AÑOS '

Escribir 11-ContadorMeses,' MESES'

Escribir 31-TiempoDias,' DIAS'

FinSubProceso

Para saber más acerca de algoritmos de cálculo del tiempo en años y meses consulte: https://brainly.lat/tarea/12830921

#SPJ1

Adjuntos:
Otras preguntas