Logo Passei Direto
Buscar

Algoritmo e Programação (objetiva)

User badge image
Clebson Gomez

em

Ferramentas de estudo

Questões resolvidas

Existem três técnicas de estrutura de repetição na pseudolinguagem PORTUGOL, cada qual com características específicas, com o intuito de atender às mais variadas situações.
Com relação à técnica de estrutura de repetição REPITA-ATÉ, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O teste da condição é realizado no início da estrutura.
( ) A saída da estrutura de repetição ocorre quando o resultado da condição é verdadeiro.
( ) As instruções contidas nesta estrutura de repetição são executadas pelo menos uma vez.
( ) A execução permanece no loop enquanto o resultado da condição for verdadeiro.
A) F - F - F - V.
B) V - V - F - F.
C) F - V - V - F.
D) V - F - V - V.

Ao desenvolver um algoritmo, para calcular a média final de 30 alunos de determinado curso, verificou-se a necessidade de armazenar alguns dados, como o nome e as notas obtidas pelos mesmos. Diante dessa diversidade de alunos, tornou-se inviável a criação de uma variável para cada aluno; logo, deve o desenvolvedor utilizar-se de outro recurso.
Com base nessa informação, assinale a alternativa CORRETA que apresenta o recurso a ser utilizado pelo desenvolvedor:
a) Vetores.
b) Funções.
c) Estrutura de escolha.
d) Subalgoritmos.

Além da estrutura de seleção conhecida por Se-então, o desenvolvedor, em alguns casos mais simples, poderá fazer uso da estrutura Escolha-Caso, que possibilitará que o algoritmo tome caminhos diferentes baseado no valor de um identificador.
Acerca da estrutura Escolha-Caso, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Neste tipo de estrutura, é possível haver uma ou mais condições a serem testadas e um comando diferente associado a cada uma destas.
( ) O identificador poderá receber valores do tipo inteiro ou caractere.
( ) Se o valor informado pelo usuário não atender a nenhuma das condições estabelecidas na estrutura do Escolha-Caso, poderá executar um bloco de instruções no comando senão.
( ) Uma rotina desenvolvida na estrutura Escolha-Caso pode ser reescrita com a estrutura Se-então, sem prejuízo algum.
( ) A estrutura Escolha-Caso pode ser utilizada em qualquer situação em que houver a necessidade do algoritmo tomar caminhos diversos.
a) V - V - V - V - F.
b) V - F - F - V - F.
c) F - F - V - F - V.
d) F - V - F - F - V.

(ENADE, 2008) Analise o código apresentado:
A Apresenta erros de atribuição de tipo inválido, divisão por zero e estrutura condicional.
B O apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional inválida.
C Apresenta somente erro de divisão por zero.
D Apresenta erros de estrutura condicional e expressão relacional inválida.

(ENADE, 2008) Com relação ao algoritmo apresentado, que manipula um vetor de inteiros, julgue os itens a seguir:
I Quando as variáveis I e J valerem, respectivamente, 0 e 1 , a linha 13 apresentará a sequência de valores 0,2,4,3,1.
II Quando as variáveis I e J valerem, respectivamente, 1 e 0, a linha 13 apresentará a sequência de valores 0,2,3,1 ,4.
III Quando as variáveis I e J valerem, respectivamente, 1 e 2, a linha 13 apresentará a sequência de valores 0,3, 4,1,2.
A Apenas os itens I e III estão corretos.
B Apenas os itens I e II estão corretos.
C Apenas o item III está correto.
D Apenas os itens II e III estão corretos.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Existem três técnicas de estrutura de repetição na pseudolinguagem PORTUGOL, cada qual com características específicas, com o intuito de atender às mais variadas situações.
Com relação à técnica de estrutura de repetição REPITA-ATÉ, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O teste da condição é realizado no início da estrutura.
( ) A saída da estrutura de repetição ocorre quando o resultado da condição é verdadeiro.
( ) As instruções contidas nesta estrutura de repetição são executadas pelo menos uma vez.
( ) A execução permanece no loop enquanto o resultado da condição for verdadeiro.
A) F - F - F - V.
B) V - V - F - F.
C) F - V - V - F.
D) V - F - V - V.

