Beruflich Dokumente
Kultur Dokumente
Objetivo
Blocos
Primeiro bloco: definição do algoritmo. Inicia-se pela palavra: “algoritmo”, seguida do nome e da
função do algoritmo. Opcionalmente, pode-se acrescentar o nome do autor.
Exemplo:
algoritmo: fatorial. Calcula o fatorial de um número, autor:
Cleuton;
Exemplo:
variáveis:
i: inteiro;
fat: inteiro;
Cada variável deve possuir um nome único e um tipo de dados. Os tipos de dados válidos são:
• Inteiro – Número pertencente ao conjunto dos inteiros;
• Real – Número pertencente ao conjunto dos reais (com casas decimais);
• Texto – Sequência de caracteres alfanuméricos;
• Lógico – Pode conter dois valores literais: verdadeiro ou falso;
Finalmente, temos o bloco dos procedimentos, que é iniciado pela palavra: “procedimentos”,
1/5
Linguagem neutra de algoritmos – Professor Cleuton Sampaio
Atribuição
Inicia-se pelo verbo “fazer” (pode ser no modo imperativo ou apenas no infinitivo), seguido do
nome da variável-alvo, a que recebe a atribuição, o sinal de igual e o literal ou variável origem.
Pode-se usar expressões aritméticas, lógicas e ou textuais, dependendo do tipo de dados da variável
destino. Exemplos:
• faça i = 6;
• faça indicador = verdadeiro;
• faça nome = “fulano”;
• faça z = seno(60) * (a + 1);
Decisão
se <expressão lógica> então:
<comandos caso a expressão seja verdadeira>
[senão:
<comandos caso a expressão seja falsa>
]
fimse;
se tipo = 1 ou tipo = 7, então:
fazer valor = valor * 0,05;
senão:
fazer valor = valor * 0,02;
fimse;
2/5
Linguagem neutra de algoritmos – Professor Cleuton Sampaio
O comando “selecione” serve para decisão múltipla. Sua sintaxe deve ser:
selecione <variável>:
caso seja <valor>:
<comandos>
caso seja <outro valor>:
<comandos>
caso seja <ainda outro valor>:
<comandos>
nenhum:
<comandos caso não entre em nenhum>
fimselecione;
Um exemplo:
selecione tipo:
caso 1:
produto = “Cama e mesa”;
caso 2:
produto = “Eletrônicos”;
caso 4:
produto = “Banho”;
caso 7:
produto = “Móveis”;
nenhum:
produto = “Outros”;
fimselecione;
Repetição
Para repetição usamos apenas um comando: “enquanto”. Ele pode ser seguido de uma condição.
Sintaxe:
3/5
Linguagem neutra de algoritmos – Professor Cleuton Sampaio
enquanto <condição>, repetir:
<comandos>
fimenquanto;
Um exemplo:
enquanto i for menor que 5, repetir:
saldo = saldo + prestação * juros;
fimenquanto;
Controle
Comandos de controle servem para chamar outros algoritmos, obter parâmetros, retornar ou
terminar o algoritmo:
• execute <algoritmo> com <parâmetros>;
• terminar;
• retornar;
Entrada e Saída
Expressões
Lógicas: qualquer expressão que retorne um valor do tipo lógico. Pode-se usar conectores lógicos:
“ou”, “e”, “não” e “xor”. Exemplos:
se i = 7 e não(j > 3)
4/5
Linguagem neutra de algoritmos – Professor Cleuton Sampaio
Matemáticas: pode-se usar as quatro expressões (“*” - multiplicação, “/” - divisão, “+” - soma e “-”
- subtração), além de “^” para exponenciação.
Exemplos:
• faça x = (y ^ (3 + z) * coseno(t));
Textuais:
• pedaço – retira um pedaço de uma variável textual. Exemplo:
◦ nome = “fulano de tal”;
◦ sobrenome = pedaço(nome,8);
• concatenar – junta dois textos. Exemplo:
◦ nome = “fulano”;
◦ sobrenome = “de tal”;
◦ nome_completo = concatenar(nome, sobrenome);
Literais
5/5