Você está na página 1de 27

Cursos da Área de Tecnologia

Apostila Didática

Algoritmos

Prof. André de Paula


2018
Cursos da Área de Tecnologia
Algoritmos – Prof. André de Paula

Raciocínio Conduzido – Células

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á!

Algoritmos - Apostila 1 - Células.doc Página 2 de 27


Cursos da Área de Tecnologia
Algoritmos – Prof. André de Paula

Raciocínio Conduzido – Células

Os exercícios consistem-se em 03 (três) partes:

01) A primera corresponde ao quadrinhos desenhados e a que chamaremos de célula. Dentro


de cada célula poderá estar ou não escrito um número a que denominaremos de conteúdo da
célula. A célula só é capaz de guardar um número por vez, assim, se desejamos guardar um
novo número na célula, devemos apagar o número que estava contido nesta célula para poder
escrever assim o seu novo conteúdo. As células estarão identificadas por uma letra colocada
acima de seu desenho, a fim de identificá-las.
Exemplo de células:
Neste caso:
- o conteúdo da célula A é 7;
- o conteúdo da célula B é 19;
- o conteúdo da célula C é -132; e,
- o conteúdo da célula D é 2.

02) A segunda parate corresponde a um conjunto de instruções (receitas), que identificarão


operações a serem efetuadas sobre e com os números contidos nas células. Estas instruções
estarão numeradas para facilitar a sua referência.
Exemplos de instruções:
01. Escreva o número 10 na célula B.
02. Some o conteúdo da célula B com o conteúdo da célula C e guarde o resultado na
célula A.
03. Multiplique o conteúdo da célula A com o conteúdo da célula B e guarde o
resultado na célula D.
03) As instruções acima mencionadas não serão executadas na ordem em que estão descritas
no exercício, isto é, em primeiro lugar a n.º 1, depois a n.º 2, e assim por diante. Para indicar
em que seqüência as instruções deverão ser executadas, haverá um diagrama (desenho
esquemático), indicando qual a ordem de execução das instruções. Para executar o exercício, o
aluno deverá ir efetuando as operações sobre as células com a seqüência indicada no diagrama,
partindo do início até atingir o fim.
Exemplo de diagrama:

Este diagrama indica que


deverá ser executada a
instrução 1, em seguida a 3
e, por fim, a 2.

Algoritmos - Apostila 1 - Células.doc Página 3 de 27


Cursos da Área de Tecnologia
Algoritmos – Prof. André de Paula

Raciocínio Conduzido – Células

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.

O que aprendemos de novidade até aqui?

Algoritmos - Apostila 1 - Células.doc Página 4 de 27


Cursos da Área de Tecnologia
Algoritmos – Prof. André de Paula

Raciocínio Conduzido – Células

Exercícios
Parte I

Algoritmos - Apostila 1 - Células.doc Página 5 de 27


Cursos da Área de Tecnologia
Algoritmos – Prof. André de Paula

Raciocínio Conduzido – Células

Exercício 01

a) Células

b) Instruções: c) Diagrama

1 - Coloque o número 3 na célula C.

2 - Coloque o número -5 na célula A.

3 - Coloque o número 77 na célula B.

4 - Some o conteúdo da célula A ao


conteúdo da célula B e guarde o resultado
na célula C.

5 - Subtraia do conteúdo da célula B o


conteúdo da célula A e guarde o
resultado na célula B.

Registre aqui o resultado que você obteve:

Algoritmos - Apostila 1 - Células.doc Página 6 de 27


Cursos da Área de Tecnologia
Algoritmos – Prof. André de Paula

Raciocínio Conduzido – Células

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

Registre aqui o resultado obtido:

Algoritmos - Apostila 1 - Células.doc Página 7 de 27


Cursos da Área de Tecnologia
Algoritmos – Prof. André de Paula

Raciocínio Conduzido – Células

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

Algoritmos - Apostila 1 - Células.doc Página 8 de 27


Cursos da Área de Tecnologia
Algoritmos – Prof. André de Paula

Raciocínio Conduzido – Células

O que aprendemos de novidade até aqui?

Algoritmos - Apostila 1 - Células.doc Página 9 de 27


Cursos da Área de Tecnologia
Algoritmos – Prof. André de Paula

Raciocínio Conduzido – Células

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

Algoritmos - Apostila 1 - Células.doc Página 10 de 27


Cursos da Área de Tecnologia
Algoritmos – Prof. André de Paula

Raciocínio Conduzido – Células

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

Algoritmos - Apostila 1 - Células.doc Página 11 de 27


Cursos da Área de Tecnologia
Algoritmos – Prof. André de Paula

