Buscar

Avaliação II - Individual6

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 70554696
Qtd. de Questões 10
Acertos/Erros 9/0
Canceladas 1
Nota 10,00
Um algoritmo é uma sequência de passos que objetivam a solução de um problema. Ele é 
composto por três etapas: a entrada, o processamento e a saída. Dependendo de determinadas 
condições, um algoritmo pode seguir caminhos diferentes. Sobre a condição que permite essa escolha, 
assinale a alternativa CORRETA:
A Estrutura de repetição.
B Estrutura de seleção.
C Estrutura de teste.
D Estrutura de condição.
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:
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.
 VOLTAR
A+ Alterar modo de visualização
1
2
Assinale a alternativa CORRETA:
A As sentenças II, III e IV estão corretas.
B Somente a sentença III está correta
C As sentenças II e IV estão corretas.
D As sentenças I e IV estão corretas.
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 5 e 10.
B 6 e 12.
C 8 e 11.
D 9 e 12.
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:
3
4
( ) 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 F - V - V - V.
B V - F - V - F.
C V - F - F - F.
D F - F - F - V.
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:
( ) A variável I pode ser do tipo Real, pois o valor do índice nem sempre é inteiro.
( ) Se somente informar valores positivos, o algoritmo não apresenta mensagem.
( ) A variável "valores" poderia ser do tipo inteiro.
( ) A variável valores não foi inicializada, por isso o algoritmo apresenta erros. 
( ) O algoritmo solicitará 5 números, até apresentar a mensagem.
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])
5
 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 F - V - F - V - F.
B F - V - V - V - V.
C V - F - V - F - V.
D F - F - F - F - V.
Para a criação de um algoritmo, muitas vezes será necessário a utilização de algumas técnicas 
básicas de programação, as quais poderão ser utilizadas várias vezes pelo desenvolvedor. Por 
exemplo, a inicialização de variáveis, contadores e acumuladores. Analise o algoritmo a seguir e 
6
assinale a alternativa CORRETA que apresenta as linhas em que os contadores e os acumuladores são 
utilizados, respectivamente:
A Linha 25 utiliza contador e linha 23 utiliza acumulador.
B Linha 11 utiliza contador e linha 25 utiliza acumulador.
C Linha 21 utiliza contador e linha 23 utiliza acumulador
D Linha 23 utiliza contador e linha 25 utiliza acumulador.
Um programa de computador é basicamente um algoritmo escrito em alguma linguagem de 
programação. Para manipular as informações e poder fazer cálculos e verificações com elas, o 
computador precisa mantê-las em memória durante a execução do programa em estruturas que são 
conhecidas como variáveis. Dado o seguinte código em pseudocódigo na linguagem portugol, qual o 
valor das variáveis x e y, respectivamente, após sua execução?
A 6 e 6.
7
B 6 e 12.
C 3 e 4.
D 8 e 6.
Atenção: Esta questão foi cancelada, porém a pontuação foi considerada.
A pseudolinguagem portugol permite ao desenvolvedor fazer uso das estruturas de repetição, a 
fim de evitar que este reescreva um bloco de instruções diversas vezes. O algoritmo anexo apresenta 
um exemplo de estrutura de repetição. Com base no código, analise as sentenças a seguir sobre o 
algoritmo:
I- O algoritmo usa uma estrutura de repetição com teste no início.
II- O algoritmo calculará a média dos números de 0 a 9.
III- O comando "Mostrar" exibirá o valor da variável "resultado" no dispositivo padrão de saída.
Assinale a alternativa CORRETA:
A Somente a sentença II está correta.
B As sentenças I e II estão corretas.
C As sentenças II e III estão corretas.
D As sentenças I e III estão corretas.
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 eiteraçã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 as afirmativas a seguir:
I- A utilização das estruturas de repetição permitirá que um bloco de comandos seja executado pelo 
menos uma vez ou mais vezes, de acordo com uma condição que será avaliada a cada interação.
II- Um problema que pode ocorrer com a utilização de estruturas de repetição se definida de maneira 
incorreta é conhecida como looping infinito.
III- Toda repetição condicional pode ser representada por uma estrutura do tipo Enquanto-faça, Para-
faça ou Repita-até.
8
9
Assinale a alternativa CORRETA:
A As afirmativas II e III estão corretas.
B Somente a afirmativa II está correta.
C As afirmativas I e III estão corretas.
D Somente a afirmativa I está correta.
O fatorial de um número é calculado pela multiplicação desse número por todos os seus 
antecessores até chegar ao número 1. A representação do fatorial é : n! = n . (n - 1) . (n - 2) . (n - 3)! O 
código anexo, desenvolvido em Visual G, faz o cálculo do fatorial. Com base nesse código, 
classifique V para as sentenças verdadeiras e F para as falsas:
( ) O procedimento "obtervalor" não tem nenhum processamento.
( ) Caso seja passado o valor 4, o retorno será 24.
( ) O programa principal apenas faz a chamada do procedimento e da função.
( ) A ordem de execução do algoritmo abaixo será: obtervalor depois a funcao fatorial e por último o 
principal.
Assinale a alternativa que apresenta a sequência CORRETA:
 
Algoritmo "FATORIAL"
var valor : inteiro
procedimento obtervalor
var x : inteiro
inicio
escreva("Digite um número:")
leia(x)
valor <- x
fimprocedimento
funcao fatorial(v:inteiro) : inteiro
inicio
se v <= 2 entao
 retorne v
senao
 retorne v * fatorial(v-1)
fimse
fimfuncao
inicio
obtervalor
10
escreva("O fatorial de ",valor," é ",fatorial(valor))
fimalgoritmo
A F - F - F - V.
B V - V - V - F.
C V - V - F - F.
D F - F - V - V.
Imprimir

Outros materiais