Buscar

Documento sem título

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 14 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 14 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 9, do total de 14 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

Prévia do material em texto

● Pergunta 1 
● 0,25 em 0,25 pontos 
● 
 
 Além de operações matemáticas que se utilizam dos operadores básicos
da Matemática, existem também, em lógica de programação, as 
funções matemáticas. Essas funções realizam determinadas 
operações sem a necessidade de o usuário ter de realizar os 
cálculos matemáticos. 
 
Considerando as informações apresentadas, analise as funções 
expostas a seguir e associe-as com suas respectivas definições. 
 
I – SINAL 
II – EXP 
III – TRUNCA 
IV – QUOCIENTE 
 
( ) Esta função destina-se a encontrar o expoente de um número. 
( ) Esta função retorna ao valor de um quociente inteiro de uma 
divisão. 
( ) Esta função retornará ao valor -1, +1 ou 0, conforme o valor seja 
negativo, positivo ou igual a zero. 
( ) Esta função retorna à parte inteira de um número fracionário. 
 
Assinale a alternativa que apresenta a sequência correta: 
 
 
Resposta Selecionada: ​II, IV, I, 
III. 
Resposta Correta: ​II, IV, I, 
III. 
 
Feedback
da 
respo
sta: 
Resposta correta. A função (I) fornece o valor -1, 
+1 ou zero, conforme o valor de EA negativo, 
positivo ou igual a zero. A função (II) fornece 
o expoente do número “e” (Neper) elevado a 
EA. A função (III) fornece a parte inteira de 
um número fracionário. A função (IV) fornece 
o quociente inteiro da divisão EAx por EAy. 
 
 
● 
Pergunta 2 
● 0,25 em 0,25 pontos 
● 
 
 Um algoritmo que possui uma estrutura condicional significa que se 
utiliza de comandos que realizam condições para a execução de 
trechos de códigos. Dentre as estruturas condicionais, podemos 
citar as de condição simples, compostas, e case, em determinadas 
linguagens. Um sinal incorreto, ou uma lógica analisada de forma 
errada pode mudar totalmente o curso de um algoritmos, e isso é 
um grave problema. 
 
Considerando o texto apresentado, analise as asserções a seguir e a 
relação proposta entre elas: 
 
I. Podemos adicionar, a uma estrutura de seleção, tanto operadores 
aritméticos quanto operadores lógicos. Dessa forma, podemos 
realizar a análise de duas tratativas para, assim, executar um trecho
de código. 
 
Porque: 
 
II. Um exemplo simples é o código seguinte, que analisa se um 
número é maior do que 20 e menor do que 50 para, assim, realizar 
um trecho de código: 
 
Se (num > 20) E (num < 50) Então 
 Escreva (“Você tem 30 anos de trabalho”); 
fimse. 
 
Agora, assinale a alternativa correta: 
 
 
Resposta 
Selecion
ada: 
 ​As asserções I e II são proposições 
verdadeiras, e a II é uma justificativa correta 
da I. 
Resposta 
Correta: 
 ​As asserções I e II são proposições 
verdadeiras, e a II é uma justificativa correta 
da I. 
 
Feedback
da 
respo
sta: 
Resposta correta. A asserção I é verdadeira, pois 
podemos mesclar a análise de dados com 
operadores aritméticos e operadores lógicos. 
Dessa forma podem-se analisar diversos 
dados, e, se forem verdadeiros, executar um 
trecho de código. A asserção II é verdadeira, 
pois o exemplo citado diz respeito à estrutura 
condicional, que se utiliza de operadores que 
comparam algo, junto com operadores 
lógicos. 
 
 
● 
Pergunta 3 
● 0,25 em 0,25 pontos 
● 
 
 Os fluxogramas são muito utilizados na lógica de programação. Com 
esse recurso, é possível visualizar de que modo o fluxo de dados 
está sendo executado para a realização de determinada ação. 
Vejamos o fluxograma a seguir: 
 
 
Elaborada pelo autor. 
 
Percebemos, pelo fluxograma, a facilidade de visualizar o fluxo dos 
dados e o entendimento do algoritmo. Assinale a alternativa correta 
acerca da definição de fluxogramas: 
 
 
Resposta 
Selecion
ada: 
 ​É uma forma padronizada de 
representar/escrever algoritmos, com o 
uso de símbolos gráficos predefinidos. 
Resposta 
Correta: 
 ​É uma forma padronizada de 
representar/escrever algoritmos, com o uso 
de símbolos gráficos predefinidos. 
 
