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