Buscar

Conceitos de Algoritmos e Programação

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

• Pergunta 1 
1 em 1 pontos 
 No estudo dos algoritmos e da programação são utilizados valores que se alteram conforme 
determinadas condições, como constantes e expressões aritméticas e lógicas. 
Assim, considerando as informações apresentadas e os conteúdos estudados, analise os tipos 
de processamentos a seguir e associe-os com suas respectivas características. 
 
(1) Variáveis. 
(2) Constantes. 
(3) Expressões aritméticas. 
(4) Expressões lógicas. 
 
( ) O valor dos dados se mantém constante do início ao fim da execução do programa. 
( ) Os operadores são relacionais e os operandos são relações, variáveis ou constantes do tipo 
lógico. 
( ) O dado se altera durante a execução do algoritmo. 
( ) Os operadores são aritméticos e os operandos são constantes ou variáveis do tipo 
numérico. 
A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequência 
correta: 
 
Resposta Selecionada: 
2, 4, 1, 3. 
Resposta Correta: 
2, 4, 1, 3. 
Comentário 
da resposta: 
Resposta correta. A resposta corresponde à sequência correta. As variáveis (1) 
são caracterizadas quando o dado não sofre alterações durante a execução do 
algoritmo. Quando o valor dos dados não se altera durante a execução do 
algoritmo, ele [valor dos dados] é classificado como constante (2). As 
expressões aritméticas (3) são conhecidas por apresentarem operadores 
aritméticos e operandos constantes ou variáveis do tipo numérico. Quando os 
operadores são lógicos e os operandos são relações lógicas, as variáveis ou 
constantes são do tipo lógico, temos as expressões lógicas (4). 
 
 
• Pergunta 2 
1 em 1 pontos 
 Leia o trecho a seguir: 
“A vantagem de utilizar esse tipo de algoritmo é que não há necessidade de aprender nenhum 
conceito novo e a sua desvantagem é que o algoritmo pode ser interpretado de várias 
maneiras, o que pode dificultar a transcrição do algoritmo para uma linguagem de 
programação”. 
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 
2014. p. 7. 
A partir do conteúdo estudado em relação aos tipos algoritmos, analise o algoritmo 
apresentado. 
Algoritmo: multiplicação de dois números 
Passo 1: Receber os dois números que serão multiplicados. 
Passo 2: Multiplicar os dois números. 
Passo 3: Mostrar o resultado da multiplicação dos dois números. 
Considerando as informações apresentadas e o conteúdo estudado, assinale a alternativa que 
representa o tipo de algoritmo para o algoritmo apresentado. 
 
Resposta Selecionada: 
Linguagem natural. 
Resposta Correta: 
Linguagem natural. 
Comentário da 
resposta: 
Resposta correta. O tipo de algoritmo que melhor representa o algoritmo 
da questão é linguagem natural. 
 
• Pergunta 3 
1 em 1 pontos 
 De acordo com Forbellone (2005, p. 30), “uma estrutura sequencial de um algoritmo está 
relacionada com o fato de que o conjunto de ações primitivas será executado em uma 
sequência linear de cima para baixo e da esquerda para a direita, ou seja, da mesma maneira 
em que foram escritas”. 
 
FORBELLONE, A. L. V. Lógica de Programação : a construção de algoritmos e estruturas de 
dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 30-31. 
 
Considerando a citação apresentada e os conteúdos estudados, analise as asserções a seguir 
e a relação proposta entre elas. 
I. As ações serão seguidas de um ponto e vírgula (;), que tem como finalidade separar uma 
ação de outra e auxiliar na organização sequencial das ações. 
Porque: 
II. Ao encontrar um ponto e vírgula, deve-se encerrar a execução do comando. 
 
A seguir, assinale a alternativa correta. 
 
Resposta 
Selecionada: 
 
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. 
Comentário da 
resposta: 
Resposta correta. A proposição I está correta, pois as sequências de 
comandos irão terminar com um ponto e vírgula, indicando que uma ação 
chegou ao fim e que poderá dar início a outra ação. 
 
 
• Pergunta 4 
1 em 1 pontos 
 Leia o trecho a seguir: 
“Para que o computador possa executar tarefas, é necessário efetuar uma programação com 
uma sequência bem definida de instruções, e essa elaboração de sequência bem definida é 
conhecida como algoritmo”. 
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 
2014. p. 14. 
O computador não tem nenhuma iniciativa e precisa receber instruções claras e detalhadas de 
como e em quais ocasiões ele deve realizar o processamento dos dados. Considerando essas 
informações e o conteúdo estudado, analise as afirmativas a seguir e assinale V para a(s) 
verdadeira(s) e F para a(s) falsa(s): 
 
