Anda di halaman 1dari 3

-algoritimos

Os algoritimos podem ser representados de forma textual e smbolos


grficos. Para entradas de dados usa-se paralelogramo e quadrado com
ponta esquerda cortada,
para calculo usa-se um retngulo,
para deciso usa se losango,
operaes com bancos de dados usa-se um cilindro,
para incio e fim usa-se um retngulo com bordas arredondadas.
Para sada de dados usa-se quadrado ou retngulo com a borda inferior
ondulada
As unidades de entrada de dados seriam teclado, mouse, etc. dispositivos
de sada de dados so qualquer dispositivos de sada de informao como
som, impressora e tela. H a unidade de lgica e aritmtica no computador
e a unidade de controle, entre as unidades de sada e de entrada de dados,
que formam a unidade de processamento do pc. A primeira responsvel
pelos clculos, operaes aritimeticas e logicas. Como auxilio dessas
unidades h a memoria principal que armazena dados e programas.
-estrutura bsica dos algoritimos
Os algoritimos so executado sequencialmente, tendo uma estrutura
sequencial tendo um inico e um fim sendo tais instrues sucedendo umas
as outras. Ex. de estrutura sequencial inicie, leia, calcule, escreva, fim. Tais
comandos so postos na forma grfica.
A segunda estrutura a estrutura de deciso. Nem sempre a execuo
sequencial de algoritimo na mesma sequencia seria difcil realizar certas
tarefas, havendo assim uma estrutura de deciso. Em alguns casos
necessrio haver uma deciso de qual caminho seguir dependendo dos
dados de entrada. Ex. inicio, leia, se (condio) for verdade faa isto, seno
faa aquilo, escreva, fim. O desvio que feito chamado de desvio
condicional que consiste em um desvio da execuo sequencial do
algoritimo
A terceira estrutura uma estrutura de repetio, que encontra-se inserida
em um loop (lao), ex. inicio, leia, repita 10 vezes faa isso, escreva, fim.
Essas trs estruturas podem estar umas dentro das outras
-linguagem algoritimica
Portugol ou portugus estruturado so uma serie de palavras que so
usadas para escrever um algoritimo.

Ex. Leia significa para um computador parar a execuo de um algoritmo


ate que sejam fornecidas informaes ou dados especificados na instruo.
Os dados so guardado na lista de variaves, ESCREVA siginifca enviar dados
especificados na forma de variveis para a a unidade de sada (vdeo,
impressao)

Ex. leia A, escreva A (exemplo de algoritimo construdo em portugol)


O leia A no caso significa para o computador parar a execuo do algoritimo
e esperar que seja fornecido um valor para a varivel A. sendo o valor de A
guardado na lista de variveis.
No caso, escreva A significa enviar o valor dado para A para uma unidade de
sada
-Variaveis
So nomes que representam dados. As variveis sempre comeam com
caracteres alfabticos e podem ter restries de tamanho
-- atribuio
Uma operao de atribuio a associao de um valor a uma varivel. Usa
se geralmente um smbolo de igualdade
Ex. A=2, nome=Pedro (quando colocado entre apstrofos ou aspas
significa q a informao uma cadeia de caracteres), x=y(atribuindo uma
varivel a outra varivel)
Em Portugal costuma se usar uma seta para esquerda para atribuio
A sintaxe (forma de uso) da atribuio pode ser varivel = expresso. Onde
expresso pode ser um literal, outra varivel, expresso aritimetica ou uma
expresso logica
A varivel sempre fica do lado esquerdo. No se pode atribuir valores a uma
expresso
--literal
Pode ser um numero inteiro, numero com ponto decimal, caracteres,
cadeias (sequencias) de caracteres, valores lgicos (true, false). OBS em
caracteres ou cadeis usar sempre apostofros ou aspas duplas.
--expressoes aritmticas
Pode ser compostas de operdadores (+, -, *, /), variveis e literais (1,2,3,4,5)
Os operadores aritmticos so * mutipllicaao, - subtrao, etc

Os operadores mutiplicacao e diviso tem prioridade em relao a soma e


subtrao. Pode ser utilizado parnteses para alterar essa ordem. Tudo
conforme a lgebra
Operao do tipo y=y+1 lida da seguinte forma- considere o valor atual
de y, some 1 e coloque o resultado na prpria varivel.
-- expresses logicas
Expresses cujo significado (valor do calculo) um valor de verdade ou
true ou false. Utiliza operadores lgicos e ou relacionais. Ex= true and 3> x.
And operador logico, > operador relacional. X varivel. True e 3 so
literais.
Os operadores lgicos so and, or, not. And conectivo de conjuno logica,
or conectivo de disjuno e not inverso de valor lgico.
Os operadores relacionais so <(menor que), > (maior que), <= (menor ou
igual a), >= (maior ou igual a ), ==(igual a ), != (diferente de)

Anda mungkin juga menyukai