Logo Passei Direto
Buscar

Fixação 01 LÓGICA DE PROGRAMAÇÃO

Atividade de Lógica de Programação com questões de múltipla escolha, gabaritos e comentários sobre descrição narrativa de algoritmos, operadores (lógico, aritmético, relacional), tipos primitivos (inteiro, real, caractere, lógico), níveis de linguagem e linguagens de baixo nível (máquina, hexadecimal, assembly).

Ferramentas de estudo

Questões resolvidas

Assinale a alternativa correta em relação a vantagem de se utilizar a descrição narrativa na elaboração de algoritmos.
a. A linguagem natural abre espaços para várias interpretações, o que posteriormente pode dificultar a transcrição do algoritmo para o programa.
b. A passagem do algoritmo para qualquer linguagem de programação é quase imediata, bastando conhecer as palavras reservadas da linguagem que será utilizada.
c. O entendimento de elementos gráficos é mais simples que o entendimento de textos.
d. Não é necessário aprender nenhum conceito novo, pois a linguagem natural, neste ponto, já é bastante conhecida.
e. É necessário aprender as regras do pseudocódigo.

Assinale a alternativa correta em relação aos tipos de operadores utilizados em algoritmos.
a. Lógico, aritmético, relacionais
b. Lógico, case, condicionais
c. Lógico, relacionais, condicionais
d. Lógico, condicionais, aritmético
e. Lógico, aritmético, case

Os tipos de dados básicos na programação são:
a. Lógicos;
b. Caractere;
c. Inteiros;
d. Real;
e. Todas as alternativas.

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.
a. 2, 1, 3
b. 1, 2, 3
c. 3, 2, 1
d. 3, 1, 2
e. 1, 3, 2

Assinale a alternativa correta em relação à estrutura de um algoritmo escrito em pseudocódigo.
a. algoritmo
Bloco de comandos/instruções
Declaração de variáveis
Fimalgoritmo
b. algoritmo
Declaração de variáveis e seus respectivos tipos
Bloco de comandos/instruções
Fimalgoritmo
c. algoritmo
Declaração de variáveis e seus respectivos tipos
Fimalgoritmo
d. algoritmo
Bloco de comandos/instruções
Fimalgoritmo
e. algoritmo
Declaração de variáveis e seus respectivos tipos
Bloco de comandos/instruções
Declaração de constantes
Fimalgoritmo

Sobre sintaxe e semântica, é correto afirmar que:
I. A sintaxe está relacionada com os significados (forma lógica) e a semântica está relacionada com as regras formais.
II. A sintaxe está relacionada com as regras formais e a semântica está relacionada com os significados (forma lógica).
III. A sintaxe é a linguagem de baixo nível e a semântica é a linguagem de alto nível.
IV. A semântica pode ser classificada em: estática, dinâmica e operacional.
a. apenas as alternativas I, II e III
b. apenas as alternativas I e IV
c. apenas as alternativas II e IV
d. apenas as alternativas II, III e IV
e. apenas as alternativas I, III e IV

Assinale a alternativa correta em relação aos tipos de estrutura da Programação Estruturada.
a. sequência, seleção e iteração
b. baixo nível, médio nível e alto nível
c. sequência, interação e abstração
d. segurança, clareza e flexibilidade
e. estática, dinâmica e operacional

Assinale a alternativa correta em relação a comparação que pode ser utilizada por estes operadores.
a. 5 ^ 2 = 25
b. 2*3=6
c. 8 mod 3 = 2
d. 10/2 = 5
e. 7 = 7

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Assinale a alternativa correta em relação a vantagem de se utilizar a descrição narrativa na elaboração de algoritmos.
a. A linguagem natural abre espaços para várias interpretações, o que posteriormente pode dificultar a transcrição do algoritmo para o programa.
b. A passagem do algoritmo para qualquer linguagem de programação é quase imediata, bastando conhecer as palavras reservadas da linguagem que será utilizada.
c. O entendimento de elementos gráficos é mais simples que o entendimento de textos.
d. Não é necessário aprender nenhum conceito novo, pois a linguagem natural, neste ponto, já é bastante conhecida.
e. É necessário aprender as regras do pseudocódigo.

Assinale a alternativa correta em relação aos tipos de operadores utilizados em algoritmos.
a. Lógico, aritmético, relacionais
b. Lógico, case, condicionais
c. Lógico, relacionais, condicionais
d. Lógico, condicionais, aritmético
e. Lógico, aritmético, case

