O documento introduz o conceito de algoritmos e programação. Discute como os algoritmos seguem uma lógica e sequência para realizar tarefas, assim como o computador precisa de instruções claras e precisas. Apresenta exemplos como preparar um refrigerante, ir de ônibus para a escola, e soma de números para ilustrar algoritmos.
2. Vamos Refletir
Até agora, provavelmente você teve bastante contato com a
tecnologia na condição de usuário, ou seja, quem utiliza a
tecnologia para realizar alguma tarefa – seja ela estudar,
pesquisar temas do seu interesse, se comunicar com amigos
e, claro, se divertir, LoL.
Mas agora isso vai mudar!
3.
4.
5. Vamos mudar de lado
Nesse curso, você começará a pensar do outro lado do balcão: você estará na condição de desenvolvedor,
aquele que constrói o software que permite aos usuários realizarem suas atividades.
Para isso, você precisará se comunicar com o computador, dando instruções sobre o que ele deve fazer.
Observe a sequência lógica que devemos seguir para tomar um refrigerante:
6.
7. Você pode notar que a lógica sempre nos acompanha!
Quando falamos, escrevemos ou fazemos alguma ação estamos pensando de forma ordenada e
sequenciada para que as coisas aconteçam de forma correta.
Logo, a lógica consiste em colocar “ordem no nosso pensamento”.
Observe a figura anterior e pense em trocar a ordem de algum dos passos ilustrados.
Por exemplo:
1 – Tomar conteúdo;
2 – Abrir a tampa;
3 – Pegar o recipiente.
8.
9. A mesma coisa acontece com o computador.
Quando pensamos em fazer um programa no computador,
temos que ter em mente que a máquina desconhece
totalmente alguns conceitos que para nós são muito óbvios.
Por isto, devemos descrever cada passo, por mais simples
que seja, para que haja uma sequência lógica em nossa
programação e assim, o computador executar todas as
instruções necessárias para uma determinada tarefa.
10. Vamos ver um exemplo
Um exemplo disso é o trajeto que fazemos de casa à escola.
É uma sequência de procedimentos que devemos cumprir para
chegar ao nosso destino sem complicações.
Pense na sequência que você deve seguir para ir de casa à escola de
ônibus.
11. Deu Certo?
Agora confira com a solução abaixo:
Trajeto Casa Escola
◦ 1. Andar até o ponto de ônibus;
◦ 2. Aguardar o ônibus correto;
◦ 3. Ao avistar o ônibus correto, fazer sinal;
◦ 4. Entrar no ônibus pela porta dianteira;
◦ 5. Pagar passagem; 6. Escolher um assento e sentar;
◦ 7. Quando chegar próximo do local a saltar, dar o sinal para descida;
◦ 8. No ponto, descer do ônibus, pela porta traseira;
◦ 9. Andar até à escola.
12. Definições:
Lógica - Lógica de programação é a técnica de encadear
pensamentos para atingir determinado objetivo.
Seqüência Lógica - Seqüência Lógica são passos executados até
atingir um objetivo ou solução de um problema.
Instruções - Instruções são um conjunto de regras ou normas
definidas para a realização ou emprego de algo. Em informática, é o
que indica a um computador uma ação elementar a executar.
13. Algoritmo
Um algoritmo é formalmente uma seqüência finita de
passos que levam a execução de uma tarefa.
Podemos pensar em algoritmo como uma receita, uma
sequência de instruções que dão cabo de uma meta
específica.
Estas tarefas não podem ser redundantes nem
subjetivas na sua definição, devem ser claras e precisas.
14. Algoritmo
Como exemplos de algoritmos podemos citar os algoritmos das
operações básicas (adição, multiplicação, divisão e subtração) de
números reais decimais.
Outros exemplos seriam os manuais de aparelhos eletrônicos,
como um videocassete, que explicam passo-a-passo como, por
exemplo, gravar um evento.
15. Algoritmo
Até mesmo as coisas mais simples, podem ser descritas por sequências lógicas.
Por exemplo: “Chupar uma bala”.
• Pegar a bala
• Retirar o papel
• Chupar a bala
• Jogar o papel no lixo
16. Algoritmo
Somar dois números quaisquer
◦ Escreva o primeiro número no retângulo A
◦ Escreva o segundo número no retângulo B
◦ Some o número do retângulo A com número do retângulo B e coloque o
resultado no retângulo C