Baixe o app para aproveitar ainda mais
Prévia do material em texto
Acadêmico: Peterson Henrique Dias da Silva (2441744) Disciplina: Lógica e Técnicas de Programação (ADS05) Avaliação: Avaliação Final (Objetiva) peso.:3,00) Prova: 17843008 Nota da Prova: 7,00 Legenda: Resposta Certa Sua Resposta Errada 1. Durante o desenvolvimento de algoritmos, é utilizado o conceito de variáveis para armazenar os dados necessários para a resolução do problema. Os registros são estruturas que melhoram o acesso e a performance do uso de variáveis nos algoritmos, eles permitem armazenar mais de uma variável de tipos de dados diferentes em uma única variável. Sobre os registros, classifique V para as sentenças verdadeiras e F para as falsas: ( ) As variáveis são armazenadas juntas na memória, de forma a facilitar o ace aos dados. ( ) Os registros podem conter somente três variáveis internas. ( ) As variáveis internas podem ser acessadas utilizando a sintaxe " NomeDoRegistro.NomeDaVariavelInterna ( ) As variáveis internas dos registros devem possuir dados. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - V - F. b) F - F - V - V. c) F - V - F - F. d) V - F - V - V. 2. Um recurso elementar para a modularização de algoritmos é o parâmetro. Ele é responsável por fazer a comunicação entre os módulos, por exemplo as funções e os procedimentos. Ao final da execução, recebendo parâmetros de entrada ou não, as funções retornam um parâmetro de saída, já os procedimentos não retornam parâmetro para o módulo principal. Sobre passagem de parâmetros, assinale a alternativa CORRETA: a) Na declaração de um módulo, os parâmetros são passados dentro de colchetes logo após a definição do nome do módulo. b) Os módulos podem receber apenas um p c) A passagem de parâmetros por valor consiste em copiar o valor das vari passá-las para um outro módulo sem alterar suas informações originais. d) Os parâmetros, na programação de computadores, podem ser chamados de listas. 3. A utilização de estruturas de seleção é feita quando o algoritmo preci sequência de instruções somente se satisfazer uma ou mais condições. Caso a Peterson Henrique Dias da Silva (2441744) Lógica e Técnicas de Programação (ADS05) Avaliação Final (Objetiva) - Individual FLEX ( Cod.:512505) ( Durante o desenvolvimento de algoritmos, é utilizado o conceito de variáveis para armazenar os dados necessários para a resolução do problema. Os registros são estruturas que melhoram o acesso e a performance do uso de variáveis nos mitem armazenar mais de uma variável de tipos de dados diferentes em uma única variável. Sobre os registros, classifique V para as sentenças verdadeiras e F para as falsas: ) As variáveis são armazenadas juntas na memória, de forma a facilitar o ace ) Os registros podem conter somente três variáveis internas. ) As variáveis internas podem ser acessadas utilizando a sintaxe " NomeDoRegistro.NomeDaVariavelInterna ". ) As variáveis internas dos registros devem possuir seus respectivos tipos de Assinale a alternativa que apresenta a sequência CORRETA: Um recurso elementar para a modularização de algoritmos é o parâmetro. Ele é responsável por fazer a comunicação entre os módulos, por exemplo as funções e os procedimentos. Ao final da execução, recebendo parâmetros de entrada ou não, as am um parâmetro de saída, já os procedimentos não retornam parâmetro para o módulo principal. Sobre passagem de parâmetros, assinale a Na declaração de um módulo, os parâmetros são passados dentro de colchetes logo após a definição do nome do módulo. Os módulos podem receber apenas um parâmetro de entrada. A passagem de parâmetros por valor consiste em copiar o valor das vari las para um outro módulo sem alterar suas informações originais. Os parâmetros, na programação de computadores, podem ser chamados de listas. A utilização de estruturas de seleção é feita quando o algoritmo preci sequência de instruções somente se satisfazer uma ou mais condições. Caso a Individual FLEX ( Cod.:512505) ( Durante o desenvolvimento de algoritmos, é utilizado o conceito de variáveis para armazenar os dados necessários para a resolução do problema. Os registros são estruturas que melhoram o acesso e a performance do uso de variáveis nos mitem armazenar mais de uma variável de tipos de dados diferentes em uma única variável. Sobre os registros, classifique V para as sentenças ) As variáveis são armazenadas juntas na memória, de forma a facilitar o acesso ) As variáveis internas podem ser acessadas utilizando a sintaxe " seus respectivos tipos de Um recurso elementar para a modularização de algoritmos é o parâmetro. Ele é responsável por fazer a comunicação entre os módulos, por exemplo as funções e os procedimentos. Ao final da execução, recebendo parâmetros de entrada ou não, as am um parâmetro de saída, já os procedimentos não retornam parâmetro para o módulo principal. Sobre passagem de parâmetros, assinale a Na declaração de um módulo, os parâmetros são passados dentro de colchetes logo A passagem de parâmetros por valor consiste em copiar o valor das variáveis locais e las para um outro módulo sem alterar suas informações originais. Os parâmetros, na programação de computadores, podem ser chamados de listas. A utilização de estruturas de seleção é feita quando o algoritmo precisa executar uma sequência de instruções somente se satisfazer uma ou mais condições. Caso a condição não seja atendida, pode ser realizada uma outra verificação condicional na mesma estrutura ou simplesmente sair da condicional e executar a próxima linha d código. Analise o algoritmo e as sentenças a seguir: Algoritmo "calcularfinanciamento" Var salario, financiamento: real Inicio escreval ("Digite o valor do salário: ") leia (salario) escreval ("Digite o valor do f leia (financiamento) se (financiamento <= 5 * salario) entao escreval ("Financiamento concedido, obrigado por nos consultar") senao escreval ("Financiamento negado, obrigado por fimse Fimalgoritmo I- As variáveis "salario" e "financiamento" são do tipo de dados inteiros. II- Para o financiamento ser concedido, o valor do financiamento deve ser menor ou igual ao valor de cinco salários. III- Caso o salário seja de R$ 2.000,00, um financiamento de R$ 10.000,00 é concedido. IV- Caso o salário seja de R$ 2.000,00, um financiamento de R$ 12.000,00 é concedido. Assinale a alternativa CORRETA: a) As sentenças I e II estão corretas. b) As sentenças II e IV estão corretas. c) As sentenças II e III estão corretas d) As sentenças III e IV estão corretas. 4. A ciência da computação define os algoritmos como o sequenciamento de passos que resultam em uma das possíveis soluções para um problema, não necessariamente em formato de programa de computador. Algoritmos podem s sequência para trocar a roda de um carro, dentre outros. Estes passos devem ser precisos, de forma a não gerar dupla interpretação. Classifique V para as sentenças verdadeiras e F para as falsas: ( ) A sequência de passos de um a ( ) Os algoritmos são procedimentos que recebem valores de entrada e retorna uma saída. condição não seja atendida, pode ser realizada uma outra verificação condicional na mesma estrutura ou simplesmente sair da condicional e executar a próxima linha d código. Analise o algoritmo e as sentenças a seguir: Algoritmo "calcularfinanciamento" salario, financiamento: real escreval ("Digite o valor do salário: ") escreval ("Digite o valor do financiamento pretendido: ") se (financiamento <= 5 * salario) entao escreval ("Financiamento concedido, obrigado por nos consultar") escreval ("Financiamento negado, obrigado por nos consultar") As variáveis "salario" e "financiamento" são do tipo de dados inteiros. Para o financiamento ser concedido, o valor do financiamento deve ser menor ou igual ao valorde cinco salários. io seja de R$ 2.000,00, um financiamento de R$ 10.000,00 é Caso o salário seja de R$ 2.000,00, um financiamento de R$ 12.000,00 é Assinale a alternativa CORRETA: As sentenças I e II estão corretas. As sentenças II e IV estão corretas. As sentenças II e III estão corretas. As sentenças III e IV estão corretas. A ciência da computação define os algoritmos como o sequenciamento de passos que resultam em uma das possíveis soluções para um problema, não necessariamente em formato de programa de computador. Algoritmos podem ser receitas de bolo, a sequência para trocar a roda de um carro, dentre outros. Estes passos devem ser precisos, de forma a não gerar dupla interpretação. Classifique V para as sentenças verdadeiras e F para as falsas: ) A sequência de passos de um algoritmo deve ser finita. ) Os algoritmos são procedimentos que recebem valores de entrada e retorna uma condição não seja atendida, pode ser realizada uma outra verificação condicional na mesma estrutura ou simplesmente sair da condicional e executar a próxima linha de escreval ("Financiamento concedido, obrigado por nos consultar") nos consultar") As variáveis "salario" e "financiamento" são do tipo de dados inteiros. Para o financiamento ser concedido, o valor do financiamento deve ser menor ou io seja de R$ 2.000,00, um financiamento de R$ 10.000,00 é Caso o salário seja de R$ 2.000,00, um financiamento de R$ 12.000,00 é A ciência da computação define os algoritmos como o sequenciamento de passos que resultam em uma das possíveis soluções para um problema, não necessariamente em er receitas de bolo, a sequência para trocar a roda de um carro, dentre outros. Estes passos devem ser precisos, de forma a não gerar dupla interpretação. Classifique V para as sentenças ) Os algoritmos são procedimentos que recebem valores de entrada e retorna uma ( ) Um algoritmo pode não conter valores de entrada. ( ) Os algoritmos não precisam apresentar saída ou exibição de dados ao fi sua execução. Assinale a alternativa que apresenta a sequência CORRETA: a) F - F - V - V. b) V - F - V - F. c) V - V - F - V. d) V - V - V - F. 5. Os arquivos permitem manipular uma grande quantidade de dados com mais facilidade e rapidez. Os registros dentro dos arquivos físicos podem ser trazidos para a memória volátil do computador, permitindo manipular os dados de acordo com a necessidade da lógica. Analise o código sentenças verdadeiras e F para as falsas: 01 declare LIV registro 02 (CODIGO, ANO numérico; 03 TITULO, AUTOR, EDITORA texto); 04 05 LIVRO LIV; 06 07 BIBLIOTECA arquivo de LIV; ( ) A partir da linha 01 até a linha 03, é internas. ( ) O registro LIV possui apenas variáveis do tipo numérico e texto. ( ) A linha 07 cria um arquivo que possuirá vários registros de LIVRO. ( ) O comando BIBLIOTECA cria um vetor de LIVR Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - F. b) V - F - F - V. c) V - V - V - F. d) V - V - F - F. 6. Ao programar uma solução, é necessário armazenar informações que representam objetos do mundo real, pois, muitas vezes, apenas variáveis primitivas não dão conta de representar estes objetos. Para resolver esta sit quais podem armazenar muitas variáveis em apenas um local dentro do algoritmo. Sobre registros, analise as sentenças a seguir: I- Os elementos de um registro podem ser acessados pelo comando " nome do registro . variável interna ". ) Um algoritmo pode não conter valores de entrada. ) Os algoritmos não precisam apresentar saída ou exibição de dados ao fi Assinale a alternativa que apresenta a sequência CORRETA: Os arquivos permitem manipular uma grande quantidade de dados com mais facilidade e rapidez. Os registros dentro dos arquivos físicos podem ser trazidos para a memória volátil do computador, permitindo manipular os dados de acordo com a necessidade da lógica. Analise o código-fonte a seguir e classifique V para as verdadeiras e F para as falsas: (CODIGO, ANO numérico; TITULO, AUTOR, EDITORA texto); BIBLIOTECA arquivo de LIV; ) A partir da linha 01 até a linha 03, é criado um registro contendo cinco variáveis ) O registro LIV possui apenas variáveis do tipo numérico e texto. ) A linha 07 cria um arquivo que possuirá vários registros de LIVRO. ) O comando BIBLIOTECA cria um vetor de LIVRO. Assinale a alternativa que apresenta a sequência CORRETA: Ao programar uma solução, é necessário armazenar informações que representam objetos do mundo real, pois, muitas vezes, apenas variáveis primitivas não dão conta de representar estes objetos. Para resolver esta situação, existem os registros, os quais podem armazenar muitas variáveis em apenas um local dentro do algoritmo. Sobre registros, analise as sentenças a seguir: Os elementos de um registro podem ser acessados pelo comando " nome do terna ". ) Os algoritmos não precisam apresentar saída ou exibição de dados ao final da Os arquivos permitem manipular uma grande quantidade de dados com mais facilidade e rapidez. Os registros dentro dos arquivos físicos podem ser trazidos para a memória volátil do computador, permitindo manipular os dados de acordo com a fonte a seguir e classifique V para as criado um registro contendo cinco variáveis ) O registro LIV possui apenas variáveis do tipo numérico e texto. ) A linha 07 cria um arquivo que possuirá vários registros de LIVRO. Ao programar uma solução, é necessário armazenar informações que representam objetos do mundo real, pois, muitas vezes, apenas variáveis primitivas não dão conta uação, existem os registros, os quais podem armazenar muitas variáveis em apenas um local dentro do algoritmo. Os elementos de um registro podem ser acessados pelo comando " nome do II- Para declarar um vetor de alunos, pode ser utilizado o comando " LISTAALUNOS: vetor [10] : ALUNO ". III- Ao final da declaração de um registro, é necessário adicionar o comando " fim_registro ". IV- Ao declarar as variáveis internas de um r dados. Assinale a alternativa CORRETA: a) Somente a sentença I está correta. b) As sentenças I, II e IV estão corretas. c) As sentenças II, III e IV estão corretas. d) As sentenças I, II e III estão corretas. 7. As estruturas de controle de seleção permitem alterar o fluxo de execu algoritmos. São capazes de selecionar qual parte executada a partir de uma condição previamente determinada. A condição é representada por expressões relacionais ou lógicas. Avalie a estrutura a seguir e assinale a alternativa que apresenta a saída de dados CORRETA: var notaFinal : inteiro notaFinal <- 7 se ( notaFinal >= 7 ) entao escreva ("aluno aprovado") senao escreva ("aluno reprovado") fimse a) Verdadeiro. b) "aluno reprovado". c) Falso. d) "aluno aprovado". 8. É normal os algoritmos necessitarem realizar uma contagem de ocorrências ou somatórios dentro de uma repetição de código contadores são variáveis do código fonte que recebem o acúmulo iterações/repetições. Sobre contadores e acumuladores, analise as sentenças a seguir: I- Acumuladores são incrementados em 1 (um) a cada repetição processada pelo algoritmo, a fim de contar a quantidade de ocorrências processadas. II- Os contadores podem ser utilizados para totalizar a folha de pagamento de uma empresa. III- Contadores são, geralmente, inicializados com o valor zero e incrementados em 1 (um) a cada vez uma nova repetição é processada. IV- Os acumuladores normalmente são Para declarar um vetor de alunos, pode ser utilizado o comando " LISTAALUNOS: vetor [10] : ALUNO ". Ao final da declaração de um registro, é necessário adicionar o comando " Ao declarar as variáveis internas de um registro, é opcional declarar seus tipos de Assinale a alternativa CORRETA: Somente a sentença I está correta. As sentenças I, II e IV estão corretas.As sentenças II, III e IV estão corretas. As sentenças I, II e III estão corretas. As estruturas de controle de seleção permitem alterar o fluxo de execu algoritmos. São capazes de selecionar qual parte - bloco - de código-fonte será executada a partir de uma condição previamente determinada. A condição é representada por expressões relacionais ou lógicas. Avalie a estrutura a seguir e ternativa que apresenta a saída de dados CORRETA: se ( notaFinal >= 7 ) entao escreva ("aluno aprovado") escreva ("aluno reprovado") É normal os algoritmos necessitarem realizar uma contagem de ocorrências ou somatórios dentro de uma repetição de código - estruturas de repetição. Os contadores são variáveis do código fonte que recebem o acúmulo da contagem das iterações/repetições. Sobre contadores e acumuladores, analise as sentenças a seguir: Acumuladores são incrementados em 1 (um) a cada repetição processada pelo algoritmo, a fim de contar a quantidade de ocorrências processadas. contadores podem ser utilizados para totalizar a folha de pagamento de uma Contadores são, geralmente, inicializados com o valor zero e incrementados em 1 (um) a cada vez uma nova repetição é processada. Os acumuladores normalmente são inicializados com o valor zero e Ao final da declaração de um registro, é necessário adicionar o comando " egistro, é opcional declarar seus tipos de As estruturas de controle de seleção permitem alterar o fluxo de execução dos fonte será executada a partir de uma condição previamente determinada. A condição é representada por expressões relacionais ou lógicas. Avalie a estrutura a seguir e É normal os algoritmos necessitarem realizar uma contagem de ocorrências ou estruturas de repetição. Os da contagem das iterações/repetições. Sobre contadores e acumuladores, analise as sentenças a seguir: Acumuladores são incrementados em 1 (um) a cada repetição processada pelo contadores podem ser utilizados para totalizar a folha de pagamento de uma Contadores são, geralmente, inicializados com o valor zero e incrementados em inicializados com o valor zero e incrementados com outros valores em cada repetição das estruturas de repetição. Assinale a alternativa CORRETA: a) As sentenças II, III e IV estão corretas. b) As sentenças III e IV estão corretas. c) As sentenças II e IV estão corretas. d) As sentenças I e III estão corretas. 9. A responsabilidade do módulo principal é fazer a solicitação da execuç submódulos em uma determinada ordem. Os submódulos podem receber antes de iniciar a execução dados do módulo principal, e, ao final, devolver o resultado do processamento dos dados de entrada. Sobre a modularização de algoritmos, analise as sentenças a seguir: I- O uso de submódulos facilita a escrita dos algoritmos, pois o desenvolvedor pode focar em resolver os problemas em pequenas partes. II- Escrever submódulos facilita a leitura do algoritmos por permitir o entendimento das partes da solução algorítmica separadamente. III- A modularização diminui o nível de abstração, pois é possível entender o que um algoritmo faz, sabendo apenas o que seus módulos têm a capacidade de resolver. IV- Os submódulos são capazes de receber valores do módul parâmetros de saída. V- As variáveis locais de um submódulo não podem ser utilizadas pelo programa principal. Assinale a alternativa CORRETA: a) As sentenças I, II e IV estão corretas. b) As sentenças I, II e V estão corretas. c) Somente a sentença III está correta. d) As sentenças II, III e IV estão corretas. 10.Quando é feita a consistência dos dados dentro de um algoritmo, estamos validando os dados. Isto deve ser feito para verificar se os dados digitados são possíveis de serem utilizados na lógica de programação impl evitados erros de execução quando os usuários estiverem acessando o programa desenvolvido. As telas do programa também devem orientar o usuário sobre como devem ser feitas as entradas dos dados. Sobre consistência e modularizaç classifique V para as sentenças verdadeiras e F para as falsas: ( ) As funções são módulos que produzem um único valor de saída. ( ) A técnica de consistir os dados pode ser aplicada ao restringir valores de entrada apenas entre 0 e 10, por ex ( ) Ao digitar uma entrada de dados errada, os algoritmos não exibem uma mensagem de alerta. incrementados com outros valores em cada repetição das estruturas de repetição. Assinale a alternativa CORRETA: As sentenças II, III e IV estão corretas. As sentenças III e IV estão corretas. As sentenças II e IV estão corretas. As sentenças I e III estão corretas. A responsabilidade do módulo principal é fazer a solicitação da execuç submódulos em uma determinada ordem. Os submódulos podem receber antes de iniciar a execução dados do módulo principal, e, ao final, devolver o resultado do processamento dos dados de entrada. Sobre a modularização de algoritmos, analise O uso de submódulos facilita a escrita dos algoritmos, pois o desenvolvedor pode focar em resolver os problemas em pequenas partes. Escrever submódulos facilita a leitura do algoritmos por permitir o entendimento lução algorítmica separadamente. A modularização diminui o nível de abstração, pois é possível entender o que um algoritmo faz, sabendo apenas o que seus módulos têm a capacidade de resolver. Os submódulos são capazes de receber valores do módulo principal por meio dos As variáveis locais de um submódulo não podem ser utilizadas pelo programa Assinale a alternativa CORRETA: As sentenças I, II e IV estão corretas. As sentenças I, II e V estão corretas. Somente a sentença III está correta. As sentenças II, III e IV estão corretas. Quando é feita a consistência dos dados dentro de um algoritmo, estamos validando os dados. Isto deve ser feito para verificar se os dados digitados são possíveis de serem utilizados na lógica de programação implementada, a fim de que sejam evitados erros de execução quando os usuários estiverem acessando o programa desenvolvido. As telas do programa também devem orientar o usuário sobre como devem ser feitas as entradas dos dados. Sobre consistência e modularizaç classifique V para as sentenças verdadeiras e F para as falsas: ) As funções são módulos que produzem um único valor de saída. ) A técnica de consistir os dados pode ser aplicada ao restringir valores de entrada apenas entre 0 e 10, por exemplo. ) Ao digitar uma entrada de dados errada, os algoritmos não exibem uma incrementados com outros valores em cada repetição das estruturas de repetição. A responsabilidade do módulo principal é fazer a solicitação da execução de vários submódulos em uma determinada ordem. Os submódulos podem receber antes de iniciar a execução dados do módulo principal, e, ao final, devolver o resultado do processamento dos dados de entrada. Sobre a modularização de algoritmos, analise O uso de submódulos facilita a escrita dos algoritmos, pois o desenvolvedor pode Escrever submódulos facilita a leitura do algoritmos por permitir o entendimento A modularização diminui o nível de abstração, pois é possível entender o que um algoritmo faz, sabendo apenas o que seus módulos têm a capacidade de resolver. o principal por meio dos As variáveis locais de um submódulo não podem ser utilizadas pelo programa Quando é feita a consistência dos dados dentro de um algoritmo, estamos validando os dados. Isto deve ser feito para verificar se os dados digitados são possíveis de ementada, a fim de que sejam evitados erros de execução quando os usuários estiverem acessando o programa desenvolvido. As telas do programa também devem orientar o usuário sobre como devem ser feitas as entradas dos dados. Sobre consistência e modularização, ) As funções são módulos que produzem um único valor de saída. ) A técnica de consistir os dados pode ser aplicada ao restringir valores de entrada ) Ao digitar uma entrada de dados errada, os algoritmosnão exibem uma ( ) A modularização agrega vantagens durante a construção dos algoritmos. A divisão por módulos torna o algoritmo mais fácil de ler. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - F - V. b) V - V - F - V. c) F - V - F - V. d) V - V - V - F. ) A modularização agrega vantagens durante a construção dos algoritmos. A divisão por módulos torna o algoritmo mais fácil de ler. alternativa que apresenta a sequência CORRETA: ) A modularização agrega vantagens durante a construção dos algoritmos. A
Compartilhar