Buscar

Algoritmo - Atividade 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 7 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 7 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

ATIVIDADE 1 (A1) (ALGORITMOS E PROGRAMAÇÃO)
UNIDADE 1 - Introdução à Lógica de Programação
PERGUNTA 1
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 é:
( X ) o resultado de uma expressão lógica.
( X ) uma posição de memória identificada.
( X ) um operador relacional.
( X ) a declaração de um comando no algoritmo.
( X ) uma palavra do tipo especial.
PERGUNTA 2
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.
( X ) Expressão lógica.
( X ) Linguagem natural.
( X ) Expressão aritmética.
( X ) Pseudocódigo.
1
( X ) Fluxograma.
PERGUNTA 3
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. ( V ) A seleção simples é utilizada para testar certa condição antes de
executar determinada ação.
II. ( V ) Quando a condição é aceita, o bloco de instruções é executado.
III. ( V ) 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. ( F ) 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:
( X ) V, F, F, F.
( X ) V, V, V, F.
( X ) F, F, F, V.
( X ) V, F, F, V.
( X ) F, V, V, F.
PERGUNTA 4
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.
2
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.
( X ) As asserções I e II são proposições falsas.
( X ) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa
correta da I.
( X ) As asserções I e II são proposições verdadeiras, e a II é uma justificativa
correta da I.
( X ) A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
( X ) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
PERGUNTA 5
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):
( V ) Para a resolução das expressões aritméticas, as operações devem
obedecer a uma hierarquia entre elas.
( F ) No caso de operadores de mesma prioridade, deve-se resolver da direita
para a esquerda.
( F ) O operador mod tem a função de retornar o quociente da divisão entre
dois valores.
3
( F ) 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:
( X ) V, F, V, V.
( X ) F, V, V, V.
( X ) V, F, F, V.
( X ) V, F, F, F.
( X ) V, V, F, F.
PERGUNTA 6
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.
( X ) O conteúdo de uma variável não pode ser alterado durante a execução do
programa.
( X ) As variáveis armazenam dados de maneira definitiva.
( X ) Uma variável representa uma posição de memória, mas não tem nome e tipo,
apenas conteúdo.
( X ) As variáveis armazenam dados que serão utilizados durante a execução do
programa.
( X ) Uma variável pode armazenar diversos valores simultaneamente.
PERGUNTA 7
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,
4
assinale a alternativa que apresenta os quatro tipos primitivos básicos
utilizados na construção do algoritmo.
( X ) Booleano, fracionário, byte e inteiro.
( X ) Inteiro, real, byte e lógico.
( X ) Real, caractere, lógico e booleano.
( X ) Inteiro, real, caractere e lógico.
( X ) Caractere, real, inteiro e byte.
PERGUNTA 8
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.
( X ) Existem diferentes linguagens de programação, que surgiram ao longo do
desenvolvimento dos sistemas computacionais, e cada uma delas apresenta
características idênticas e recursos existentes aos da época de sua criação.
( X ) As linguagens orientadas a objetos, que promoveramgrande transformação no
modo como os sistemas são desenvolvidos e codificados, retornam grande
interatividade, têm processamento distribuído e baixa diversidade para dispositivos.
( X ) 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.
( X ) Com a evolução dos computadores, dos sistemas operacionais e da
complexidade computacional, surgiram as linguagens estruturadas, que permitiram a
criação de sistemas menos interativos, organizados e com mais funcionalidades.
( X ) As primeiras linguagens de programação que surgiram eram de estrutura
sequencial, tinham interatividade e se destinavam a diversas atividades específicas,
devido às características dos sistemas existentes à época.
PERGUNTA 9
Leia o trecho a seguir:
5
“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
( X ) F, V, F, F.
( X ) F, V, V, F.
( X ) V, F, F, F.
( X ) V, F, V, V.
( X ) F, V, V, V.
PERGUNTA 10
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.
6
(1) Variáveis.
(2) Constantes.
(3) Expressões aritméticas.
(4) Expressões lógicas.
( 2 ) O valor dos dados se mantém constante do início ao fim da execução do
programa.
( 4 ) Os operadores são relacionais e os operandos são relações, variáveis ou
constantes do tipo lógico.
( 1 ) O dado se altera durante a execução do algoritmo.
( 3 ) 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:
( X ) 1, 3, 2, 4.
( X ) 3, 1, 4, 2.
( X ) 2, 1, 4, 3.
( X ) 4, 3, 2, 1.
( X ) 2, 4, 1, 3.
7

Outros materiais