Buscar

Felipe Euclides Desafio ATRIBUICAO DA ESCOLA-

Prévia do material em texto

PROBLEMA 
Suprir as necessidades da plataforma tecnológica da Secretaria de Ciência, Tecnologia e Inovação e ampliar a sua 
capacidade de gestão de atribuição de aulas. A Secretaria tem 10 (dez) escolas no Estado com o problema de 
atribuição de aulas para os professores. O controle de atribuições é feito pelo Diretor da escola, que pretende 
fazer uso de um programa online para cumprir essa tarefa. 
A Secretaria necessita manter os seguintes dados dos professores: nome; área de formação; especialidade 
(graduado, especialista, mestre ou doutor); o total de horas trabalhadas por mês e o seu número de matrícula na 
Secretaria. Esses dados são relevantes para que a Secretaria possa produzir a folha de pagamento e estatísticas 
acerca das atividades individuais dos professores. Analogamente à situação dos professores, é necessário que 
sejam armazenados os seguintes dados das disciplinas: nome da disciplina, carga horária, área (matemática, 
biologia, química, física e outras) e o seu código junto à Secretaria. 
É com base na lista de professores e lista de disciplinas que o Diretor faz as atribuições, ou seja, quais disciplinas 
um dado professor tem atribuídas para si num dado ano. 
 
TABELA ARMAZENADA DO PROFESSOR 
 
Campo Tipo Descrição 
matricula inteiro Identificador 
nome texto Nome do professor 
area_formada texto Área em que o professor 
formou 
especialidade texto Especialidade do professor 
horas_para_serem_trabalhad 
as_por_mes 
inteiro Horas de trabalho por mês 
 
 
 
DADOS DAS DISCIPLINAS 
 
 
 
 
Campo Tipo Descrição 
codigo inteiro Código da disciplina 
carga_horaria inteiro Horário da aula 
area texto Área de formação 
nome_da_disciplina texto Nome da disciplina 
 
 
LISTA DE ATRIBUIÇÃO DO DIRETOR 
 
Campo Tipo Descrição 
colocamento_do_professor inteiro Classificação 
matricula_do_professor inteiro Matricula 
disciplina_para_atribuir texto Disciplina em que 
o professor 
poderá trabalhar 
nome_do_professor texto Nome do 
profissional 
pontos real Pontuação dos 
professores,para 
a escolha do 
diretor 
professores 
 
matricula nome area_formada especialidade horas_para_serem 
_trabalhadas_por_ 
mes 
6655 Matheus 
Valtin 
Matemática Doutor 180 
6776 Lucas Almeida Linguagens Graduado 170 
9776 Ana Carla Matemática Especialista 180 
2366 Richard Glória Linguagens Graduado 130 
2144 Luiz Linguagens Graduado 125 
5782 Gustavo Paes Ciências da 
natureza 
Doutor 180 
9857 Pedro Gabriel Ciências da 
natureza 
Doutor 175 
6742 Samuel Victor Ciências Humanas Graduado 100 
8521 Carlos Rafael Ciências Humanas Graduado 100 
2122 João Miguel Ciências Humanas Doutor 100 
9203 Cariani Teo Ciências da 
natureza 
Doutor 180 
4012 Heitor Reis Linguagens Graduado 100 
2893 Miguel Carini Matemática Graduado 180 
2004 Daniel Arruda Ciências Humanas Especialista 100 
4512 Isaac Silva Linguagens Graduado 180 
9016 Thiago Luiz Linguagens Graduado 150 
2431 Breno Antony Ciências Humanas Graduado 100 
2098 Ryan Calebe Ciências da 
natureza 
Graduado 180 
7212 Diogo Lucc Linguagens Graduado 125 
2501 Diego 
Resende 
Linguagens Graduado 125 
disciplinas 
 
codigo carga_horaria area nome_da_disciplina 
298 4 Matemática Matemática 
291 2 Ciências Humanas Sociologia 
294 4 Linguagens Português 
305 2 Ciências Humanas Filosofia 
310 4 Ciências da natureza Física 
320 3 Linguagens Inglês 
214 3 Linguagens Espanhol 
222 2 Ciências Humanas Geografia 
212 2 Linguagens Arte 
229 4 Ciências da natureza Química 
322 2 Linguagens Educação Fisica 
354 2 Ciências Humanas História 
 
dados_atribuidos 
 
colocamento_do_professor matricula_do_prof 
essor 
disciplina_para_atribuir nome_do_professo 
r 
pontos 
01 6655 Matemática Matheus Valtin 55,60 
02 6776 Português Lucas Almeida 45,70 
03 2501 Arte Diego Resende 44,20 
04 2366 Inglês Richard Glória 42,10 
05 2144 Espanhol Luiz 41,02 
06 5782 Física Gustavo Paes 40,21 
07 9857 Química Pedro Gabriel 39,22 
08 6742 Geografia Samuel Victor 39,01 
09 8521 Sociologia Carlos Rafael 38,70 
10 2122 Filosofia João Miguel 37,50 
11 4012 Educação Física Heitor Reis 37,41 
12 9203 Física Cariani Teo 37,20 
13 2893 Matemática Miguel Carini 37,09 
14 2004 História Daniel Arruda 36,20 
15 4512 Português Isaac Silva 36,01 
16 9016 Inglês Thiago Luiz 35,70 
17 2431 Geografia Breno Antony 35,10 
18 2098 Física Ryan Calebe 32,02 
19 7212 Espanhol Diogo Lucc 30,40 
20 9776 Matemática Ana Carla 21,10 
ALGORITMO 
Início 
tipo professores = registro 
matricula: inteiro 
nome: texto 
area_formada: texto 
especialidade: texto 
horas_para_serem_trabalhadas_por_mes: inteiro 
fimregistro 
 
tipo disciplinas = registro 
codigo:inteiro 
carga_horaria: inteiro 
area: texto 
nome_da_disciplina:texto 
fimregistro 
 
tipo dados_atribuidos = registro 
colocamento_do_professor: inteiro 
matricula_do_professor: inteiro 
disciplina_para_atribuir: texto 
nome_do_professor: texto 
pontos: real 
fimregistro 
 
professores: array [1..20]de professores 
disciplinas: array [1..12]de disciplinas 
dados_atribuidos: array [1..20]de dados_atribuidos 
fim 
 
 
 
 
 
ASSINATURA DIGITAL DO ALUNO: FELIPE EUCLIDES DUARTE FIGUEIREDO 
	professores
	dados_atribuidos
	fimregistro
	fimregistro (1)
	fimregistro (2)

Continue navegando