# data[].attributes.body
1. Em programação, o que é um algoritmo?

Um conjunto finito de instruções ordenadas para resolver um problema.

2. Para que serve a instrução "Escrever" no Flowgorithm?

Escrever um texto no ecrã.

3. O que é um SE no Flowgorithm?
Uma estrutura de decisão

4. Operadores:

Operador usado para somar: +
Operador usado para subtrair: -
Operador usado para multiplicar: *
Operador usado para dividir: /
Operador usado para expoente: ^
Operador usado para calccular o resto da divisão inteira: %

5. Qual a diferença entre o ciclo Enquanto e o ciclo Faça no Flowgorithm?

No ciclo Enquanto, a condição é testada no início. No ciclo Faça, é testada no fim.

6. Ordene as seguintes instruções de forma a que o algoritmo mostre no ecrã se o número lido é um par ou ímpar.

Ordem: 5,3,4,6,2,1.

7. Qual das seguintes condições funcionaria num ciclo Faça para executar infinitamente enquanto não for introduzido o número 0 (zero)

n!=0

# data[].attributes.body
Olá, sou o Santiago, venho de Arões (S. Romão) apesar de ser da cidade onde nasceu Portugal (Guimarães). Tenho 15 anos e escolhi o curso de programação, porque é o que mais se adequa à minha pessoa e serve de complemento a algumas aprendizagens antecessoras ao início do curso.

Tenho como hobbies jogar, entre outros, como socializar, passear, etc. Mas, como principal, possuo o hobby da programação (.lua, .html, .css, .js).

Além do mais, espero que possamos aprender mais com o Professor Rui, que parece ter aulas interessantes para nos dar.

Para concluir, a minha frase motivadora é: Eu sou o melhor. Posso não ser, mas na minha cabeça, eu sou o melhor, porque esta frase inspira-me e faz com que exceda os meus limites dia após dia.

# data[].attributes.body
+ -» Somar;

- -» Subtraír;

* -» Multiplicar;

/ -» Dividir;

^ -» Potência/Expoente;

% (mod) -» Resto da divisão inteira;

# data[].attributes.body
Len(s) -» Devolve o tamanho de uma string (espaços inclusos);

... -» Devolvem o caractere de um string com base no seu índice (ex.º "Hello", 0 = "H");

# data[].attributes.body
Abs(n) -» Valor Absoluto;

Sqrt(n) -» Raiz quadrada de um n.º;

# data[].attributes.body
ToFixed(r, i) -» Arredonda o n.º às casas decimais pretendidas;

# data[].attributes.body
Random(n) -» Devolve um número aleatório acima de 0 e -1;

# data[].attributes.body
pi -» π = 3,1416...

# data[].attributes.body
Igualdade -» = OU ==

Desigualdade -» ! OU <>

Maior -» >

Menor -» <

Maior ou Igual -» >=

Menor ou Igual -» <=

Negação -» !

"e" -» and OU &&

"ou" -» or OU ||

# data[].attributes.body
Inteiro -» Permite guardar números sem casas decimais;

Real -» Todos os números, incluindo os números portadores de casa decimais;

Texto -» Permite guardar caracteres (strings);

Booleano -» Permite apenas e só, valores lógicos (true or false);

Obseração(ões): No Flowgorithm, a "Matriz?" é um vetor, que pode possuir um tamanho variável.

# data[].attributes.body
O If ou Se, no Flowgorithm, é uma função condicional à qual permite testar uma condição no início, isto é, ao colocar uma condição no If, este, testa se esta é verdadeira ou falsa.

# data[].attributes.headline
Exemplo de Exercício (If Composto/Encadeado)

# data[].attributes.subject
Exemplo de Exercício (If Composto/Encadeado)

# data[].attributes.body
No ciclo Enquanto, a condição é testada no início, ou seja, assim que a condição, inicialmente, for falsa, o ciclo para de imediato.

# data[].attributes.body
No que diz respeito ao ciclo Faça, pode-se afirmar que, a condição é testada no fim ao invés de ser testada no início, isto é, sempre que, esta, for verdadeira ele vai continuar até determinar que ela é falsa.

# data[].attributes.body
No ciclo Para, a(s) condição(ões) só pode(m) ser número(s). Sendo colocado um incremento e se o valor é Crescente ou Decrescente.