Pular para o conteúdo principal

Programação I


Programação e suas linguagens.

Enfim chegamos a uma das partes mais importantes e mais complexas de todo o processo: programar. Mas afinal, o que é programar? Vamos pensar um pouco: o que você faria agora se quisesse fazer um sanduíche? Você consegue descrever passo-a-passo?
Programa para fazer um sanduíche:

PASSO 1 – Pegar o pão;
PASSO 2 – Cortar o pão ao meio;
PASSO 3 – Pegar a maionese;
PASSO 4 – Passar a maionese no pão;
PASSO 5 – Pegar e cortar alface e tomate;
PASSO 6 – Colocar alface e tomate no pão;
PASSO 7 – Pegar o hambúrguer;
PASSO 8 – Fritar o hambúrguer;
PASSO 9 – Colocar o hambúrguer no pão;

Então agora você deve ter pensado: “mas eu faço um sanduíche de maneira diferente!”, este pensamento está correto, pois às vezes um problema pode ser resolvido de maneiras diferentes, porém gerando a mesma resposta. Você pode colocar os ingredientes em ordem diferente, ou até mesmo substituir alguns deles por outros, mas no final você terá feito um sanduíche!
Um programa é uma série de instruções utilizadas para executar uma ou mais ações. Existem dois tipos de linguagens de programação: as compiladas e as interpretadas.
Um programa compilado é escrito em determinada linguagem, e depois de pronto é traduzido (compilado) para a linguagem de máquina, para então poder ser lido e executado pelo computador. São exemplos destes os programas que instalamos no computador, como os jogos digitais.
A linguagem Logo é uma linguagem interpretada, pois à medida que vamos escrevendo as linhas de comandos, as mesmas são executadas. Não é preciso escrever todo o programa e depois de pronto executar. Mas não é por isso que é uma linguagem menos poderosa. É possível escrever nossas instruções em procedimentos e salvar.. Veremos agora como criar um procedimento.


Procedimentos em Logo

Logo é uma linguagem de programação, isto é, um meio de comunicação entre o computador e a pessoa que irá usá-lo. Qualquer pessoa que saiba ler e escrever é capaz de programar em seu primeiro contato com ele, pois é uma linguagem simples e poderosa. Simples, porque é fácil de aprender: pessoas alfabetizadas, de qualquer idade, podem programar em seu primeiro contato com ela (ao contrário de outras linguagens, permite que a pessoa programe sem necessitar que tenha muitos conhecimentos prévios). Poderosa, porque tem recursos sofisticados, que atendem às exigências de programadores experientes.
 Um procedimento no Logo é o mesmo que uma série de linhas de comando escritas para realizar uma determinada ação. O conjunto de um ou mais procedimentos vão compor um programa de computador
Abaixo segue um quadro com as primitivas do Megalogo.






Megalogo

Agora que aprendemos os comandos para o megalogo, vamos começar a programar. Se formos apenas usar as linhas de comando simples, digitando o comando e teclando um enter, a tartaruga mostrará na tela o resultado da execução da linha digitada. Porém, depois de um tempo de prática, seremos capazes de pensar de cabeça quais seriam os comandos necessários para fazer um quadrado. Por exemplo:
Podemos de uma forma bastante simples usar as seguintes linhas de comando:



     Uma forma um pouco mais elaborada para se desenhar o mesmo quadrado é usando o comando repita. Veja como ficaria no programa:



Mas e se quiséssemos criar um meio em que digitando apenas uma linha de comando ele execute um procedimento bem mais complexo. Ficaria muito demorado escrever todo ele, linha por linha. Aí entra os procedimentos: Os procedimentos são varias linhas de comandos escritos e armazenados no computador. Permite também, que salvemos estes em forma de programas.
Para criarmos um procedimento, basta clicar no botão "Procedimentos", e abrira a seguinte janela:



     Agora vamos ao menu “Objectos”, e em seguida em “Novo Procedimento”. Em seguida daremos um nome ao procedimento. Vamos usar nomes curtos, como ‘quad’.



Pressionamos o ‘OK’ e aparecerá a caixa para escrevermos o procedimento. Para fechar o editor de procedimentos clicamos no menu “fim”.
Pronto aparecerá na memória o procedimento para criar um quadrado salvo com o nome “QUAD”.



     Note que antes de escrever os comandos, foram colocados os comandos LE, para limpar a tela, caso haja alguns desenhos, e o comando CENTRO, para iniciar o programa no centro da tela.



     Para executarmos o quad, basta voltar à janela do Megalogo e chamarmos o quad.



Dessa maneira, podemos “ensinar” ao computador qualquer procedimento que se queira executar, guardando ele em um procedimento.
Ainda é importante lembrar que não podemos criar um procedimento com o mesmo nome de uma primitiva, pois ao chamá-lo, o computador não saberia o que executar. 




Para que está interessado, aqui vai uma lista com alguns exercícios simples para praticarem:










Então, o que achou? Comente!

Comentários

Postagens mais visitadas deste blog

Dizer "Não", não basta!

Nota: Antes de mais nada, esta é uma postagem sobre algo que aconteceu há algum tempo e está agendada para entrar hoje, para preservar as pessoas e a instituição envolvidos (menos eu, pois aconteceu comigo. No laboratório de informática, durante uma aula com uma turma de 3º ano do fundamental, após todos entrarem e escolherem seus computadores, ao ver o último menino a ficar sem um computador, o estudante "F", eu pedi que se sentasse com o estudante "G", no meu notebook. Carrego sempre comigo meu laptop, pois preciso de meus arquivos de aula e algumas vezes o número de alunos excede o número de máquinas disponíveis, exatamente como neste caso. Alguns segundos depois, o estudante "F" voltou relatando que o estudante "G" disse que não dividiria o computador. O primeiro impulso foi pedir ao estudante "F" que se sentasse com outro colega, mas me soou um tanto deseducado negar-se a dividir um computador quando a maioria estava senta...

Resultados da OBI 2016

Gabarito da OBI 2016

OBI 2016 Saiu! gabarito da modalidade Iniciação, Nível 1 e 2.