Buscar

Exercício de Lógica de Programação - Tentativa 1 de 3

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

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.

Continue navegando