Logo Passei Direto
Buscar

Avaliação Final (Objetiva) Lógica e Técnicas de Programação (ADS05)

Prova objetiva sobre algoritmos e estruturas de controle. Contém questões de múltipla escolha com trechos em Portugol sobre estruturas condicionais (SE), laços (PARA, operação MOD), modularização e tipos primitivos (inteiro, real, lógico, texto).

User badge image
Jean Decker

em

Ferramentas de estudo

Questões resolvidas

O comando SE pode testar várias condições lógicas.
Com base no exposto, assinale a alternativa CORRETA:
A SE (a = 3+1) E a = 3+1 então verdadeiro.
B SE (a = 3+1) E a = 3+1 então falso.
C SE (a = 3+1) E a = 3x1 então verdadeiro.
D SE (a = 3x1) E a = 3+1 então verdadeiro.

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. Isto 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:
a) A modularização de algoritmos torna o código-fonte mais simples de escrever.
b) Modularizar os algoritmos dificulta a escrita de um algoritmo.
c) Os parâmetros são utilizados pelos módulo para construir equações matemáticas.
d) O nível de abstração é reduzido quando o algoritmo é modularizado.

Nas linguagens de programação, os tipos primitivos são tipos de dados básicos e os mais utilizados. Todos os valores presentes em algoritmos devem possuir tipo, seja ele primitivo ou composto. Existem quatro tipos de dados primitivos, embora algumas linguagens de programação se subdividam em outros tipos, de acordo com a capacidade de memória necessária para cada variável, mas, de modo geral, os tipos de dados primitivos são inteiro, real, lógico e texto. Sobre os tipos de dados primitivos, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- O tipo de dado Texto é capaz de representar somente, e não mais, do que um caractere.
II- Na linguagem Portugol, é possível armazenar o número 9 em um tipo de dado inteiro.
III- O tipo de dado real representa valores numéricos positivos ou negativos com casa decimal.
IV- Variáveis do tipo lógico representam valores booleanos, possuindo apenas os estados verdadeiro ou falso.
a) As sentenças I e III estão corretas.
b) As sentenças II e IV estão corretas.
c) As sentenças I, II e III estão corretas.
d) As sentenças II, III e IV estão corretas.

Os algoritmos são sequências de etapas para resolver um determinado problema, definindo a sequência de comandos que deve ser executada para atingir um objetivo. Os algoritmos estão presentes em todos os momentos da nossa vida, desde o despertador até análises clínicas mais aprimoradas.
Analise o código a seguir: Considerando o exposto, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O algoritmo escreverá para o usuário os números: 23 e 47.
( ) O algoritmo escreverá para o usuário os números: 22 e 46.
( ) O algoritmo escreverá para o usuário o número: 23.
( ) O algoritmo faz a soma dos números pares de 10 a 25.
A F - F - V - V.
B V - F - F - V.
C F - V - V - F.
D V - V - V - F.

Com relação ao algoritmo apresentado na imagem anexa, analise as sentenças a seguir:
I- Quando as variáveis I e J valerem, respectivamente, 0 e 1, a linha 13 apresentará a sequência de valores 0, 2, 4, 3, 1.
II- Quando as variáveis I e J valerem, respectivamente, 1 e 0, a linha 13 apresentará a sequência de valores 0, 2, 3, 1, 4.
III- Quando as variáveis I e J valerem, respectivamente, 1 e 2, a linha 13 apresentará a sequência de valores 0, 2, 1, 3, 4.
A Somente a sentença II está correta.
B As sentenças I, II e III estão corretas.
C Somente a sentença I está correta.
D Somente a sentença III está correta.

Os pseudocódigos são representações usadas como referência genérica para uma linguagem de projeto de programação, com a finalidade de mostrar uma notação para elaboração de algoritmos, os quais serão utilizados na definição, criação e desenvolvimento em uma linguagem computacional.
Analise o código a seguir: Considerando que sejam informadas três idades com o valor 15, 20 e 30, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A soma das idades será 65.
( ) A quantidade será 3.
( ) A média da idade será 21.6.
( ) A saída de dados do algoritmo é a idade, quantidade e média de idades.
A V - F - F - V.
B V - V - V - F.
C F - V - V - F.
D F - F - V - V.

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". A qual conectivo lógico essa descrição pertence?
A Disjunção exclusiva (XOR).
B Disjunção (v).
C Condição .
D Bicondicional (se e somente se) que é a equivalência.

