Baixe o app para aproveitar ainda mais
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)
Compartilhar