Buscar

GRA0450 ALGORITIMO E PROGRAMAÇÃO ATIVIDADE 01

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

• Pergunta 1 
1 em 1 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. 
Comentário 
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 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. 
Comentário 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 
 
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. 
Comentário da 
resposta: 
Resposta correta. A sequência corresponde aos tipos de 
dados apresentados e suas características. 
 
 
• Pergunta 4 
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 5 
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 6 
1 em 1 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. 
 
Comentário 
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 7 
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. 
 
Comentário 
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 identificada. 
 
• Pergunta 8 
1 em 1 pontos 
 
Copiar de 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 ea 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 9 
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 10 
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).

Continue navegando