Logo Passei Direto
Buscar

Avaliação II Algoritmo e Programação

Ferramentas de estudo

Mês do Cliente Passei Direto

Quer receber 70% de desconto para assinar o PasseIA?

Questões resolvidas

Durante a execução de um algoritmo, precisamos identificar se o resultado da divisão é um valor exato, ou se vai restar um valor. Para facilitar essa tarefa, a maioria das linguagens de programação usam funções que geram esse resultado como o DIV e o MOD. Com base no código apresentado, analise as mensagens e os valores que serão apresentados após a execução e classifique V para as sentenças verdadeiras e F para as falsas:
Se for informado o valor 28, somente os resultados de A e C serão apresentados. O programa não funciona, pois não há nenhum cálculo. Se for informado o valor 10, somente os resultados de A e C serão apresentados. Os cálculos realizados nas mensagens estão incorretos.
( ) Se for informado o valor 28, somente os resultados de A e C serão apresentados.
( ) O programa não funciona, pois não há nenhum cálculo.
( ) Se for informado o valor 10, somente os resultados de A e C serão apresentados.
( ) Os cálculos realizados nas mensagens estão incorretos.
a) V - F - V - F.
b) F - F - F - V.
c) F - V - V - V.
d) V - F - F - F.

Um algoritmo é uma interpretação, é um passo a passo de um determinado problema do mundo real, estabelecendo todos os passos na busca de uma solução. Para resolver problemas que utilizem expressões aritméticas, fazemos o uso dos operadores aritméticos que são símbolos utilizados para efetuarmos cálculos matemáticos. Os operadores aritméticos são utilizados somente com dados do tipo inteiro e do tipo real. Considerando o algoritmo anexo para realizar uma determinada operação aritmética, analise as sentenças a seguir:
Se forem informados os seguintes valores (20 e 20), o resultado será 30. O tipo de dado para a variável Valor2 neste cenário deve ser o mesmo do tipo da variável Valor1 (inteiro). Ao executar o algoritmo apresentado, ele apresentará sempre a mensagem com o conteúdo da variável Valor2. Se forem informados os seguintes valores (20 e 10), não será apresentado nenhuma mensagem.
I- Se forem informados os seguintes valores (20 e 20), o resultado será 30.
II- O tipo de dado para a variável Valor2 neste cenário deve ser o mesmo do tipo da variável Valor1 (inteiro).
III- Ao executar o algoritmo apresentado, ele apresentará sempre a mensagem com o conteúdo da variável Valor2.
IV- Se forem informados os seguintes valores (20 e 10), não será apresentado nenhuma mensagem.
a) As sentenças II, III e IV estão corretas.
b) As sentenças II e IV estão corretas.
c) Somente a sentença III está correta.
d) As sentenças I e IV estão corretas.

Foi solicitado o desenvolvimento de um algoritmo em portugol para calcular a média ponderada de um aluno. Para isso, o programa deve solicitar o nome do aluno e as 4 notas. As notas 1 e nota 2 terão peso 1. Já a nota 3 terá peso 4.8 e a nota 4 terá peso 3.2. Sobre a realização deste cálculo, assinale a alternativa CORRETA:
media<- _________________________________; escreva(' a media final do ', nome, ' foi ', media);
a) (N1/1)+(N2/1)+(N3/4.8)+(N4/3.2).
b) (N1+N2+N3+N4)/ (1 + 1 + 4.8 + 3.2).
c) ((N1*1)+(N2*1)+(N3*4.8)+(N4*3.2))/10.
d) (N1+N2+N3+N4)/4.

