Buscar

AD1-COMPUTAÇÃO II 2021 1

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 8 páginas

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 6, do total de 8 páginas

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

Prévia do material em texto

Nome: Daniele Ferreira Oliveira Tavares Corrêa. Matrícula: 19113160017 
Pólo: Macaé. Matéria: Computação II. 
 
AD1 – Computação II / 2021.1 
 
QUESTÃO 1: 
 
 
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: 
https://pt.wikipedia.org/wiki/Algoritmo
- Fritar um ovo - Atravessar a rua 
- Trocar um pneu furado - Jogar o jogo da velha 
 
Resposta: 
 
1 – Fritar um ovo: 
 
Início 
Confirmar se possui gás para fritar o ovo; 
Separar o ovo, óleo e frigideira; 
Pegar o óleo e a frigideira; 
Colocar o óleo na frigideira e posicionar no fogão; 
Ligar o fogo; 
Aguardar que o óleo esquente, 
Quebrar o ovo; 
Colocar o ovo dentro da frigideira; 
Deixar fritar; 
Observar até ficar dourado; 
 Se o ovo não estiver dourado, então: 
 Fritar por mais um tempo; 
 Senão 
 Tarefa terminada; 
 Desliga o fogo; 
 Retira o ovo da frigideira; 
Fim 
 
2 – Trocar um pneu furado: 
 
Início 
 Se tiver vazio, então: 
 Chamar um borracheiro; 
 Senão 
 Pegar o macaco; 
 Levantar o carro; 
 Desparafusar a roda; 
 Remover o pneu furado; 
 Colocar o estepe; 
 Parafusar o espete ligeiramente; 
 Abaixar o carro; 
 Retirar o macaco; 
Fim 
 
 
3 – Atravessar a rua: 
 Início 
Sair de casa; 
Passar pelo quintal; 
Chegar ao fim da calçada; 
Olhar para os dois lados; 
 Se não tiver vindo carro, então: 
 Atravessar a rua; 
 Senão 
 Esperar o carro passar; 
 Olhar novamente para os dois lados; 
 Atravessar; 
Fim 
 
4 – Jogar o jogo da velha: 
 
Início 
Escolher entre bola ou xis; 
Esperar sua vez de jogar; 
 Se for sua vez, então: 
 Jogar; 
 Senão 
 Esperar sua vez; 
Fim 
 
 
 
QUESTÃO 2: 
 
Considerando as variáveis abaixo, assinale N para as do tipo inteiro, R para as do tipo real, C 
para texto/caractere e L para Lógico: 
( N ) 1000 ( C ) “4.56” 
( C ) “12” ( L ) verdadeiro. 
( C ) “Casa 8” ( C ) “5” 
( N ) -456 ( N ) 456 
( R ) -4.56 ( R ) 45.8976 
 
 
QUESTÃO 3: 
 
 
Escreva o tipo de dado ideal para se representar as seguintes informações: 
a) O número da conta bancária - Resposta: Real (Double) 
b) A altura de uma pessoa em metros - Resposta: Real (Double) 
c) A placa de um veículo - Resposta: Texto (String) 
d) O número de filhos de uma pessoa - Resposta: Inteiro (int) 
e) A população de um país - Resposta: Inteiro (int) 
f) A cor de um objeto - Resposta: Texto (String) 
 
 
QUESTÃO 4: 
 
Faça um algoritmo em Java que o usuário informa um número entre 100 e 1000 e o algoritmo 
verifica se ele é um número triangular. 
Obs.: Um número é dito triangular quando pode ser escrito como o produto de três números 
consecutivos. 
Exemplo: 120 = 4 x 5 x 6. 
 
RESPOSTA: 
package Aula_01; 
 
import java.util.Scanner; 
 
 public class Questão4{ 
 public static void main (String [ ] args) { 
 Scanner entrada = new Scanner(System.in); 
 int numero, produto; 
 System.out.println("Digite um número"); 
 numero=entrada.nextInt(); 
 int x=0; 
 if(numero>100 && numero<1000){ 
 do { 
 x++; 
 produto=x*(x+1)*(x+2);} 
 while (produto<numero); 
 if(produto==numero) 
 System.out.println("O número é triangular"); 
 else 
 System.out.println("O número não é triangular"); 
 } 
 else 
 System.out.println ("Digitar um número válido "); 
 
 } 
 } 
 
QUESTÃO 5: 
 
