Buscar

ALGORITMOS E PROGRAMAÇÃO - AVALIAÇÃO 1

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 5 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

Prévia do material em texto

• Pergunta 1 
0,25 em 0,25 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. 
Feedback da 
resposta: 
Resposta correta. Em linguagem de programação, uma variável é 
considerada uma posição de memória identificada. 
 
 
• Pergunta 2 
0,25 em 0,25 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. 
Feedback 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 3 
0,25 em 0,25 pontos 
 
Leia o trecho a seguir: 
“Os tipos de dados mais utilizados são os numéricos, os lógicos e os literais”. 
 
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do 
Brasil, 2014. p. 17. 
Assim, considerando as informações apresentadas e os conteúdos estudados, analise os 
tipos de dados a seguir e associe-os com suas respectivas características. 
 
 
(1) Dados numéricos. 
(2) Dados lógicos. 
(3) Dados literais. 
(4) Dado numérico do tipo inteiro. 
 
 
( ) Esses dados podem ser caracteres do alfabeto, números, letras maiúsculas e 
minúsculas e caracteres especiais. 
( ) São divididos em dois grupos: inteiros e reais. 
( ) Pode(m) ser positivo(s) ou negativo(s) e não pode(m) ser fracionário(s). 
( ) Assume(m) valores verdadeiros e falsos. 
 
A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequência 
correta: 
Resposta Selecionada: 
3, 1, 4, 2. 
Resposta Correta: 
3, 1, 4, 2. 
Feedback da 
resposta: 
Resposta correta. A sequência corresponde aos tipos de dados 
apresentados e suas características. 
 
 
• Pergunta 4 
0,25 em 0,25 pontos 
 
Leia o trecho a seguir: 
“Uma das importâncias da construção de algoritmos é que uma vez compreendida uma 
solução algorítmica para um determinado problema, esta pode ser traduzida para qualquer 
linguagem de programação”. 
 
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. 3. 
 
A partir do conteúdo estudado em relação aos algoritmos, assinale a alternativa correta no 
que se refere à construção de algoritmos. 
 
Resposta 
Selecionada: 
 
Um algoritmo tem por finalidade fazer a representação mais 
fiel do raciocínio envolvido na lógica de programação. 
Resposta 
Correta: 
 
Um algoritmo tem por finalidade fazer a representação mais 
fiel do raciocínio envolvido na lógica de programação. 
Feedback da 
resposta: 
Resposta correta. Nos passos determinados para a construção de 
algoritmos, um algoritmo deve ter por objetividade representar de maneira 
mais fiel possível o raciocínio lógico envolvido na lógica de programação. 
 
 
• Pergunta 5 
0,25 em 0,25 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. 
Feedback 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 6 
0,25 em 0,25 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. 
Feedback 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 7 
0,25 em 0,25 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. 
Feedback 
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ãodo tipo lógico, temos as expressões lógicas (4). 
 
 
• Pergunta 8 
0,25 em 0,25 pontos 
 
Leia o trecho a seguir: 
“O algoritmo é transformado em códigos da linguagem de programação escolhida, e um 
programa é a codificação de um algoritmo em uma linguagem de programação”. 
ASCENCIO, A. F. G.; CAMPOS, E. A. V. Fundamentos da Programação de 
Computadores : algoritmos, Pascal, C/C++ (padrão ANSI) e Java. 3. ed. São Paulo: Person 
Education do Brasil, 2012. p. 1. 
Considerando as informações apresentadas e o conteúdo estudado, assinale a alternativa 
correta no que se refere à linguagem de programação. 
 
Resposta 
Selecionada: 
 
Algumas linguagens de programação mais antigas permanecem ativas e 
foram atualizadas, recebendo novas funcionalidades e se adaptando para a 
exigente realidade de avanços no desempenho de hardware e exigências 
dos sistemas. 
 
Resposta 
Correta: 
 
Algumas linguagens de programação mais antigas permanecem ativas e 
foram atualizadas, recebendo novas funcionalidades e se adaptando para a 
exigente realidade de avanços no desempenho de hardware e exigências 
dos sistemas. 
 
Feedback 
da resposta: 
Resposta correta. Algumas das primeiras linguagens de programação ainda 
continuam ativas e passaram por atualizações para se adaptarem às novas 
exigências e a novos paradigmas computacionais, bem como para 
acompanharem a evolução de hardwares e dos sistemas computacionais. 
 
 
• Pergunta 9 
0,25 em 0,25 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. 
Feedback 
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. 
 
 
• Pergunta 10 
0,25 em 0,25 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. 
Feedback 
da resposta: 
Resposta correta. A seleção simples é utilizada para testar se certa condiçã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.

Continue navegando