Baixe o app para aproveitar ainda mais
Prévia do material em texto
Acadêmico: Gean Carlo Trevizani Nascimento (2458205) Disciplina: Lógica e Técnicas de Programação (ADS05) Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:512505) ( peso.:3,00) Prova: 17815322 Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. 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) V - F - V - F. b) V - V - V - F. c) F - F - V - V. d) F - V - F - V. 2. Na área da ciência da computação, os vetores possuem apenas uma dimensão, é considerada uma das mais simples estruturas de dados. Em um vetor, os dados são endereçados por apenas um índice. As estruturas com mais de uma dimensão são conhecidas como matrizes; simplificando, são vetores de vetores. Sobre vetores e matrizes, assinale a alternativa CORRETA: a) Vetores são conhecidos também como matrizes multidimensionais. b) Matrizes utilizam mais de um índice para acessar cada um de seus elementos. c) A leitura de um elemento de um vetor é feita especificando o nome da variável seguido do índice do elemento, disposto entre parênteses. d) Os índices de vetores são compostos por dois números, um na vertical e um na horizontal. 3. As estruturas de condição compostas se-então-senão permitem o encadeamento de regras e de condicionais, oferecendo a possibilidade de executar determinadas ações se o resultado da expressão lógica for verdadeira e outras ações se o resultado for falso. Analise o algoritmo a seguir e classifique V para as sentenças verdadeiras e F para as falsas: 01 algoritmo "Sexo da pessoa" 02 var nome, sexo : texto; 03 inicio 04 escreval ("Digite o seu nome: ") 05 leia (nome) 06 07 escreval ("Digite o seu sexo: ") 08 leia (sexo) 09 10 se (sexo = "Masculino") entao 11 escreval ("Ilmo Sr. ", nome) 12 senao se (sexo = "Feminino") entao 13 escreval ("Ilmo Sra. ", nome) 14 senao 15 escreval ("Digite um sexo válido") 16 fimse 17 fimse 18 19 fimalgoritmo ( ) Caso o usuário digite exatamente "masculino" para a variável "sexo" e "Cristovam" para a variável "nome", será exibida a mensagem "Ilmo Sr. Cristovam". ( ) Caso o usuário digite exatamente "Feminino" para a variável "sexo" e "Marina" para a variável "nome", será exibida a mensagem "Ilmo Sra. Marina". ( ) Caso o usuário digite exatamente "masc" para variável "sexo", será exibida a mensagem "Digite um sexo válido". ( ) Na linha 10, a comparação ' sexo = "Masculino" ' retorna um valor verdadeiro ou falso para a estrutura condicional. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - V - V. b) F - V - V - V. c) V - V - F - F. d) F - F - V - V. 4. Um conjunto de comandos que realiza uma tarefa em específico são subprogramas chamados de funções ou procedimentos. Um subprograma é chamado pelo módulo principal por meio do nome atributo a ele. Estes subprogramas não precisam obrigatoriamente receber parâmetros do módulo principal, fazendo com que a execução do comando dependa de outros fatores da lógica e não dos parâmetros de entrada. Sobre funções, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O retorno de vários tipos de dados pelas funções é feito pelo comando "multiretorne". ( ) A passagem de parâmetros ou argumentos é opcional na construção de uma função. ( ) As funções não precisam possuir um nome. ( ) O retorno de dados das funções é opcional. Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - F - V. b) F - F - V - F. c) F - V - F - F. d) V - F - F - F. 5. As estruturas de repetição permitem aos algoritmos executarem uma parte do código-fonte mais de uma vez, repetindo várias vezes um determinado trecho. Cada repetição é conhecida como laço ou loop. Nestas estruturas, é fundamental preocupar-se com a condição de parada, ou seja, as estruturas de repetição devem obrigatoriamente entrar em uma condição que faça a parada da execução do algoritmo. Assinale a alternativa CORRETA que apresenta a estrutura de repetição com teste no início: a) Caso-seja. b) Faça-para. c) Faça-enquanto. d) Enquanto-faça. 6. A complexidade de algoritmos depende muito do problema a ser resolvido e da solução escolhida para este problema. Quanto mais complexo é o algoritmo, possivelmente mais extenso em termos de código-fonte ele será. Quanto mais regras e tarefas o programa de computador precisar executar, mais complexa será a organização do código-fonte. Isto implica a necessidade de focar muito tempo na organização da escrita dos códigos-fontes de um algoritmo. Sobre a modularização de algoritmos, assinale a alternativa CORRETA: a) Modularizar os algoritmos dificulta a escrita de um algoritmo. b) Os parâmetros são utilizados pelos módulo para construir equações matemáticas. c) A modularização de algoritmos torna o código-fonte mais simples de escrever. d) O nível de abstração é reduzido quando o algoritmo é modularizado. 7. É 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: 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 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 III e IV estão corretas. b) As sentenças II e IV estão corretas. c) As sentenças II, III e IV estão corretas. d) As sentenças I e III estão corretas. 8. Os tipos de dados podem ser primitivos ou compostos. Os tipos primitivos são nativos de suas linguagens de programação, o que pode gerar uma variação de tipos entre as linguagens de alto nível. Existem quatro tipos de dados básicos, são os inteiros, reais, lógicos e texto. Os tipos de dados definem o formato dos valores guardados nas variáveis. As variáveis são um espaço da memória que o computador reserva para guardar os dados necessários para o processamento do algoritmo. Classifique Vpara as sentenças verdadeiras e F para as falsas: ( ) O tipo de dado de números reais pode armazenar o valor 15.90. ( ) Variáveis que possuam tipo de dados inteiros podem armazenar o número 19.14. ( ) Para armazenar valores dentro de variáveis do tipo Texto, é necessário colocar o conjunto de caracteres dentro de parênteses. ( ) O Portugol obriga o programador a definir o tipo de dado de todas as variáveis. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - F - F. b) F - V - V - V. c) V - F - F - V. d) V - V - F - V. 9. 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 de 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 financiamento pretendido: ") leia (financiamento) se (financiamento <= 5 * salario) entao escreval ("Financiamento concedido, obrigado por nos consultar") senao escreval ("Financiamento negado, obrigado por nos consultar") 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 III e IV estão corretas. c) As sentenças II e III estão corretas. d) As sentenças II e IV estão corretas. 10. 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 podem armazenar no máximo cinco campos. b) Os arquivos são compostos por uma coleção de registros. c) Os arquivos são formados por unidades de dados conhecidas como "campos". d) A memória primária é utilizada pelo computador para armazenar os arquivos gerados pelos algoritmos. Prova finalizada com 10 acertos e 0 questões erradas.
Compartilhar