Ao desenvolver um algoritmo, para calcular a média final de 30 alunos de determinado curso, verificou-se a necessidade de armazenar alguns dados, como o nome e as notas obtidas pelos mesmos. Diante dessa diversidade de alunos, tornou-se inviável a criação de uma variável para cada aluno; logo, deve o desenvolvedor utilizar-se de outro recurso.
Com base nessa informação, assinale a alternativa CORRETA que apresenta o recurso a ser utilizado pelo desenvolvedor:
a) Vetores.
b) Funções.
c) Estrutura de escolha.
d) Subalgoritmos.

Além da estrutura de seleção conhecida por Se-então, o desenvolvedor, em alguns casos mais simples, poderá fazer uso da estrutura Escolha-Caso, que possibilitará que o algoritmo tome caminhos diferentes baseado no valor de um identificador.
Acerca da estrutura Escolha-Caso, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Neste tipo de estrutura, é possível haver uma ou mais condições a serem testadas e um comando diferente associado a cada uma destas.
( ) O identificador poderá receber valores do tipo inteiro ou caractere.
( ) Se o valor informado pelo usuário não atender a nenhuma das condições estabelecidas na estrutura do Escolha-Caso, poderá executar um bloco de instruções no comando senão.
( ) Uma rotina desenvolvida na estrutura Escolha-Caso pode ser reescrita com a estrutura Se-então, sem prejuízo algum.
( ) A estrutura Escolha-Caso pode ser utilizada em qualquer situação em que houver a necessidade do algoritmo tomar caminhos diversos.
a) V - V - V - V - F.
b) V - F - F - V - F.
c) F - F - V - F - V.
d) F - V - F - F - V.

(ENADE, 2008) Analise o código apresentado:
A Apresenta erros de atribuição de tipo inválido, divisão por zero e estrutura condicional.
B O apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional inválida.
C Apresenta somente erro de divisão por zero.
D Apresenta erros de estrutura condicional e expressão relacional inválida.

(ENADE, 2008) Com relação ao algoritmo apresentado, que manipula um vetor de inteiros, julgue os itens a seguir:
I Quando as variáveis I e J valerem, respectivamente, 0 e 1 , a linha 13 apresentará a sequência de valores 0,2,4,3,1.
II Quando as variáveis I e J valerem, respectivamente, 1 e 0, a linha 13 apresentará a sequência de valores 0,2,3,1 ,4.
III Quando as variáveis I e J valerem, respectivamente, 1 e 2, a linha 13 apresentará a sequência de valores 0,3, 4,1,2.
A Apenas os itens I e III estão corretos.
B Apenas os itens I e II estão corretos.
C Apenas o item III está correto.
D Apenas os itens II e III estão corretos.

Prévia do material em texto

17/01/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 1/4
Acadêmico: Clebson Gomes Sampaio (1651030)
Disciplina: Algoritmo e Programação (LIN12)
Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:649329) ( peso.:3,00)
Prova: 25373747
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. Utilizamos o comando "CASO" para que seja possível escolher uma opção dentre várias existentes, sem a necessidade de se usar diversos "Se..Então".
Com base nessa estrutura, analise o cenário apresentado no enunciado do algoritmo: "Foi requerido o desenvolvimento de um algoritmo que solicitasse as 4
notas de um aluno e calculasse a média". Após o cálculo, verificar a situação do aluno, seguindo as regras: 
- Se a nota inferior a 4 está reprovado. 
- Acima de 8 aprovado. 
- No intervalo de 4 a 8 em exame. 
- Senão a nota está incorreta. 
Algoritmo "nota_semestre"
var
 Nota1, Nota2, Nota3, Nota4, Media: Real
