Você está na página 1de 3

Questão 1) [1,0 ponto]

************************

Um algoritmo é uma sequência finita de instruções bem definidas e não ambíguas,


cada uma das quais pode ser executada mecanicamente num período de tempo
finito e com uma quantidade de esforço finita.

Fonte: Wikipédia

Um algoritmo nada mais é do que uma receita que mostra passo a passo os
procedimentos necessários para a resolução de uma tarefa. Ele não responde a
pergunta “o que fazer?”, mas sim “como fazer”. Em termos mais técnicos, um
algoritmo é uma sequência lógica, finita e definida de instruções que devem ser
seguidas para resolver um problema ou executar uma tarefa.

Embora você não perceba, utilizamos algoritmos de forma intuitiva e automática


diariamente quando executamos tarefas comuns. Como estas atividades são
simples e dispensam ficar pensando nas instruções necessárias para fazê-las, o
algoritmo presente nelas acaba passando despercebido. Por exemplo, quando
precisa trocar uma lâmpada, você:

Início
   Verifica se o interruptor está desligado;
   Procura uma lâmpada nova;
   Pega uma escada;
   Leva a escada até o local;
   Posiciona a escada;
   Sobe os degraus;
   Para na altura apropriada;
   Retira a lâmpada queimada;
   Coloca a lâmpada nova;
   Desce da escada;
   Aciona o interruptor;
     Se a lâmpada não acender, então:
         Retira a lâmpada queimada;
         Coloca outra lâmpada nova
     Senão
         Tarefa terminada;
   Joga a lâmpada queimada no lixo; 
  Guarda a escada;
 Fim

De acordo com as informações acima, descreva a sequência de passos necessária


para:
- Fritar um ovo                                                - Atravessar a rua

- Trocar um pneu furado                                 - Jogar o jogo da velha

*******************************

Questão 2) [1,0 ponto]

*******************************

O que o seguinte programa imprime?

*******************************
Questão 3) [2,0 pontos]
*******************************
Escreva um algoritmo em Java para ler o número total de eleitores de um
município, o número de votos brancos, nulos e válidos. Calcular e escrever o
percentual que cada um representa em relação ao total de eleitores.

*******************************
Questão 4) [2,0 pontos]
*************************
Seja o seguinte algoritmo:

Faça um teste de mesa e complete o quadro a seguir para os seguintes valores:

***********************************

Questão 5) [2,0 pontos]


************************
Faça um programa em Java que receba a idade de uma pessoa e classifique-a
seguindo os critérios abaixo:
Idade Classificação
0 a 2 anos Recém-nascido
3 a 11 anos Criança
12 a 19 anos Adolescente
20 a 55 anos Adulto
Acima de 55 anos Idoso
Se a idade informada for menor que zero, informar que a idade (neste caso) é
inválida.

******************************
Questão 6) [2,0 pontos]
*************************
Desenvolva um algoritmo em Java que leia 3 valores inteiros e efetue o cálculo
das raízes reais da equação de 2º grau utilizando a fórmula de Bhaskara. Se não for
possível calcular as raízes, mostre uma mensagem correspondente.

Obs.: não é possível divisão por 0 (zero) e a raiz quadrada de número negativo é
um número complexo.

IMPORTANTE:

 A programação dos algoritmos deverá ser feita na


linguagem Java.
 O documento com as respostas deverá ser enviado
em formato .doc ou .pdf (via plataforma). 
 No documento deverá aparecer em detalhes (com
comentários) os códigos bem como a simulação de alguns
exemplos. Não esquecer de enviar também o .Java dos
exercícios implementados. 
 Se o total de arquivos for maior do que 10, sugerimos que
sejam enviados utilizando .zip ou .rar.

Você também pode gostar