As estruturas de repetição também são conhecidas como laços (loops) e são utilizados para executar, repetidamente, uma instrução ou bloco de instrução enquanto determinada condição estiver sendo satisfeita. Qualquer que seja a estrutura de repetição, ela contém quatro elementos fundamentais: inicialização, condição, corpo e iteração. Existem situações em que processar um valor uma única vez não satisfaz o problema e temos que trabalhar com a mesma informação várias vezes, no mesmo algoritmo. Com relação às estruturas de repetição, analise afirmativas a seguir:
A estrutura de repetição Repita-até efetua um teste lógico no início da estrutura, garantindo que pelo menos uma vez as instruções sejam executadas. Toda repetição condicional pode ser representada por uma estrutura do tipo Enquanto-faça, Para-faça ou Repita-até, sendo que a primeira repete é a melhor quando temos uma quantidade já definida. A estrutura PARA-FAÇA testa a condição somente no fim, sendo assim ela executa pelo menos uma vez, as instruções que estiverem dentro dela.
I- A estrutura de repetição Repita-até efetua um teste lógico no início da estrutura, garantindo que pelo menos uma vez as instruções sejam executadas.
II- Toda repetição condicional pode ser representada por uma estrutura do tipo Enquanto-faça, Para-faça ou Repita-até, sendo que a primeira repete é a melhor quando temos uma quantidade já definida.
III- A estrutura PARA-FAÇA testa a condição somente no fim, sendo assim ela executa pelo menos uma vez, as instruções que estiverem dentro dela.
a) Somente a afirmativa I está correta.
b) As afirmativas II e III estão corretas.
c) As afirmativas I e III estão corretas.
d) Somente a afirmativa III está correta.

A estrutura de repetição permite ao desenvolvedor criar um bloco de instruções que poderá ser executado por diversas vezes, respeitando determinada condição preestabelecida. O algoritmo anexo foi desenvolvido para solicitar o nome, o salário de 10 pessoas e apresentar como resultado a soma dos salários que forem maior ou igual 1000.
Com base nessa instrução, analise o código a seguir e selecione os valores faltantes para as linhas 8, 13 e 14, respectivamente:
a) 10 - 1000 - somasalario.
b) 10 - 1000 - salario.
c) somasalario- 10 - 1000.
d) 1000 - 1 - 10.

Foi solicitada a criação de um algoritmo que faça a leitura de três notas, e apresente uma mensagem com a maior nota. Com base nisso, analise o algoritmo anexo e classifique V para as sentenças verdadeiras e F para as falsas:
O algoritmo não funciona, pois não pode ordenar valores do tipo real. O algoritmo não funciona, pois as variáveis utilizadas não foram declaradas. O algoritmo não está com a lógica correta para o que foi solicitado. O algoritmo está certo e apresentará a maior nota de três.
( ) O algoritmo não funciona, pois não pode ordenar valores do tipo real.
( ) O algoritmo não funciona, pois as variáveis utilizadas não foram declaradas.
( ) O algoritmo não está com a lógica correta para o que foi solicitado.
( ) O algoritmo está certo e apresentará a maior nota de três.
a) F - F - V - V.
b) V - V - F - F.
c) V - F - V - V.
d) F - V - V - F.

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:
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 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
C 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
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

Vetores e matrizes são estruturas de dados homogêneas que permitem o armazenamento de vários valores ao mesmo tempo. No entanto, todo valor armazenado em um mesmo vetor ou matriz deve possuir o mesmo tipo de dado associado, ou seja, um vetor/matriz de valores inteiros só pode armazenar valores inteiros.
Com base nesse conceito, escreva um algoritmo que leia 5 valores e armazene todos eles. Em seguida, o algoritmo deverá exibir quantos valores positivos estão armazenados no vetor. Analise o código e classifique V para as sentenças verdadeiras e F para as falsas:
( ) O algoritmo apresenta erros na declaração das variáveis.
( ) O algoritmo somente executará até inserir um valor negativo.
( ) A mensagem com a quantidade de valores negativos, está dentro do loop.
( ) A variável "negativos" armazenará os valores negativos.
a) F - V - V - V.
b) V - F - F - V.
c) V - V - F - F.
d) F - F - F - V.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Questões resolvidas

