Buscar

Avaliação II - Individual ALGORITMO E PROGRAMAÇÃO

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

Prévia do material em texto

28/10/2022 08:37 Avaliação II - Individual
about:blank 1/7
Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:765883)
Peso da Avaliação 1,50
Prova 56423124
Qtd. de Questões 10
Acertos/Erros 10/0
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 seleção.
B Estrutura de repetição.
C Estrutura de teste.
D Estrutura de condição.
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<-4; 
 Enquanto x < 10 faca 
 X<- x+1; 
 J<-J+x; 
 Fimenquanto 
 Escreva (x) 
 Escreva (j) 
Fimalgoritmo
Ao final da execução do trecho desse código, quais são os valores de saída apresentados por X e J, 
respectivamente? 
FONTE: https://brainly.com.br/tarefa/10166059. Acesso em: 7 dez. 2018. (adaptado)
A 9 e 12.
B 8 e 17
 VOLTAR
A+ Alterar modo de visualização
1
2
28/10/2022 08:37 Avaliação II - Individual
about:blank 2/7
B 8 e 17.
C 10 e 47.
D 6 e 29.
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 F - V - V - V.
B F - F - F - V.
C V - F - V - V.
D V - F - F - F.
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 
3
4
28/10/2022 08:37 Avaliação II - Individual
about:blank 3/7
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 23 utiliza contador e linha 25 utiliza acumulador.
D Linha 21 utiliza contador e linha 23 utiliza acumulador
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 
5
28/10/2022 08:37 Avaliação II - Individual
about:blank 4/7
 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 F - V - F - V - F.
B F - V - V - V - V.
C V - F - V - F - V.
D F - F - 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, 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. 
6
28/10/2022 08:37 Avaliação II - Individual
about:blank 5/7
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 e IV estão corretas.
B As sentenças I e IV estão corretas.
C Somente a sentença III está correta
D As sentenças II, III e IV estão corretas.
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.") caso 8 e 10
escreval("Aprovado") 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 0 e 3 escreval("Reprovado.") caso 4 e 7 escreval("Em exame final.") senao escreval("Nota
inválida.") fimescolha Fimalgoritmo
D 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
7
28/10/2022 08:37 Avaliação II - Individual
about:blank 6/7
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 As sentenças I e III estão corretas.
B As sentenças II e III estão corretas.
C Somente a sentença II está correta.
D As sentenças I e II estão corretas.
Cada informação a ser armazenada ou utilizada em um algoritmo pertence a um tipo de dado 
definido. Baseado nos tipos definidos, analise o código anexo, observe que os tipos de dados não 
foram declarados. Nesse caso, apresenta-se parte de um programa. Os tipos de dados para nome, aux, 
salario e nivel_superior seriam, respectivamente:
A Caractere inteiro real e lógico
8
9
28/10/2022 08:37 Avaliação II - Individual
about:blank 7/7
A Caractere, inteiro, real e lógico.
B Real, lógico, inteiro e inteiro.
C Real, lógico, inteiro e real.
D Caracter, real, inteiro e lógico.
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 3 e 4.
B 6 e 6.
C 6 e 12.
D 8 e 6.
10
Imprimir

Outros materiais