Buscar

AVALIAÇÃO FINAL OBJETIVA ALGORITMO E LOGICA DE 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 6 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 6 páginas

Prévia do material em texto

23/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 1/6
1. Um aspecto importante da elaboração de algoritmos e sua posterior tradução para uma
linguagem de programação é a definição das variáveis e dos tipos. Sem a utilização das
variáveis, a programação de computadores se tornaria mais complexa, uma vez que teríamos
que manipular endereços de memória diretamente. Com relação à definição de variáveis e tipos
nos programas de computador e algoritmos, analise as sentenças a seguir:
I- As variáveis são, essencialmente, endereços de memória manipuláveis aos quais damos
nomes para facilitar a utilização.
II- "Donald Knuth", "Ada Lovelace" e "treze" são exemplos de valores do tipo caracter.
III- Uma variável do tipo inteira pode ser armazenada em uma variável do tipo real sem prejuízo
para o valor da mesma e vice-versa.
IV- Uma constante é uma variável que recebe um valor inicial e não pode sofrer alteração.
V- Na pseudolinguagem Portugol, a declaração das variáveis no início do algoritmo é opcional.
Assinale a alternativa CORRETA:
 a) As sentenças II, III e IV estão corretas.
 b) As sentenças I, II e IV estão corretas.
 c) As sentenças I e III estão corretas.
 d) As sentenças III e IV estão corretas.
2. 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:
 a) Looping, Função e Acumulador.
 b) Função, Contador e Procedimento.
 c) Acumulador, Procedimento e Inicialização.
 d) Inicialização, Contador e Acumulador.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUNFMDA4MQ==&action2=RUVBMDI=&action3=NDQ3Njg3&action4=MjAxOS8x&prova=MTEwMjAxNDM=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUNFMDA4MQ==&action2=RUVBMDI=&action3=NDQ3Njg3&action4=MjAxOS8x&prova=MTEwMjAxNDM=#questao_2%20aria-label=
23/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 2/6
3. A linguagem de programação Pascal, apesar de assemelhar-se com a pseudolinguagem
portugol, possui diferenças que devem ser destacadas, como, por exemplo, os seus comandos,
que são escritos em inglês, bem como comandos que não existem na pseudolinguagem. Diante
disto, assinale a alternativa CORRETA que apresenta o comando responsável por limpar a tela:
 a) readln.
 b) write.
 c) clrscr.
 d) break.
4. Para Pascal, quando se trata de comados da própria linguagem, não há diferença se um
comando é escrito com letras maiúsculas ou minúsculas, o que não ocorre em outras
linguagens, como, por exemplo, C Sharp e PHP. Assinale a alternativa CORRETA que
apresenta o conceito utilizado pela linguagem Pascal:
 a) Case sensitive.
 b) Case write.
 c) Case of.
 d) Case insensitive.
5. A empresa XYZ solicitou a um programador que desenvolvesse na linguagem Pascal um
programa para possibilitar a inserção do nome e do salário de seus funcionários. Ao final, o
programa deverá imprimir o nome e o salário do funcionário com o maior salário da empresa.
Diante disso, observe o programa ArrayDeRegistros a seguir e classifique V para as sentenças
verdadeiras e F para as falsas:
( ) A primeira estrutura de repetição tem por objetivo realizar a leitura e armazenamento dos
dados dos funcionários.
( ) O programa ArrayDeRegistros utiliza um array bidimensional.
( ) A variável MaiorSalario é do tipo Real e é inicializada com o salário do primeiro funcionário
cadastrado.
( ) O programador cometeu um erro de programação, já que ao final do programa será
impresso o nome e salário de todos os funcionários.
( ) O usuário poderá inserir no programa ArrayDeRegistros os dados de dez funcionários.
Assinale a alternativa que apresenta a sequência CORRETA:
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUNFMDA4MQ==&action2=RUVBMDI=&action3=NDQ3Njg3&action4=MjAxOS8x&prova=MTEwMjAxNDM=#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUNFMDA4MQ==&action2=RUVBMDI=&action3=NDQ3Njg3&action4=MjAxOS8x&prova=MTEwMjAxNDM=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUNFMDA4MQ==&action2=RUVBMDI=&action3=NDQ3Njg3&action4=MjAxOS8x&prova=MTEwMjAxNDM=#questao_5%20aria-label=
23/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 3/6
 a) F - F - V - F - F.
 b) V - V - F - F - V.
 c) F - V - V - V - F.
 d) V - F - F - F - V.
6. A estrutura de seleção tem por objetivo desviar o fluxo de execução a partir da análise de
condições, as quais retornarão um valor verdadeiro ou falso. Acerca das estruturas de seleção,
classifique V para as sentenças verdadeiras e F para as falsas:
( ) O comando Senão tem a função de auxiliar o comando Se-então, quando a condição
retornar um valor falso.
( ) A seleção encadeada é utilizada quando há mais de duas condições para serem
analisadas.
( ) A estrutura de seleção permite ao desenvolvedor utilizar os operadores lógicos E, OU e
NÃO na definição das condições a serem atendidas.
( ) A condição da estrutura de seleção não pode ser realizada a partir da comparação
somente de variáveis.
( ) O comando Escolha-Caso é mais complexo do que comando Se-então, porém sua
atuação é mais ampla.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - V - V - F.
 b) V - V - V - F - F.
 c) F - V - F - V - V.
 d) V - F - F - F - V.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUNFMDA4MQ==&action2=RUVBMDI=&action3=NDQ3Njg3&action4=MjAxOS8x&prova=MTEwMjAxNDM=#questao_6%20aria-label=