Inicio
 Escreva ("Digite a Primeira nota: ")
 Leia (Nota1)
 Escreva ("Digite a Segunda nota: ")
 Leia (Nota2)
 Escreva ("Digite a Terceira nota: ")
 Leia (Nota3)
 Escreva ("Digite a Quarta nota: ")
 Leia (Nota4)
 media:=(Nota1+Nota2+Nota3+Nota4)/4
 escolha media
...
Sobre o trecho de código que complementa o algoritmo, assinale a alternativa CORRETA:
 a) caso 0 e 3
 escreval("Reprovado.")
 caso 4 e 7
 escreval("Em exame final.")
 senao
 escreval("Nota inválida.")
 fimescolha
Fimalgoritmo
 b) caso 0,1,2,3
 escreval("Reprovado.")
 caso 4 ate 7
 escreval("Em exame final.")
 caso 8 ate 10
 escreval("Aprovado")
 outrocaso
 escreval("Nota inválida.")
 fimescolha
Fimalgoritmo
 c) caso nota entre 1 e 3
escreval("Reprovado.")
caso >4 e < 7
escreval("Em exame final.")
caso > 8
escreval("Aprovado")
outrocaso
escreval("Nota inválida.")
fimescolha
Fimalgoritmo
 d) caso 0 e 3
 escreval("Reprovado.")
 caso 4 e 7
 escreval("Em exame final.")
 caso 8 e 10
 escreval("Aprovado")
 senao
 escreval("Nota inválida.")
 fimescolha
Fimalgoritmo

17/01/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 2/4
2. Existem três técnicas de estrutura de repetição na pseudolinguagem PORTUGOL, cada qual com características específicas, com o intuito de atender às
mais variadas situações. Com relação à técnica de estrutura de repetição REPITA-ATÉ, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O teste da condição é realizado no início da estrutura.
( ) A saída da estrutura de repetição ocorre quando o resultado da condição é verdadeiro.
( ) As instruções contidas nesta estrutura de repetição são executadas pelo menos uma vez.
( ) A execução permanece no loop enquanto o resultado da condição for verdadeiro.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - F.
 b) V - F - V - V.
 c) V - V - F - F.
 d) F - F - F - V.
3. Ao desenvolver um algoritmo, para calcular a média final de 30 alunos de determinado curso, verificou-se a necessidade de armazenar alguns dados, como
o nome e as notas obtidas pelos mesmos. Diante dessa diversidade de alunos, tornou-se inviável a criação de uma variável para cada aluno; logo, deve o
desenvolvedor utilizar-se de outro recurso. Com base nessa informação, assinale a alternativa CORRETA que apresenta o recurso a ser utilizado pelo
desenvolvedor:
 a) Estrutura de escolha.
 b) Funções.
 c) Vetores.
 d) Subalgoritmos.
4. Em algoritmo, devemos ler os códigos, conseguir interpretar a lógica por trás deles e entender o que o programa faz. O algoritmo a seguir está compilando e
funciona perfeitamente, mas não temos um título. Com base no código, assinale a alternativa CORRETA que apresenta o titulo mais apropriado para o
programa:
program semnome;
const
qtd = 10;
var
numeros : array [1..qtd] of real;
numero_busca : real;
i, qtd_encontrou : integer;
Begin
 qtd_encontrou := 0;
 for i := 1 to qtd do
 begin
 write('Numero: ');
 readln(numeros[i]);
 end;
 writeln('Informe um número para busca: ');
 readln(numero_busca);
 for i := 1 to qtd do
 begin
 if (numeros[i] = numero_busca) then
 begin
 qtd_encontrou := qtd_encontrou + 1;
 end;
 end;
 if (qtd_encontrou = 0) then
 begin
 writeln('O número informado não está no array.');
 end
 else
 begin
 writeln('O número ',numero_busca,' foi encontrado', qtd_encontrou, ' vezes no array.');
 end;
