Primeiros PassosEnviar Comandos aos ObjetosProgramas 1Programas 2CalculadoraVariáveis: Lembrar-se das CoisasCadeias 1Cadeias 2EntradaSeEnquanto: Ciclos e Coisas que se RepetemNúmeros Aleatórios e EscolherFSM: A Máquina de Estados Finitos
Se

Um programa faz com que um computador siga instruções, mas até agora o computador não sabe como tomar decisões.

Com a instrução "se", um computador pode comparar duas coisas e tomar uma decisão. Uma forma de comparar coisas é verificar se duas coisas são iguais.

Para fazer isto, escreve "se" e abre parênteses. Depois, escreves a primeira coisa que queres que o computador compare. Depois, escreves dois sinais de igual, seguidos da segunda coisa que queres que o computador compare. Em seguida, fecha os parênteses e abre chavetas. Depois dás algumas instruções que o computador deve seguir no caso de as duas coisas que ele comparou serem iguais. No fim, fechas as chavetas.

Neste pequeno programa, se responderes sim, o computador irá dizer-te para levar um guarda-chuva. Se escreveres algo que não é exatamente o mesmo que "sim", então o computador não vai fazer nada. Podes escrever "não" ou "Não", e o computador não faz nada. Se usares letras diferentes, como "sIm", isso não é exatamente o mesmo que "sim", e o computador também não vai fazer nada.

Um ponto de exclamação seguido de um sinal de igual quer dizer "não é igual". No programa acima, primeiro o computador verifica se escreveste "sim". Se assim for, diz-te para levar um guarda-chuva. Em seguida, ele verifica se escreveste algo diferente de "sim". Se assim for, ele vai dizer para usares protetor solar.

Em vez de ter duas instruções se separadas, podes usar a instrução senão. No programa acima, se a for igual a "sim", então ele faz uma coisa. Se a não for "sim", então ele segue as instruções que vêm após o senão. Repara também que podes ter mais do que uma instrução dentro das chavetas. E podes escrever as coisas em linhas diferentes, para as tornar mais fáceis de ler.

Isto é útil, porque podes ter muitas instruções juntas. Aqui, se escreveres "sol", "chuva" ou "neve", o computador vai-te dizer o que deves vestir. Se escreveres algo diferente, o computador vai até o fim e depois diz que não percebeu o que tu escreveste.

À esquerda, precisas de escrever o programa para uma máquina de misturar tintas. A máquina usa tinta vermelha, azul e amarela para fazer outros tipos de tinta.

O comando máquina.encomendar() pergunta que tipo de tinta é para misturar. Em seguida, ele dá-te uma cadeia com a cor da tinta. Agora, tens de fazer com que máquina misture esse tipo de tinta. Primeiro, deves usar o comando máquina.transportar(), para mover o balde de tinta na correia transportadora até ficar debaixo dos pulverizadores de tinta. Os comandos vermelho.pulverizar(), azul.pulverizar() e amarelo.pulverizar() vão esguichar tinta dessas cores para dentro do balde, para fazer o tipo certo de tinta. Depois, máquina.transportar() vai mover o balde para longe dos pulverizadores, e a tinta vai ser verificada para ver se está da cor certa. Consegues escrever um programa para misturar todas as cores diferentes de tinta?

|

Programming Basics

Programming Basics: Beginners

E-mail | Sobre | Política de Privacidade