Prévia do material em texto
06/05/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/4
Acadêmico: Marcelo Santos da Cruz (2549724)
Disciplina: Lógica e Técnicas de Programação (ADS05)
Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:512505) ( peso.:3,00)
Prova: 17516654
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada
1. A estrutura de seleção "escolha-caso" é uma forma sintética de escrever várias decisões, tirando a necessidade de
escrever várias estruturas de decisão se-então-senão, tornando o algoritmo menor e mais fácil de efetuar a leitura.
A estrutura "escolha-caso" permite ir diretamente ao bloco desejado, de acordo com o valor de uma variável de
teste. Sobre a estrutura escolha-caso, classifique V para as sentenças verdadeiras e F para as falsas:
01 algoritmo "Menu_Calculadora"
02 var
03 escolha : numérico;
04 início
05 escreva ("Escolha uma das opções");
06 leia (escolha);
07
08 Caso escolha De
09 1: escreva ("Você escolheu a soma!")
10 2: escreva ("Você escolheu o produto!")
11 3: escreva ("Você escolheu a subtração!")
12 4: escreva ("Você escolheu a divisão!")
13 Fim;
14 fimalgoritmo
( ) Caso o usuário informe o valor "2" para a variável "escolha", a mensagem exibida ao usuário será "Você
escolheu o produto!".
( ) Caso o usuário informe o valor "4" para a variável "escolha", a mensagem exibida ao usuário será "Você
escolheu a subtração!".
( ) Para que o usuário acesse a opção de subtração, ele deve digitar o número 3 para a variável "escolha".
( ) Para que o usuário acesse a opção de soma, ele deve digitar o número 2 para a variável "escolha".
Assinale a alternativa que apresenta a sequência CORRETA:
a) V - F - V - F.
b) V - V - V - F.
c) F - V - F - V.
d) F - F - V - V.
2. Nas linguagens de programação, os operadores são meios pelos quais conseguimos incrementar, decrementar,
comparar e avaliar dados dentro de um programa de computador. Os operadores relacionais são operadores
binários que resultam em valores lógicos "verdadeiro" e "falso". Assinale a alternativa CORRETA que apresenta o
resultado lógico para a respectiva expressão:
a) Expressão: 1999 <= 1914. Resultado: Verdadeiro.
b) Expressão: "computação" = "Computacao". Resultado: Verdadeiro.
c) Expressão: 1 > 2. Resultado: Verdadeiro.
d) Expressão: 1 <> 2. Resultado: Verdadeiro.
06/05/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/4
3. A estrutura de dados vetor é um agrupamento de variáveis do mesmo tipo, o qual é acessado por um único nome
de variável. O acesso para cada variável deste agrupamento se dá por meio de um índice. A quantidade de índices
disponíveis, ou a quantidade de variáveis que podem ser armazenadas, é definida no momento da criação do
vetor. Sobre vetores, analise as sentenças a seguir:
I- A melhor opção para a armazenar o nome de 30 alunos de uma turma dentro de um algoritmo é utilizando um
vetor.
II- Os vetores são conhecidos, também, como array multidimensional.
III- Em um vetor que possui 20 valores, os índices válidos são entre 0 e 19.
IV- A declaração de um vetor para armazenar os nomes de alunos é escrita da seguinte forma "nomes: vetor [1..5]
texto".
V- A recuperação do valor de uma posição de um vetor unidimensional é feita da seguinte forma "nomes[5][2]".
Assinale a alternativa CORRETA:
a) Somente a sentença V está correta.
b) As sentenças II, III e V estão corretas.
c) As sentenças I, III e V estão corretas.
d) As sentenças I, III e IV estão corretas.
4. As linguagens de programação permitem que as estruturas de controle condicionais executem um bloco de
instruções caso a condicional declarada no início da estrutura não seja atendida, esse bloco é chamado de
"senão". Analise o algoritmo e as sentenças a seguir:
01 algoritmo "consultaanobissexto"
02 var
03 ano: inteiro
04 inicio
05 escreval ("Digite um ano: ")
06 leia (ano)
07
08 se ((ano mod 4 = 0) e (ano mod 100 <> 0)) ou (ano mod 400 = 0) entao
09 escreval ("O ano: ",ano," é bissexto")
10 senao
11 escreval ("O ano: ",ano," não é bissexto")
12 fimse
13 fimalgoritmo
I- Caso o usuário informe o ano 2012, o resultado será "O ano: 2012 não é bissexto".
II- O comando " mod ", presente na linha 08, retorna o resto da divisão matemática.
III- Caso sejam retiradas as linhas 10 e 11, o algoritmo retornará que o ano é bissexto, independentemente do ano
informado.
IV. De acordo com o algoritmo, um ano não pode ser bissexto e não bissexto ao mesmo tempo.
Assinale a alternativa CORRETA:
a) As sentenças II e IV estão corretas.
b) As sentenças I e II estão corretas.
c) As sentenças III e IV estão corretas.
d) As sentenças I e III estão corretas.
06/05/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/4
5. Os vetores e matrizes são estruturas de dados que auxiliam o desenvolvedor quando é necessário armazenar
muitos valores em um algoritmo, por exemplo, armazenar as notas de alunos que estão cursando uma
determinada disciplina. Estas estruturas dispensam o uso excessivo de variáveis e simplificam a codificação do
algoritmo, facilitando a criação e o acesso dos dados. Sobre vetores e matrizes, classifique V para as sentenças
verdadeiras e F para as falsas:
( ) Nas matrizes, cada posição é acessada por um único número, chamado de índice.
( ) Os vetores também são conhecidos como arrays multidimensionais.
( ) Um vetor armazena apenas valores do mesmo tipo de dado.
( ) A estrutura de um vetor pode ser entendida pelas dimensões de uma tabela.
Assinale a alternativa que apresenta a sequência CORRETA:
a) F - V - V - F.
b) F - F - V - F.
c) V - V - F - V.
d) V - F - V - V.
6. Uma sequência finita de comandos clara e sem dupla interpretação, são características dos algoritmos, além da
necessidade de determinar um estado de parada para a sua execução. Os algoritmos precisam processar muitas
informações, e, para isso, as estruturas de repetição são peças fundamentais para executar laços de repetição que
permitem trabalhar com a mesma informação várias vezes ou executar uma sequência de passos lógicos
repetidamente. Analise o algoritmo e as sentenças a seguir:
01 algoritmo "contador"
02 var
03 contador : inteiro
04 inicio
05 enquanto contador <= 10 faca
06 escreval (contador)
07 contador <- contador + 1
08 fimenquanto
09 fimalgoritmo
I- A estrutura de repetição que possui a expressão de teste na linha 05 executará os comandos da linha 06 e 07
por 10 vezes.
II- O operador de comparação utilizado na linha 05 verifica se a variável à sua esquerda é menor ou igual ao valor
10.
III- Na linha 07, o valor armazenado na variável "contador" é atualizado com o próprio valor mais 1.
IV- Ao alterar o valor "1" da linha 07 para o valor "2", o laço será repetido 5 vezes.
Assinale a alternativa CORRETA:
a) As sentenças II e IV estão corretas.
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 IV estão corretas.
7. A lógica é um conhecimento básico para desenvolver adequadamente quaisquer algoritmos. Ao longo da história,
foi entendida como o estudo de argumentos, se preocupando principalmente sobre os critérios pelos quais se
podem distinguir os "bons" dos "maus" argumentos. Assinale a alternativa CORRETA que apresenta a definição de
algoritmo para a Ciênciada Computação:
a) É a organização do pensamento para solucionar problemas, utilizando a mesma sequência de passos e
comandos adotada pelo computador.
b) É o estudo das leis e de como elas serão aplicadas nos algoritmos.
c) É um código de programas de computador que utiliza a lógica proposicional.
d) É o uso da lógica de Aristóteles, com o objetivo de construir bons argumentos.
06/05/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/4
8. Não existe consenso sobre qual seria a melhor maneira de representar um algoritmo. É necessário avaliar o
problema e o conhecimento dos programadores para estudar a maneira mais adequada. As formas possíveis são
descrição narrativa, fluxograma, diagrama de Chapin e pseudocódigos. Sobre as formas de representação de
algoritmos, analise as sentenças a seguir:
I- Seu objetivo é apresentar uma visão mais hierárquica e estruturada da lógica do sistema.
II- A representação de algoritmos Portugol é entendida pelos computadores.
III- As linguagens de programação e linguagens narrativas possuem a mesma rigidez na escrita.
IV- Fluxogramas fazem uso, apenas, de palavras para representar uma solução algorítmica.
Assinale a alternativa CORRETA:
a) As sentenças II e III estão corretas.
b) As sentenças I, II e III estão corretas.
c) As sentenças I e II estão corretas.
d) As sentenças III e IV estão corretas.
9. Manipular arquivos nos algoritmos permite ler e gravar arquivos diretamente na memória não volátil do computador.
Utilizando arquivos, o programador poderá utilizar informações vindas não apenas do seu próprio algoritmo, mas
também de fontes externas, como outros algoritmos desenvolvidos por outros programadores. Sobre a
manipulação de arquivos, assinale a alternativa CORRETA:
a) O modo de abertura " r " permite que um arquivo aberto possa realizar apenas operações de leitura.
b) O modo de abertura de arquivos " r+ " permite realizar apenas operações de escrita.
c) O modo de fechamento de arquivos " w+ " permite fechar um arquivo sem sobrescrever as informações
existentes anteriormente nele.
d) Os arquivos não permitem modificar dados após a sua criação.
10. Na área da ciência da computação, os vetores possuem apenas uma dimensão, é considerada uma das mais
simples estruturas de dados. Em um vetor, os dados são endereçados por apenas um índice. As estruturas com
mais de uma dimensão são conhecidas como matrizes; simplificando, são vetores de vetores. Sobre vetores e
matrizes, assinale a alternativa CORRETA:
a) Matrizes utilizam mais de um índice para acessar cada um de seus elementos.
b) Os índices de vetores são compostos por dois números, um na vertical e um na horizontal.
c) A leitura de um elemento de um vetor é feita especificando o nome da variável seguido do índice do elemento,
disposto entre parênteses.
d) Vetores são conhecidos também como matrizes multidimensionais.
Prova finalizada com 10 acertos e 0 questões erradas.