End.
 a) Fazer um programa para ler n valores inteiros quaisquer, onde a quantidade de n deve ser menor que 10. Após a leitura destes números, o algoritmo
deverá solicitar outro número para fazer uma busca no array.
 b) Faça um programa que solicite e armazene 10 valores. Em seguida, o algoritmo deverá exibir os valores na ordem inversa em que foram lidos.
 c) Fazer um programa para ler 10 valores inteiros quaisquer. Sabe-se que o valor são gerados previamente pelo sistema. Em seguida, o programa deve
escrever na tela os valores em ordem numérica crescente.
 d) Fazer um programa que receba 10 números que serão digitados e depois apresentados na ordem conforme foram digitados.
5. O objetivo dos operadores relacionais é permitir que se façam desvios condicionais dentro de um algoritmo. Desvios estes baseados no valor que
determinadas variáveis recebem durante o fluxo de execução. Com relação aos operadores relacionais e as três variáveis (A, B e C), tais que A = 2, B = 5 e
C = 3, bem como a notação para operadores lógicos, classifique V para as sentenças verdadeiras e F para as falsas:
( ) (A + 1) > B
( ) (A < 5) e (B - A) = C
( ) (A > B) e (C + B) < A
( ) (A + C) > B+7
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - V.
 b) F - V - F - F.
 c) V - F - V - F.
 d) V - V - F - V.
17/01/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 3/4
6. Cada informação a ser armazenada ou utilizada em um algoritmo pertence a um tipo de dado definido. Considerando que o nome de cada uma das variáveis
a seguir represente o conteúdo que ela armazenará, defina o tipo de dado ideal para cada variável: 
 
 nome
 endereço
 salario 
 qtd_dependente
 a) Real, lógico, inteiro e inteiro.
 b) Caractere, caractere, real, real.
 c) Real, lógico, inteiro e real.
 d) Caractere, caractere, real, inteiro.
7. Considere um algoritmo que solicite e armazene o preço de venda de uma mercadoria e o valor pago pelo cliente, nesse sentido, a saída deverá calcular e
exibir o troco a ser entregue ao cliente. Sobre a solução do algoritmo em pseudocódigo do cenário proposto, analise as sentenças a seguir e assinale a
alternativa CORRETA:
 a) Somente a opção III está correta.
 b) As opções II e III estão corretas.
 c) As opções I e III estão corretas.
 d) As opções I e II estão corretas.
Anexos:
questao_446962
 
8. Além da estrutura de seleção conhecida por Se-então, o desenvolvedor, em alguns casos mais simples, poderá fazer uso da estrutura Escolha-Caso, que
possibilitará que o algoritmo tome caminhos diferentes baseado no valor de um identificador. Acerca da estrutura Escolha-Caso, classifique V para as
sentenças verdadeiras e F para as falsas:
( ) Neste tipo de estrutura, é possível haver uma ou mais condições a serem testadas e um comando diferente associado a cada uma destas.
( ) O identificador poderá receber valores do tipo inteiro ou caractere.
( ) Se o valor informado pelo usuário não atender a nenhuma das condições estabelecidas na estrutura do Escolha-Caso, poderá executar um bloco de
instruções no comando senão.
( ) Uma rotina desenvolvida na estrutura Escolha-Caso pode ser reescritacom a estrutura Se-então, sem prejuízo algum.
( ) A estrutura Escolha-Caso pode ser utilizada em qualquer situação em que houver a necessidade do algoritmo tomar caminhos diversos.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - V - F.
 b) F - V - F - F - V.
 c) V - V - V - V - F.
 d) F - F - V - F - V.
