Buscar

Colaborar - Av1 - Algoritmos e Logica de 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 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

Portal Digital
do Aluno
(/index/index)
Início (/)   Engenharia da Computação - 2º Semestre (/…
  Algoritmos e Lógica de Programação (/alun…   Av1 - Algoritmos e Lógica de Programação
Av1 - Algoritmos e Lógica de Programação

(/notificacao/index)
1
Meus Cursos (/index/index) Serviços Online Apoio ao Estudo 
Oportunidades Ajuda  Area do Usuário  Sair
Informações Adicionais
Período: 11/09/2023 00:00 à 23/10/2023 23:59
Situação: Confirmado
Tentativas: 1 / 3
Pontuação: 1000
Protocolo: 949601488
A atividade está fora do período do cadastro
Avaliar Material
1) Um programa de computador pode ser formado por linguagens distintas, tendo um ou mais
algoritmos como solução, em que são utilizadas variáveis, constantes e operadores para sua
manipulação.
 
Nesse sentido, de acordo com as informações apresentadas na tabela a seguir, faça a
associação das definições contidas na Coluna A com suas respectivas estruturas apresentadas
na Coluna B.
 
Coluna A Coluna B
I. Sequência de instruções e comandos para resolver um problema1. Variáveis
II. Estruturas que armazenam dados que podem ser alterados 2. Algoritmo
https://www.colaboraread.com.br/aluno/avaliacao/index/3495339602?atividadeDisciplinaId=15057887 24/03/2024, 19:22
Página 1 de 5
a)
b)
c)
d)
e)
a)
b)
c)
d)
e)
2)
3)
III. Estruturas que armazenam dados imutáveis 3. Constantes
IV. Relacionam variáveis, números e constantes 4. Operadores
Assinale a alternativa que apresenta a associação CORRETA entre as colunas.
Alternativas:
I - 2; II - 1; III - 3; IV - 4.  Alternativa assinalada
I - 2; II - 1; III - 4; IV - 3.
I - 1; II - 2; III - 3; IV - 4.
I - 3; II - 4; III - 1; IV - 2.
I - 1; II - 4; III - 2; IV - 3.
Torna-se comum ler e escutar o termo algoritmo em diversos momentos do cotidiano,
desde reportagens que alertam para os riscos que podem causar, passando pela ficção
científica, e, inclusive em cenários científicos. Como o termo algoritmo se encontra bastante
difundido, muitas vezes é comum observar que interpretações errôneas e exageradas destoam
de seu significado original. Nesse sentido, o estudante de programação deve ter ciência de sua
correta definição.
A partir do exposto no texto-base, assinale a alternativa que apresenta corretamente uma
definição de algoritmo.
Alternativas:
Um conjunto de passos e instruções em sequência e ordem
determinadas para resolver um problema.
 Alternativa assinalada
Os dígitos que compõem o sistema de numeração da civilização ocidental.
O conjunto das estruturas físicas que permitem o correto funcionamento do computador,
como a memória RAM.
As linguagens de programação em si, como a linguagem C, a linguagem Java, entre outras.
O conjunto de ferramentas computacionais que permitem que o sistema opere
corretamente, como os drivers.
A manipulação de variáveis permite que dados recebidos pela entrada de um programa
possam ser utilizados, substituídos e processados com o objetivo de chegar a um resultado
correto para um problema proposto.
Neste sentido, observe o pseudocódigo a seguir:
https://www.colaboraread.com.br/aluno/avaliacao/index/3495339602?atividadeDisciplinaId=15057887 24/03/2024, 19:22
Página 2 de 5
a)
b)
c)
d)
e)
4)
 
1. num1, num2, num3: inteiro;
2. ler(num2);
3. num1 <- num2 * num2;
4. num3 <- num1 + num2;
5. imprime(num3);
 
 
 
De acordo com as informações apresentadas na tabela a seguir, faça a associação dos valores
referentes à variável num2 na Coluna A com a respectiva saída do programa, apresentada na
Coluna B.
 
