lógica e programação
![]() |
![]() |
![]() |
Title of test:![]() lógica e programação Description: faculdade SI |




New Comment |
---|
NO RECORDS |
Lógica é o estudo das regras e princípios que governam o raciocínio e a argumentação. Ela permite que avaliemos se uma conclusão segue corretamente de um conjunto de premissas. A lógica é fundamental para disciplinas como a matemática, filosofia, ciência da computação, e é aplicada em processos de tomada de decisão e resolução de problemas.Com base nos principais tipos de lógica, assinale a alternativa CORRETA: Lógica semântica, lógica de programação, lógica de argumentação e lógica matemática. Lógica aristotélica, lógica de indução, lógica de fundamentação e lógica matemática. Lógica aristotélica, lógica de programação, lógica de argumentação e lógica matemática. Lógica aristotélica, lógica de programação, lógica de semântica e lógica matemática. Lógica aristotélica, lógica de semântica, lógica de argumentação e lógica matemática. A construção de um algoritmo apresenta três etapas distintas: Entrada, Processamento e Saída. Analise a figura a seguir: entrada --> processamento --> saída Agora, analise a seguinte descrição: são os dados que serão processados pelo algoritmo.Assinale a alternativa que representa qual das três etapas a descrição pertence. processamento. recursividade. programação. saída. entrada. A lógica pode ser classificada em diferentes tipos e categorias, dependendo do contexto e da aplicação. Existem a lógica formal, informal, dedutiva, indutiva, modal, fuzzy e de programação.Dentre os principais tipos, assinale a alternativa correta que apresenta a definição de Lógica de Programação: É 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. Estuda a lógica segundo a sua estrutura ou forma. É a linguagem usada para criar um programa de computador. É essencial para desenvolver programas e sistemas informáticos, pois ela define o encadeamento lógico para esse desenvolvimento. Permite verificar a validade ou se um enunciado é verdadeiro ou não. Lida com valores de verdade que não são apenas verdadeiro ou falso, mas podem assumir qualquer valor em um intervalo contínuo entre 0 e 1. É útil para modelar incertezas e graduações de verdade. O fundador da lógica formal é Aristóteles, ele determina que a validade lógica de um raciocínio depende da forma ou estrutura, e não do conteúdo. Também, fez a introdução à análise da quantificação dos enunciados e das variáveis, realizando vários estudos dos casos em que dois enunciados implicam um terceiro. Sobre os tipos de lógica, analise as afirmativas a seguir:I. A lógica de programação também é chamada de lógica de argumentação programacional. II. A lógica de programação define o encadeamento lógico para o desenvolvimento de programas de computador. III. O estudo da lógica segundo a sua estrutura ou forma é feito pela lógica matemática. IV. A lógica proposicional é utilizada para descobrir se o valor lógico de uma proposição é verdadeiro, falso ou nulo. É correto o que se afirma em: I e IV, apenas. I, II e III, apenas. III e IV, apenas. II e III, apenas. I, II, III e IV. No decorrer das décadas, várias foram as maneiras propostas para se representar os algoritmos através de formas gráficas, como os fluxogramas, e através das próprias linguagens de programação.Com base no fluxograma, assinale a alternativa CORRETA: O diagrama de blocos ou fluxograma é uma forma padronizada nada eficaz para representar os passos lógicos de um determinado processamento. Com o diagrama podemos definir uma sequência de símbolos, com significado bem definido. Portanto, sua principal função é a de complicar a visualização dos passos de um processamento. O diagrama de blocos ou fluxograma é uma forma padronizada eficaz para representar os passos lógicos de um determinado processamento. Com o diagrama podemos definir uma sequência de símbolos, com significado levemente definido. Portanto, sua principal função é a de facilitar a visualização dos passos de um processamento. O diagrama de blocos ou fluxograma é uma forma padronizada eficaz para representar os passos lógicos de um determinado processamento. Com o diagrama podemos definir uma sequência de símbolos, com significado bem definido. Portanto, sua função secundária é a de facilitar a visualização dos passos de um processamento. O diagrama de blocos ou portugol é uma forma padronizada eficaz para representar os passos lógicos de um determinado processamento. Com o diagrama podemos definir uma sequência de símbolos, com significado bem definido. Portanto, sua principal função é a de facilitar a visualização dos passos de um processamento. O diagrama de blocos ou fluxograma é uma forma padronizada eficaz para representar os passos lógicos de um determinado processamento. Com o diagrama podemos definir uma sequência de símbolos, com significado bem definido. Portanto, sua principal função é a de facilitar a visualização dos passos de um processamento. É o estudo da lógica segundo a sua estrutura ou forma, é um sistema dedutivo de enunciados que tem como objetivo criar um grupo de leis e regras para determinar a validade dos raciocínios. Assim, um raciocínio é considerado válido se for possível alcançar uma conclusão verdadeira a partir de premissas verdadeiras. Com base nas informações, assinale a alternativa que descreve a definição que identifica a lógica: Lógica aristotélica. Lógica fuzzy. Lógica matemática. Lógica de argumentação. Lógica proposicional. A lógica consiste em organizar o pensamento para resolver problemas usando a mesma sequência adotada pelo computador, ou seja, usando a mesma lógica. Tem como objeto de estudo o pensamento, assim como as leis e regras que o controlam, para que esse pensamento seja correto. Os elementos constituintes da lógica são o conceito, juízo e raciocínio. As leis da lógica correspondem às ligações e relações que existem entre esses elementos.Com base no que o texto faz referência, assinale a alternativa correta: Lógica matemática. Lógica de programação. Lógica de argumentação. Lógica aristotélica. Lógica fuzzy. 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. Qual é o conjunto de valores possíveis para armazenar em uma variável do tipo de dado inteiro?. 11, 22, "a", 33, 44. "-2", "-1", "0", "1", "2". -3, -2, -1, 0, 1, 2, 3. "a", "b", "c", 1, 2, 3. -3.0, -2.0, -1.0, 0.0, 1.0, 2.0, 3.0. Em computação existem apenas quatro tipos de dados primitivos, algumas linguagens subdividem esses tipos de dados em outros de acordo com a capacidade de memória necessária para a variável, mas de modo geral, os tipos de dados primitivos são: - Inteiro. - Real. - Lógico. - Texto. Agora, observe a seguinte descrição: “Representa valores numéricos negativo ou positivo sem casa decimal”.Sobre o tipo de dado primitivo, assinale a alternativa que representa o tipo de dado da descrição: lógico. real. texto. string. inteiro. Existem diferentes tipos de lógica, cada uma com suas próprias regras e aplicações.Com base no exposto, associe os itens, utilizando o código a seguir: I- Lógica aristotélica. II- Lógica matemática. III- Lógica proposicional. IV- Lógica de programação. V- Lógica de argumentação. ( ) É a linguagem usada para criar um programa de computador. É essencial para desenvolver programas e sistemas informáticos, pois ela define o encadeamento lógico para esse desenvolvimento. ( ) Permite verificar a validade ou se um enunciado é verdadeiro ou não. Não é feito com conceitos relativos nem subjetivos. São proposições tangíveis cuja validade pode ser verificada. ( ) A lógica tem como objeto de estudo o pensamento, assim como as leis e regras que o controlam, para que esse pensamento seja correto. Os elementos constituintes da lógica são o conceito, juízo e raciocínio. ( ) É uma área da lógica que examina os raciocínios de acordo com as relações entre orações (proposições), as unidades mínimas do discurso, que podem ser verdadeiras ou falsas. ( ) Estuda a lógica segundo a sua estrutura ou forma. Consiste em um sistema dedutivo de enunciados que tem como objetivo criar um grupo de leis e regras para determinar a validade dos raciocínios.Assinale a alternativa que apresenta a sequência CORRETA: IV - V- I - III - II. I - IV - V - II - III. V - II - I - V - IV. II - I - IV - III - V. III - IV - II - I - V. Os conectivos lógicos possuem a finalidade de ligar duas ou mais proposições, que são presentes nas proposições compostas. Duas checagens são importantes para determinar se as proposições compostas são verdadeiras ou falsas. A primeira, verificar o valor das proposições que compõem as sentenças, e a segunda, verificar o tipo de conectivo que liga as proposições de uma mesma sentença. Com base nas informações, analise as afirmativas a seguir:I. A conjunção pode ser representada pelo caractere ^. II. "Brasil é país e Pedro é aluno" é uma conjunção válida. III. "Suíça é um país ou palmeira é uma árvore" é uma conjunção válida. IV. As proposições são unidas pelo conectivo e. É correto o que se afirma em: I, apenas. II e III, apenas. IV, apenas. I e III, apenas. I, II e IV, apenas. Os conectivos lógicos são expressões cuja finalidade é ligar duas ou mais proposições. Eles estão presentes nas proposições compostas. Duas checagens são importantes para determinar se as proposições compostas são verdadeiras ou falsas: - O valor das proposições que compõem as sentenças. - O tipo de conectivo que liga as proposições de uma mesma sentença. Observe a descrição a seguir: “Simone é professora e Pedro é aluno”. Somente será verdadeira se todas as suas proposições componentes forem verdadeiras. Em relação à proposição exemplo, ela só será verdadeira se Simone for realmente professora e Pedro realmente for aluno. Assinale a alternativa que representa o conectivo lógico que a descrição pertence. Disjunção (v). Bicondicional <Se e somente se>. Conjunção (^). Condição < se....então>. Negação (~). Considere a sentença: "Marisa saiu de casa atrasada e perdeu o ônibus". As duas orações do período estão unidas pela conjunção "e", que, além de indicar adição, introduz a ideia de: Oposição. Condição. Avaliação. Consequencia. Comparação. 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. Isso 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: O nível de abstração é reduzido quando o algoritmo é modularizado. A modularização de algoritmos torna o código-fonte mais simples de escrever. Modularizar os algoritmos dificulta a escrita de um algoritmo. Os parâmetros são utilizados pelos módulos para construir equações matemáticas. A modularização de algoritmos aumenta a redundância de código, pois exige a repetição de funções ou procedimentos em diferentes partes do programa. A frase "Florianópolis é a capital de Santa Catarina" é uma sentença que podemos classificar como verdadeira, logo, essa 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: Existem outros valores que as proposições podem assumir além de verdadeiro e falso. "Quantos anos você tem?" é uma sentença imperativa. As proposições são representadas, normalmente, por algarismos romanos. As proposições não podem assumir valor verdadeiro ou falso ao mesmo tempo. Proposições são frases que expressam comandos ou perguntas e não podem ser avaliadas como verdadeiras ou falsas. Algoritmos que apresentam muitas regras em sua construção tendem a ficar com código extenso, dificultando a sua interpretação e futura manutenção por trechos de código que não ficam claros ou que são repetidos dentro da sequência de construção. Uma solução bem aceita para resolver o problema é a modularização, ou seja, um algoritmo maior é quebrado em módulos, ou subalgoritmos. Um módulo nada mais é do que um grupo de comandos que constitui um trecho de algoritmo com uma função bem definida o mais independente possível das demais partes do algoritmo. A construção de algoritmos compostos por módulos, ou seja, a construção de algoritmos por meio de modularização possui uma série de vantagens. Com base nas informações, analise as afirmativas a seguir: I. Resolve o problema como um todo de uma só vez. II. Torna o algoritmo mais fácil de ler. III. Torna o algoritmo mais fácil de escrever. IV. Não eleva o nível de abstração. V. O tempo gasto é praticamente o mesmo, mas economiza espaço e esforço. É correto o que se afirma em: II e III, apenas. I, II e III, apenas. II, IV e V, apenas. I, II e V, apenas. I, III e IV, apenas. Um subalgoritmo de um programa de computador é chamado, também, de função, que é um conjunto de ações ou comandos, e tem no seu uso o principal objetivo de tornar os códigos-fontes mais legíveis e organizados. Diferentemente dos procedimentos, as funções retornam valores para o módulo principal do programa. Sobre funções, analise as afirmativas a seguir: I. As variáveis declaradas dentro de funções que só podem ser utilizadas dentro da própria função são conhecidas como variáveis locais. II. As funções não precisam possuir um nome. III. O retorno das funções pode conter mais de um valor de vários tipos de dados. IV. As funções não precisam, obrigatoriamente, receber parâmetros de entrada. V. A passagem de parâmetros é feita dentro dos parênteses depois da definição do nome da função. É correto o que se afirma em: III, IV e V, apenas. I, IV e V, apenas. I, II, III e V, apenas. I, II, e III, apenas. II, apenas. Os conectivos lógicos são expressões cuja finalidade é ligar duas ou mais proposições. Eles estão presentes nas proposições compostas. Duas checagens são importantes para determinar se as proposições compostas são verdadeiras ou falsas: - O valor das proposições que compõem as sentenças. - O tipo de conectivo que liga as proposições de uma mesma sentença. Observe a descrição a seguir: "Ou irei à praia ou irei ao cinema". No exemplo da proposição, ou eu poderia ir a um lugar ou a outro, poderia ir até aos dois, entretanto SÓ posso ir ou a um ou a outro, nunca aos dois. Assinale a alternativa que o conectivo lógico da descrição pertence. Disjunção exclusiva (XOR). Condição <se....então>. Disjunção (v). Conjunção ( ∧ ). Bicondicional (se e somente se) que é a equivalência. Sentenças declarativas afirmativas são conhecidas na lógica matemática como proposições, sendo possível afirmar que sua análise resulta apenas verdadeira ou apenas falsa, por exemplo: "a matemática é uma ciência". Normalmente, são descritas por letras latinas minúsculas (exemplo: p, q, r, s). Sobre as proposições, assinale a alternativa correta: Proposições são frases que expressam comandos ou perguntas, e não podem ser avaliadas como verdadeiras ou falsas. "Programar é muito legal!" é uma sentença imperativa. 10 + 15 é uma proposição composta. "O Brasil venceu a Copa do Mundo de 2002" é uma proposição simples. "Hoje é domingo e vou jogar futebol" é uma proposição simples. 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 passagem de parâmetros por valor consiste em copiar o valor das variáveis locais e passá-las para outro módulo sem alterar suas informações originais. Os módulos podem receber apenas um parâmetro de entrada. Os parâmetros, na programação de computadores, podem ser chamados de listas. A passagem de parâmetros por referência sempre resulta em maior consumo de memória, pois envolve a criação de cópias dos valores dos parâmetros. 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. |