Durante a execução de um algoritmo, precisamos identificar se o resultado da divisão é um valor exato, ou se vai restar um valor. Para facilitar essa tarefa, a maioria das linguagens de programação usam funções que geram esse resultado como o DIV e o MOD. Com base no código apresentado, analise as mensagens e os valores que serão apresentados após a execução e classifique V para as sentenças verdadeiras e F para as falsas:
Se for informado o valor 28, somente os resultados de A e C serão apresentados. O programa não funciona, pois não há nenhum cálculo. Se for informado o valor 10, somente os resultados de A e C serão apresentados. Os cálculos realizados nas mensagens estão incorretos.
( ) Se for informado o valor 28, somente os resultados de A e C serão apresentados.
( ) O programa não funciona, pois não há nenhum cálculo.
( ) Se for informado o valor 10, somente os resultados de A e C serão apresentados.
( ) Os cálculos realizados nas mensagens estão incorretos.
a) V - F - V - F.
b) F - F - F - V.
c) F - V - V - V.
d) V - F - F - F.

Um algoritmo é uma interpretação, é um passo a passo de um determinado problema do mundo real, estabelecendo todos os passos na busca de uma solução. Para resolver problemas que utilizem expressões aritméticas, fazemos o uso dos operadores aritméticos que são símbolos utilizados para efetuarmos cálculos matemáticos. Os operadores aritméticos são utilizados somente com dados do tipo inteiro e do tipo real. Considerando o algoritmo anexo para realizar uma determinada operação aritmética, analise as sentenças a seguir:
Se forem informados os seguintes valores (20 e 20), o resultado será 30. O tipo de dado para a variável Valor2 neste cenário deve ser o mesmo do tipo da variável Valor1 (inteiro). Ao executar o algoritmo apresentado, ele apresentará sempre a mensagem com o conteúdo da variável Valor2. Se forem informados os seguintes valores (20 e 10), não será apresentado nenhuma mensagem.
I- Se forem informados os seguintes valores (20 e 20), o resultado será 30.
II- O tipo de dado para a variável Valor2 neste cenário deve ser o mesmo do tipo da variável Valor1 (inteiro).
III- Ao executar o algoritmo apresentado, ele apresentará sempre a mensagem com o conteúdo da variável Valor2.
IV- Se forem informados os seguintes valores (20 e 10), não será apresentado nenhuma mensagem.
a) As sentenças II, III e IV estão corretas.
b) As sentenças II e IV estão corretas.
c) Somente a sentença III está correta.
d) As sentenças I e IV estão corretas.

Foi solicitado o desenvolvimento de um algoritmo em portugol para calcular a média ponderada de um aluno. Para isso, o programa deve solicitar o nome do aluno e as 4 notas. As notas 1 e nota 2 terão peso 1. Já a nota 3 terá peso 4.8 e a nota 4 terá peso 3.2. Sobre a realização deste cálculo, assinale a alternativa CORRETA:
media<- _________________________________; escreva(' a media final do ', nome, ' foi ', media);
a) (N1/1)+(N2/1)+(N3/4.8)+(N4/3.2).
b) (N1+N2+N3+N4)/ (1 + 1 + 4.8 + 3.2).
c) ((N1*1)+(N2*1)+(N3*4.8)+(N4*3.2))/10.
d) (N1+N2+N3+N4)/4.

As estruturas de repetição também são conhecidas como laços (loops) e são utilizados para executar, repetidamente, uma instrução ou bloco de instrução enquanto determinada condição estiver sendo satisfeita. Qualquer que seja a estrutura de repetição, ela contém quatro elementos fundamentais: inicialização, condição, corpo e iteração. Existem situações em que processar um valor uma única vez não satisfaz o problema e temos que trabalhar com a mesma informação várias vezes, no mesmo algoritmo. Com relação às estruturas de repetição, analise afirmativas a seguir:
A estrutura de repetição Repita-até efetua um teste lógico no início da estrutura, garantindo que pelo menos uma vez as instruções sejam executadas. Toda repetição condicional pode ser representada por uma estrutura do tipo Enquanto-faça, Para-faça ou Repita-até, sendo que a primeira repete é a melhor quando temos uma quantidade já definida. A estrutura PARA-FAÇA testa a condição somente no fim, sendo assim ela executa pelo menos uma vez, as instruções que estiverem dentro dela.
I- A estrutura de repetição Repita-até efetua um teste lógico no início da estrutura, garantindo que pelo menos uma vez as instruções sejam executadas.
II- Toda repetição condicional pode ser representada por uma estrutura do tipo Enquanto-faça, Para-faça ou Repita-até, sendo que a primeira repete é a melhor quando temos uma quantidade já definida.
III- A estrutura PARA-FAÇA testa a condição somente no fim, sendo assim ela executa pelo menos uma vez, as instruções que estiverem dentro dela.
a) Somente a afirmativa I está correta.
b) As afirmativas II e III estão corretas.
c) As afirmativas I e III estão corretas.
d) Somente a afirmativa III está correta.