Coluna AColuna B
I. 4 1. 2
II. 1 2. 20
III. -4 3. 6
IV. 2 4. 12
Assinale a alternativa que apresenta a associação CORRETA entre as colunas.
Alternativas:
I - 2; II - 1; III - 4; IV - 3.  Alternativa assinalada
I - 3; II - 1; III - 4; IV - 2.
I - 2; II - 4; III - 1; IV - 3.
I - 2; II - 3; III - 4; IV - 1.
I - 1; II - 2; III - 3; IV - 4.
Um  propósito  para criação de um algoritmo é conseguir automatizar uma tarefa do
cotidiano, de modo a criar um padrão de execução desta. Ao conseguir automatizar uma tarefa,
busca-se desenvolver um padrão de comportamento para ela, de modo que todas as execuções
desta tarefa possam acontecer de uma mesma forma,  sendo repetidas quantas vezes forem
necessárias.
 
https://www.colaboraread.com.br/aluno/avaliacao/index/3495339602?atividadeDisciplinaId=15057887 24/03/2024, 19:22
Página 3 de 5
a)
b)
c)
d)
e)
5)
Um exemplo de lógica para construção de um algoritmo é a automatização de uma coleta de
lixo, que acontece diariamente em uma determinada rua. Imagine que a pessoa responsável
pela coleta do lixo tenha que percorrer uma determinada quantidade conhecida de casas na
rua (10 casas, por exemplo), questionando aos moradores sobre a existência ou não de lixo a
ser coletado neste dia e, caso a resposta seja positiva, receba os sacos de lixo já preparados em
cada casa.
 
O funcionário responsável por esta coleta, visando otimizar seu trabalho e apenas bater nas
portas das casas que tenham lixo a descartar, decidiu desenvolver um algoritmo de modo que
os moradores pudessem informar, em um momento prévio ao da coleta do material, se
possuíam ou não lixo para descarte no presente dia.
Com base no texto apresentado e em seus conhecimentos, assinale a alternativa CORRETA que
apresenta a melhor estrutura de repetição para o algoritmo em questão.
Alternativas:
Faça – enquanto.
Faça – até.
Repita – até.
Repita – para.
Para – até – faça.  Alternativa assinalada
A capacidade humana de automatizar as tarefas do cotidiano é o que nos permite executar
tarefas de forma mais rápida, já que, por terem um passo a passo já conhecido e bem definido,
podem ser automatizadas e executadas por máquinas.
 
O processo de ensino de uma tarefa só é possível graças a um padrão que esta determinada
tarefa tem de sequência lógica de passos, permitindo que o conhecimento seja repassado entre
gerações e pessoas diferentes.
 
A elaboração de um algoritmo requer a estruturação de um pensamento lógico e ordenado,
para resolução de um problema cotidiano, através de uma sequência de passos.
 
Com base em seus conhecimentos e no texto apresentado, avalie as seguintes asserções e a
relação proposta entre elas.
 
https://www.colaboraread.com.br/aluno/avaliacao/index/3495339602?atividadeDisciplinaId=15057887 24/03/2024, 19:22
Página 4 de 5
a)
b)
c)
d)
e)
I.  A elaboração de um fluxograma é uma etapa importante no processo de desenvolvimento de
uma lógica de um algoritmo
 
PORQUE
 
II. Auxilia na validação e entendimento da lógica do algoritmo por outras pessoas.
A respeito dessas asserções, assinale a alternativa correta.
Alternativas:
As asserções I e II são proposições verdadeiras, mas a II não justifica a I.
As asserções I e II são proposições verdadeiras e a II justifica a I.  Alternativa assinalada
A asserção I é uma proposição verdadeira e a II, falsa.
A asserção I é uma proposição falsa e a II, verdadeira.
As asserções I e II são proposições falsas.
https://www.colaboraread.com.br/aluno/avaliacao/index/3495339602?atividadeDisciplinaId=15057887 24/03/2024, 19:22
Página 5 de 5

Outros materiais