Feedback
da 
respo
sta: 
Resposta correta. Um fluxograma consiste em 
analisar o enunciado do problema e escrever, 
utilizando símbolos gráficos predefinidos, os 
passos a serem seguidos para a resolução 
desse problema. Com ele, o entendimento 
gráfico é mais fácil do que o entendimento de 
textos. 
 
 
● 
Pergunta 4 
● 0,25 em 0,25 pontos 
● 
 
 Realizar a análise de um propósito de um algoritmo é essencial para 
entender a sua funcionalidade. Dessa forma, é importante analisar 
linha por linha, em busca de possíveis incoerências no código fonte. 
Analise o código a seguir: 
 
Início 
 inteiro: num1, num2; 
escreva (“Digite o primeiro número:”); 
leia (num1); 
escreva (“Digite o segundo número:”); 
leia (num2); 
se (num1 > num2) então 
 escreva (“O maior número é:”, num1); 
senão 
 escreva (“O menor número é:”, num2); 
fimse. 
se (num1 = num2) então 
 escreva (“Os dois números são iguais”); 
fimse. 
fimalgoritmo. 
 
Analise as afirmativas a seguir e assinale (V) para a(s) verdadeira(s)
e (F) para a(s) falsa(s): 
 
I.( ) O algoritmo tem o intuito de realizar a análise com base em uma
estrutura condicional, qual número é maior, menor ou igual. 
II.( ) Analisando o código exposto, temos a presença de uma 
estrutura condicional simples e composta. 
III.( ) Ao escrever o código apresentado, não seria possível codificar 
somente indicando a leitura de dados. 
IV.( ) O valor lógico de uma operação de comparação, em uma 
estrutura condicional composta, é somente verdadeiro. 
 
Assinale a alternativa que apresenta a sequência correta: 
 
 
Resposta Selecionada: ​V, V, 
F, F. 
Resposta Correta: ​V, V, F,
F. 
 
 
Feedback
da 
respo
sta: 
Resposta correta. A afirmativa I é verdadeira, pois
analisando o código exposto, verificamos que 
a funcionalidade do código é averiguar, entre 
dois números, se um é maior ou menor do 
que o outro. A afirmativa II é verdadeira, pois 
analisando o código, verificamos a presença 
de uma estrutura condicional simples e uma 
composta pelo trecho: se...então...fimse; e 
se...então...senão...fimse. A afirmativa III é 
falsa, pois é possível codificar o problema 
indicando somente a leitura dos dados. No 
caso, teríamos o código da seguinte forma: 
leia (num1, num2). A afirmativa IV é falsa, 
pois o valor lógico de uma estrutura 
condicional possui dois valores, sendo um 
verdadeiro e o outro, positivo. 
 
● 
Pergunta 5 
● 0,25 em 0,25 pontos 
● 
 
 Um algoritmo do tipo estrutura de repetição possui, em seu código, ​loops
que repetirão um determinado trecho de código durante uma 
quantidade de vezes, até que seja satisfeita uma condição. 
 
Analisemos o código apresentado: 
 
Início 
x <- 1; 
y <- 5; 
enquanto x < y faça 
 x<- x + 2; 
fimenquanto. 
fimalgoritmo. 
 
Considerando o texto, analise as asserções a seguir e a relação 
proposta entre elas. 
 
I. O laço de repetição no algoritmo será executado somente duas 
vezes; após isso, o algoritmo será encerrado. 
 
Porque: 
 
II. A variável x está sendo incrementada de dois em dois; por esse 
motivo, atinge o valor de y mais rápido, necessitando apenas de 
duas iterações. 
 
Agora, assinale a alternativa correta: 
 
 
Resposta 
Selecion
ada: 
 ​As asserções I e II são proposições 
verdadeiras, e a II é uma justificativa 
correta da I. 
Resposta 
Correta: 
 ​As asserções I e II são proposições 
verdadeiras, e a II é uma justificativa correta 
da I. 
 
Feedback
da 
respo
sta: 
Resposta correta. A asserção I é verdadeira, pois 
ao executar o algoritmo, será testado o laço 
de repetição. A partir disso, executaremos o 
laço até que x seja menor do que y. Fazendo 
um teste rápido, será executado duas vezes. 
A asserção II é verdadeira, pois no teste 
realizado, a variável xprecisa somente de 
duas iterações para que assuma um valor 
maior do que y, e, dessa forma, o ​loop​ ​seja 
encerrado. 
 
 
● 
Pergunta 6 
● 0,25 em 0,25 pontos 
● 
 
 Um fluxograma é utilizado para demonstrar o fluxo de um algoritmo de 
forma clara. Esse tipo de procedimento é comum, já que, com o 
fluxograma, é possível verificar o intuito de um algoritmo, para que 
assim seja possível codificar em qualquer linguagem. 
 