Raciocínio Conduzido – Células

O que aprendemos de novidade até aqui?

Algoritmos - Apostila 1 - Células.doc Página 12 de 27


Cursos da Área de Tecnologia
Algoritmos – Prof. André de Paula

Raciocínio Conduzido – Células

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

Algoritmos - Apostila 1 - Células.doc Página 13 de 27


Cursos da Área de Tecnologia
Algoritmos – Prof. André de Paula

Raciocínio Conduzido – Células

Opa! Mais um exercício diferente. E neste, como foi sua experiência com ele?

E este? Tem alguma mensagem que as células nos transmite?

Então, vamos praticar mais um pouco?

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

Algoritmos - Apostila 1 - Células.doc Página 14 de 27


Cursos da Área de Tecnologia
Algoritmos – Prof. André de Paula

Raciocínio Conduzido – Células

O que aprendemos de novidade até aqui?

Algoritmos - Apostila 1 - Células.doc Página 15 de 27


Cursos da Área de Tecnologia
Algoritmos – Prof. André de Paula

Raciocínio Conduzido – Células

Exercícios
Parte II

Algoritmos - Apostila 1 - Células.doc Página 16 de 27


Cursos da Área de Tecnologia
Algoritmos – Prof. André de Paula

Raciocínio Conduzido – Células

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!

Algoritmos - Apostila 1 - Células.doc Página 17 de 27


Cursos da Área de Tecnologia
Algoritmos – Prof. André de Paula

Raciocínio Conduzido – Células

Exercicio 05
a) Células

b) Instruções

1 - Pegue um primeiro número da lista de entrada e coloque-o como conteúdo da célula A.

2 - O conteúdo da célula A é igual a zero?

3 - Escreva na saída o conteúdo da célula B.

4 - Escreva na saída o conteúdo da célula C.

5 - Some 1 ao conteúdo da célula B.

6 - Some o conteúdo da célula A ao conteúdo da célula C e guarde o resultado na célula C.

7 - Pegue o próximo número da lista de entrada e coloque-o como conteúdo da célula A.

c) Diagrama d) Entrada: 14, 19, -2, 33, 12, 0

e) Saída(s):

_____

_____

Você identificou alguma informação útil na saída, considerando os dados da entrada?

Qual a função de cada uma das células?

Algoritmos - Apostila 1 - Células.doc Página 18 de 27


Cursos da Área de Tecnologia
Algoritmos – Prof. André de Paula

Raciocínio Conduzido – Células

É, é 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:

Algoritmos - Apostila 1 - Células.doc Página 19 de 27


Cursos da Área de Tecnologia
Algoritmos – Prof. André de Paula

Raciocínio Conduzido – Células

O que aprendemos de novidade até aqui?

Algoritmos - Apostila 1 - Células.doc Página 20 de 27


Cursos da Área de Tecnologia
Algoritmos – Prof. André de Paula

Raciocínio Conduzido – Células

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: _____
_____

Você identificou alguma informação útil na


saída, considerando os dados da entrada?

Qual a função de cada uma das células?

Algoritmos - Apostila 1 - Células.doc Página 21 de 27


Cursos da Área de Tecnologia
Algoritmos – Prof. André de Paula

Raciocínio Conduzido – Células

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:

Algoritmos - Apostila 1 - Células.doc Página 22 de 27


Cursos da Área de Tecnologia
Algoritmos – Prof. André de Paula

Raciocínio Conduzido – Células

O que aprendemos de novidade até aqui?

Algoritmos - Apostila 1 - Células.doc Página 23 de 27


Cursos da Área de Tecnologia
Algoritmos – Prof. André de Paula

Raciocínio Conduzido – Células

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.

c) Diagrama d) Entrada: 15, 8, 4, 0

e) Saída: _____ , _____ , _____.

E neste exercício, você identificou alguma


informação útil na saída, considerando os dados
da entrada?

Está clara a função de cada uma das células?

Algoritmos - Apostila 1 - Células.doc Página 24 de 27


Cursos da Área de Tecnologia
Algoritmos – Prof. André de Paula

Raciocínio Conduzido – Células

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:

Algoritmos - Apostila 1 - Células.doc Página 25 de 27


Cursos da Área de Tecnologia
Algoritmos – Prof. André de Paula

Raciocínio Conduzido – Células

O que aprendemos de novidade até aqui?

Algoritmos - Apostila 1 - Células.doc Página 26 de 27


Cursos da Área de Tecnologia
Algoritmos – Prof. André de Paula

Raciocínio Conduzido – Células

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!

Algoritmos - Apostila 1 - Células.doc Página 27 de 27

Você também pode gostar