Os algoritmos implementados em linguagens de programação têm sua execução iniciada na primeira linha e avança sequencialmente pelas demais. Contudo, muitas vezes, é necessário que o algoritmo siga caminhos diferentes pelas linhas em razão da verificação de determinadas condições das estruturas de controle.
Sobre as estruturas de controle, analise as sentenças a seguir:
I- A estrutura se-então é a condição mais simples em programação, sendo responsável por checar uma vez determinada expressão lógica.
II- A estrutura de condição encadeada possibilita a avaliação de apenas uma expressão.
III- A estrutura de repetição faça-para define antecipadamente quantas vezes um bloco de programação será executado.
IV- Os somatórios são utilizados para acumular valores, por exemplo, os salários dos funcionários de uma empresa.
a) As sentenças II e III estão corretas.
b) As sentenças I e IV estão corretas.
c) As sentenças II e IV estão corretas.
d) As sentenças I, III e IV estão corretas.

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

Questões resolvidas

O comando SE pode testar várias condições lógicas.
Com base no exposto, assinale a alternativa CORRETA:
A SE (a = 3+1) E a = 3+1 então verdadeiro.
B SE (a = 3+1) E a = 3+1 então falso.
C SE (a = 3+1) E a = 3x1 então verdadeiro.
D SE (a = 3x1) E a = 3+1 então verdadeiro.

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. Isto 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:
a) A modularização de algoritmos torna o código-fonte mais simples de escrever.
b) Modularizar os algoritmos dificulta a escrita de um algoritmo.
c) Os parâmetros são utilizados pelos módulo para construir equações matemáticas.
d) O nível de abstração é reduzido quando o algoritmo é modularizado.

Nas linguagens de programação, os tipos primitivos são tipos de dados básicos e os mais utilizados. Todos os valores presentes em algoritmos devem possuir tipo, seja ele primitivo ou composto. Existem quatro tipos de dados primitivos, embora algumas linguagens de programação se subdividam em outros tipos, de acordo com a capacidade de memória necessária para cada variável, mas, de modo geral, os tipos de dados primitivos são inteiro, real, lógico e texto. Sobre os tipos de dados primitivos, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- O tipo de dado Texto é capaz de representar somente, e não mais, do que um caractere.
II- Na linguagem Portugol, é possível armazenar o número 9 em um tipo de dado inteiro.
III- O tipo de dado real representa valores numéricos positivos ou negativos com casa decimal.
IV- Variáveis do tipo lógico representam valores booleanos, possuindo apenas os estados verdadeiro ou falso.
a) As sentenças I e III estão corretas.
b) As sentenças II e IV estão corretas.
c) As sentenças I, II e III estão corretas.
d) As sentenças II, III e IV estão corretas.

Os algoritmos são sequências de etapas para resolver um determinado problema, definindo a sequência de comandos que deve ser executada para atingir um objetivo. Os algoritmos estão presentes em todos os momentos da nossa vida, desde o despertador até análises clínicas mais aprimoradas.
Analise o código a seguir: Considerando o exposto, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O algoritmo escreverá para o usuário os números: 23 e 47.
( ) O algoritmo escreverá para o usuário os números: 22 e 46.
( ) O algoritmo escreverá para o usuário o número: 23.
( ) O algoritmo faz a soma dos números pares de 10 a 25.
A F - F - V - V.
B V - F - F - V.
C F - V - V - F.
D V - V - V - F.

Com relação ao algoritmo apresentado na imagem anexa, analise as sentenças a seguir:
I- Quando as variáveis I e J valerem, respectivamente, 0 e 1, a linha 13 apresentará a sequência de valores 0, 2, 4, 3, 1.
II- Quando as variáveis I e J valerem, respectivamente, 1 e 0, a linha 13 apresentará a sequência de valores 0, 2, 3, 1, 4.
III- Quando as variáveis I e J valerem, respectivamente, 1 e 2, a linha 13 apresentará a sequência de valores 0, 2, 1, 3, 4.
A Somente a sentença II está correta.
B As sentenças I, II e III estão corretas.
C Somente a sentença I está correta.
D Somente a sentença III está correta.

Os pseudocódigos são representações usadas como referência genérica para uma linguagem de projeto de programação, com a finalidade de mostrar uma notação para elaboração de algoritmos, os quais serão utilizados na definição, criação e desenvolvimento em uma linguagem computacional.
Analise o código a seguir: Considerando que sejam informadas três idades com o valor 15, 20 e 30, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A soma das idades será 65.
( ) A quantidade será 3.
( ) A média da idade será 21.6.
( ) A saída de dados do algoritmo é a idade, quantidade e média de idades.
A V - F - F - V.
B V - V - V - F.
C F - V - V - F.
D F - F - V - V.

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". A qual conectivo lógico essa descrição pertence?
A Disjunção exclusiva (XOR).
B Disjunção (v).
C Condição .
D Bicondicional (se e somente se) que é a equivalência.

