Baixe o app para aproveitar ainda mais
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.
Compartilhar