Buscar

Atividade_1 Algoritmos e Programacao

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. Considerando as informações apresentadas e os conteúdos estudados sobre 
os tipos de dados, assinale a alternativa que apresenta dados do tipo inteiro, do 
tipo real e do tipo caractere utilizados na construção de um algoritmo. 
 
 
2, 5.5, Verdadeiro. 
 
 
0.87, 9.12, nome. 
 
 
-1.56, -456, Verdadeiro. 
 
 
 
 
 
 
0, -6.78, cinco. 
 
 
5, 500, Falso. 
1 pontos 
PERGUNTA 2 
1. 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: 
 
 
2, 4, 1, 3. 
 
 
4, 3, 2, 1. 
 
 
1, 3, 2, 4. 
 
 
3, 1, 4, 2. 
 
 
2, 1, 4, 3. 
 
1 pontos 
PERGUNTA 3 
1. 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: 
 
 
3, 4, 1, 2. 
 
 
2, 4, 1, 3. 
 
 
4, 3, 2, 1. 
 
 
 
3, 1, 4, 2. 
 
 
1, 2, 3, 4. 
1 pontos 
PERGUNTA 4 
1. Leia o trecho a seguir: 
“Os algoritmos necessitam ser abastecidos com dados provenientes do meio 
externo para que consigam realizar as operações e os cálculos que são 
fundamentais para almejar o resultado necessário. Sendo assim, são utilizados 
os comandos de entrada e 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. 
Na explicação de Forbellone, os algoritmos precisam das informações do 
mundo real para que consigam interpretar o problema e devolver a solução 
desse problema, mas para que as informações do mundo real possam ser 
inseridas no algoritmo e a solução do problema ser mostrada, é necessária a 
utilização dos comandos de entrada e saída. 
Considerando a citação apresentada e os conteúdos abordados, analise as 
asserções a seguir e a relação proposta entre elas. 
I. “O comando de entrada em algoritmos é utilizado para receber os dados 
digitados pelo usuário e que serão armazenados em variáveis” (ASCENCIO; 
CAMPOS, 2012, p. 19). 
Porque: 
II. “A finalidade desse comando é atribuir o dado a ser fornecido para uma 
variável identificada” (FORBELLONE, 2005, p. 27). 
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. 19. 
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. 27. 
A seguir, assinale a alternativa correta: 
 
 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
 
 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa 
correta da I. 
 
 
As asserções I e II são proposições verdadeiras, mas a II não é uma 
justificativa correta da I. 
 
 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 
 
As asserções I e II são proposições falsas. 
1 pontos 
PERGUNTA 5 
1. 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. 
 
 
Linguagem natural. 
 
 
Fluxograma. 
 
 
Linguagem de programação. 
 
 
Algoritmo estruturado. 
 
 
 
Pseudocódigo. 
1 pontos 
PERGUNTA 6 
1. 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 
2. 
Fonte: Elaborada pelo autor. 
 
 
F, V, V, V. 
 
 
V, F, F, F. 
 
 
V, F, V, V. 
 
 
F, V, V, F. 
 
 
F, V, F, F. 
1 pontos 
PERGUNTA 7 
1. 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. 
 
 
Fluxograma. 
 
 
Pseudocódigo. 
 
 
Expressão aritmética. 
 
 
Linguagem natural. 
 
 
Expressão lógica. 
1 pontos 
PERGUNTA 8 
1. Leia o trecho a seguir: 
“A linguagem de programação é constituída de um conjunto de regras e 
palavras agrupadas em frases que irão resultar em um determinado significado 
e, sendo assim, essas palavras podem ser chamadas de comandos e as frases 
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. 
 
 
As frases oriundas das palavras em uma linguagem de programação 
podem ser chamadas de comandos. 
 
 
 
O conjunto de palavras em uma linguagem de programação pode ser 
chamado de estruturas de programação.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. 
 
 
As regras da linguagem de programação são produzidas de maneira que 
sejam difíceis de serem compreendidas pelos seres humanos. 
 
 
A linguagem de programação não depende muito da sua adequação para 
a tarefa que se pretende realizar. 
1 pontos 
PERGUNTA 9 
1. 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. 
 
 
Inteiro, real, byte e lógico. 
 
 
Real, caractere, lógico e booleano. 
 
 
Booleano, fracionário, byte e inteiro. 
 
 
 
 
 
 
Caractere, real, inteiro e byte. 
 
 
Inteiro, real, caractere e lógico. 
1 pontos 
PERGUNTA 10 
1. 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: 
 
 
V, F, F, F. 
 
 
F, V, V, V. 
 
 
V, F, F, V. 
 
 
V, F, V, V. 
 
 
V, V, F, F.

Continue navegando