edital n.º 11/proad/sgp/2015 e complementares“logo... · 2018-02-07 · (client side ) e outras...

9
Secretaria de Articulação e Relações Institucionais Gerência de Exames e Concursos Edital N.º 11/PROAD/SGP/2015 e complementares Nome do Candidato Número de Inscrição Assinatura do Candidato -

Upload: others

Post on 04-Jun-2020

3 views

Category:

Documents


1 download

TRANSCRIPT

Secretaria de Articulação e Relações Institucionais Gerência de Exames e Concursos

Edital N.º 11/PROAD/SGP/2015 e complementares

Nome do Candidato

Número de Inscrição Assinatura do Candidato

-

I N S T R U Ç Õ E S

LEIA COM ATENÇÃO

1. Este Caderno de Prova, com páginas numeradas de 1 a 7, apresenta a Prova Prática, constituída de cinco itens.

2. Caso o Caderno de Prova esteja incompleto ou tenha qualquer defeito de impressão, solicite à Banca Examinadora que o substitua.

3. A duração da prova é duas horas, já incluído o tempo destinado à gravação da Prova no HD e no pen drive e à

consulta ao material prevista em edital.

4. Somente em caso de pane do equipamento que gere perda de informações, o tempo de prova do candidato será estendido em cinco minutos mais o tempo de transferência do pen drive para outra máquina.

5. Os itens da prova podem ser desenvolvidos em qualquer ordem, não havendo necessidade de seguir a ordem do

Caderno de Prova.

6. Caso seja necessário produzir dados para teste de rotina, estes podem ser inseridos diretamente no banco de dados.

7. O candidato deverá produzir e nomear os arquivos segundo as especificações de cada item da prova, gravá-lo no HD e no pen drive.

8. O tempo para encerramento da prova será avisado com dez minutos de antecedência e quando faltar um minuto.

Quando for dado o sinal de encerramento da prova, o candidato deverá cessar imediatamente a digitação e colocar-se em pé. Caso o candidato não cumpra com esse procedimento, será constado em ata e sua prova será desconsiderada.

9. Terminada a prova, o candidato imprimirá duas cópias da prova constante do seu pen drive, numerará e assinará todas as folhas de uma delas que deverá ser entregue à Banca juntamente com o pen drive. Antes de entregar à Banca, o candidato deverá também registrar, na primeira folha, o número total de folhas de sua Prova Prática.

10. Será permitida a saída de candidato levando seu Caderno de Prova e cópia impressa de sua prova somente após

decorrida uma hora do início da prova. O candidato que sair da sala de prova antes desse horário não poderá levar o Caderno nem cópia impressa de sua prova.

1/7 −−−− Tecnólogo/Análise e Desenvolvimento de Sistemas −−−− PROVA PRÁTICA

DESCRIÇÃO DO PROBLEMA Um grupo de professores de matemática resolveu criar um portal para a disponibilização de soluções de

problemas matemáticos que envolvem atividades do dia a dia, tais como: o cálculo de valores de prestações, cálculo de juros, cálculo de consumo de energia, controle financeiro pessoal. O portal de matemática será constituído de diversas páginas, algumas serão páginas estáticas, que servem para demonstrar os procedimentos de cálculos, e outras dinâmicas, que oferecem serviços de cálculos online aos usuários do portal. Dentre as páginas dinâmicas, existem aquelas que possuem o comportamento implementado no lado do cliente (client side) e outras com o comportamento implementado no lado servidor (server side), e ainda aquelas que possuem comportamento nos dois lados (client e server side). Os itens que seguem estão relacionadas com partes desse portal.

Modelo Conceitual

Item 01

Devem ser produzidas três páginas por meio da linguagem HTML. A primeira página apresenta uma visão geral do conceito de Juros e disponibiliza dois links que direcionam para as outras duas páginas, que devem apresentar respectivamente os conceitos, a fórmula de cálculo e um exemplo de juros nas modalidades de Juros Simples e Juros Compostos. Os textos e imagem estão disponíveis para uso no pen drive. A Figura 1 apresenta a ilustração da primeira página.

Figura 1. Página de Conceito de Juros (Página 01).

2/7 −−−− Tecnólogo/Análise e Desenvolvimento de Sistemas −−−− PROVA PRÁTICA

Características a serem cumpridas para as três páginas: • Todas as configurações relacionadas à aparência devem ser definidas em um arquivo externo (CSS), sendo

apenas um arquivo css para as três páginas, com o nome cssjuros.css; • Cor de fundo da página deve ser configurada em uma cor diferente da cor padrão (de preferência uma cor clara); • Títulos dos textos (Juros, Juros Simples e Juros Compostos) devem ser configurados como título 1 (Heading 1)

do HTML com as seguintes propriedades:

◦ Cor do texto: azul

◦ Alinhamento do texto: centralizado • Os textos de parágrafos devem seguir as seguintes características:

◦ Cor do texto: preto

◦ Distância das margens: 10px

◦ Alinhamento do texto: justificado

◦ Tamanho da fonte: 14pt Características específicas para a Página 01:

• Nome do arquivo HTML para a página deve ser definido como: IntroducaoJuro.html; • Apresentar a Figura (Juros.jpg fornecida no pen drive) em tamanho 300 × 300px centralizada na página; • Conter dois links, conforme ilustrado na Figura 1, para navegar para as páginas de Juros Simples e Juros

Compostos descritas a seguir.

Figura 2. Página de Juros Simples (Página 02). Características específicas para a Página 02:

