Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
* * * ALGORITMO - Linguagem Algorítmica LINGUAGEM ALGORÍTMICA Para uma melhor padronização do estudo de algoritmos, é necessário definir uma linguagem para sua construção. PORTUGOL * * * ALGORITMO - Linguagem Algorítmica PORTUGOL É uma psudolinguagem de programação. Derivada da aglutinação de Portugês + Algol. Algol é o nome de uma linguagem de programação estruturada usada no final da década de 50. A idéia é permitir que com um conjunto básico de primitivas seja possível pensar na “solução de um problema” e não na máquina que vai executar o algoritmo. Usado para gerar uma solução facilmente implementável. * * * ALGORITMO - Linguagem Algorítmica VARIÁVEL Na Matemática uma variável é a representação simbólica dos elementos de um certo conjunto Nos algoritmos destinados a resolver um problema no computador, a cada variável corresponde uma posição de memória, cujo conteúdo pode variar ao longo do tempo durante a execução de um algoritmo Embora a variável possa assumir diferentes valores, ela só pode armazenar um valor a cada instante. * * * ALGORITMO - Linguagem Algorítmica VARIÁVEL Por exemplo, para calcular a média entre dois valores numéricos, é necessário que os valores estejam previamente armazenados na memória para que a média seja calculada. Após o cálculo, o valor da média fica disponível em uma célula da memória. Podemos escrever a seguinte seqüência de instruções: Leia N1 Leia N2 M (N1 + N2) / 2 Escreva M * * * ALGORITMO - Linguagem Algorítmica VARIÁVEL As informações que manipulamos podem ser de diversos tipos. Tipos de Dados Básicos: Inteiro; Real; Caracter; Cadeia de carateres; Lógico; OBS: Iremos gradativamente trabalhar com cada um desses tipos e mostrar suas características. * * * ALGORITMO - Linguagem Algorítmica VARIÁVEL Inteiro Números inteiros, positivos ou negativos Exemplos: 12 -1000 0 2498 -500 400233900 * * * ALGORITMO - Linguagem Algorítmica VARIÁVEL Real Números com casa decimal. Positivos ou negativos Exemplo: 13.5 123.56 5.5 -125.40 -20.8 0.0 * * * ALGORITMO - Linguagem Algorítmica VARIÁVEL Caracter Letras, números, caracteres especiais Exemplo: “A” “b” “4” “9” “*” “)” “%” * * * ALGORITMO - Linguagem Algorítmica VARIÁVEL Cadeia de Caracteres Letras, números, caracteres especiais Exemplo: “Abacate” “Bola1” “4321MM” “CEUMA” “A” * * * ALGORITMO - Linguagem Algorítmica VARIÁVEL Lógico Somente valores especiais referentes à Verdadeiro Falso * * * ALGORITMO - Linguagem Algorítmica VARIÁVEL Declaração de Variáveis Indica o tipo de uma ou mais variáveis Reserva as variáveis a serem utilizadas Quando se declara uma variável é feita uma associação do seu nome com seu respectivo lugar na memória Sintaxe: declare nome-da-variável tipo-da-variável * * * ALGORITMO - Linguagem Algorítmica VARIÁVEL Uma outra definição para variável pode ser: Variáveis nome-da-variável : tipo-da-variável Exemplo: declare nota real declare idade, faltas inteiro nota : real * * * ALGORITMO - Linguagem Algorítmica OPERAÇÃO DE ATRIBUIÇÃO Permite que se forneça um valor a uma certa variável Se for atribuído uma expressão à variável, será armazenado o resultado daquela expressão Se for atribuído uma outra variável, será armazenado o conteúdo daquela variável Para a operação de atribuição, utilizaremos a seguinte sintaxe: Variável expressão * * * ALGORITMO - Linguagem Algorítmica OPERAÇÃO DE ATRIBUIÇÃO Exemplos A2 BA NOTA10 NOME”JOÃO” SENHA”123X9” C1/3 AB+C NOTANOTA-1 X2.5 * * * ALGORITMO - Linguagem Algorítmica VARIÁVEL – Exemplo: A3 B2 CA-B B5 CA+B A B C 3 3 2 3 2 1 5 3 5 8 * * * ALGORITMO - Linguagem Algorítmica CONSTANTES São endereços de memória destinados a armazenar informações fixas, inalteráveis durante a execução do programa. Exemplo: PI = 3.1416 * * * ALGORITMO - Linguagem Algorítmica OPERAÇÕES DE ENTRADA E SAÍDA Os cálculos do computador são de pouco valor a não ser que: possamos fornecer os dados sobre os quais estes cálculos serão efetuados e; ver os resultados destes cálculos. Portanto é necessário definir os comandos da linguagem algorítmica para manusear entrada e saída * * * ALGORITMO - Linguagem Algorítmica OPERAÇÕES DE ENTRADA E SAÍDA O comando leia permite ler valores dados atribuindo-os às variáveis indicadas O comando escreva permite mostrar os resultados A sintaxe destes comandos são: leia variável-1, variável-2, ..., variável-n escreva expressão-1, expressão-2,..., expressão-n * * * ALGORITMO - Linguagem Algorítmica OPERAÇÕES DE ENTRADA E SAÍDA Exemplos: leia NOTA leia A,B,C leia NOME escreva 15 escreva NOTA+2 escreva A,B * * * ALGORITMO - Linguagem Algorítmica LINHAS DE COMENTÁRIO Podemos inserir em um algoritmo comentários para aumentar a compreensão do mesmo, para isso basta que o texto seja colocado depois de duas barras “//”. Exemplo leia NOTA //entrada - informa o valor da nota escreva NOTA //saída - mostra o valor da nota * * * ALGORITMO - Linguagem Algorítmica OPERADORES Aritméticos Adição: + Subtração: - Multiplicação: * Divisão: / Divisão inteira: DIV (Quociente) Resto da divisão: % ou MOD (5 % 2) ou (5 mod 2) Exponenciação: ** ou ^ ( a n fica a ** n) Igual: = Diferença: <> Menor igual: (ou <=) Maior igual: (ou >=) * * * ALGORITMO - Linguagem Algorítmica OPERADORES Lógicos Conjunção: E Disjunção (não exclusiva):OU Negação: NÃO * * * ALGORITMO - Linguagem Algorítmica OPERAÇÕES MISTAS Prioridades para operações mistas 1º : parênteses e funções 2º : expressões aritméticas **, *, /, +, - 3º :Comparações <,<=,=,>=,>,<> 4º : NÃO 5º : E 6º : OU
Compartilhar