Os tipos de dados básicos na programação são:
a. Lógicos;
b. Caractere;
c. Inteiros;
d. Real;
e. Todas as alternativas.

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.
a. 2, 1, 3
b. 1, 2, 3
c. 3, 2, 1
d. 3, 1, 2
e. 1, 3, 2

Assinale a alternativa correta em relação à estrutura de um algoritmo escrito em pseudocódigo.
a. algoritmo
Bloco de comandos/instruções
Declaração de variáveis
Fimalgoritmo
b. algoritmo
Declaração de variáveis e seus respectivos tipos
Bloco de comandos/instruções
Fimalgoritmo
c. algoritmo
Declaração de variáveis e seus respectivos tipos
Fimalgoritmo
d. algoritmo
Bloco de comandos/instruções
Fimalgoritmo
e. algoritmo
Declaração de variáveis e seus respectivos tipos
Bloco de comandos/instruções
Declaração de constantes
Fimalgoritmo

Sobre sintaxe e semântica, é correto afirmar que:
I. A sintaxe está relacionada com os significados (forma lógica) e a semântica está relacionada com as regras formais.
II. A sintaxe está relacionada com as regras formais e a semântica está relacionada com os significados (forma lógica).
III. A sintaxe é a linguagem de baixo nível e a semântica é a linguagem de alto nível.
IV. A semântica pode ser classificada em: estática, dinâmica e operacional.
a. apenas as alternativas I, II e III
b. apenas as alternativas I e IV
c. apenas as alternativas II e IV
d. apenas as alternativas II, III e IV
e. apenas as alternativas I, III e IV

Assinale a alternativa correta em relação aos tipos de estrutura da Programação Estruturada.
a. sequência, seleção e iteração
b. baixo nível, médio nível e alto nível
c. sequência, interação e abstração
d. segurança, clareza e flexibilidade
e. estática, dinâmica e operacional

Assinale a alternativa correta em relação a comparação que pode ser utilizada por estes operadores.
a. 5 ^ 2 = 25
b. 2*3=6
c. 8 mod 3 = 2
d. 10/2 = 5
e. 7 = 7

Prévia do material em texto

/
Lógica de Programação
Atividade anterior Próxima atividade
Iniciado em quarta, 20 Mai 2020, 18:01
Estado Finalizada
Concluída em quarta, 20 Mai 2020, 19:04
Avaliar 6,00 de um máximo de 10,00(60%)


https://aula.fael.edu.br/mod/lesson/view.php?id=13607&forceview=1
https://aula.fael.edu.br/mod/quiz/view.php?id=60585&forceview=1
https://aula.fael.edu.br/
/
Questão 1
Incorreto
A descrição narrativa consiste em analisar o enunciado do problema e escrever,
utilizando uma linguagem natural, os passos a serem seguidos para sua resolução.
Assinale a alternativa correta em relação a vantagem de se utilizar a descrição
narrativa na elaboração de algoritmos.
Escolha uma:
A resposta correta é: Não é necessário aprender nenhum conceito novo, pois a linguagem
natural, neste ponto, já é bastante conhecida..
Gabarito:
Comentário: As demais a�rmativas abordam as vantagens e desvantagens dos outros tipos
de classi�cação de algoritmos: �uxograma e pseudocódigo. Cap.2.
a. A linguagem natural abre espaços para várias interpretações, o que
posteriormente pode di�cultar a transcrição do algoritmo para o programa.

b. A passagem do algoritmo para qualquer linguagem de programação é quase
imediata, bastando conhecer as palavras reservadas da linguagem que será
utilizada.
c. O entendimento de elementos grá�cos é mais simples que o entendimento de
textos.
d. Não é necessário aprender nenhum conceito novo, pois a linguagem natural,
neste ponto, já é bastante conhecida.
e. É necessário aprender as regras do pseudocódigo.