Analise o fluxograma a seguir: 
 
 
Elaborada pelo autor. 
 
Considerando o texto apresentado e os conteúdos abordados na 
introdução, analise as asserções a seguir e a relação proposta entre
elas. 
 
I. O fluxograma possui um uma estrutura condicional, que em código
poderia ser exposta por: 
se n2 = 0 então 
escreva (“Impossível imprimir”); 
senão 
d = n1/n2; 
escreva d; 
fimse. 
 
Porque: 
 
II. A tratativa para os números é indiferente, pois na realização da 
divisão pode-se dividir por qualquer número. 
 
Agora, assinale a alternativa correta: 
 
 
Resposta 
Selecionad
a: 
 ​A asserção I é uma proposição 
verdadeira, e a II é uma proposição 
falsa. 
Resposta 
Correta: 
 ​A asserção I é uma proposição verdadeira, 
e a II é uma proposição falsa. 
 
Feedback
da 
respo
sta: 
Resposta correta. A asserção I é uma proposição 
verdadeira, pois vemos, claramente, uma 
estrutura condicional. O mencionado na 
asserção também está correto, pois realiza a 
análise dos dados para a possível divisão. A 
asserção II é uma proposição falsa, pois em 
cálculos matemáticos, especificamente em 
divisão de dados, devemos analisar os 
valores, para que o um número não seja 
dividido por zero. 
 
 
● 
Pergunta 7 
● 0,25 em 0,25 pontos 
● 
 
 Ao elaborar um algoritmo, adicionamos diversos comandos que, ao 
compilados, são executados e realizam uma determinada tarefa. 
Dentre esses comandos, podemos, com base em uma verificação 
lógica, executar um determinado trecho de código ou não. 
 
Essa estrutura é chamada seleção, condicional ou estruturas de desvio. 
 
Considerando essas informações, analise as afirmativas a seguir e 
assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s): 
 
I.( ) Uma estrutura que realiza uma ação baseada em uma condição 
simples é conhecida como estrutura de seleção simples. 
II.( ) A condição se (n >0) então escreva (“Positivo”) senão 
(“Negativo”) verificará se um valor digitado é positivo ou negativo. 
III.( ) Em uma estrutura de seleção composta, as ações podem ser 
executadas caso a condição seja verdadeira, e outras, caso seja 
falsa. 
IV.( ) Uma estrutura de seleção simples possui como sintaxe a 
forma: se (numero=0) então <comandos> senão <comandos> fimse.
 
Com base nas associações feitas, assinale a alternativa que 
apresenta a sequência correta: 
 
 
Resposta Selecionada: ​I, II e III, 
apenas. 
Resposta Correta: ​I, II e III, 
apenas. 
 
Feedback
da 
respo
sta: 
Resposta correta. A afirmativa I é verdadeira, pois
as estruturas de seleção simples são 
utilizadas quando uma ação é tomada com 
base no teste de uma condição. A afirmativa I
é verdadeira, pois a condição citada verificará
se um número digitado é maior do que zero; 
se sim, indica que ele é positivo; caso 
contrário, indica se ele é negativo. A 
afirmativa III é verdadeira, pois nas estruturas 
de seleção composta, existem algumas ações
que podem ser executadas caso a condição 
seja verdadeira (então), e outras, caso seja 
falsa (senão). 
 
 
● 
Pergunta 8 
● 0,25 em 0,25 pontos 
● 
 
 Um algoritmo pode ser composto de diversos comandos, sejam eles 
destinados à atribuição de valores, à execução de um comando de 
escrita e leitura, e até aos comandos que realizam o processamento
de dados para se chegar a um determinado propósito. Alguns 
exemplos são os comandos de expressões aritméticas e expressões
lógicas. 
 
Com base no texto, analise as afirmativas: 
 
I – Operadores matemáticos são utilizados para representar, de 
maneira sintética, uma operação aritmética, para o processamento 
de cálculos matemáticos. 
II – A função quociente retornará ao valor de resto de uma divisão 
de número inteiros em uma expressão aritmética. 
III – Operadores lógicos são representados por conectivos, como 
conjunção, disjunção e negação, em que o resultado pode ver 
verdadeiro ou falso. 
IV – Diferentemente da Matemática, nos algoritmos as operações 
matemáticas não obedecem a uma ordem de prioridade; são 
realizadas conforme aparecem. 
 
É correto o que se afirma em: 
 
 
Resposta Selecionada: ​I e III, 
apenas. 
Resposta Correta: ​I e III, 
apenas. 
 