A estrutura de repetição permite ao desenvolvedor criar um bloco de instruções que poderá ser executado por diversas vezes, respeitando determinada condição preestabelecida. O algoritmo anexo foi desenvolvido para solicitar o nome, o salário de 10 pessoas e apresentar como resultado a soma dos salários que forem maior ou igual 1000.
Com base nessa instrução, analise o código a seguir e selecione os valores faltantes para as linhas 8, 13 e 14, respectivamente:
a) 10 - 1000 - somasalario.
b) 10 - 1000 - salario.
c) somasalario- 10 - 1000.
d) 1000 - 1 - 10.

Foi solicitada a criação de um algoritmo que faça a leitura de três notas, e apresente uma mensagem com a maior nota. Com base nisso, analise o algoritmo anexo e classifique V para as sentenças verdadeiras e F para as falsas:
O algoritmo não funciona, pois não pode ordenar valores do tipo real. O algoritmo não funciona, pois as variáveis utilizadas não foram declaradas. O algoritmo não está com a lógica correta para o que foi solicitado. O algoritmo está certo e apresentará a maior nota de três.
( ) O algoritmo não funciona, pois não pode ordenar valores do tipo real.
( ) O algoritmo não funciona, pois as variáveis utilizadas não foram declaradas.
( ) O algoritmo não está com a lógica correta para o que foi solicitado.
( ) O algoritmo está certo e apresentará a maior nota de três.
a) F - F - V - V.
b) V - V - F - F.
c) V - F - V - V.
d) F - V - V - F.

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:
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 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
C 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
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

Vetores e matrizes são estruturas de dados homogêneas que permitem o armazenamento de vários valores ao mesmo tempo. No entanto, todo valor armazenado em um mesmo vetor ou matriz deve possuir o mesmo tipo de dado associado, ou seja, um vetor/matriz de valores inteiros só pode armazenar valores inteiros.
Com base nesse conceito, escreva um algoritmo que leia 5 valores e armazene todos eles. Em seguida, o algoritmo deverá exibir quantos valores positivos estão armazenados no vetor. Analise o código e classifique V para as sentenças verdadeiras e F para as falsas:
( ) O algoritmo apresenta erros na declaração das variáveis.
( ) O algoritmo somente executará até inserir um valor negativo.
( ) A mensagem com a quantidade de valores negativos, está dentro do loop.
( ) A variável "negativos" armazenará os valores negativos.
a) F - V - V - V.
b) V - F - F - V.
c) V - V - F - F.
d) F - F - F - V.

Prévia do material em texto

Algoritmo e Programação (LIN12) 
Avaliação: 
Avaliação II - Individual FLEX ( Cod.:514785) ( 
peso.:1,50) 
Prova: 17163767 
Nota da Prova: 7,00 
 
Legenda: Resposta Certa Sua Resposta Errada 
1. Durante a execução de um algoritmo, precisamos identificar se o resultado da divisão 
é um valor exato, ou se vai restar um valor. Para facilitar essa tarefa, a maioria das 
linguagens de programação usam funções que geram esse resultado como o DIV e o 
MOD. Com base no código apresentado, analise as mensagens e os valores que serão 
apresentados após a execução e classifique V para as sentenças verdadeiras e F para 
as falsas: 
 
( ) Se for informado o valor 28, somente os resultados de A e C serão apresentados. 
( ) O programa não funciona, pois não há nenhum cálculo. 
( ) Se for informado o valor 10, somente os resultados de A e C serão apresentados. 
( ) Os cálculos realizados nas mensagens estão incorretos. 
 
