Buscar

Teste A1 Algoritmo

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 
 
Leia o trecho a seguir: 
“O comando de entrada em algoritmos é utilizado para receber os dados digitados pelo 
usuário e que serão armazenados em variáveis.” Quando o algoritmo mostra os dados que 
calculou, como uma forma de apresentar a resposta ao problema que solucionou, utiliza-se 
o comando de saída. 
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. 26-27. 
A partir do conteúdo estudado em relação aos comandos de entrada e saída, assinale a 
alternativa correta referente ao comando de saída. 
 
Resposta 
Selecionada: 
 
A finalidade do comando de saída é exibir o conteúdo da 
variável identificada. 
Resposta Correta: 
A finalidade do comando de saída é exibir o conteúdo da 
variável identificada. 
Feedback da 
resposta: 
Resposta correta. Quando o algoritmo exibe os dados que foram 
calculados, como uma maneira de exibir a resposta do problema 
solucionado, é utilizado o comando de saída ESCREVA, que tem por 
objetivo exibir o conteúdo da variável identif icada. 
 
 
• Pergunta 2 
1 em 1 pontos 
 
Um algoritmo pode ser transcrito utilizando algumas técnicas. A seguir, apresenta-se um 
algoritmo que realiza a multiplicação de dois números. 
 
Algoritmo 
Declare N1, N2, M Numérico 
Escreva “Digite dois números” 
Leia N1, N2 
M N1 * N2 
Escreva “Multiplicação = “, M 
Fim_Algoritmo. 
 
Considerando as informações apresentadas e os conteúdos estudados, assinale a 
alternativa que apresenta o nome do tipo de algoritmo utilizado para descrever o algoritmo 
apresentado. 
 
Resposta Selecionada: 
Pseudocódigo. 
Resposta Correta: 
Pseudocódigo. 
Feedback da 
resposta: 
Resposta correta. O algoritmo descrito está utilizando em 
sua transcrição o tipo de algoritmo em pseudocódigo. 
 
 
• 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 f inalidade 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 f im e que poderá dar início a outra ação. 
 
 
• Pergunta 4 
1 em 1 pontos 
 
O principal objetivo do estudo da lógica de programação é a construção de algoritmos 
válidos e compreensivos. Existem três tipos de algoritmos que são mais utilizados: 
linguagem natural, f luxograma e pseudocódigo. 
Assim, considerando as informações apresentadas e os conteúdos estudados, analise as 
técnicas a seguir e associe-as com suas respectivas características. 
 
(1) Lógica de Programação. 
(2) Algoritmo. 
(3) Pseudocódigo. 
(4) Fluxograma. 
(5) Linguagem natural 
 
( ) Tem por f inalidade fazer a representação mais f iel do raciocínio envolvido na lógica de 
programação, e, desse modo, nos permite absorver uma sequência de detalhes 
computacionais. 
( ) Consiste em interpretar o enunciado do problema e escrever os passos a serem 
seguidos para a solução do problema utilizando símbolos gráf icos predef inidos. 
( ) Consiste em analisar o problema e escrever utilizando uma descrição narrativa, por 
exemplo, a língua portuguesa, os passos para sua resolução. 
( ) Consiste em interpretar o enunciado do problema e escrever os passos a serem 
seguidos para sua resolução por meio de regras predef inidas. 
( ) Utiliza-se do uso correto das leis do pensamento e dos processos de raciocínio na 
programação de computadores. 
 
A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequência 
correta: 
 
Resposta Selecionada: 
2, 4, 5, 3, 1. 
 
 
Resposta Correta: 
 
2, 4, 5, 3, 1. 
 
 
Feedback 
da 
resposta: 
Resposta correta. A lógica de programação (1) é a ciência que faz uso 
correto das leis do pensamento e dos processos de raciocínio empregados 
na programação de computadores. O algoritmo (2) tem como característica 
representar o raciocínio da lógica de programação e permite a compreensão 
dos detalhes computacionais. O pseudocódigo (3) faz a interpretação do 
enunciado do problema e escreve os passos a serem seguidos para sua 
resolução por meio de regras predef inidas. O f luxograma (4) interpreta o 
enunciado do problema e descreve os passos a serem seguidos para a 
solução do problema utilizando símbolos gráf icos predef inidos. A linguagem 
natural (5) analisa o problema e escreve utilizando uma descrição narrativa, 
por exemplo, a língua portuguesa, os passos para sua resolução. 
 
• Pergunta 5 
1 em 1 pontos 
 
Leia o trecho a seguir: 
“A linguagem de programação é constituída de um conjunto de regras e palavras 
agrupadas em f rases que irão resultar em um determinado signif icado e, sendo assim, 
essas palavras podem ser chamadas de comandos e as f rases oriundas de estruturas de 
programação”. 
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do 
Brasil, 2014. p. 118. 
Para desenvolver um software , é preciso escrever um programa baseado em um 
algoritmo. Mas para que o computador entenda e processe esse programa, deve-se 
escrever o programa utilizando uma linguagem que tanto o computador como o 
desenvolvedor do programa entendam. 
Considerando a citação apresentada e os conteúdos abordados no texto base, assinale a 
alternativa correta. 
 
Resposta 
Selecionada: 
 
As linguagens de programação foram criadas para 
solucionar determinados tipos de problemas, sendo que 
algumas podem ser melhores para determinadas aplicações 
do que outras. 
Resposta 
Correta: 
 
As linguagens de programação foram criadas para 
solucionar determinados tipos de problemas, sendo que 
algumas podem ser melhores para determinadas aplicações 
do que outras. 
Feedback da 
resposta: 
Resposta correta. As linguagens de programação foram criadas para 
solucionar determinados tipos de problemas, sendo que algumas podem 
ser melhores para determinadas aplicações do que outras. 
 
 
• Pergunta 6 
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 af irmativas 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 7 
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 f im 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] é classif icado 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 8 
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 af irmativas 
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 f luxo de execução do algoritmo irá seguir após o 
f im 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 f luxo de execução do algoritmo 
continua. Quando a condição é falsa, o f luxo de execução do algoritmo irá 
para o f im do bloco de decisão. 
 
 
• Pergunta 9 
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. 
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 10 
1 em 1 pontos 
 
Leia o trecho a seguir: 
“A tabela verdade é o conjunto de todas as possibilidades combinatórias entre os valores 
de diversas variáveis ou expressões lógicas em função do operador lógico utilizado que se 
encontram em duas possíveis situações, verdadeiro ou falso sendo uma ferramenta muito 
utilizada para facilitar a análise da combinação de expressões e variáveis”. 
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. 23. 
Considere a tabela verdade apresentada a seguir e assinale a sequência correta que 
corresponde à tabela com os valores verdade de x, y, z e t. Conceitue que V é utilizado 
para proposição verdadeira e F para proposição falsa. 
A B não A ou B 
V V x 
V F y 
F V z 
F F t 
 
Fonte: Elaborada pelo autor. 
 
Resposta Selecionada: 
V, F, V, V. 
Resposta Correta: 
V, F, V, V. 
Feedback da 
resposta: 
Resposta correta. A (V) e B (V), não A ou B f ica falso ou verdadeiro que 
resulta em verdadeiro. A (F) e B (V), não A ou B f ica verdadeiro ou 
verdadeiro que resulta em verdadeiro. A (F) e B (F), não A ou B f ica 
verdadeiro ou falso que prevalece verdadeiro.

Continue navegando