/PseudoPython

Projeto para ApInfs no 12º ano.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

PseudoPython

Arquivado

Este repositório foi arquivado o que implica que não será modificável. O estado atual do projeto é como ficará.

Contribuições

-Helena Oliveira -Teresa Vilela

O que é?

  • É uma linguagem de programação simples .
  • Aproxima-se do português para facilitar a compreensão dos conceitos base da programação.

Como funciona?

O PseudoPython tem regras simples: a sintaxe.

Um programa é feito de várias instruções (uma por linha). A linha deve começar com uma instrução e depois as informações necessárias.

O PseudoPython tem as seguintes instruções:

  • Escrever - Escreve o valor de uma variavel ou texto no ecrã.
  • Ler - Pede ao usuário que introduza um valor e guarda esse valor numa variável.
  • Guardar - Guarda um valor numa variável. Esta instrução tem três modos:
    1. Valor - Guarda um valor fixo.
    2. Variavel - Copia o valor de outra variável.
    3. Conta - Faz uma conta e guarda o resultado. (Ver contas)
  • Se - Verifica se uma condição é verdadeira e controla que código se executa a seguir. (Ver condicionais)
  • Senão - Se a condição de um 'se' não for verdadeira, o código do senão é executado.
  • Enquanto - Repete código enquanto uma condição for verdadeira. (Ver condicionais)
  • Fim - Quando acabas de escrever o código para um 'se' ou um 'enquanto' tens de por 'fim de condicao' e 'fim de enquanto' respetivamente. Também deves usar 'fim de condicao' para um senão.
  • Ir - Salta para uma parte do código, usando uma etiqueta.
  • Sair - Sai do programa.
  • ! - Sempre que quiseres incluir uma nota que não seja código podes fazê-lo assim: '! Nota de exemplo'. As notas (ou comentários) têm de estar na sua própria linha.

Contas

Quando usas o guardar, podes guardar o valor de uma conta ou operação em vez de um valor fixo.

As contas que podes fazer são:

  • Mais (+)
  • Menos (-)
  • Vezes (*)
  • Dividir (/)
  • Resto (%)
  • Elevado

Podes ainda fazer algumas operações (são um pouco mais avançadas, pois funcionam em binário):

  • Binario_esquerda (<<)
  • Binario_direita (>>)
  • Binario_e (&), equivalente a AND
  • Binario_ou (|), equivalente a OR
  • Binario_diferente (^), equivalente a XOR

Todas as operações precisam de dois valores para funcionar. Estes podem ser números fixos ou variaveis que contêm números.

Condicionais

Para controlar que partes do código são executadas a seguir, podemos usar condicionais. Ao contrário das contas, nem todos os condicionais precisam de números para funcionar. Alguns podem usar texto.

Os condicionais que podes usar são:

  • Igual - Compara dois valores, pode ser texto ou números.
  • Diferente - Funciona da mesma maneira que o igual, só que ao contrário.
  • Maior - Compara dois valores, só funciona com números.
  • Menor - Igual ao maior, só que ao contrário.

Etiquetas

Para poder fazer saltos no código sem ter de por tudo dentro de 'se', podes usar etiquetas.

Uma etiqueta cria-se pondo o nome seguido de dois pontos ':'. Esta estiqueta pode depois ser usada com a instrucão 'ir'.