Buscar

AD1 2 Computacao2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

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.

Outros materiais