I. ( ) É classificado como uma sequência de etapas que devem ser realizadas para alcançar 
um determinado objetivo. 
II. ( ) Um algoritmo é a descrição de uma sequência de passos que deve ser seguida para 
efetuar uma tarefa. 
III. ( ) Cada tarefa que realizamos no nosso dia a dia é um algoritmo, que atua como uma 
receita, obedecendo às etapas necessárias para chegar ao resultado final. 
IV. ( ) Existe apenas um algoritmo para solucionar um mesmo problema. 
 
 
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência 
correta: 
Resposta Selecionada: 
V, V, V, F. 
Resposta Correta: 
V, V, V, F. 
Comentário 
da resposta: 
Resposta correta. A afirmativa I é verdadeira, pois o algoritmo é conhecido 
como uma sequência de passo a passo com o objetivo de se chegar a uma 
resposta. A afirmativa II é verdadeira, pois é um complemento da primeira 
afirmativa, em que caracteriza o algoritmo sendo um passo a passo para 
executar uma determinada tarefa. A afirmativa III é verdadeira, visto que define 
o algoritmo como sendo uma receita cotidiana aplicada na vida de pessoas e 
que também segue um passo a passo até encontrar uma solução. 
 
 
• Pergunta 5 
1 em 1 pontos 
 Leia o trecho a seguir: 
“Os tipos primitivos básicos que são utilizados na construção de algoritmos são quatro”. 
 
FORBELLONE, A. L. V. Lógica de Programação : a construção de algoritmos e estruturas de 
dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 14. 
 
Considerando as informações apresentadas e os conteúdos estudados, assinale a alternativa 
que apresenta os quatro tipos primitivos básicos utilizados na construção do algoritmo. 
 
Resposta Selecionada: 
Inteiro, real, caractere e lógico. 
Resposta Correta: 
Inteiro, real, caractere e lógico. 
Comentário da 
resposta: 
Resposta correta. Os quatro tipos primitivos básicos utilizados na 
construção de algoritmos são: inteiro, real, caractere e lógico. 
 
 
• Pergunta 6 
1 em 1 pontos 
 Leia o trecho a seguir: 
“A estrutura de seleção permite a escolha de um grupo de ações ou bloco a ser executado 
quando determinadas condições, representadas por expressões lógicas ou relacionais, são ou 
não satisfeitas”. 
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 
2014. p. 23. 
A seleção simples é utilizada quando é preciso testar uma certa condição antes de executar 
uma ação. Considerando essas informações e o conteúdo estudado, analise as afirmativas a 
seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s): 
I. ( ) A seleção simples é utilizada para testar certa condição antes de executar determinada 
ação. 
II. ( ) Quando a condição é aceita, o bloco de instruções é executado. 
III. ( ) Quando a condição não é aceita, o fluxo de execução do algoritmo irá seguir após o fim 
do bloco de decisão. 
IV. ( ) A estrutura de seleção simples é utilizada em casos em que duas alternativas dependam 
das mesmas condições. 
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência 
correta: 
 
Resposta Selecionada: 
V, V, V, F. 
Resposta Correta: 
V, V, V, F. 
Comentário 
da resposta: 
Resposta correta. A seleção simples é utilizada para testar se certacondição é 
verdadeira ou falsa, antes de executar determinada ação. Quando a condição 
é verdadeira, o fluxo de execução do algoritmo continua. Quando a condição é 
falsa, o fluxo de execução do algoritmo irá para o fim do bloco de decisão. 
 
 
• Pergunta 7 
1 em 1 pontos 
 Leia o trecho a seguir: 
“Umas das vantagens em se utilizar símbolos gráficos é que estes são mais simples de 
compreender em relação aos textos, mas é necessário aprender a simbologia, que não permite 
detalhes mais precisos, o que dificulta a transcrição do algoritmo para uma linguagem de 
programação e problemas complexos resultam em um fluxograma muito amplo, o que torna 
difícil a visualização”. 
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 
2014. p. 7. 
No texto, o autor apresenta que o uso de fluxogramas consegue de forma mais fácil o 
entendimento do código ou algoritmo, mas que, para isso, é imprescindível estudar para 
aprender a simbologia adequada que é simples e não aceita a riqueza de muitos detalhes em 
comparação ao pseudocódigo, atrapalhando a tradução do algoritmo para a linguagem de 
programação. 
Considerando a citação apresentada e os conteúdos abordados no texto-base, analise o 
fluxograma a seguir e assinale a alternativa correta. 
 
 
Fonte: GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do 
Brasil, 2014. p. 9. 
 