Um hotel cobra R$ 60.00 a diária e mais uma taxa de serviços. A taxa de serviços é de: 
 R$ 5.50 por diária, se o número de diárias for maior que 15; 
 R$ 6.00 por diária, se o número de diárias for igual a 15; 
 R$ 8.00 por diária, se o número de diárias for menor que 15. 
Construa um algoritmo em Java que mostre o nome e o total da conta de um cliente. 
 
RESPOSTA: 
package AD12021; 
import java.util.Scanner; 
public class Questão_5 
{ 
public static void main(String[] args) 
{ 
Scanner entrada = new Scanner(System.in); 
System.out.println("Digite o seu nome: "); 
String nome = entrada.next(); 
System.out.println("Digite o número de diárias: "); 
int numerodiarias = entrada.nextInt(); 
double diaria=60.00, taxa; 
if (numerodiarias<15) 
taxa=8.00*numerodiarias; 
else if (numerodiarias==15) 
taxa=6.00*numerodiarias; 
else 
taxa=5.50*numerodiarias; 
double total = numerodiarias*diaria + taxa; 
System.out.println("O total da conta do cliente "+nome+" é: R$ "+total); 
} 
} 
QUESTÃO 6: 
 
Escrever um algoritmo em Java que calcule e mostre a quantidade de litros de combustível 
gastos em uma viagem, utilizando-se um automóvel que faz 12 Km/l. Deve-se fornecer o 
tempo gasto na viagem e a velocidade média durante a mesma. Assim pode-se obter distância 
percorrida: 
Distância = Tempo * velocidade 
Litros usados = distância / 12 
O programa deverá apresentar os valores da velocidade média, tempo gasto na viagem, a 
distância percorrida e a quantidade de litros utilizada na viagem. 
RESPOSTA: 
 package AD12021; 
 
import javax.swing.JOptionPane; 
 
public class Questão_6{ 
public static void main(String[] args) 
{ 
 Double tempoGastoNaViagem; 
 Double velocidadeMedia; 
 Double distancia; 
 Double litros_usados; 
 
 System.out.println("Informe o tempo gasto na viagem "); 
 tempoGastoNaViagem = Double.parseDouble(JOptionPane.showInputDialog("Informe o 
tempo gasto na viagem")); 
 
 System.out.println("Informe oa velocidade média"); 
 velocidadeMedia = Double.parseDouble(JOptionPane.showInputDialog("Informe a 
velocidade média")); 
 
 distancia = tempoGastoNaViagem * velocidadeMedia; 
 
 litros_usados = (distancia / 12); 
 
 System.out.println("A distância percorrida é: " + distancia); 
 System.out.println("A quantidade de litros utilizados é: " + litros_usados); 
} 
} 
 
QUESTÃO 7: 
 
Criar um programa em Java que leia: O nome de um aluno, suas quatro notas bimestrais, amédia para aprovação (média ≥ 6), a média para recuperação (4 ≤ média < 6) e a quantidade 
de aulas dadas. O programa deverá mostrar o nome do aluno e sua situação geral 
("Aprovado", "Recuperação", “Reprovado por Faltas" ou "Reprovado por média"). Sabe-se que 
o percentual mínimo de frequência é de 75%. 
 
RESPOSTA: 
package AD12021; 
import java.util.Scanner; 
public class Questão_7 
{ 
public static void main(String[] args) 
{ 
Scanner entrada = new Scanner(System.in); 
System.out.println("Digite a nota do 1º Bimestre: "); 
double n1 = entrada.nextDouble(); 
System.out.println("Digite a nota do 2º Bimestre: "); 
double n2 = entrada.nextDouble(); 
System.out.println("Digite a nota do 3º Bimestre: "); 
double n3 = entrada.nextDouble(); 
System.out.println("Digite a nota do 4 Bimestre: "); 
double n4 = entrada.nextDouble(); 
System.out.println("Digite a quantidade de aulas: "); 
int aulas = entrada.nextInt(); 
System.out.println("Digite quantas aulas ele(a) compareceu: "); 
int aulaspresentes = entrada.nextInt(); 
double media = (n1+n2+n3+n4)/4.0; 
double frequencia = (aulaspresentes*100.0)/aulas; 
if(media>=6.0 && frequencia>=75.0) 
System.out.println("Aprovado."); 
else if(media>=4.0 && media<6.0 && frequencia>=75.0) 
System.out.println("Recuperação."); 
else if(media<4.0 && frequencia>=75.0) 
System.out.println("Reprovado por média."); 
else 
System.out.println("Reprovado por Faltas."); 
} 
}

Continue navegando