Buscar

Avaliação II Leo Algoritimo

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

Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:887631)
Peso da Avaliação 1,50
Prova 70554666
Qtd. de Questões 10
Acertos/Erros 9/1
Nota 9,00
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 anexo, 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 24, não irá apresentar o valor de A.
( ) O programa não funciona, pois não há nenhum cálculo.
( ) Se for informado o valor 2, o valor de C é menor que D.
( ) O valor de D sempre será apresentado.
Algoritmo "real_inteiro"
Var
valor_teste : inteiro
Inicio
escreva ("informe um número ")
leia(valor_teste)
Se ( valor_teste div 4) < 4 entao
 escreval( "A =>> ",2*(5/20) + 30/(15*2))
senao se ( 23 mod 4 ) = 3 entao
 escreval( "B =>> ", 35 div 6 + 2 )
 fimse
escreval( "c =>>",35 div 6 - 2)
escreval( "d =>>",35 div 6 * 2 )
Fimalgoritmo
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - F.
B V - F - V - V.
C F - F - F - V.
D F - V - V - V.
 VOLTAR
A+ Alterar modo de visualização
1
Os vetores e as matrizes possibilitam o armazenamento de um conjunto de valores ao mesmo 
tempo, ou seja, é uma variável com vários compartimentos. Acerca das matrizes, analise as sentenças 
a seguir:
I- A sintaxe da declaração de uma variável do tipo matriz deverá ser conforme o modelo a seguir: 
MatrizNotas : Matriz [1..3 , 1..4] de Real.
II- Para realizar a inserção e a leitura dos valores em uma matriz, será obrigatoriamente necessária a 
utilização de uma estrutura de repetição.
III- A técnica conhecida por "teste de mesa" é utilizada pelo desenvolvedor para testar o algoritmo no 
computador.
IV- A mesma matriz, por apresentar diversos compartimentos, poderá armazenar valores do tipo 
Inteiro e Caractere.
V- A matriz é um vetor multidimensional, em que há a necessidade de utilizar um par de índices para 
localizar o valor desejado.
Assinale a alternativa CORRETA:
A As sentenças I e V estão corretas.
B As sentenças I, III e V estão corretas.
C As sentenças II, III e IV estão corretas.
D As sentenças II, IV e V estão corretas.
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 teste e a contagem dos valores negativos, poderia ser feito no primeiro loop.
( ) A declaração de um vetor e uma matriz é a mesma.
( ) O algoritmo solicitará somente 5 valores.
( ) Para verificar se o valor é negativo, compare-se o valor com zero.
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: ")
2
3
 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 - F - V - F.
B F - V - F - V.
C V - F - V - V.
D F - V - V - F.
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.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - V - V - F.
4
B V - F - F - V - F.
C F - F - V - F - V.
D F - V - F - F - V.
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, classifique V para as sentenças verdadeiras e F para as falsas:
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
( ) 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.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - V.
B F - V - V - F.
C V - F - F - V.
D F - F - V - F.
5
Verifica-se a existência de várias estruturas de repetição, as quais serão utilizadas conforme as 
características do algoritmo que se busca desenvolver. Desta forma, solicitou-se ao desenvolvedor que 
criasse um algoritmo para fazer a simulação de um cálculo. Analise o algoritmo a seguir, supondo que 
o valor de entrada para a variável B seja 3. Finalizada a execução do algoritmo, assinale a alternativa 
CORRETA que apresenta o valor da variável A, bem como quantas vezes a repetição foi executada.
A O valor de A é 21, e a rotina executará 8 vezes.
B O valor de A é 3, e a rotina executará 5 vezes.
C O valor de A é 3, e a rotina executará 8 vezes.
D O valor de A é 21, e a rotina executará 3 vezes.
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É, analise as sentenças a seguir:
I- O teste da condição é realizado no início da estrutura.
II- A saída da estrutura de repetição ocorre quando o resultado da condição é verdadeiro.
III- As instruções contidas nesta estrutura de repetição são executadas pelo menos uma vez.
IV- A execução permanece no loop enquanto o resultado da condição for verdadeiro.
Assinale a alternativa CORRETA:
A As sentenças I, III e IV estão corretas.
B As sentenças I e II estão corretas.
6
7
C Somente a sentença IV está correta.
D As sentenças II e III estão corretas.
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 apresentarcomo resultado a soma 
dos salários que forem maior ou igual 1.000. 
01 Algoritmo Repeticao;
02 Var
03 nome: caracter;
04 aux: inteiro;
05 salario, somaSal: real;
06 Início
07 somaSal := 0; 
08 Para aux := 1 ate ________ faca
09 Escreva("Digite o nome: ");
10 Leia(nome);
11 Escreva("Digite o salário: ");
12 Leia(salario);
13 Se salario >= ________ entao
14 somaSal := ________ + salario;
15 FimSe
16 FimPara
17 Escreva("Soma dos salários: ", somaSal);
18 Fim. 
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 - somaSal.
B 1000 - 1 - 10.
C somaSal - 10 - 1000.
D 10 - 1000 - salario.
questão210373Clique para baixar o anexo da questão
A pseudolinguagem portugol permite ao desenvolvedor fazer uso das estruturas de repetição, a 
fim de evitar que o mesmo reescreva um bloco de instruções diversas vezes. Acerca das estruturas de 
repetição, classifique V para as sentenças verdadeiras e F para as falsas:
8
9
( ) A utilização das estruturas de repetição permitirá que um bloco de comandos seja executado 
nenhuma, uma ou mais vezes, de acordo com uma condição que será avaliada a cada interação.
( ) Com o intuito de impedir a situação conhecida como looping infinito, é necessário que, nas 
estruturas de repetição, a variável utilizada para verificar a condição seja atualizada no interior da 
própria estrutura.
( ) 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 somente quando a condição é verdadeira e a última 
somente quando a condição é falsa.
( ) Na estrutura de repetição Para-faça, o bloco de repetição pode ocorrer de não ser executado, já 
que a condição é testada antes de entrar na estrutura de repetição.
( ) A estrutura de repetição Repita-até efetua um teste lógico no fim da estrutura, garantindo que 
pelo menos uma vez as instruções sejam executadas.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V - V - F.
B V - V - F - V - V.
C F - V - V - F - V.
D V - F - F - F - F.
As estruturas de decisão são utilizadas para verificar determinado comando e efetuar uma decisão 
relativa a esta condição. Já as estruturas de repetição são convencionalmente usadas para repetir uma 
série de operações semelhantes que são executadas para todos os elementos de uma lista ou de uma 
tabela de dados, ou simplesmente para continuar realizando um mesmo processamento até que uma 
certa condição seja satisfeita. Com relação aos comandos em pseudocódigo correspondentes às 
estruturas de decisão e repetição dos algoritmos, associe os itens, utilizando o código a seguir:
I- Se...então.
II- Escolha...Caso.
III- Repita...Até.
IV- Para...Até...Faça.
( ) Estrutura de repetição com teste no final.
( ) Estrutura de seleção simples.
( ) Estrutura de repetição com variável de controle.
( ) Estrutura de seleção de múltipla escolha.
Assinale a alternativa que apresenta a sequência CORRETA:
A IV - I - III - II.
B III - I - IV - II.
C III - II - IV - I.
D II - I - III - IV.
10
Imprimir

Continue navegando