Baixe o app para aproveitar ainda mais
Prévia do material em texto
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/6 1. As linguagens de programação oferecem tipos dados primitivos, por exemplo, o tipo de dado TEXTO que armazena uma sequência de um ou mais caracteres. No entanto, se precisarmos guardar muitas informações de uma pessoa, é indicado o uso de Registros, pois ele pode armazenar muitos dados relacionados a uma única pessoa. A seguir é apresentado um registro na linguagem de programação Portugol. PESSOA: registro; NOME: texto(50); SOBRENOME: texto(50); CPF: texto(14); fim_registro; Sobre a definição de registros, assinale a alternativa CORRETA: a) Para acessar o SOBRENOME da PESSOA, é utilizado o comando " PESSOA-SOBRENOME ". b) Para acessar o CPF da PESSOA, é utilizado o comando " PESSOA.CPF ". c) Para acessar o NOME da PESSOA, é utilizado o comando " PESSOA:NOME ". d) Para acessar o NOME e o SOBRENOME, é utilizado o comando " PESSOA.NOME.SOBRENOME ". 2. 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 demódulos ou subalgoritmos. Acadêmico: Disciplina: Lógica e Técnicas de Programação (ADS05) Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:637423) ( peso.:3,00) Prova: Nota da Prova: - Legenda: Resposta Certa Sua Resposta Errada 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/6 II- Os algoritmos podem possuir apenas um subalgoritmo, não sendo possível construir dois módulos dentro de umalgoritmo. 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. 3. A frase "Florianópolis é a capital de Santa Catarina" é uma sentença que podemos classificar como verdadeira, logo esta frase é uma proposição válida. As proposições são sentenças declarativas que admitem apenas um dos valores lógicos. Sobre as proposições, assinale a alternativa CORRETA: a) Existem outros valores que as proposições podem assumir além de Verdadeiro e Falso. b) As proposições não podem assumir valor verdadeiro ou falso ao mesmo tempo. c) As proposições são representadas, normalmente, por algarismos romanos. d) "Quantos anos você tem?" é uma sentença imperativa. 4. O fluxograma possui formas gráficas específicas para representar cada passo de um algoritmo, de forma a construir uma forma mais visual e entendível da solução. Existe uma forma para representar o início de um programa, um para indicar a leitura de dados do usuário, um para indicar a exibição de dados, estruturas de decisão e finalização do programa. Analise a figura anexa que apresenta o fluxograma de um algoritmo, que efetua a soma de dois números: I- O fluxograma possui duas entradas. II- O fluxograma possui um elemento gráfico terminal. III- A solução executa apenas um processamento de cálculo. IV- O algoritmo apresenta uma sequência de passos finito. V- O algoritmo não apresenta adequadamente seu início e fim. Assinale a alternativa CORRETA: Assinale a alternativa CORRETA: a) Somente a sentença III está correta. b) As sentenças I, II e V estão corretas. c) As sentenças I, II e III estão corretas. d) As sentenças I, III e IV estão corretas. 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/6 5. Na análise e desenvolvimento de sistemas se utiliza várias formas para representar uma solução algorítmica. Surgindo a necessidade de se construir um algoritmo, deve-se escolher a solução que se adéqua melhor à necessidade do problema e a que seja de maior domínio por parte do analista de sistemas. É possível utilizar formas que abstraem detalhes de implementação e outras formas que possuem maior riqueza de detalhes na especificação algorítmica. Classifique V para as sentenças verdadeiras e F para as falsas: ( ) Ao desenvolver um algoritmo por meio de um fluxograma, é necessário conhecimento prévio da linguagem de programação a ser utilizada no processo de codificação. ( ) Os algoritmos desenvolvidos com linguagens de programação não precisam ser testados. a) As sentenças I, III, IV estão corretas. b) As sentenças I, II e III estão corretas. c) As sentenças II, III e V estão corretas. d) As sentenças III e IV estão corretas. 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/6 ( ) Os fluxogramas são utilizados pelos profissionais de análise de sistemas para programar soluções computacionais capazes de serem executadas pelos computadores. ( ) Uma das limitações da descrição narrativa é a imprecisão do entendimento, em razão do duplo entendimento possível na linguagem textual. 6. As funções, também chamadas de subprogramas ou subalgoritmos, obrigatoriamente retornam um valor ao módulo que fez a sua chamada. A utilização de funções auxilia a prática de modularização, ao invés de escrever um código muito grande, escreve-se vários pequenos algoritmos, que em conjunto possuem a capacidade de resolver um grande problema. Sobre funções, assinale a alternativa CORRETA: a) As funções não precisam ter um nome definido. b) Na linguagem Portugol, a palavra "Função" é utilizada para declarar o tipo de dado de retorno. c) A utilização de funções na construção de algoritmos causa desorganização do código-fonte. d) Todas as funções possuem um nome e podem opcionalmente receber parâmetros de entrada. 7. Os arquivos são estruturas que armazenam valores na memória não volátil de um computador, o qual pode ser lido ou alterado por algoritmos com a finalidade de armazenar os dados independentemente do tempo de execução do algoritmo, diferentemente dos registros que são apagados quando o programa de computador é fechado. Sobre arquivos, assinale a alternativa CORRETA: a) Os arquivos são compostos por uma coleção de registros. b) Os arquivos são formados por unidades de dados conhecidas como "campos". c) A memória primária é utilizada pelo computador para armazenar os arquivos gerados pelos algoritmos. d) Os arquivos podem armazenar no máximo cinco campos. 8. Para o desenvolvimento de algoritmos, deve-se considerar dois aspectos elementares: a correção e a análise. A correção verifica a exatidão da solução utilizada e a análise verifica se o algoritmo é eficiente, considerando o uso da memória e o tempo de execução. Logo, a escolha de um algoritmo deve considerar o uso dos recursos computacionais e a execução do algoritmo. Sobre complexidade de algoritmos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Um problema computacional pode ter mais de uma solução algorítmica. ( ) A finalidade de analisar a complexidade de um algoritmo é obter estimativas de tempo de execução dos programas que implementam o algoritmo desenvolvido. ( ) A complexidade de um algoritmo depende dasaída de um algoritmo. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - F - V. b) F - F - V - V. c) F - F - F - V. d) V - V - V - F. 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 5/6 ( ) É possível analisar a complexidade de um algoritmo por casos especiais, como pior caso, caso médio e melhor caso. 9. Os computadores armazenam arquivos em memórias secundárias, como disco rígido, CD, pen-drives, entre outros. Estas memórias fazem o armazenamento não volátil, logo os dados são retidos quando não estão alimentados por energia, diferente da memória RAM, que sem energia perde seu conteúdo. Sobre a utilização de arquivos em lógica de programação, analise as sentenças a seguir: I- É possível apenas consultar, incluir e modificar dados de arquivos. II- O comando "abra" é utilizado pelos algoritmos para abrir arquivos. III- Um arquivo físico pode ser excluído do computador por meio do comando "remove". IV- Arquivos podem ser abertos somente para leituras utilizando o modo de abertura W. 10.As soluções de problemas por meio de algoritmos devem garantir a sua repetibilidade. Logo, ele deve ser especificado com clareza e exatidão, principalmente a sequência em que os passos devem ser realizados. Para que um computador consiga executar uma tarefa, é preciso que ela seja detalhada de forma que uma máquina consiga compreender, por meio de uma linguagem de programação. Classifique V para as sentenças verdadeiras e F para as falsas: ( ) Nas etapas de construção de um algoritmo, os procedimentos necessários de manipulação das informações com o objetivo de produzir o resultado esperado é conhecido como a fase de processamento. ( ) Um característica importante dos algoritmos é a sua clareza ou definição, a fim de gerar duplo entendimento. ( ) O loop é a incapacidade de um algoritmo interromper a sua execução, por sua vez, não produzindo um resultado final. ( ) As entradas são as informações que alimentam um algoritmo. Assinale a alternativa que apresenta a sequência CORRETA: Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - F - V. b) V - V - F - V. c) V - V - V - F. d) V - F - F - V. Assinale a alternativa CORRETA: a) As sentenças II e III estão corretas. b) As sentenças I e III estão corretas. c) As sentenças II e IV estão corretas. d) As sentenças I e IV estão corretas. 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 6/6 a) F - F - V - V. b) V - V - V - F. c) V - V - F - V. d) V - F - V - V. Prova finalizada com 10 acertos e 0 questões erradas .
Compartilhar