9. Os operadores lógicos são utilizados frequentemente em conjunto com operações relacionais e o resultado obtido, da mesma forma que acontece com os
operadores relacionais, também será verdadeiro ou falso. O algoritmo anexo apresenta a estrutura de seleção simples, o resultados da operação lógica é
apresentado nas mensagens. Com base no código desenvolvido em visualG, responda qual é o resultado das operações e classifique V para as sentenças
verdadeiras e F para as falsas:
( ) Se for informado o valor 10, o resultado apresentado será: Falso - Verdadeiro -Falso.
( ) Se for informado o valor 10, o resultado apresentado será: Falso - Verdadeiro.
( ) Se for informado o valor 5, o resultado será: Verdadeiro -Falso.
( ) É possível realizar cálculos nas mensagens.
Algoritmo "verifica_logica"
var
numero : inteiro
Inicio
Escreval ("Informe um numero ")
leia(numero)
Se numero > 10 entao
 Escreval ("mario" = "maria")
 Escreval (2 + 4 = 6)
 Escreval (10 - 4 > 7)
senao
 Escreval ((2*3)>(3*2))
 Escreval (nao("a" > "A"))
fimse
Fimalgoritmo
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - F - V.
 b) V - F - V - F.
 c) F - V - F - V.
 d) V - F - F - F.
https://portaldoalunoead.uniasselvi.com.br/extranet/layout/request/imag_prova_ead_anexo_n2.php?action1=MjUzNzM3NDc=&action2=NjE1MzEz
17/01/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 4/4
10.Em algoritmo, devemos ler os códigos, conseguir interpretar a lógica por trás deles e entender o que o programa faz. O algoritmo a seguir está compilando e
funciona perfeitamente, mas não temos um título. Com base no código, assinale a alternativa CORRETA que apresenta o titulo mais apropriado para o
programa:
program semnome;
const
qtd = 5;
var
numeros : array [1..qtd] of real;
i, j : integer;
temp : real;
Begin
 for i := 1 to qtd do
 begin
 write('Numero: ');
 readln(numeros[i]);
 end;
 for i := 1 to qtd - 1 do
 begin
 for j := 1 to qtd - 1 do
 begin
 if (numeros[j] > numeros[j+1]) then
 begin
 temp := numeros[j];
 numeros[j] := numeros[j+1];
 numeros[j+1] := temp;
 end;
 end;
 end;
 writeln;
 for i := 1 to qtd do
 begin
 writeln(numeros[i]);
 end;
End.
 a) Fazer um programa que receba no mínimo 5 números e apresente os valores na tela conforme foram digitados.
 b) Fazer um programa que receba 5 números digitados em ordem crescente e apresente na tela ordenados aleatoriamente.
 c) Fazer um programa que apresente uma lista de número até 5 e apresentar uma lista conforme foram digitados.
 d) Fazer um programa para ler n valores inteiros quaisquer limitados a 5 unidades. Em seguida, o programa deve escrever na tela os valores em ordem
numérica crescente.
11.(ENADE, 2008) Analise o código apresentado:
 a) Apresenta somente erro de divisão por zero.
 b) Apresenta erros de estrutura condicional e expressão relacional inválida.
 c) O apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional inválida.
 d) Apresenta erros de atribuição de tipo inválido, divisão por zero e estrutura condicional.
12.(ENADE, 2008) Com relação ao algoritmo apresentado, que manipula um vetor de inteiros, julgue os itens a seguir:
I Quando as variáveis I e J valerem, respectivamente, 0 e 1 , a linha 13 apresentará a sequência de valores 0,2,4,3,1.
II Quando as variáveis I e J valerem, respectivamente, 1 e 0, a linha 13 apresentará a sequência de valores 0,2,3,1 ,4.
III Quando as variáveis I e J valerem, respectivamente, 1 e 2, a linha 13 apresentará a sequência de valores 0,3, 4,1,2.
Assinale a opção correta:
 a) Apenas os itens II e III estão corretos.
 b) Apenas o item III está correto.
 c) Apenas os itens I e III estão corretos.
 d) Apenas os itens I e II estão corretos.
Prova finalizada com 10 acertos e 2 questões erradas.

Mais conteúdos dessa disciplina