Os algoritmos implementados em linguagens de programação têm sua execução iniciada na primeira linha e avança sequencialmente pelas demais. Contudo, muitas vezes, é necessário que o algoritmo siga caminhos diferentes pelas linhas em razão da verificação de determinadas condições das estruturas de controle.
Sobre as estruturas de controle, analise as sentenças a seguir:
I- A estrutura se-então é a condição mais simples em programação, sendo responsável por checar uma vez determinada expressão lógica.
II- A estrutura de condição encadeada possibilita a avaliação de apenas uma expressão.
III- A estrutura de repetição faça-para define antecipadamente quantas vezes um bloco de programação será executado.
IV- Os somatórios são utilizados para acumular valores, por exemplo, os salários dos funcionários de uma empresa.
a) As sentenças II e III estão corretas.
b) As sentenças I e IV estão corretas.
c) As sentenças II e IV estão corretas.
d) As sentenças I, III e IV estão corretas.

Prévia do material em texto

31/05/2023, 10:11 Avaliação Final (Objetiva) - Individual
about:blank 1/6
Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:823256)
Peso da Avaliação 3,00
Prova 66249963
Qtd. de Questões 10
Acertos/Erros 3/7
Nota 3,00
As estruturas de controle permitem aos algoritmos a execução de blocos de código somente se 
determinadas condições sejam atendidas, de forma a selecionar uma única parte de código e executá-
la uma ou várias vezes. As estruturas condicionais avaliam uma expressão lógica e executa um bloco 
de comandos. A seguir é apresentado um algoritmo contendo cálculos matemáticos: 
algoritmo "Peso Ideal" 
 var a, b, c : numerico 
 a := 5 
 b:= 5 
 c := 0 
 
 se (a = 5) entao 
 c := a * b 
 senao se(a > 5) entao 
 c := a + b 
 fimse 
 
 escreval("O valor de C é igual a: ", c) 
fimalgoritmo 
Sobre o algoritmo apresentado, assinale a alternativa CORRETA:
A A saída de dados será "O valor de C é igual a 10".
B A saída de dados será "O valor de C é igual a 25".
C A saída de dados será "10".
D A saída de dados será "25".
O comando SE pode testar várias condições lógicas. 
Com base no exposto, assinale a alternativa CORRETA:
A SE (a = 3+1) E a = 3+1 então falso.
 VOLTAR
A+
Alterar modo de visualização
1
2
31/05/2023, 10:11 Avaliação Final (Objetiva) - Individual
about:blank 2/6
B SE (a = 3+1) E a = 3x1 então verdadeiro.
C SE (a = 3x1) E a = 3+1 então verdadeiro.
D SE (a = 3+1) E a = 3+1 então verdadeiro.
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. Isto 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:
A Os parâmetros são utilizados pelos módulo para construir equações matemáticas.
B A modularização de algoritmos torna o código-fonte mais simples de escrever.
C O nível de abstração é reduzido quando o algoritmo é modularizado.
D Modularizar os algoritmos dificulta a escrita de um algoritmo.
Nas linguagens de programação, os tipos primitivos são tipos de dados básicos e os mais 
utilizados. Todos os valores presentes em algoritmos devem possuir tipo, seja ele primitivo ou 
composto. Existem quatro tipos de dados primitivos, embora algumas linguagens de programação se 
subdividem em outros tipos, de acordo com a capacidade de memória necessária para cada variável, 
mas, de modo geral, os tipos de dados primitivos são inteiro, real, lógico e texto. Sobre os tipos de 
dados primitivos, analise as sentenças a seguir: 
I- O tipo de dado Texto é capaz de representar somente, e não mais, do que um caractere. 
II- Na linguagem Portugol, é possível armazenar o número 9 em um tipo de dado inteiro. 
III- O tipo de dado real representa valores numéricos positivos ou negativos com casa decimal. 
IV- Variáveis do tipo lógico representam valores booleanos, possuindo apenas os estados verdadeiro 
ou falso. 
Assinale a alternativa CORRETA:
A As sentenças II, III e IV estão corretas.
B As sentenças I, II e III estão corretas.
C As sentenças I e III estão corretas.
D As sentenças II e IV estão corretas.
3
4
31/05/2023, 10:11 Avaliação Final (Objetiva) - Individual
about:blank 3/6
Os algoritmos são sequências de etapas para resolver um determinado problema, definindo a 
sequência de comandos que deve ser executada para atingir um objetivo. Os algoritmos estão 
presentes em todos os momentos da nossa vida, desde o despertador até análises clínicas mais 
aprimoradas. Analise o código a seguir: 
Algoritmo "Soma_Pares" 
Var 
 soma,I, comeco, fim : inteiro 
Inicio 
 soma:=0 
 
 comeco := 10 
 
 fim := 25 
 
