# data[].attributes.body
Sou a Laura tenho 16 anos atualmente moro em fafe mas vim de felgueiras. Gosto de sair, cozinhar, f1 e de escutar música. Estou a gostar do curso, apesar de ter algumas dificuldades em programação.

# data[].attributes.body
Um algoritmo é um conjunto ou sequência finita e ordenada de ações que conduzem a soluções de um determinado problema.

# data[].attributes.body
Definição de problemas

Planificação da resolução

Estratégia de abordagem: implementação - codificação, teste e depuração, documentação e manutenção.

# data[].attributes.body
Algoritmo - Sequência finita e ordenada de ações que conduzem a solução de um problema.

Fase de implementação - Programa, conjunto de instruções destinadas a serem processadas num sistema informático para realizar algumas tarefas.

# data[].attributes.headline
Programa de computadores e programa (códigos)

# data[].attributes.subject
Programa de computadores e programa (códigos)

# data[].attributes.body
Programa de computadores: As linguagens de programação são projetos para aproximá-las á linguagem humana, isto porque a linguagem máquina apenas manipulam dados binários.

Programa (códigos): Conjunto de instruções numa linguagem de programação. Instruções: explicações de processadores da ação a executar.

# data[].attributes.body
Um algoritmo pode ser escrito com auxílio de uma linguagem matinal, utilizando expressões precisas. No entanto pode ser especificado sob a forma de fluxo grama ou pseudocódigo.

O Fluxo grama utiliza uma representação gráfica, isto é utiliza gráficos para apresentar o fluxo das ações necessárias para resolver um problema.

Os pseudocódigos utilizam uma representação textual (monativa) constituída por palavras da linguagem natural e pela sintaxe característica das linguagens de programação estruturada.

# data[].attributes.body
Inteiro - Permite guardar números sem casa decimal.

Real - Todos os números incluindo casas decimais.

Texto - Permite guardar caracteres ( -Strings)

Booleano - Permite apenas guardar valores de verdade (Verdadeiro ou falso).

Observações - No “flowgorithm” a “Matriz?” é um vetor que pode ter um tamanho variável.

# data[].attributes.body
Somar +

Subtrair -

Multiplicar *

Dividir /

Elevações ^

Resto de divisão inteira %

# data[].attributes.body
Abs (n) Valor absoluto

Sqrt (n) Raiz quadrada de um número

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

Chan (s, i) Devolve o caractere de uma string com base no seu índice (i)

# data[].attributes.body
ToFixed (n,i) Arredonda o número as casas decimais desejadas (i)

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

# data[].attributes.body
Igualdade - == ou =

Desigualdade - != ou <>

• >= Maior ou igual

• <= Menor ou igual

• Negação !

• && and - “e”

• || ou “or” - “ou”

# data[].attributes.body
Eu acho que em programação tenho que melhorar porque tenho algumas dificuldades, as vezes confundo me porque são muitas coisas ao mesmo tempo mas acho que estou a conseguir adaptar me com o tempo