Algoritmo "real_inteiro1" 
Var 
valor_teste :inteiro 
Inicio 
escreva ("informe um número ") 
leia(valor_teste) 
Se ( valor_teste mod 10) > 2 entao 
 escreval( "A =>> ",2*(5/20) + 30/(15*2)) 
 escreval( "C =>> ",35 div 6 - 2) 
senao se ( 23 mod 4 ) = 3 entao 
 escreval("B =>> ", 35 div 6 + 2 ) 
 escreval("D =>> ",35 div 6 * 2 ) 
fimse 
Fimalgoritmo 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - F - V - F. 
 b) F - F - F - V. 
 c) F - V - V - V. 
 d) V - F - F - F. 
 
2. Um algoritmo é uma interpretação, é um passo a passo de um determinado problema 
do mundo real, estabelecendo todos os passos na busca de uma solução. Para 
resolver problemas que utilizem expressões aritméticas, fazemos o uso dos 
operadores aritméticos que são símbolos utilizados para efetuarmos cálculos 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTE3Ng==&action2=TElOMTI=&action3=NTE0Nzg1&action4=MjAyMC8x&prova=MTcxNjM3Njc=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTE3Ng==&action2=TElOMTI=&action3=NTE0Nzg1&action4=MjAyMC8x&prova=MTcxNjM3Njc=#questao_2%20aria-label=
matemáticos. Os operadores aritméticos são utilizados somente com dados do tipo 
inteiro e do tipo real. Considerando o algoritmo anexo para realizar uma determinada 
operação aritmética, analise as sentenças a seguir: 
 
Algoritmo "calcula_soma" 
var 
valor1 : real 
valor2 : real 
inicio 
escreva ("informe o valor1 :" ) 
leia(valor1) 
escreva ("informe o valor2 :" ) 
leia(valor2) 
 Se (valor2 >= valor1) entao 
 valor2:= (valor1 + valor2)/2 
 fimse 
escreva (valor2) 
Fimalgoritmo 
 
I- Se forem informados os seguintes valores (20 e 20), o resultado será 30. 
II- O tipo de dado para a variável Valor2 neste cenário deve ser o mesmo do tipo da 
variável Valor1 (inteiro). 
III- Ao executar o algoritmo apresentado, ele apresentará sempre a mensagem com o 
conteúdo da variável Valor2. 
IV- Se forem informados os seguintes valores (20 e 10), não será apresentado 
nenhuma mensagem. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças II, III e IV estão corretas. 
 b) As sentenças II e IV estão corretas. 
 c) Somente a sentença III está correta 
 d) As sentenças I e IV estão corretas. 
 
3. Foi solicitado o desenvolvimento de um algoritmo em portugol para calcular a média 
ponderada de um aluno. Para isso, o programa deve solicitar o nome do aluno e as 4 
notas. As notas 1 e nota 2 terão peso 1. Já a nota 3 terá peso 4.8 e a nota 4 terá peso 
3.2. Sobre a realização deste cálculo, assinale a alternativa CORRETA: 
 
algoritmo media_final; 
var 
nome: caractere; 
N1,N2,N3,N4, media: real; 
inicio 
 escreva('informe o nome do aluno '); 
 leia(nome); 
 escreva('informe a primeira nota '); 
 leia(N1); 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTE3Ng==&action2=TElOMTI=&action3=NTE0Nzg1&action4=MjAyMC8x&prova=MTcxNjM3Njc=#questao_3%20aria-label=
 escreva('informe a segunda nota '); 
 leia(N2); 
 escreva('informe a terceira nota '); 
 leia(N3); 
 escreva('informe a quarta nota '); 
 leia(N4); 
media<- _________________________________; 
escreva(' a media final do ', nome, ' foi ', media); 
fim 
 a) (N1/1)+(N2/1)+(N3/4.8)+(N4/3.2). 
 b) (N1+N2+N3+N4)/ (1 + 1 + 4.8 + 3.2). 
 c) ((N1*1)+(N2*1)+(N3*4.8)+(N4*3.2))/10. 
 d) (N1+N2+N3+N4)/4. 
 
