Buscar

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

12/11/2019 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/7
Acadêmico: Kelvin Jahnke (1527502)
Disciplina: Algoritmo e Programação (LIN12)
Avaliação: Avaliação II - Individual FLEX ( Cod.:455123) ( peso.:1,50)
Prova: 13462943
Nota da Prova: 7,00
Legenda: Resposta Certa Sua Resposta Errada Questão Cancelada
1. 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.
 b) 6 e 12.
 c) 3 e 4.
 d) 8 e 6.
12/11/2019 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/7
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) 10 e 47.
 b) 8 e 17.
 c) 9 e 12.
 d) 6 e 29.
3. 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) Real, lógico, inteiro e real.
 b) Caractere, inteiro, real e lógico.
 c) Real, lógico, inteiro e inteiro.
 d) Caracter, real, inteiro e lógico.
12/11/2019 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/7
4. 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 condição.
 c) Estrutura de repetição.
 d) Estrutura de teste.
5. 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:
 a) As sentenças I e IV estão corretas.
 b) As sentenças II, III e IV estão corretas.
 c) As sentenças I e II estão corretas.
 d) Somente a sentença III está correta.
12/11/2019 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/7
Mais simples, porém mais restrito que a estrutura Se-Então, o Escolha-Caso (também chamado de estrutura de
seleção de múltipla escolha) é utilizado quando há necessidade de tomar "caminhos diferentes" de acordo os
possíveis valores de um único identificador (geralmente, uma variável). Baseado na estrutura escolha-caso e no
código anexo, classifique V para as sentenças verdadeiras e F para as falsas:
( ) As variáveis (CS, CV, CC e CO) antes de serem utilizadas são inicializadas.
( ) O programa só acumulará quando o valor digitado for: (c,s,v, o).
( ) Caso seja informado uma letra N, o programa contará no grupo "outros".
Assinale a alternativa que apresenta a sequência CORRETA:
Algoritmo "estcivil"
// C - Casado, S - Solteiro, V - Viúvo , O - outro
var
 ec : caracter
 x,cs,cc,cv,oo : inteiro
inicio
// Seção de Comandos
cs <- 0
cv <- 0
cc <- 0
oo <- 0
para x de 1 ate 5 faca
 repita
 escreva("Item ",x," Estado Civil (s/c/v/o):")
 leia(ec)
 ate (ec="s") ou (ec="c") ou (ec="v") ou (ec="o")
 escolha ec
 caso "c"
 cc <- cc + 1
 caso "s"
 cs <- cs + 1
 caso "o"
 oo <- oo + 1
 outrocaso
 cv <- cv + 1
 fimescolha
fimpara
escreval("Solteiros : ", cs)
escreval("Casados : ", cc)
escreval("Viúvos : ", cv)
escreval("Outros : ", oo)
fimalgoritmo
12/11/2019 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/7
 a) V - V - F.
 b) V - F - F.
 c) F - V - V.
 d) F - F - F.
 * Observação: A questão número 6 foi Cancelada.
7. Diante da crescente necessidade de armazenar a informação, é importante que esta seja armazenada de forma
ordenada, seja por ordem alfabética, por idade, localidade ou outro item sobre o qual é necessário trabalhar. No
que tange aos modelos de ordenação, analise as sentenças a seguir:
I- No método de ordenação Bubble Sort, a ideia é percorrer um vetor diversas vezes, realizando a comparação
entre dois elementos, até que os elementos de maior valor fiquem alocados no final do vetor.
II- O método Quicksort vasculha repetidamente o vetor, selecionando um elemento de cada vez e colocando-o na
posição correta da sequência.
III- O método Quicksort utiliza um elemento chamando pivô.
IV- O método Selection Sort utiliza o conceito de selecionar o elemento mais apto para cada posição.
V- O método Bubble Sort é adequado para aplicações comerciais em que há uma grande quantidade de dados.
Assinale a alternativa CORRETA:
 a) As sentenças I, II e V estão corretas.
 b) As sentenças I, III e IV estão corretas.
 c) As sentenças III e V estão corretas.
 d) As sentenças I, II e IV estão corretas.
12/11/2019 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/7
8. 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:
( ) Se for informado o valor 28, somente osresultados 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 - F - F - V.
 b) F - V - V - V.
 c) V - F - F - F.
 d) V - F - V - F.
9. Para a criação de um algoritmo, por 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. Com base nisso, analise o
algoritmo a seguir e assinale a alternativa CORRETA que apresenta as técnicas utilizadas neste caso:
12/11/2019 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/7
 a) Acumulador, Procedimento e Inicialização.
 b) Looping, Função e Acumulador.
 c) Função, Contador e Procedimento.
 d) Inicialização, Contador e Acumulador.
10. 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:
( ) 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) F - V - V - F - V.
 c) V - V - F - V - V.
 d) V - F - F - F - F.
Prova finalizada com 6 acertos e 4 questões erradas.

Continue navegando