Prévia do material em texto
18/03/2021 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?action1=RkxYMDI4MA==&action2=QURTMDU=&action3=NTEyN… 1/5
Acadêmico: Isaias Nogueira Santos (2125233)
Disciplina: Lógica e Técnicas de Programação (ADS05)
Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:512505) ( peso.:3,00)
Prova: 17530000
Nota da Prova: 9,00
Legenda: Resposta Certa Sua Resposta Errada
1. Os algoritmos podem ter como ferramenta para entrada de dados variados dispositivos do
computador, como o teclado e o mouse. Para a entrada de textos, é muito comum utilizar o
teclado. No entanto, quando é necessário entrar uma grande quantidade de dados, o uso do
teclado se torna demorado. Para estas situações, o uso de arquivo é recomendado,
acelerando o processo de entrada de dados. Sobre os arquivos, classifique V para as
sentenças verdadeiras e F para as falsas:
( ) Os arquivos são armazenados em meios não voláteis, podendo ser gravado ou lido por
programas de computador.
( ) Os registros são compostos por um ou vários arquivos.
( ) Consultar e incluir dados nos arquivos são as únicas operações possíveis na
manipulação de arquivos.
( ) Ao terminar de trabalhar com um arquivo, deve-se utilizar o comando de fechamento
para que as informações permaneçam armazenadas.
Assinale a alternativa que apresenta a sequência CORRETA:
a) V - V - F - V.
b) V - F - F - V.
c) V - V - F - F.
d) F - F - V - V.
18/03/2021 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?action1=RkxYMDI4MA==&action2=QURTMDU=&action3=NTEyN… 2/5
2. 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) F - V - F - V.
b) V - V - V - F.
c) F - F - V - V.
d) V - F - V - F.
3. As variáveis são compostas por duas partes distintas, o nome - fazendo referência à
informação que será armazenada - e o tipo de dado - especificando o formato do valor que
será armazenado. Neste contexto, é muito importante escolher o tipo de dado adequado para
cada variável, mas também nomear a variável de forma coerente à sua função no algoritmo.
Sobre as variáveis, assinale a alternativa CORRETA:
a) Após definir uma variável, não será possível alterar seu valor no decorrer do algoritmo.
b) Somente é possível alterar o tipo de dado de uma variável caractere para inteiro.
c) A criação de duas variáveis com o mesmo nome é permitida em linguagens de
programação.
d) Não utilizar palavras reservadas da linguagem de programação no nome da variável.
18/03/2021 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?action1=RkxYMDI4MA==&action2=QURTMDU=&action3=NTEyN… 3/5
4. No desenvolvimento de um programa de computador, ao fazer a entrada de dados, é
necessária a consistência dos dados, ou seja, verificar se estes valores são válidos ou não.
Durante esse processo, é fundamental apresentar mensagens de retorno ao usuário,
apresentando o resultado da validação dos dados de entrada de um módulo. Sobre a
modularização de programas de computador, analise as sentenças a seguir:
I- A modularização consiste em quebrar (dividir) um algoritmo maior em pequenas partes, que
são chamadas de módulos ou subalgoritmos.
II- Os algoritmos podem possuir apenas um subalgoritmo, não sendo possível construir dois
módulos dentro de um algoritmo.
III- O módulo principal solicita a execução de vários módulos em uma sequência
determinada.
IV- Quando é criado um módulo, especifica-se o número e os tipos das variáveis que
correspondem aos parâmetros.
V- As declarações locais são variáveis que podem ser utilizadas por qualquer módulo.
Assinale a alternativa CORRETA:
a) As sentenças I, II e V estão corretas.
b) As sentenças I, II e III estão corretas.
c) Somente a sentença III está correta.
d) As sentenças I, III e IV estão corretas.
5. 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 de arquivos " r+ " permite realizar apenas operações de escrita.
b) Os arquivos não permitem modificar dados após a sua criação.
c) O modo de abertura " r " permite que um arquivo aberto possa realizar apenas operações
de leitura.
d) O modo de fechamento de arquivos " w+ " permite fechar um arquivo sem sobrescrever as
informações existentes anteriormente nele.
6. Os algoritmos são utilizados, por programadores, para formalizar a solução de um problema,
seja por fluxogramas para a sua equipe de programadores ou por uma linguagem de
programação para o próprio computador. Eles uma sequência de operações para resolver um
problema definido. Contudo, uma das características mais importantes dos algoritmos é ser
preciso, seus passos não podem ser confusos, de forma a não existir ambiguidades na sua
interpretação. Sobre aspectos relevantes na criação de um bom algoritmo, analise as
sentenças a seguir:
I- Elaborar um número infinito de passos.
II- Não se preocupar com as entradas de dados.
III- Criar a condição de parada das estruturas de repetição.
IV- Analisar adequadamente a saída, chegando à solução esperada do problema.
V- Não permitir que o programa entre em loop.
Assinale a alternativa CORRETA:
a) As sentenças I, II e III estão corretas.
b) As sentenças IV e V estão corretas.
c) As sentenças III, IV e V estão corretas.
d) As sentenças II, III, IV e V estão corretas.
18/03/2021 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?action1=RkxYMDI4MA==&action2=QURTMDU=&action3=NTEyN… 4/5
7. Os tipos de dados primitivos, como números inteiros e caracteres, são definidos pela própria
linguagem de programação para armazenar dados simples nos algoritmos. Muitas vezes, é
necessário criar um tipo de dado mais completo que possa armazenar mais dados relativos a
um problema, estes tipos de dados são chamados de Registros, ou de Classes em
linguagens de programação, como Java e PHP. Sobre os registros,assinale a alternativa
CORRETA:
a) Os registros podem ter no máximo três variáveis.
b) Para acessar elementos de um registro, é utilizada a sintaxe "nome do registro . variável
interna".
c) A exibição de uma variável de um registro pode ser feita pelo comando " leia
ALUNO.NOME ".
d) A palavra "register" é utilizada na definição de um registro.
8. Os algoritmos tiveram origem cerca de 300 a.C. com o algoritmo de Euclides. Contudo, o
conceito só foi documentado em 1936, pelo britânico Alan Turing, o pai da computação e
criador da máquina de Turing, um dispositivo teórico também conhecido como máquina
universal. Sobre a definição de algoritmo, assinale a alternativa CORRETA:
a) É, apenas, a representação de uma solução por meio de formas gráficas.
b) É um termo exclusivo da área da computação que significa codificar programas de
computador.
c) É o meio para se chegar à forma mais adequada da solução.
d) É a solução de um problema que utiliza a máquina de Turing.
9. Os vetores são estruturas de dados que armazenam diversos valores em uma única variável.
Auxiliam os algoritmos a armazenarem muitos valores referentes a uma determinada
informação, por exemplo, armazenar o nome de todas as cidades do Brasil dentro do
programa, seria inviável criar uma variável para cada cidade. Sobre os vetores, classifique V
para as sentenças verdadeiras e F para as falsas:
( ) Os vetores armazenam muitas variáveis do mesmo tipo.
( ) A estrutura de um vetor pode ser entendida pelas dimensões de uma tabela, com
elementos sendo acessados relacionando coluna e linha.
( ) Para acessar um valor dentro de um vetor, utiliza-se o nome da variável seguido do
índice do valor desejado dentro de colchetes, por exemplo, nomes[27].
( ) Os valores de um vetor são acessados por um número, correspondente ao índice do
valor desejado dentro vetor.
Assinale a alternativa que apresenta a sequência CORRETA:
a) F - F - V - V.
b) F - V - F - V.
c) V - F - F - F.
d) V - F - V - V.
18/03/2021 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?action1=RkxYMDI4MA==&action2=QURTMDU=&action3=NTEyN… 5/5
10.Durante o desenvolvimento de um programa de computador, é necessário que o
programador faça o planejamento da modularização, a preocupação principal é facilitar o
entendimento da organização do algoritmo, tornando a sua estrutura mais transparente e
mais fácil de documentar. A prática da modularização ainda agrega benefícios no momento
da manutenção do sistema, por tornar o código mais fácil e rápido de entender por um outro
programador. Sobre a modularização de algoritmos, analise as sentenças a seguir:
I- Consistir os dados é a técnica de verificação das entradas de dados, analisando se elas
são válidas ou não.
II- Os módulos são uma sequência de comandos dentro de um algoritmo com a maior
independência possível de outros módulos do algoritmo.
III- Os procedimentos não precisam receber um nome durante a sua declaração.
IV- As funções são submódulos que produzem apenas um valor de saída.
V- As variáveis locais podem ser usadas pelo programa principal.
Assinale a alternativa CORRETA:
a) As sentenças I, II e III estão corretas.
b) As sentenças II, III e V estão corretas.
c) Somente a sentença V está correta.
d) As sentenças I, II e IV estão corretas.
Prova finalizada com 9 acertos e 1 questões erradas.