PARA I DE comeco ATÉ fim FAÇA 
 SE (I MOD 2 = 0) e (I > 20) ENTÃO 
 soma := soma + I 
 escreval(soma) 
 FIMSE 
FIMPARA 
escreval (soma / 2) 
Fimalgoritmo 
Considerando o exposto, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) O algoritmo escreverá para o usuário os números: 23 e 47. 
( ) O algoritmo escreverá para o usuário os números: 22 e 46. 
( ) O algoritmo escreverá para o usuário o número: 23. 
( ) O algoritmo faz a soma dos números pares de 10 a 25. 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V - V.
B V - F - F - V.
C F - V - V - F.
D V - V - V - F.
Com relação ao algoritmo apresentado na imagem anexa, analise as sentenças a seguir:
5
6
31/05/2023, 10:11 Avaliação Final (Objetiva) - Individual
about:blank 4/6
I- Quando as variáveis I e J valerem, respectivamente, 0 e 1, a linha 13 apresentará a sequência de 
valores 0, 2, 4, 3, 1. 
II- Quando as variáveis I e J valerem, respectivamente, 1 e 0, a linha 13 apresentará a sequência de 
valores 0, 2, 3, 1, 4. 
III- Quando as variáveis I e J valerem, respectivamente, 1 e 2, a linha 13 apresentará a sequência de 
valores 0, 2, 1, 3, 4. 
Assinale a alternativa CORRETA:
A Somente a sentença II está correta.
B As sentenças I, II e III estão corretas.
C Somente a sentença I está correta.
D Somente a sentença III está correta.
Os algoritmos tiveram origem cerca de 300 a.C. com o algoritmo de Euclides. Contudo, o 
conceito só foi documentado em 1936, pelo britânico Alan Turing, o pai da computação e criador da 
máquina de Turing, um dispositivo teórico também conhecido como máquina universal. Sobre a 
definição de algoritmo, assinale a alternativa CORRETA:
A É o meio para se chegar à forma mais adequada da solução.
B É um termo exclusivo da área da computação que significa codificar programas de computador.
C É, apenas, a representação de uma solução por meio de formas gráficas.
D É a solução de um problema que utiliza a máquina de Turing.
Os pseudocódigos são representações usadas como referência genérica para uma linguagem de 
projeto de programação, com a finalidade de mostrar uma notação para elaboração de algoritmos, os 
quais serão utilizados na definição, criação e desenvolvimento em uma linguagem computacional. 
Analise o código a seguir:
algoritmo "Idade média" 
var 
idade, soma, cont: inteiro 
media: real 
inicio 
cont := 0 
repita 
7
8
31/05/2023, 10:11 Avaliação Final (Objetiva) - Individual
about:blank 5/6
escreval("Digite uma idade: ") 
leia(idade) 
soma := soma + idade 
cont := cont + 1 
ate idade = 0 
cont := cont - 1 
media := soma / cont 
fimalgoritmo 
Considerando que sejam informadas três idades com o valor 15, 20 e 30, classifique V para as 
sentenças verdadeiras e F para as falsas: 
( ) A soma das idades será 65. 
( ) A quantidade será 3. 
( ) A média da idade será 21.6. 
( ) A saída de dados do algoritmo é a idade, quantidade e média de idades. 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V.
B V - V - V - F.
C F - V - V - F.
D F - F - V - V.
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. A qual conectivo lógico essa descrição pertence?
9
31/05/2023, 10:11 Avaliação Final (Objetiva) - Individual
about:blank 6/6
A Condição <se....então>.
B Bicondicional (se e somente se) que é a equivalência.
C Disjunção exclusiva (XOR).
D Disjunção (v).
Os algoritmos implementados em linguagens de programação têm sua execuçãoiniciada na 
primeira linha e avança sequencialmente pelas demais. Contudo, muitas vezes, é necessário que o 
algoritmo siga caminhos diferentes pelas linhas em razão da verificação de determinadas condições 
das estruturas de controle. Sobre as estruturas de controle, analise as sentenças a seguir:
I- A estrutura se-então é a condição mais simples em programação, sendo responsável por checar uma 
vez determinada expressão lógica. 
II- A estrutura de condição encadeada possibilita a avaliação de apenas uma expressão. 
III- A estrutura de repetição faça-para define antecipadamente quantas vezes um bloco de 
programação será executado. 
IV- Os somatórios são utilizados para acumular valores, por exemplo, os salários dos funcionários de 
uma empresa. 
Assinale a alternativa CORRETA:
A As sentenças II e IV estão corretas.
B As sentenças I e IV estão corretas.
C As sentenças II e III estão corretas.
D As sentenças I, III e IV estão corretas.
10
Imprimir

Mais conteúdos dessa disciplina