Feedback
da 
respo
sta: 
Resposta correta. A afirmativa I está correta, pois 
os operadores matemáticos são utilizados 
para a resolução de cálculos matemáticos, 
problemas utilizando expressões aritméticas, 
como adição, subtração, multiplicação e 
divisão. A afirmativa II está incorreta, pois o 
que retorna ao resto, em uma expressão 
aritmética, é a função de resto; a função 
quociente retorna ao quociente inteiro de uma
divisão. A afirmativa III está correta, pois os 
operadores lógicos são representados por 
conectivos, como conjunção (​ ​e​ ​representado,
simbolicamente, por ​ ​^ ​), disjunção (​ ​ou 
 
representado, simbolicamente, por ​v​ ​) e 
negação (​ ​não​ ​); e possuem um valor final 
sendo verdadeiro ou falso. 
 
● 
Pergunta 9 
● 0,25 em 0,25 pontos 
● 
 
 Por meio de inúmeras linguagens de programação, podemos trabalhar 
com a lógica, com o desenvolvimento de soluções e a 
representação do raciocínio, pela construção de algoritmos. A 
construção de um algoritmo é importante em razão da necessidade 
de se especificar uma sequência de ações, do início até o final. A 
construção de algoritmos possui diversas regras, tipos de comandos
a serem utilizados e expressões adotadas. 
 
Sobre os tipos de classificação dos algoritmos, assinale a alternativa 
correta: 
 
 
Resposta 
Selecionad
a: 
 ​Estruturas sequenciais, estruturas de 
decisão e estruturas de repetição. 
Resposta 
Correta: 
 ​Estruturas sequenciais, estruturas de 
decisão e estruturas de repetição. 
 
Feedback
da 
respo
sta: 
Resposta correta. Os tipos de classificação dos 
algoritmos são: estruturas sequenciais – a 
execução das instruções é direta e imperativa
não havendo condições ou desvios em seu 
caminho. Estruturas de decisão – a execução 
da sequência de instruções depende de 
condições atribuídas a decisões ao longo do 
caminho. Estruturas de repetição – a 
execução das instruções se repete enquanto 
não for atingida uma condição. 
 
 
● 
Pergunta 10 
● 0,25 em 0,25 pontos 
● 
 
 Leia o excerto a seguir: 
 “O pseudocódigo ou portugol consiste em analisar o enunciado do 
problema e escrever, por meio de regras predefinidas, os passos a 
serem seguidos para a resolução do problema”. 
 
ASCENCIO, A. F. G.; CAMPOS, E. A. V. de. ​Fundamentos da 
Programação de Computadores​ ​: Algoritmos, Pascal, C, C++ e 
Java. 3. ed. São Paulo: Pearson Pratice Hall, 2012. p. 4. 
 
Considere o pseudocódigo a seguir: 
 
Início 
Inteiro: num, r; 
ler (num); 
r <- resto (num/2); 
se r = 0 então 
 escreva (“O número é par”); 
senão 
 escreva (“O número é ímpar”); 
fimse. 
fimalgoritmo. 
 
O pseudocódigo é uma forma de representação do algoritmo, de 
forma similar a uma linguagem de programação. Com base no 
texto, analise as afirmativas: 
 
I – Analisando o pseudocódigo, verificamos a presença de uma 
estrutura condicional, ou estrutura de seleção composta. 
II – Verificamos que o pseudocódigo possui uma estrutura 
sequencial, com a entrada, processamento e saída dos dados. 
III – O pseudocódigo podeser reaproveitado, e, assim, 
transformado para as linguagens de programação conhecidas. 
IV – O intuito do algoritmo é averiguar se um número lido pela 
entrada de dados é par ou ímpar, verificando se resto = 0. 
 
É correto o que se afirma em: 
 
 
Resposta Selecionada: ​I, III e IV, 
apenas. 
Resposta Correta: ​I, III e IV, 
apenas. 
 
Feedback
da 
respo
sta: 
Resposta correta. A afirmativa I está correta, 
pois analisando o pseudocódigo verificamos 
a estrutura condicional, ou de seleção, 
se...entao...senao...fimse, o que define uma 
seleção composta. A afirmativa III está 
correta, pois o pseudocódigo pode ser 
reaproveitado para diversas linguagens. 
Dessa forma, pode-se transformá-los em 
códigos específicos de uma linguagem, 
como a orientada a objetos. A afirmativa IV 
está correta, pois analisando o algoritmo, 
nota-se que possui como propósito analisar 
um dado digitado pelo usuário; com base 
nessa análise, indicar se o número é par ou 
ímpar. 
ASCENCIO, A. F. G.; CAMPOS, E. A. V. de. 
Fundamentos da Programação de 
Computadores​ ​: Algoritmos, Pascal, C, C++
e Java. 3. ed. São Paulo: Pearson Pratice 
Hall, 2012. p. 4.

Continue navegando