4. As estruturas de repetição também são conhecidas como laços (loops) e são 
utilizados para executar, repetidamente, uma instrução ou bloco de instrução 
enquanto determinada condição estiver sendo satisfeita. Qualquer que seja a estrutura 
de repetição, ela contém quatro elementos fundamentais: inicialização, condição, 
corpo e iteração. Existem situações em que processar um valor uma única vez não 
satisfaz o problema e temos que trabalhar com a mesma informação várias vezes, no 
mesmo algoritmo. Com relação às estruturas de repetição, analise afirmativas a 
seguir: 
 
I- A estrutura de repetição Repita-até efetua um teste lógico no início da estrutura, 
garantindo que pelo menos uma vez as instruções sejam executadas. 
II- Toda repetição condicional pode ser representada por uma estrutura do tipo 
Enquanto-faça, Para-faça ou Repita-até, sendo que a primeira repete é a melhor 
quando temos uma quantidade já definida. 
III- A estrutura PARA-FAÇA testa a condição somente no fim, sendo assim ela 
executa pelo menos uma vez, as instruções que estiverem dentro dela. 
 
Assinale a alternativa CORRETA: 
 a) Somente a afirmativa I está correta. 
 b) As afirmativas II e III estão corretas. 
 c) As afirmativas I e III estão corretas. 
 d) Somente a afirmativa III está correta. 
 
5. A estrutura de repetição permite ao desenvolvedor criar um bloco de instruções que 
poderá ser executado por diversas vezes, respeitando determinada condição 
preestabelecida. O algoritmo anexo foi desenvolvido para solicitar o nome, o salário 
de 10 pessoas e apresentar como resultado a soma dos salários que forem maior ou 
igual 1000. Com base nessa instrução, analise o código a seguir e selecione os 
valores faltantes para as linhas 8, 13 e 14, respectivamente: 
 a) 10 - 1000 - somasalario. 
 b) 10 - 1000 - salario. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTE3Ng==&action2=TElOMTI=&action3=NTE0Nzg1&action4=MjAyMC8x&prova=MTcxNjM3Njc=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTE3Ng==&action2=TElOMTI=&action3=NTE0Nzg1&action4=MjAyMC8x&prova=MTcxNjM3Njc=#questao_5%20aria-label=
 c) somasalario- 10 - 1000. 
 d) 1000 - 1 - 10. 
Anexos: 
questão210373 
 
6. Foi solicitada a criação de um algoritmo que faça a leitura de três notas, e apresente 
uma mensagem com a maior nota. Com base nisso, analise o algoritmo anexo e 
classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) O algoritmo não funciona, pois não pode ordenar valores do tipo real. 
( ) O algoritmo não funciona, pois as variáveis utilizadas não foram declaradas. 
( ) O algoritmo não está com a lógica correta para o que foi solicitado. 
( ) O algoritmo está certo e apresentará a maior nota de três. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
 a) F - F - V - V. 
 b) V - V - F - F. 
 c) V - F - V - V. 
 d) F - V - V - F. 
 
7. 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: 
https://portaldoalunoead.uniasselvi.com.br/extranet/layout/request/imag_prova_ead_anexo_n2.php?action1=MTcxNjM3Njc=&action2=NDE1OTYw
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTE3Ng==&action2=TElOMTI=&action3=NTE0Nzg1&action4=MjAyMC8x&prova=MTcxNjM3Njc=#questao_6%20aria-label=https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTE3Ng==&action2=TElOMTI=&action3=NTE0Nzg1&action4=MjAyMC8x&prova=MTcxNjM3Njc=#questao_7%20aria-label=
 
- 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 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 
 b) caso 0 e 3 
 escreval("Reprovado.") 
 caso 4 e 7 
 escreval("Em exame final.") 
 senao 
 escreval("Nota inválida.") 
 fimescolha 
Fimalgoritmo 
 c) 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 
 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 
 
8. A estrutura de repetição permite ao desenvolvedor criar um bloco de instruções que 
poderá ser executado por diversas vezes, respeitando determinada condição 
preestabelecida. Diante disso, com base nas atribuições às variáveis definidas e no 
algoritmo anexo, analise as sentenças a seguir: 
 