Resposta Selecionada: 
Esse algoritmo executa a multiplicação de dois números. 
Resposta Correta: 
Esse algoritmo executa a multiplicação de dois números. 
Comentário 
da resposta: 
Resposta correta. A alternativa está correta, pois esse algoritmo executa a 
multiplicação de dois números. Como é possível observar, as variáveis N1 e 
N2, armazenadas no símbolo gráfico, realizam a entrada de dados para o 
próximo símbolo gráfico, e depois a expressão matemática de multiplicação é 
utilizada dentro do símbolo gráfico que indica as operações matemáticas, em 
que a variável M recebe a multiplicação dos dois valores. 
 
 
• Pergunta 8 
1 em 1 pontos 
 Leia o trecho a seguir: 
“Um dado é considerado uma variável quando este tem a possibilidade do seu valor ser 
alterado em algum momento no decorrer do tempo, ou seja, durante a execução do algoritmo, 
o valor do dado é alterado”. 
 
FORBELLONE, A. L. V. Lógica de Programação : a construção de algoritmos e estruturas de 
dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 16. 
 
Assim, considerando as informações apresentadas e os conteúdos estudados, em linguagem 
 
de programação, uma variável é: 
Resposta Selecionada: 
uma posição de memória identificada. 
Resposta Correta: 
uma posição de memória identificada. 
Comentário da 
resposta: 
Resposta correta. Em linguagem de programação, uma variável é 
considerada uma posição de memória identificada. 
 
 
• Pergunta 9 
1 em 1 pontos 
 Leia o trecho a seguir: 
“Quando o assunto é programação, esbarramos em dois tipos de valores: os variáveis, que se 
alteram conforme determinadas condições e que exigem que o algoritmo esteja preparado para 
atender essas alterações, e os valores constantes, que não se alteram, permanecem sempre 
os mesmos, não importando a condição”. 
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 
2014. p. 7. 
A partir do conteúdo estudado em relação aos tipos de processamento, assinale a alternativa 
correta no que se refere a uma variável. 
 
Resposta 
Selecionada: 
 
As variáveis armazenam dados que serão utilizados durante a execução 
do programa. 
Resposta Correta: 
As variáveis armazenam dados que serão utilizados durante a execução 
do programa. 
Comentário da 
resposta: 
Resposta correta. As variáveis armazenam dados temporariamente que 
serão utilizados durante o processamento do programa para a resolução do 
problema em questão. 
 
 
• Pergunta 10 
1 em 1 pontos 
 Leia o trecho a seguir: 
“Os 
operadores aritméticos são utilizados para a realização de cálculos matemáticos e são 
compostos por um conjunto de símbolos utilizados nas operações básicas da matemática. 
Alguns operadores aritméticos utilizados na realização de cálculos podem ser também 
representados por funções matemáticas, como a potenciação, a radiciação, o resto da divisão 
e o quociente da divisão”. 
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 
2014. p. 18-19. 
Os operadores aritméticos são fundamentais na construção dos algoritmos, realizando 
cálculos, operações e funções matemáticas. Considerando essas informações e o conteúdo 
estudado, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F 
para a(s) falsa(s): 
( ) Para a resolução das expressões aritméticas, as operações devem obedecer a uma 
hierarquia entre elas. 
( ) No caso de operadores de mesma prioridade, deve-se resolver da direita para a esquerda. 
( ) O operador mod tem a função de retornar o quociente da divisão entre dois valores. 
( ) O operador div tem a função de retornar o resto da divisão entre dois valores. 
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência 
correta: 
 
Resposta Selecionada: 
 
V, F, F, F. 
Resposta Correta: 
V, F, F, F. 
Comentário 
da resposta: 
Resposta correta. Assim como acontece com a sequência existente nas 
expressões matemáticas, as operações devem seguir a mesma hierarquia. No 
caso de operadores de mesma prioridade, se deve resolver o cálculo da 
esquerda para a direita. O operador mod retorna sempre o resto da divisão 
entre dois valores. O operador div retorna sempre o quociente da divisão entre 
dois valores.

Continue navegando