Prévia do material em texto
Avaliação I - Individual (Cod.:993207)Lógica e Técnicas de Programação (ADS05) Prova89103411 Período para responder07/10/2024 - 22/10/2024 Parte superior do formulário 1 As linguagens de programação utilizam um conjunto de símbolos que representa as operações básicas de matemática, possibilitando realizar quaisquer equações dentro de algoritmos. Os parênteses têm papel importante em expressões aritméticas, permitindo que a ordem das operações seja alterada. Com base nas informações, analise as afirmativas a seguir: I. O operador de multiplicação é representado pelo caractere " * " (asterisco). II. A inversão do sinal é executada pelo operador ' - ' (hífen). III. O resto da divisão é representado pelo operador MOD. IV. O operador de multiplicação é representado pelo caractere " . " (ponto). É correto o que se afirma em: A) II e III, apenas. B) I, II, III e IV. C) I, II e IV, apenas. D) I, II e III, apenas. E) I, III e IV, apenas. GABARITO D 2 Todo algoritmo precisa possuir as seguintes características: Entrada, Saída, Clareza, Efetividade e Finitude. Observe a descrição a seguir: O algoritmo deve ter uma condição para sair de sua execução. Isso evitará que entre em loop. O loop traduz a incapacidade do algoritmo de interromper a sua execução. Sobre a descrição apresentada, assinale a alternativa correta: A) Finitude. B) Saída. C) Clareza. D) Efetividade. E) Processamento. GABARITO A 3 Algoritmo é uma sequência de ações finitas encadeadas e lógicas que descrevem como um determinado problema deve ser resolvido. Dentre as características de um algoritmo, com base nas suas funções, associe os itens, utilizando o código a seguir: I- Entrada. II- Saída. III- Clareza ou definição. IV- Efetividade. V- Finitude. ( II ) Todo algoritmo deve produzir um resultado. ( III ) Cada passo/instrução/etapa de um algoritmo deve ser claro e não gerar duplo entendimento. ( V ) O algoritmo deve ter uma condição para sair de sua execução. Isso evitará que entre em loop. ( I ) São as informações que alimentam a construção, geralmente usados como parâmetros ou filtros na busca das informações em uma base de dados. ( IV ) Cada passo/instrução/etapa de um algoritmo deve ser executável. Assinale a alternativa que apresenta a sequência CORRETA: A) I - II - IV - III - V. B) II - III - IV - I - V. C) II - III - V - I - IV. D) IV - III - I - II - IV. E) V - I - II - IV - III. GABARITO C 4 A base para a construção de algoritmo é a manipulação das informações dadas pelos usuários ou recuperadas pelos usuários, para isso, é necessário reservar espaços de memória no computador para armazenar os dados e se possível manipular de acordo com as necessidades da solução. Sobre o conjunto de valores possíveis para armazenar em uma variável do tipo de dado texto, assinale a alternativa CORRETA: A) "a", "b", 100. B) 100, 101.1, 102.2, 103.3. C) "1", "2", "3", "d", "e". D) 1a, b, 2c, d, e. E) "a", "b", "c", "d", "e". GABARITO E 5 A corretude de um algoritmo, na Ciência da Computação Teórica, pode ser afirmada quando se diz que o algoritmo é correto com respeito à determinada especificação. O termo corretude se refere ao comportamento de entrada-saída do algoritmo. Isto é, para cada entrada ele produz uma saída. Sobre as considerações para a criação de um bom algoritmo, analise as afirmativas a seguir: I- Analisar adequadamente a saída, chegando a sua veracidade. II- Criar a condição de fim, de forma a permitir que o algoritmo entre em loop (execução infinita). III- Elaborar de forma consistente as entradas do algoritmo. IV- Elaborar um número adequado e finito de passos. V- Definir com aproximação cada passo. Assinale a alternativa CORRETA: A) I, II, IV e V, apenas. B) I, III e IV, apenas. C) I e III, apenas. D) I, apenas. E) II e V, apenas. GABARITO B 6 Pesquisar e definir quais os valores necessários a serem armazenados no algoritmo, quais deles variam e quais permanecem constantes são tarefas importantes nas fases iniciais da concepção do algoritmo. Essas etapas de entrada e saída de dados são a base do conceito de algoritmo, além da etapa de processamento e feedback. Sobre os tipos de dados, analise as afirmativas a seguir: I. Os dados podem ser armazenados em variáveis, as quais são utilizadas para manipular as informações. II. Os dados são porções das informações processadas pelo computador. III. Instruções definem como os dados devem ser tratados. IV. Os tipos de dados compostos são disponibilizados pelas linguagens de programação. É correto o que se afirma em: A) III e IV, apenas. B) II e IV, apenas. C) I, apenas. D) I e II, apenas. E) I, II e III, apenas. GABARITO E 7 Comandos de repetição, também conhecidos como loops, são estruturas de controle utilizadas em algoritmos e programas para executar repetidamente um bloco de código enquanto uma condição específica é verdadeira, ou por um número determinado de vezes. Eles são essenciais para automatizar tarefas repetitivas e processar dados em lotes. Com base no exposto, assinale a alternativa correta: A) cond = falso enquanto cond = verdadeiro faça digite valor se valor = 0 então cond = falso fim B) cond = falso enquanto cond = verdadeiro faça digite valor se valor = 0 então cond = verdadeiro fim C) cond = verdadeiro enquanto cond = verdadeiro faça digite valor se valor = 0 então cond = falso fim D) cond = verdadeiro enquanto cond = falso faça digite valor se valor = 0 então cond = verdadeiro fim E) cond = falso enquanto cond = falso faça digite valor se valor = 0 então cond = falso fim GABARITO C 8 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. Com base nas informações, analise as afirmativas a seguir: I. 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 são conhecidos como a fase de processamento. II. Um característica importante dos algoritmos é a sua clareza ou definição, a fim de gerar duplo entendimento. III. O loop é a incapacidade de um algoritmo interromper a sua execução, por sua vez, não produzindo um resultado final. IV. As entradas são as informações que alimentam um algoritmo. É correto o que se afirma em: A) I, II e III, apenas. B) III e IV, apenas. C) I, III e IV, apenas. D) I, II e IV, apenas. E) I, II, III e IV. GABARITO C 9 É difícil encontrar alguém que nunca tenha usado computador ou se beneficiado das agilidades possibilitadas por ele. O uso varia em: jogos, edição de textos, redes sociais, e-mails, operações bancárias e outras atividades mais complexas. Sobre o conceito de algoritmos, analise as afirmativas a seguir: I. É perfeitamente possível imaginar o controle de informações sem o uso do computador. II. O computador segue as instruções que lhe são passadas através dos algoritmos. III. As tarefas executadas manualmente, agora, controladas por máquina, podem ser entendidas como atividades executadas com frequência e de modo repetido. IV. Pelo motivo apresentado, no caso das tarefas executadas manualmente, torna-se necessário especificar com exatidão e clareza o processo a ser executado e a sequência menos adequada de execução das tarefas. É correto o que se afirma em: A) II e III, apenas. B) I, II, III e IV. C) II e IV, apenas. D) III, apenas. E) I e III, apenas. GABARITO A 10 Há vários tipos ou classificações para a lógica, cada uma com suas próprias regras e aplicações. Dentre os principais tipos, com base nas suas respectivas definições, associe os itens, utilizando o código a seguir: I- Lógica aristotélica. II- Lógica de programação. III- Lógicade argumentação. IV- Lógica matemática. V- Lógica Proposicional. ( V ) É uma área da lógica que examina os raciocínios de acordo com as relações entre as orações, as unidades mínimas do discurso, que podem ser verdadeiras ou falsas. ( I ) Essa lógica tem como objeto de estudo o pensamento. ( II ) É a linguagem usada para criar um programa de computador. ( IV ) Estuda a lógica segundo a sua estrutura ou forma. ( III ) Permite verificar a validade ou se um enunciado é verdadeiro ou não. Assinale a alternativa que apresenta a sequência CORRETA: A) I - V - III - IV - II. B) I - III - IV - V - II. C) V - I - II - IV - III. D) V - I - II - III - IV. E) III - II - I - V - IV. GABARITO CGAGParte inferior do formulário