I- Ao atribuir os valores 5, 2, 2 e 4 às variáveis CONT, RES, X e N, 
respectivamente, o resultado impresso será 2. 
II- Ao atribuir os valores 1, 3, 1, 3 às variáveis CONT, RES, X e N, respectivamente, 
o resultado impresso será 6. 
III- Ao atribuir os valores 4, 0, 5, 1 às variáveis CONT, RES, X e N, 
respectivamente, o resultado impresso será 10. 
IV- Ao atribuir os valores 2, 2, 2, 2 às variáveis CONT, RES, X e N, 
respectivamente, o resultado impresso será 8. 
 
Assinale a alternativa CORRETA: 
 
 a) As sentenças II, III e IV estão corretas. 
 b) Somente a sentença I está correta. 
 c) As sentenças I e II estão corretas. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTE3Ng==&action2=TElOMTI=&action3=NTE0Nzg1&action4=MjAyMC8x&prova=MTcxNjM3Njc=#questao_8%20aria-label=
 d) As sentenças I e IV estão corretas. 
 
9. Vetores e matrizes são estruturas de dados homogêneas que permitem o 
armazenamento de vários valores ao mesmo tempo. No entanto, todo valor 
armazenado em um mesmo vetor ou matriz deve possuir o mesmo tipo de dado 
associado, ou seja, um vetor/matriz de valores inteiros só pode armazenar valores 
inteiros. Com base nesse conceito, escreva um algoritmo que leia 5 valores e 
armazene todos eles. Em seguida, o algoritmo deverá exibir quantos valores 
positivos estão armazenados no vetor. Analise o código e classifique V para as 
sentenças verdadeiras e F para as falsas: 
 
( ) O algoritmo apresenta erros na declaração das variáveis. 
( ) O algoritmo somente executará até inserir um valor negativo. 
( ) A mensagem com a quantidade de valores negativos, está dentro do loop. 
( ) A variável "negativos" armazenará os valores negativos. 
 
Algoritmo "atividade" 
var 
 valores : vetor [1..5] de real 
 i, negativos : inteiro 
inicio 
 negativos <- 0 
 Para i <- 1 ate 5 faca 
 escreva("Informe um valor: ") 
 Leia(valores[i]) 
 fimpara 
 Para i <- 1 ate 5 faca 
 Se (valores[i] < 0) entao 
 negativos <- negativos + 1 
 fimse 
 fimpara 
 Escreva(negativos, " valores eram negativos.") 
Fimalgoritmo 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
 a) V - V - F - F. 
 b) F - F - F - V. 
 c) V - F - F - V. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTE3Ng==&action2=TElOMTI=&action3=NTE0Nzg1&action4=MjAyMC8x&prova=MTcxNjM3Njc=#questao_9%20aria-label=
 d) F - V - V - V. 
 
10. Um sistema é um grupo de componentes inter-relacionados que trabalham juntos 
buscando atingir uma meta comum, recebendo insumos e produzindo resultados em 
um processo organizado de transformação. Um sistema possui três componentes ou 
funções básicas em interação: a entrada, o processamento e a saída. Neste código 
apresentado, os valores de entrada não são solicitados, pois são predefinidos no 
inicio. Durante o processamento ocorre a transformação que converte insumo 
(entrada) em produto. Já a saída é a transferência de elementos produzidos na 
transformação até seu destino final. Considere o trecho de código a seguir. 
 
Algoritmo "valores_saida" 
Var 
 J, x: inteiro; 
Inicio 
 J<-2; 
 X<-1; 
 Enquanto J < 10 faca 
 X<- x+1; 
 J<-J+2; 
 Fimenquanto 
 Escreva (x) 
 Escreva (j) 
Fimalgoritmo 
 
Ao final da execução desse trecho de código, quais são os valores de saída 
apresentados por X e J são respectivamente? 
 
FONTE: https://brainly.com.br/tarefa/10166059. Acesso em: 30 abr. 2019. 
(adaptado) 
 a) 8 e 11. 
 b) 9 e 12. 
 c) 5 e 10. 
 d) 6 e 12. 
 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTE3Ng==&action2=TElOMTI=&action3=NTE0Nzg1&action4=MjAyMC8x&prova=MTcxNjM3Njc=#questao_10%20aria-label=

Mais conteúdos dessa disciplina