Buscar

04- Avaliação Final - Individual FLEX Lógica e Técnicas 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 5 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

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.

Continue navegando