Buscar

Avaliação Final (Objetiva) - Individual Algoritmo e Lógica de Programação

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

Prévia do material em texto

05/04/2024, 19:50 Avaliação Final (Objetiva) - Individual
about:blank 1/6
Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:746635)
Peso da Avaliação 3,00
Prova 51108007
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
Diferentemente do senso comum, para a ciência, dado e informação não são a mesma coisa.
Qual é a principal diferença entre dado e informação?
A Dado é um valor, enquanto informação é um significado.
B Dado é um significado, enquanto informação é um valor.
C Dado é um valor booleano, enquanto informação não é um significado.
D Dado é um valor, enquanto que informação é uma consulta.
Uma empresa deseja manter seu pequeno estoque em uma matriz, com 4 linhas por 3 colunas. 
Após o cadastro, o algoritmo deve permitir a busca por código. Crie um algoritmo que solicite valores 
e preencha uma matriz de ordem 4 x 3 (4 linhas por 3 colunas). Em seguida, o algoritmo deverá 
solicitar mais um valor para procurá-lo na matriz. O algoritmo deverá informar, no fim, em que linha 
x coluna está o valor. Caso o código não for encontrado, enviar um aviso informando que o produto 
não está cadastrado.
Algoritmo busca_vetor;
var
mat : vetor [1..4,1..3] de real;
procurar : real;
l, c : inteiro;
encontrou : lógica;
início
Para l <- 1 até 4 faça
início
 Para c <- 1 até 3 faça
 início
 escreva('Valor: ');
 Leia(mat[l,c]);
 Fim;
 Fim;
escreva('Valor para busca: ');
Leia(procurar);
encontrou <- falso;
Se (not encontrou) então
início
 escreva('Não tem na matriz: ',procurar);
Fim;
 VOLTAR
A+
Alterar modo de visualização
1
2
05/04/2024, 19:50 Avaliação Final (Objetiva) - Individual
about:blank 2/6
Fim.
Baseado nessa solicitação, analise o código apresentado e classifique V para as sentenças verdadeiras 
e F para as falsas:
( ) O algoritmo está correto e vai buscar um valor dentro do vetor.
( ) O algoritmo não está selecionando um valor dentro do vetor.
( ) O algoritmo está com a declaração de variáveis incorreto. 
( ) O algoritmo solicita e armazena corretamente os valores.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - V - F.
B V - F - F - V.
C F - V - F - V.
D V - F - V - V.
Foi solicitada a criação de um algoritmo para receber notas e calcular a média das notas. Para 
encerrar o processamento, deve-se digitar -1. Com base no exposto, analise o programa e assinale a 
alternativa CORRETA:
A A lógica do programa está correta e compila com sucesso, calculando a média dos alunos.
B O programa compila, mas não executa, pois a quantidade de alunos não foi definida. O que
impede o cálculo da média.
C Ao executar o programa, não vai atender ao solicitado, pois variáveis Soma e Cont foram
inicializadas com 0 (zero).
D O programa compila e apresenta erros, pois não calcula a média, e a variável de controle está
diferente da solicitada.
Há situações nas quais precisamos saber quantas vezes uma estrutura de repetição executou, por 
exemplo. Para esses casos, deve-se atribuir a uma variável o conteúdo que ela já possui até o 
momento, somado ao valor de contagem, que geralmente é 1. Dessa forma: var ← var + 1. 
Qual técnica de programação essa descrição representa?
3
4
05/04/2024, 19:50 Avaliação Final (Objetiva) - Individual
about:blank 3/6
A Inicialização.
B Acumuladores.
C Looping.
D Contadores.
Uma instituição necessita criar um código de programação para o cálculo da média dos alunos. Diante 
disso, com base nas atribuições às variáveis definidas no algoritmo, analise as seguintes sentenças:
I- O aluno com média inferior a 6,51 estará reprovado.
II- O comando IF/THEN se caracteriza por uma estrutura de seleção.
III- O peso dado a cada nota é diferente.
IV- O aluno com média 7 estará aprovado.
Program Media_Uniasselvi;
Var
 N1, N2, N3, N4, Media: Real;
 Nome, Disciplina, Situacao: String;
