Buscar

UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno -4 Grupo UNIASSELVI

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

13/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/8
Acadêmico: Jannyffer Jussara Ribeiro Barroso (2101121)
Disciplina: Algoritmo e Programação (LIN12)
Avaliação: Avaliação II - Individual FLEX ( Cod.:514785) ( peso.:1,50)
Prova: 16689111
Nota da Prova: 9,00
Legenda: Resposta Certa Sua Resposta Errada Questão Cancelada
1. 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
escreva("O fatorial de ",valor," é ",fatorial(valor))
fimalgoritmo
13/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/8
 a) F - F - F - V.
 b) F - F - V - V.
 c) V - V - V - F.
 d) V - V - F - F.
2. 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) 10 e 47.
 c) 8 e 17.
 d) 6 e 29.
13/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/8
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. Considerando o algoritmo a seguir, que utiliza um
vetor para armazenar valores reais, analise as afirmativas a seguir:
I- Ao informar um valor texto na linha 11 do algoritmo, ocorrerá um erro, pois o programa
espera um valor do mesmo tipo do vetor - real. 
II- Ao informarmos 4, 10, 2, 6, 5, 3, 1 e 1 aos valores solicitados ao longo da execução do
algoritmo, a média aritmética dos valores de todas as posições do vetor é de 4. 
III- O vetor "números" poderia ser substituído por uma matriz com 2 linhas e 5 colunas, porém
essa modificação acarretaria em alterações no algoritmo para se trabalhar com indexação
dupla. 
IV- Informando valores numéricos quando solicitado, o algoritmo executará sem erros. 
Assinale a alternativa CORRETA:
 a) As afirmativas I, III e IV estão corretas.
 b) As afirmativas II e III estão corretas.
 c) Somente a afirmativa IV está correta.
 d) As afirmativas I, II e III estão corretas.
 * Observação: A questão número 3 foi Cancelada.
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 I e III estão corretas.
 c) As afirmativas II e III estão corretas.
 d) Somente a afirmativa III está correta.
13/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/8
5. 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);
 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*1)+(N2*1)+(N3*4.8)+(N4*3.2))/10.
 c) (N1+N2+N3+N4)/4.
 d) (N1+N2+N3+N4)/ (1 + 1 + 4.8 + 3.2).
6. 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:
13/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 5/8
 a) caso nota entre 1 e 3
escreval("Reprovado.")
caso >4 e < 7
escreval("Em examefinal.")
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.")
 caso 8 e 10
 escreval("Aprovado")
 senao
 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 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
13/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 6/8
7. 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) V - F - F - V.
 c) F - V - V - F.
 d) F - F - V - F.
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. 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, 4, 2 e 0 às variáveis CONT, RES, X e N, respectivamente, o
resultado impresso será 5.
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, 3, 0, 2 à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:
13/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 7/8
 a) Somente a sentença III está correta.
 b) As sentenças I e IV estão corretas.
 c) As sentenças II, III e IV estão corretas.
 d) As sentenças I e II 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 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: ")
 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:
13/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 8/8
 a) V - F - V - V.
 b) F - V - F - V.
 c) F - V - V - F.
 d) V - F - V - F.
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.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - F.
 b) V - F - V - V.
 c) F - V - V - F.
 d) F - F - V - V.
Prova finalizada com 9 acertos e 1 questões erradas.

Continue navegando