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