Begin
 Write('Escreva seu nome: ');
 Read(Nome);
 Write('Escreva a disciplina que está cursando ', Nome,': ');
 Read(Disciplina);
 Write('Nota de sua primeira prova: ');
 Read(N1);
 Write('Nota de sua segunda prova: ');
 Read(N2);
 Write('Nota de sua terceira prova: ');
 Read(N3);
 Write('Nota de sua quarta prova: ');
 Read(N4);
 Media := N1 * 0.15 + N2 * 0.15 + N3 * 0.3 + N4 * 0.4;
 If Media >= 6.51 Then
 Begin
 Situacao := ('Você está aprovado!!!');
 End
 Else
 Begin
 Situacao := ('Você está reprovado.');
 End;
 Write('Olá ', Nome, ' a sua média final em ', Disciplina, ' foi ', Media, '. ', Situacao);
End.
Assina a alternativa CORRETA:
A Somente a sentença IV está correta.
B As sentenças III e IV estão corretas.
C As sentenças I, II e IV estão corretas.
5
05/04/2024, 19:50 Avaliação Final (Objetiva) - Individual
about:blank 4/6
D As sentenças I, II e III estão corretas.
É uma linguagem utilizada especificamente para construção de algoritmos. Também conhecida como 
“portugol”, junção de “português” com “algol” (algol é uma antiga linguagem de programação 
utilizada principalmente em aplicações científicas).
Do que estamos falando?
A Linguagem neutra.
B Língua de sinais.
C Pseudolinguagem.
D Hiperlinguagem.
Uma loja resolveu dar desconto de acordo com a quantidade de produtos comprados, conforme o 
algoritmo a seguir:
Program Aprovacao; 
Var 
 ValorCompra, ValorPagar, Desconto: Real;
 Quantidade: Integer;
Begin
 Write('Informe o valor da compra: ');
 Readln(ValorCompra);
 Write('Informe o nr. de produtos comprados: ');
 Readln(Quantidade);
 Case Quantidade of
 1 : Desconto := 0.05;
 2 : Desconto := 0.10;
 3 : Desconto := 0.15;
 Else
 Desconto := 0.20;
 End;
 ValorPagar := ValorCompra - (ValorCompra * Desconto);
 Write('O valor a ser pago com desconto será ', ValorPagar);
End.
Analise o algoritmo e assinale a alternativa CORRETA:
A Independentemente da quantidade de produtos comprados, o consumidor não ganhará desconto.
B Comprando três produtos, o desconto ao consumidor será de 10%.
C Se comprar mais de três produtos, o consumidor ganhará 20% de desconto.
D Comprando dois produtos, o desconto ao consumidor será de 15%.
6
7
05/04/2024, 19:50 Avaliação Final (Objetiva) - Individual
about:blank 5/6
O Índice de Massa Corpórea (IMC) é um cálculo que avalia o peso de uma pessoa em relação a sua 
altura e é muito utilizado para determinar se estamos no peso ideal. Sabendo disso, foi criado um 
algoritmo para calcular e medir o IMC. Com base nele, classifique V para as sentenças verdadeiras e 
F para as falsas:
( ) O IMC entre 35,5 e 39,9 está no peso normal.
( ) Pessoas com o IMC de 24 estão abaixo do peso.
( ) O IMC entre 18,5 e 24,9 está com obesidade grau II.
( ) O IMC acima de 40 é obesidade grau III.
Program IMC;
Var
 Peso, Altura, IMC: Real;
Begin
 Write('Altura: ');
 Read(Altura);
 write('Peso: ');
 read(Peso);
 IMC := Peso / (Altura * Altura);
 If (IMC < 18.5) Then
 Begin
 Write('Você está abaixo do peso ideal.');
 End
 Else If (IMC < 25) Then
 Begin
 Write('Parabéns! Você está em seu peso normal!');
 End
 Else If (IMC < 30) Then
 Begin
 Write('Você está acima de seu peso (sobrepeso).');
 End
 Else If (IMC < 35) Then
 Begin
 Write('Obesidade grau I.');
 End
 Else If (IMC < 40) Then
 Begin
 Write('Obesidade grau II.');
 End
 Else
 Begin
 Write('Obesidade grau III.');
 End
End
Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V - V.
B V - F - F - F.
C F - F - F - V.
D F - V - F - V.
8
05/04/2024, 19:50 Avaliação Final (Objetiva) - Individual
about:blank 6/6
Refere-se a ir adicionando ao valor (que uma variável já tem) outro valor qualquer, informado pelo 
usuário ou por qualquer outra fonte de dados.
Que conceito é esse?
A Visualizador.
B Inicialização.
C Acumulador.
D Compactador.Em algoritmos, é basicamente um valor, porém sem significado.Do que estamos falando?
A Caractere.
B Informação.
C Operador.
D Dado.
9
10
Imprimir

Continue navegando