https://aula.fael.edu.br/
/
Questão 2
Incorreto
Nas estruturas de seleção faz-se necessário, muitas vezes, a utilização de
operadores, pois por meio destes torna-se possível realizar a combinação de mais de
uma condição e então aplicar os conceitos de verdadeiro e falso conforme resultado
da condição. Assinale a alternativa correta em relação aos tipos de operadores
utilizados em algoritmos.
Escolha uma:
A resposta correta é: Lógico, aritmético, relacionais.
a. Lógico, aritmético, relacionais
b. Lógico, case, condicionais
Gabarito:
Comentário: Os operadores que são utilizados na construção de algoritmos são, operadores
lógicos, operadores aritméticos e operadores relacionais. Sendo o primeiro responsável pela
comparação de uma ou mais condições. O segundo responsável pelos cálculos numéricos e,
o terceiro aborda as expressões lógicas para testes entre valores do mesmo tipo. Cap.3.
c. Lógico, relacionais, condicionais

d. Lógico, condicionais, aritmético
e. Lógico, aritmético, case


https://aula.fael.edu.br/
/
Questão 3
Correto
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:
Escolha uma:
A resposta correta é: Todas as alternativas..
a. Lógicos;
b. Caractere;
c. Inteiros;
d. Real;
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
e. Todas as alternativas.



https://aula.fael.edu.br/
/
Questão 4
Correto
Para Ascênsio (2009), Linguagem de Programação pode ser entendida como um
conjunto de regras sintáticas e semânticas usadas para de�nir uma expressão
matemática e instruções computacionais. Assinale a alternativa correta em relação
aos tipos de linguagens de programação existentes:
Escolha uma:
A resposta correta é: Linguagem de baixo nível, linguagem de alto nível.
a. Linguagem pragmática, linguagem sintática
Gabarito: A alternativa correta é as linguagens de programação são divididas em dois
tipos: linguagens de baixo nível que tratam da linguagem de máquina e da linguagem de alto
nível que abordam as linguagens de programação. Cap.1.
b. Linguagem de baixo nível, linguagem de alto nível

c. Linguagem fortran, linguagem assembly
d. Linguagem de baixo nível, linguagem assembly
e. Linguagem fortran, linguagem de alto nível


https://aula.fael.edu.br/
/
Questão 5
Correto
As linguagens de programação são classi�cadas 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 classi�cadas 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:
Escolha uma:
A resposta correta é: 2, 1, 3.
Gabarito: 2, 1, 3
Justi�cativa: 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 �m,
a Linguagem Assembly é ainda um pouco mais abstrata e trabalha com símbolos, portanto
conhecida como simbólica. Cap.1.
a. 2, 1, 3

b. 1, 2, 3
c. 3, 2, 1
d. 3, 1, 2
e. 1, 3, 2


https://aula.fael.edu.br/
/
Questão 6
Incorreto
Todo algoritmo precisa respeitar uma estrutura de comandos para que possa seguir
uma sequência lógica de passos. Assinale a alternativa correta em relação à
estrutura de um algoritmo escrito em pseudocódigo.
Escolha uma:
A resposta correta é: algoritmo
Declaração de variáveis e seus respectivos tipos
Bloco de comandos/instruções
Fimalgoritmo.
a. algoritmo
Bloco de comandos/instruções
Declaração de variáveis
Fimalgoritmo
b. algoritmo
Declaração de variáveis e seus respectivos tipos
Bloco de comandos/instruções
Fimalgoritmo
Gabarito:
Comentário: Toda estrutura de um algoritmo é composta por inicialização, declaração de
variáveis e seus respectivos tipos, instruções e �nalização. Cap.2.
c. algoritmo
Declaração de variáveis e seus respectivos tipos
Fimalgoritmo

d. algoritmo
Bloco de comandos/instruções
Fimalgoritmo
e. algoritmo
Declaração de variáveis e seus respectivos tipos
Bloco de comandos/instruções
Declaração de constantes
Fimalgoritmo


