Você está na página 1de 6

ALGORITMIA

Linguagem- forma de comunicação, que utiliza símbolos e determinadas


regras para os combinar. As linguagens podem ser:
 Linguagens Naturais- não projetadas pelas pessoas e
passiveis de várias interpretações (exemplo: linguagem
humana);
 Linguagens Formais- previamente projetadas para
determinados fins e evita ambiguidades e redundâncias
(exemplo: linguagens de programação).
Linguagens de programação- sistema de escrita formal, constituído por
um conjunto de regras para a escrita de programas de computador.
Todo o trabalho realizado por um computador é baseado na manipulação
das informações contidas em sua memória. Estas informações podem ser
classificadas em dois tipos:
 Os dados propriamente ditos, que correspondem à porção
das informações a serem processadas pelo computador.
 As instruções, que comandam o funcionamento da máquina e
determinam a maneira como devem ser tratados os dados.
Programa (código) - conjunto de instruções numa linguagem de
programação.
Algoritmo- sequência finita de instruções descritas de forma lógica,
ordenada, clara e precisa a fim de resolver o problema. Um algoritmo
pode ser escrito com o auxílio de uma linguagem natural, utilizando
expressões precisas. Pode ser representado por esquemas chamando-se
assim um fluxograma, ou representado textualmente passando a chamar-
se pseudocódigo.
Dados
Constante é um determinado valor fixo que não se modifica ao
longo do tempo, durante a execução de um programa. Conforme o seu
tipo, a constante é classificada como sendo numérica, lógica e caracter.
Variável é a representação simbólica dos elementos de um certo
conjunto. Cada variável corresponde a uma posição de memória, cujo
conteúdo pode se alterado ao longo do tempo durante a execução de um
programa. Embora uma variável possa assumir diferentes valores, ela só
pode armazenar um valor a cada instante.

Arrays
Os arrays são variáveis, identificadas por um nome, que contêm um
conjunto de elementos do mesmo tipo. Os arrays podem ter mais do que
uma dimensão. Os mais utilizados são os arrays unidimensionais (vetores)
e os arrays bidimensionais (matrizes).

Tipos de Dados
Numéricos- formados por números. Estão divididos basicamente em dois
grandes conjuntos:
 Os inteiros podem ser positivos, negativos ou nulos, mas não
possuem um componente decimal;
 Os reais podem ser positivos, negativos ou nulos, e possuem
sempre um componente decimal.
Lógicos- os valores lógicos podem assumir uma de duas possibilidades
(verdadeiro ou falso). É comum encontrar‐se em outras referências outros
tipos de pares de valores lógicos como: sim/não, 1/0, true/false, yes/no
Caracteres- formado pelas letras (de Aa Z, e de aa z), números (de 0 a 9) e
caracteres especiais (~, ., ?, >,<, …);
Cadeia de caracteres (String) - conjunto de caracteres, delimitados no
início e no fim por aspas (").

Operadores
Temos três tipos de operadores:
• Operadores Aritméticos- os operadores aritméticos são os
utilizados para obter resultados numéricos. Além da adição, subtracção,
multiplicação e divisão, podem utilizar também o operador para
exponenciais. Os símbolos para os operadores aritméticos são:
• Operadores Relacionais- os operadores relacionais são utilizados
para comparar String de caracteres e números. Estes operadores sempre
retornam valores lógicos (verdadeiro ou falso/ True ou False) Os
operadores relacionais são:

• Operadores Lógicos- os operadores lógicos servem para combinar


resultados de expressões, retornando se o resultado final é verdadeiro ou
falso. Os operadores lógicos são:
Prioridade dos Operadores

Estruturas de Controlo
As estruturas de controlo avaliam o desenrolar das instruções de um
programa. Estas subdividem-se em:
 sequencial;
 de decisão ou de seleção;
 de repetição ou ciclos.
Sequencial- as instruções de um programa são executadas numa
determinada sequencia sem que esta possa sofrer alterações através dos
dados de entrada.
De decisão ou de seleção- as instruções de um programa são
executada com base numa condição.
o Estrutura de decisão simples- as instruções apenas são
executadas quando a condiçãoou expressão for avaliada com o
valor lógico TRUE.
SE … ENTÃO ... FimSE
o Estruturas de decisão composta- existem duas opções para as
instruções a serem executadas, de acordo com o resultado da
avaliação de uma condição ou expressão.
SE ... ENTÃO ... SENÃO … FimSE
o Estrutura de seleção múltipla- existem múltiplas opções para as
instruções a serem executadas de acordo com o valor de uma
variável.
o De seleção encadeada- existem várias opções encadeadas para
as instruções a serem executadas de acordo com o resultado da
avaliação das condições ou expressões.
De repetição ou ciclos-
o Ciclo FOR (Para)
o Ciclo While (Enquanto)
o Ciclo Repeat (Repetir)

Você também pode gostar