Escolar Documentos
Profissional Documentos
Cultura Documentos
Apostila Didática
Algoritmos
O objetivo dos exercícios aqui apresentados é o de familiarizar você com o raciocínio do tipo
"SIGA AS INSTRUÇÕES", bem como com alguns termos que serão utilizados posteriormente no
nosso componente.
Leia atentamente cada exercícios, execute-o e apresente ao final de cada um o resultado final
de cada célula ou o que se pede.
Vamos lá!
Assim, os exercícios consistem basicamente em seguir as instruções, uma a uma, como indica o
diagrama, para obter o conteúdo final das células.
É importante executar uma única instrução por vez, isto é, você deve executar a próxima
instrução somente se já acabou de executar tudo o que foi pedido na instrução atual. Não deixe
de ler atentemente a instrução e interpretá-la corretamente para atingir o objetivo esperado.
À medida em que os exercícios forem realizados, serão introduzidos conceitos básicos e
importantes que serão utilizados no decorrer do componente.
Visando organizar seu aprendizado, os exercícios estão divididos em duas partes e cada uma
com seus respetivos níveis de dificuldade.
Exercícios
Parte I
Exercício 01
a) Células
b) Instruções: c) Diagrama
Exercício 02
a) Células
b) Instruções
1 - Some o conteúdo da célula A ao conteúdo da célula B e guarde o resultado na célula
C.
2 - Some o conteúdo da célula A ao conteúdo da célula D e guarde o resultado na
célula D.
3 - Subtraia do valor da célula C o valor da célula B e guarde o resultado na célula D.
4 - Some 1 ao conteúdo da célula A.
5 - O conteúdo da célula C é menor que o conteúdo da célula D?
c) Diagrama
Muito bem!
Agora, você vai utilizar a estrutura do Exercício 2 para resolver os próximos 4 exercícios. Neste
caso, vamos alterar apenas o valor inicial das células, também denominados de estado inicial, e
você vai obter novos valores finais, também chamado de estado final das células. Já as
instruções e o diagrama se mantêm.
Exercício 02.1
Exercício 02.2
Exercício 02.3
Exercício 02.4
Exercício 03
a) Células
b) Instruções
1 - Coloque 0 na célula B.
2 - Coloque 0 na célula C.
3 - Some 1 ao conteúdo da célula B.
4 - Some o conteúdo da célula B ao conteúdo da célula C e guarde o resultado na célula
C.
5 - O conteúdo da célula B é igual ao conteúdo da célula A ?
c) Diagrama
E aí? Qual foi a sua experiência com este exercício? Diferente não é mesmo?
Você conseguiu entender o que significa o resultado final das células? Então, vamos praticar
mais um pouco? Procure, nas próximas resoluções, compreender o que está acontecendo com
cada uma das células. O que significa a evolução de cada uma.
Ah! E da mesma forma que o exercício anterior, você vai utilizar a estrutura do Exercício 3 para
resolver os próximos 4 exercícios. Neste caso, também vamos alterar apenas o estado inicial
das células e você vai obter e registrar o estado final. Não se esqueça: as instruções e o
diagrama se mantêm. Boa atividade!
Exercício 03.1
Exercício 03.2
Exercício 03.3
Exercício 03.4
Exercício 04
a) Células
b) Instruções
1 - Copie o conteúdo da célula A na célula B.
2 - Copie o conteúdo da célula B na célula C.
3 - Copie o conteúdo da célula C na célula D.
4 - Copie o conteúdo da célula B na célula D.
5 - Copie o conteúdo da célula D na célula A.
6 - Copie o conteúdo da célula D na célula B.
7 - O conteúdo da célula A é menor que o conteúdo da célula B ?
8 - O conteúdo da célula B é menor que o conteúdo da célula C ?
c) Diagrama
Opa! Mais um exercício diferente. E neste, como foi sua experiência com ele?
Da mesma forma que o exercício anterior, você vai utilizar a estrutura do Exercício 4 para
resolver os próximos 4 exercícios. Neste caso, também vamos alterar apenas o estado inicial
das células e você vai obter e registrar o estado final. Não se esqueça: as instruções e o
diagrama se mantêm. Procure entender se há aluma mensagem que o exercício quer transmitir
através dos resultados das células. Boa atividade!
Exercício 04.1
Exercício 04.2
Exercício 04.3
Exercício 04.4
Exercícios
Parte II
Agora acrescentarei mais duas partes na estrutura dos exercícios que desenvolvemos até agora,
elas se chamarão: ENTRADA e SAÍDA.
A ENTRADA é uma lista de números fornecida além das partes anteriormente apresentadas. A
lista contem diversos números, mas devemos sempre pegar o elemento mais à esquerda e, à
medida que for utilizado, devemos riscá-lo. Ele não deverá ser utilizado novemente. Então, o
uso é da esquerda para a direita, sempre.
A SAÍDA constará de uma série de linhas que serão preenchidas à medida em que forem
executadas as instruções que indiquem que deva ser escrito um número na saída.
Haverá, agora, algumas instruções que indicarão que devemos utilizar um número na entrada e
colocá-lo como conteúdo em uma das células e outras instruções que exigirão a escrita do
conteúdo das células na saída.
Assim, o exercício toma uma forma mais flexível, pois podemos agora fornecer valores através
de entrada e coletar somente os resultados que interessam (sejam eles finais ou intermediários)
na saída.
No contexto destes incrementos, agora é possível, com um mesmo exercício, obter resultados
diferentes na saída, bastando para isso modificar os valores de entrada.
Vamos às atividades?
Ahhh! E não se esqueça de analisar o exercício e identificar o padrão de comportamento dele,
registrando no espaço apropriado.
Bom trabalho!
Exercicio 05
a) Células
b) Instruções
e) Saída(s):
_____
_____
É, é isso aí! A lista de entrada e a lista de saída pemitem que você explore mais a interação do
exercício com o usuário que está executando-o! Na realidade, a lista passa a representar uma
maior autonomia para o usuário, que poderá defir qualquer lista de entrada, respeitando o
critério de finalização.
Observe bem a lista de entrada e os resultados na lista de sáida. Qual é a mensagem que o
exercício nos apresenta? Qual é o objetivo dele?
Ainda está em dúvida? Então, vamos praticar mais um pouco para entender melhor.
A seguir considerei 4 novos exercícios onde você devera considerar que as células estão
zeradas no seu estado inicial e são apresentadas a listas de entrada e de saída. Não se
esqueça: as instruções e o diagrama se mantêm. Boa atividade!
Lista de Entrada:
17, -3, -4, -10, 8, -3, -1, -2, 0
Exercício 05.1
Lista de Saída:
Lista de Entrada:
17, -3, -4, -10, 8, 0, -3, -1, -2, 0
Exercício 05.2
Lista de Saída:
Lista de Entrada:
0, 17, -3, -4, -10, 8, -3, -1, -2, 0
Exercício 05.3
Lista de Saída:
Lista de Entrada:
197, -13, 41, -110, 18, -31, 10, 2, 0
Exercício 05.4
Lista de Saída:
Exercício 06
a) Células
b) Instruções
1 - Pegue o primeiro número da lista de entrada e coloque-o na célula A.
2 - Copie o conteúdo da célula A na célula B.
3 - Copie o conteúdo da célula A na célula C.
4 - Escreva na saída o conteúdo da célula B.
5 - Escreva na saída o conteúdo da célula C.
6 - O conteúdo da célula A é zero?
7 - O conteúdo da célula A é menor que o conteúdo da célula B ?
8 - O conteúdo da célula A é maior que o conteúdo da célula C ?
9 - Pegue o próximo número da lista de entrada e coloque-o na célula A.
c) Diagrama
d) Entrada: 5, 12, 1, 3, 9, 17, 0
e) Saída: _____
_____
Muito legal este grupo de exercícios! Isso confirma, mais uma vez, que a lista de entrada e a
lista de saída são excelentes para proporcionar uma interação com o usuário que está
executando-o, pois ele pode escolher a lista que quiser, respeitando o critério de finalização.
E neste exercício, você conseguiu entender o que significam os resultados na lista de sáida.
Que mensagem o exercício nos apresenta? Qual é o objetivo dele?
Ainda está em dúvida? Então, vamos praticar mais um pouco para entender melhor.
Preparei mais 4 novos exercícios nos quais você deverá considerar que as células estão zeradas
no seu estado inicial e são disponibilizei novas listas de entrada e de saída. Não se esqueça: as
instruções e o diagrama se mantêm. Boa atividade!
Lista de Entrada:
28, -3, 34, 78, -109, -3, -1, 2, 9, 0
Exercício 06.1
Lista de Saída:
Lista de Entrada:
8, 9, -12, 78, -23, 0, 184, -223, 0
Exercício 06.2
Lista de Saída:
Lista de Entrada:
0, 17, -3, -4, -10, 8, -3, -1, -2, 0
Exercício 06.3
Lista de Saída:
Lista de Entrada:
197, -13, 41, -110, 18, -31, 10, 2, 0
Exercício 06.4
Lista de Saída:
Exercício 07
a) Células
b) Instruções
1 - Pegue um número da lista de entrada.
2 - Coloque-o na célula A.
3 - Some 3 ao conteúdo da célula A.
4 - Copie o conteúdo da célula A na célula B.
5 - O conteúdo da célula B é maior que o conteúdo da célula C ?
6 - Subtraia 2 do conteúdo da célula B e guarde o resultado na célula C.
7 - Some 1 ao conteúdo da célula D.
8 - Subtraia 1 do conteúdo da célula B.
9 - O conteúdo da célula A é zero ?
10 - O conteúdo da célula A é maior que o conteúdo da célula C ?
11 - Some o conteúdo da célula A ao conteúdo da célula E e guarde o resultado na célula E.
12 - Escreva na saída o conteúdo da célula A.
13 - Escreva na saída o conteúdo da célula C.
14 - Escreva na saída o conteúdo da célula E.
Esse último exercício é um pouco estranho, não é mesmo? Mas lógica é assim, nem sempre
conseguimos identificar, naquilo que está pronto, um padrão de comportamento. O exercício
pode até resolver algum tipo de problema, mas não conseguimos identificar, por isso é defindo
com “padrão de comportamento indeterminado”.
Preparei mais 4 novos exercícios para finalizar esta parte, proporcionando uma prática. Também
você deverá considerar que as células estão zeradas no seu estado inicial e são disponibilizei
novas listas de entrada e de saída. Não se esqueça: as instruções e o diagrama se mantêm. Boa
atividade!
Lista de Entrada:
3, 34, 79, 8, 1, 2, -3, 0
Exercício 07.1
Lista de Saída:
Lista de Entrada:
8, 44, 9, -7, 23, -23, 0, 9, 12, 23, -83, 0
Exercício 07.2
Lista de Saída:
Lista de Entrada:
114, 17, 11, -8, -13, 0, 18, 333, -283, 0
Exercício 07.3
Lista de Saída:
Lista de Entrada:
1, 7, 2, -3, 6, -7, 0, 1, 7, 2, 3, 6, 44, -7, 0
Exercício 07.4
Lista de Saída:
Desafios
Agora tenho 3 tarefas para que você construa um exercício de células, seguindo as
orientações de cada um.
Legal, né? Agora você será o protagonista do exercício. Mãos à obra!
Tarefa 01 – Construa um exercício de células em que o usuário forneça uma lista de entrada
cujo elemento finalizador é o zero e apresente na saída:
a) quantos números positivos foram fornecidos.
b) Qual a soma dos números positivos.
c) Qual a média aritmética entre os números positivos.
d) Quantos números negativos foram fornecidos.
e) Qual a soma dos negativos positivos.
f) Qual a média aritmética entre os números negativos.
Tarefa 02 – Construa um exercício de células em que o usuário forneça uma lista de entrada
cujo elemento finalizador é o zero e apresente na saída o fatorial somente dos números em que
é possível calcular.
Tarefa 03 – Escolha um problema matemático em que o usuário possa fornecer uma lista de
entrada cujo elemento finalizador é o zero, calcule e registre o(s) resultado(s) na saída.
Bom trabalho!