https://aula.fael.edu.br/
/
Questão 7
Incorreto
Para que um computador execute determinada tarefa, é necessário que ele seja
programado, ou seja, receba um grupo de instruções para conclusão da tarefa. Estas
instruções são informadas ao computador mediante o uso de uma linguagem de
programação. Segundo Ascêncio (2009), Linguagem de Programação pode ser
entendida como um conjunto de regras sintáticas e semânticas usadas para de�nir
uma expressão matemática e instruções computacionais. Sobre sintaxe e semântica,
é correto a�rmar que:
I. A sintaxe está relacionada com os signi�cados (forma lógica) e a semântica está
relacionada com as regras formais.
II. A sintaxe está relacionada com as regras formais e a semântica está relacionada
com os signi�cados (forma lógica).
III. A sintaxe é a linguagem de baixo nível e a semântica é a linguagem de alto nível.
IV. A semântica pode ser classi�cada em: estática, dinâmica e operacional.
Consideram-se como verdadeiras:
Escolha uma:
A resposta correta é: apenas as alternativas II e IV.
a. apenas as alternativas I, II e III
b. apenas as alternativas I e IV
c. apenas as alternativas II e IV
Gabarito: apenas as alternativas II e IV
Justi�cativa: A sintaxe é responsável por de�nir a forma como as instruções devem ser
escritas ou desenvolvidas, estando relacionada com as regras formais, enquanto a semântica
está relacionada à maneira lógica como essas instruções serão utilizadas. A semântica pode
ser: estática, onde estão presentes as restrições para os signi�cados; dinâmica, onde é
de�nido o comportamento do programa em sua execução; e operacional, onde o programa é
executado em máquina real ou virtual. Cap.1.
d. apenas as alternativas II, III e IV

e. apenas as alternativas I,III e IV


https://aula.fael.edu.br/
/
Questão 8
Correto
Um computador pode ser programado sob diferentes paradigmas de programação,
dentre eles a Programação Estruturada. A programação estruturada parte do
princípio que os programas possam ser escritos utilizando-se basicamente três tipos
de estrutura, sendo elas:
Escolha uma:
A resposta correta é: sequência, seleção e iteração.
Gabarito: sequência, seleção e iteração
Justi�cativa: A programação estruturada é realizada por meio de estruturas
simples,reduzidas apenas três sequências básicas: sequência, seleção, iteração. A sequência
de�ne a sequência de passos lógicos para resolução do problema; a seleção possibilita
direcionar o caminho de acordo com ocorrências lógicas; a iteração permite a repetição de
um ou mais comandos mediante uma condição. Cap.2.
a. sequência, seleção e iteração

b. baixo nível, médio nível e alto nível
c. sequência, interação e abstração
d. segurança, clareza e �exibilidade
e. estática, dinâmica e operacional


https://aula.fael.edu.br/
/
Questão 9
Correto
Um computador pode resolver nativamente três tipos de expressões: aritméticas,
relacionais e lógicas. Para a lista de expressões a seguir, indique, respectivamente, o
resultado obtido ao se resolver cada uma delas:
2 * 4 - 10 / 2
3 <= 5
FALSO ou não FALSO
3 + (3 * 2) >= 12
VERDADEIRO e 5 * 4 - 5 = 15
Escolha uma:
A resposta correta é: 3, VERDADEIRO, VERDADEIRO, FALSO, VERDADEIRO.
a. -1, VERDADEIRO, FALSO, VERDADEIRO, VERDADEIRO
Gabarito: 3, VERDADEIRO, VERDADEIRO, FALSO, VERDADEIRO
Justi�cativa: Os operadores utilizados na construção de algoritmos são: operadores
aritméticos, operadores relacionais, e operadores lógicos. Os aritméticos são responsáveis
pelos cálculos numéricos, obedecendo a ordem da Matemática; os relacionais estabelecem
comparações entre valores de mesmo tipo e os lógicos são utilizados na comparação de uma
ou mais condições. A utilização de operadores relacionais e/ou lógicos combinados com
outros operadores irá sempre resultar em um valor lógico (VERDADEIRO ou FALSO). Cap.3.
b. 3, VERDADEIRO, VERDADEIRO, FALSO, VERDADEIRO

c. 3, VERDADEIRO, VERDADEIRO, VERDADEIRO, VERDADEIRO
d. 3, VERDADEIRO, FALSO, FALSO, VERDADEIRO
e. -1, VERDADEIRO, FALSO, FALSO, VERDADEIRO


https://aula.fael.edu.br/
/
Questão 10
Correto
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.
Escolha uma:
A resposta correta é: 7 = 7.
a. 5 ^ 2 = 25
b. 2*3=6
c. 8 mod 3 = 2
d. 10/2 = 5
Gabarito: Comentário: Os operadores relacionais podem realizar operações dos
seguintes tipos: igualdade (=), maior que (>=), menor que (<), menor ou igual a (<=), maior ou
igual (>=), diferente de (<>). Desta forma, a operação 7=7, da alternativa a, é um exemplo do
uso de um operador relacional. Cap.3.
e. 7 = 7



https://aula.fael.edu.br/

Mais conteúdos dessa disciplina