Baixe o app para aproveitar ainda mais
Prévia do material em texto
Exercício de Lógica de Programação - Exercício de Fixação 1 Questão 1 de 10 As expressões lógicas são usadas nas linguagens de programação para criar condições mais complexas de processamento. Assinale a alternativa correspondente aos operadores lógicos: A - AND, OR, NOT B - AND, OR, MOD C - NOT, DIV, SOMA D - AND, NOT, MOD E - MOD, DIV, NOT A resposta está disponível no Capítulo 3, na página 44. Os operadores lógicos que são usados nas expressão lógicas são o AND, OR e NOT, sendo que esses são equivalentes ao E, OU e Negação. Questão 2 de 10 Segundo ASCENCIO (2015), o primeiro conceito de uma instrução é um conjunto de regras ou normas definidas para a realização ou emprego de algo. Quando um programa é executado é preciso que este contenha uma gramática. Assinale a alternativa correta referente as instruções que a gramática apresenta: A - Análise Léxica e Vocabulário. B - Semântica e Vocabulário C - Sintaxe e Análise léxica D - Sintaxe e Semântica E - Vocabulário e Sintaxe Gabarito: Comentário: A sintaxe pode ser compreendida como um conjunto de regras formais que especificam a composição dos algoritmos a partir de letras, dígitos e outros símbolos. A semântica está relacionada à forma lógica como esses comandos ou instruções serão utilizados. Ou seja, é por meio da semântica que validamos um programa. Cap.1. Questão 3 de 10 Uma estrutura básica de um algoritmo é chamada de pseudocódigo, ou linguagem de programação. Assinale a alternativa correspondente a definição da estrutura declaração de variáveis: A - Nome dado ao algoritmo para definir sua finalidade. B - Local onde são definidas as variáveis que serão utilizadas em todo o pseudocódigo e nos subalgoritmos. C - São as palavras que definem o início e o fim do pseudocódigo. D - Permite representar todos os dados de um problema. E - Ilustra uma opção de atribuição. A resposta está disponível no Capítulo 2, na página 29. A estrutura de um algoritmo contempla a declaração de variáveis que possibilita aos programadores declarar as variáveis que serão usadas na execução do programa. Além disso, as declarações de variáveis também pode ser utilizada no pseudocódigo para a utilização de subalgoritmo que poderá eventualmente ser utilizado no pseudocódigo. Questão 3 de 10 Uma estrutura básica de um algoritmo é chamada de pseudocódigo, ou linguagem de programação. Assinale a alternativa correspondente a definição da estrutura declaração de variáveis: A - Nome dado ao algoritmo para definir sua finalidade. B - Local onde são definidas as variáveis que serão utilizadas em todo o pseudocódigo e nos subalgoritmos. C - São as palavras que definem o início e o fim do pseudocódigo. D - Permite representar todos os dados de um problema. E - Ilustra uma opção de atribuição. A resposta está disponível no Capítulo 2, na página 29. A estrutura de um algoritmo contempla a declaração de variáveis que possibilita aos programadores declarar as variáveis que serão usadas na execução do programa. Além disso, as declarações de variáveis também pode ser utilizada no pseudocódigo para a utilização de subalgoritmo que poderá eventualmente ser utilizado no pseudocódigo. Questão 4 de 10 Para Forbellone (2005), o conceito de sintaxe pode ser compreendido como um conjunto de regras formais que especificam a composição dos algoritmos a partir de letras, dígitos e outros símbolos. O nome dado a forma de representação dessas regras é A - Axiomas B - Lexemas C - Mnemônicos D - Semântica E – Identificador A resposta está disponível no Capítulo 1, na página 13. Lexemas são as descrições utilizadas para representar as formas das regras sintáticas e incluem palavras reservadas, palavras literais e operadores. Questão 5 de 10 Os dados de entrada e saída dos nossos algoritmos precisam ser declarados de acordo com seu conteúdo. Os tipos de dados básicos na programação são: A - Caractere; B - Inteiros; C - Lógicos; D - Real; E - Todas as alternativas. Todas as alternativas. Comentário: Em programação temos quatro tipos primitivos e básicos de dados: inteiro, real, cadeia de caracteres e lógico (ou booleano). Fonte: livro da disciplina, capítulo 3, seção 3.2. Questão 6 de 10 As linguagens de programação são classificadas em níveis, de acordo com o grau de abstração em relação às sequências binárias manipuladas pelo computador. As linguagens de baixo nível, mais próximas da máquina, são classificadas em: 1. Linguagem de Máquina 2. Linguagem Hexadecimal 3. Linguagem Assembly Numere as alternativas a seguir, relacionando os tipos de linguagens apresentadas com as suas características: ( )Evolução da linguagem de máquina, usando uma quantidade maior de dados e instruções. ( )Linguagem nativa do hardware da máquina. ( )Conhecida como linguagem simbólica, por trabalhar com símbolos. Agora, marque a alternativa que corresponde à sequência correta: A - 1, 2, 3 B - 1, 3, 2 C - 2, 1, 3 D - 3, 1, 2 E - 3, 2, 1 O conteúdo encontra-se disponível no Capítulo 1, página 10 do livro da disciplina. Quanto mais baixo o nível de abstração, mais próxima da máquina é a linguagem. A Linguagem de Máquina é a linguagem nativa do hardware, enquanto a Linguagem Hexadecimal é uma evolução da anterior, com maior dados e instruções. Por fim, a Linguagem Assembly é ainda um pouco mais abstrata e trabalha com símbolos, portanto conhecida como simbólica. Questão 7 de 10 Uma variável é um espaço de memória, com um identificador, que serve para armazenar e recuperar dados durante a execução de um programa. A variável deve ser declarada de acordo com o tipo de dado que está sendo armazenado. Dentre os tipos primitivos de dados, e que são suportados pelo Visualg, encontramos: A - inteiro, real, caractere e lógico. B - inteiro, fracionário, caractere e lógico. C - positivo, negativo, caractere e lógico. D - inteiro, real, caractere e objeto. E - inteiro, fracionário, caractere e objeto. A resposta está disponível no Capítulo 3, na página 40. Na programação, o tipo de dado utilizado para uma variável está relacionado diretamente à quantidade de bits que este dado irá ocupar na memória. Os tipos primitivos são: lógico (verdadeiro/falso), utilizando apenas um bit; caractere, que utiliza 8 bits por caractere, para armazenar o código ASCII correspondente; inteiro, utilizado para números inteiros, sejam positivos ou negativos, e para isto utiliza a quantidade de bits da arquitetura (processador/sistema operacional) em questão (16 bits = 2 bytes, 32 bits = 4 bytes, ...); por fim, o real, que normalmente utiliza 32 bits para armazenar números com parte fracionária (ponto flutuante). Questão 8 de 10 Os operadores relacionais são utilizados em expressões lógicas para se testar a relação entre dois valores do mesmo tipo, retornando VERDADEIRO ou FALSO. Assinale a alternativa correta em relação a comparação que pode ser utilizada por estes operadores. A - 7 = 7 check_circle Resposta correta B - 8 mod 3 = 2 C - 5 ^ 2 = 25 D - 10/2 = 5 E - 2*3=6 Capítulo 3, seção 3.5, página 44. Os operadores relacionais podem realizar operações dos seguintes tipos: igualdade (=), maior que (>=), menor que (=), diferente de (). Desta forma, a operação 7=7, da alternativa a, é um exemplo do uso de um operador relacional. Questão 9 de 10 Quando construímos um programa, ele recebe os dados que devem ser armazenados na memória do computador que serão utilizados no processamento das informações. Para que ele seja classificado como variável, precisa apresentar a possibilidade de ser alterado em algum momento do programa. Uma variável é composta de: A - Valor, número, tipo. B - Nome, tipo, conteúdo. C - Nome, tipo, extensão. D - Tipo, valor, operador. E - Valor, nome, extensão.A resposta está disponível no Capítulo 3, na página 39. programa precisa apresentar em sua estrutura três itens fundamentais: nome, tipo de dado e conteúdo. Por exemplo: Carro é o nome de uma variável que tem seu tipo de dado representado como caractere e seu conteúdo Kwid. Questão 10 de 10 Forbellone (2005), afirma que os operadores relacionais são muito utilizados em programação, as decisões dos algoritmos geralmente são tomadas nas operações relacionais e baseiam-se em testes do estado das variáveis. Assinale a alternativa que representa corretamente a comparação de dois valores, de acordo com a sintaxe dos operadores: A - A >> B B - A <> B C - A ≠ B D - A ≤ B E - A ≥ B A resposta está disponível no Capítulo 3, na página 45. Quando utiliza-se de operadores relacionais nas linguagens de programação a sintaxe atribuída ao símbolo de diferença é representada pelos sinais de < seguido do sinal >, isto é, <>, diferente do que usamos na matemática.
Compartilhar