• Nome do arquivo HTML para a página deve ser definido como: CalculoJurosSimples.html • O texto da fórmula deve seguir as seguintes características:

◦ Cor do texto: preto

◦ Cor de fundo: que destaque a fórmula

◦ Distância das margens esquerda e direita: 35%

◦ Alinhamento do texto: centralizado

◦ Tamanho da fonte: 16pt • O texto descritivo dos elementos da fórmula deve seguir as seguintes características:

◦ Tamanho da fonte: 14pt

◦ Texto em negrito

◦ Texto em itálico

◦ Apresentado em lista não ordenada

3/7 −−−− Tecnólogo/Análise e Desenvolvimento de Sistemas −−−− PROVA PRÁTICA

Figura 3. Página de Juros Compostos (Página 03). Características específicas para a Página 03:

• Nome do arquivo HTML para a página deve ser definido como: CalculoJurosCompostos.html; • O texto da fórmula deve seguir as características da fórmula da Página 02; • O texto descritivo dos elementos da fórmula deve seguir as características da Página 02.

4/7 −−−− Tecnólogo/Análise e Desenvolvimento de Sistemas −−−− PROVA PRÁTICA

Item 02

Produzir uma página HTML que apresente os componentes de interface conforme ilustrado na Figura 4. Essa página deve calcular o Valor Futuro de um valor por meio do cálculo de juros simples, e apresentá-lo ao ser executado um clique no botão com a legenda “Calcular”. A página HTML deve ser salva em um arquivo com o nome CalculadoraJurosSimples.html. O comportamento da página deve ser implementado por meio de script Javascript armazenado internamente ao arquivo HTML. Usar a fórmula apresentada no enunciado do item 01.

Figura 4. Calculadora de Juros Simples (antes de calcular). Não é necessária a implementação de validação dos valores digitados, tão pouco sua formatação. Também não é necessária a implementação de questões relacionadas com a aparência dos elementos apresentados na interface. A Figura 5 apresenta a ilustração da página após o fornecimento dos valores e o acionamento do botão Calcular.

Figura 5. Calculadora de Juros Simples (depois de calcular).

5/7 −−−− Tecnólogo/Análise e Desenvolvimento de Sistemas −−−− PROVA PRÁTICA

Item 03

Implementar com a linguagem PHP a classe especificada por meio do diagrama de classe da linguagem UML fornecido a seguir. O código fonte produzido deve ser salvo em um aquivo nomeado ClasseJuro.php. O código PHP deve conter a definição da classe, declarar e instanciar um objeto da classe Juro com valores literais fornecidos diretamente no código fonte e, por fim, a chamada dos métodos calcularJuroSimples() e calcularJuroComposto() respectivamente. As saídas dos resultados provenientes das chamadas dos métodos devem ser escritas por meio do comando echo.

Figura 6. Representação UML da classe Juro.

6/7 −−−− Tecnólogo/Análise e Desenvolvimento de Sistemas −−−− PROVA PRÁTICA

Item 04

Produzir uma página PHP que apresente os componentes de interface conforme ilustrados na Figura 7 e Figura 8. Essa página deve apresentar o rendimento mês a mês de uma aplicação por meio do cálculo de juros compostos apresentado na fórmula do item 01. O valor deve ser apresentado ao clique do botão com a legenda “Calcular”. A página PHP deve ser salva em um arquivo com o nome CalculadoraJurosCompostos.php. O comportamento da página deve ser implementado por meio da linguagem PHP sem uso de Javascript.

Figura 7 – Página da Calculadora quando é carregada. A Figura 8 ilustra um exemplo do resultado da página após clicar no botão Calcular.

Figura 8 – Página exemplo da Calculadora após clicar no botão Calcular.

7/7 −−−− Tecnólogo/Análise e Desenvolvimento de Sistemas −−−− PROVA PRÁTICA

Item 05

Produzir uma página PHP que apresente os componentes de interface conforme ilustrados na Figura 9 e Figura 10. Essa página deve apresentar os dados do financiamento pretendido pelo cliente: valor a ser financiado, quantidade de parcelas, valor das prestações, valor total a pagar, valor em reais do juro pago ao final do financiamento e percentual, indicando o custo efetivo total do financiamento (CET). Para a resolução do financiamento, o sistema deve buscar no banco de dados MySQL o índice a ser utilizado. O índice recuperado deve ser aplicado (multiplicado) ao valor a ser financiado com o objetivo de descobrir o valor das prestações. Segue abaixo exemplo de tabela que deve ser criada e alimentada diretamente no banco de dados.

TABELA: FINANCIAMENTO_INDICE meses indice

12 0,10134 18 0,08765 24 0,07421 36 0,05998 48 0,05279

Por exemplo, realizar um financiamento no valor de R$ 2.000,00 em 18 meses, resultará em uma prestação de R$ 175,30. Ao final de 18 meses, o cliente terá pago o valor total de R$ R$ 3.155,40, ou seja, terá pago R$ 1.155,40 de juros. Como não estão sendo considerados outros valores administrativos, o custo efetivo total (CET) é de 57,77% do valor financiado. O valor deve ser apresentado ao clique do botão com a legenda “Calcular”. A página PHP deve ser salva em um arquivo com o nome SimuladorFinanciamento.php. O comportamento da página deve ser implementado por meio da linguagem PHP com uso de PDO e deve permitir simular o financiamento para todos os meses exemplificados na tabela FINANCIAMENTO_INDICE.

Figura 9 – Página do simulador de financiamento.

Figura 10 – Página do simulador de financiamento após clicar no botão calcular.