Buscar

Av1 - Algoritmos e Lógica de Programação

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 4 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

17/10/2023, 08:41 Colaborar - Av1 - Algoritmos e Lógica de Programação
https://www.colaboraread.com.br/aluno/avaliacao/index/3514775202?atividadeDisciplinaId=15057917 1/4
 Algoritmos e Lógica de Programação (/aluno…
Av1 - Algoritmos e Lógica de Programação
Colaborar  
(/notific
Informações Adicionais
Período: 11/09/2023 00:00 à 23/10/2023 23:59
Situação:
Tentativas: 0 / 3
Acessar atividade (/aluno/avaliacao/form/3514775202?atividadeDisciplinaId=15057917)
1)
a)
b)
c)
d)
e)
2)
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
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.
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.
https://www.colaboraread.com.br/aluno/timeline/index/3514775202?ofertaDisciplinaId=2049218
https://www.colaboraread.com.br/aluno/timeline/index/3514775202?ofertaDisciplinaId=2049218
https://www.colaboraread.com.br/notificacao/index
https://www.colaboraread.com.br/notificacao/index
https://www.colaboraread.com.br/notificacao/index
https://www.colaboraread.com.br/aluno/avaliacao/form/3514775202?atividadeDisciplinaId=15057917
17/10/2023, 08:41 Colaborar - Av1 - Algoritmos e Lógica de Programação
https://www.colaboraread.com.br/aluno/avaliacao/index/3514775202?atividadeDisciplinaId=15057917 2/4
a)
b)
c)
d)
e)
3)
a)
b)
c)
d)
e)
4)
Alternativas:
Um conjunto de passos e instruções em sequência e ordem determinadas para resolver um problema.
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:
 
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.
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.
 
17/10/2023, 08:41 Colaborar - Av1 - Algoritmos e Lógica de Programação
https://www.colaboraread.com.br/aluno/avaliacao/index/3514775202?atividadeDisciplinaId=15057917 3/4
a)
b)
c)
d)
e)
5)
a)
b)
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.
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.
 
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.
17/10/2023, 08:41 Colaborar - Av1 - Algoritmos e Lógica de Programação
https://www.colaboraread.com.br/aluno/avaliacao/index/3514775202?atividadeDisciplinaId=15057917 4/4
c)
d)
e)
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.

Mais conteúdos dessa disciplina