23/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 4/6
7. A sequência de Fibonacci foi descrita no final do século XII pelo italiano Leonardo Fibonacci.
Essa sequência é infinita e começa com 0 e 1. Os números seguintes são sempre a soma dos
dois números anteriores. Portanto, depois de 0 e 1 vem 1, 2, 3, 5, 8, 13, 21, 34...
O algoritmo a seguir apresenta uma solução desse algoritmo desenvolvido em Pascal, em que
é solicitada a quantidade de elementos, e o programa apresenta o resultado. Assinale a
alternativa CORRETA:
FONTE: Disponível em: <http://mundoestranho.abril.com.br/ciencia/o-que-e-a-sequencia-de-
fibonacci/>. Acesso em: 21 jul. 2017.
 a) O programa está correto e vai apresentar a sequência correta.
 b) O programa está errado, pois as variáveis I e N não podem ser do tipo inteiro.
 c) O programa está errado, pois a atribuição de I na linha 12 está incorreta.
 d) O programa está errado, pois as atribuições nas linhas 16, 17 e 18 não são necessárias.
8. Ao iniciar a construção de um algoritmo, o desenvolvedor deverá analisar inicialmente quais
dados deverão ser inseridos pelo usuário, a fim de que sejam definidas as variáveis e, se for o
caso, as constantes que serão utilizadas pelo algoritmo na execução das instruções, sendo que
estas informações deverão ser declaradas no início do algoritmo. Com relação aos conceitos
de algoritmos, classifique V para as sentenças verdadeiras e F para as falsas:
( ) As partes (etapas) básicas de praticamente qualquer problema são a entrada, o
processamento e a saída.
( ) Uma variável é um "local" na memória do computador utilizado para armazenar uma
informação.
( ) Uma variável não pode terseu valor alterado durante a execução de um algoritmo.
( ) O comando MOD realiza a divisão entre dois valores numéricos e retorna o resto da
divisão.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - V.
 b) F - F - V - F.
 c) F - V - F - V.
 d) V - V - F - F.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUNFMDA4MQ==&action2=RUVBMDI=&action3=NDQ3Njg3&action4=MjAxOS8x&prova=MTEwMjAxNDM=#questao_7%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUNFMDA4MQ==&action2=RUVBMDI=&action3=NDQ3Njg3&action4=MjAxOS8x&prova=MTEwMjAxNDM=#questao_8%20aria-label=
23/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 5/6
9. O algoritmo a seguir traz em seu bojo a atribuição de valores às variáveis, a comparação entre
valores, as estruturas de seleção e repetição, entre outras técnicas. Com base nisso,
classifique V para as sentenças verdadeiras e F para as falsas:
( ) Qualquer valor menor do que 10 atribuído à variável número possibilitará a impressão da
instrução 2.
( ) A impressão da instrução 3 será exibida apenas se o valor atribuído à variável número for
maior do que 10.
( ) Para finalizar o algoritmo, o flag deverá receber o valor 'não'.
( ) A instrução 2 será exibida se o valor atribuído à variável número for menor ou igual a 5 e
menor do que 10.
( ) A instrução 1 será exibida se o valor atribuído à variável número for maior ou igual a zero e
menor do que 5.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - F - V.
 b) F - V - F - V - V.
 c) V - V - V - F - F.
 d) F - F - F - V - F.
10.A partir da construção de um algoritmo, podem ser desenvolvidos programas que executam as
mais variadas operações matemáticas através dos operadores aritméticos e lógicos. Diante
disso, assinale a alternativa CORRETA que apresenta o operador aritmético capaz de retornar
o resto da divisão de valores inteiros:
 a) Mod.
 b) >=
 c) <>
 d) Div.
11.(ENADE, 2008) Analise o código apresentado:
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUNFMDA4MQ==&action2=RUVBMDI=&action3=NDQ3Njg3&action4=MjAxOS8x&prova=MTEwMjAxNDM=#questao_9%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUNFMDA4MQ==&action2=RUVBMDI=&action3=NDQ3Njg3&action4=MjAxOS8x&prova=MTEwMjAxNDM=#questao_10%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RUNFMDA4MQ==&action2=RUVBMDI=&action3=NDQ3Njg3&action4=MjAxOS8x&prova=MTEwMjAxNDM=#questao_11%20aria-label=
23/04/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 6/6
 a) Apresenta somente erro de divisão por zero.
 b) Apresenta erros de estrutura condicional e expressão relacional inválida.
 c) Apresenta erros de atribuição de tipo inválido, divisão por zero e estrutura condicional.
 d) O apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional
inválida.

Continue navegando