Algoritmo de Programação Aula 5 Revisão  Uma variável é um local na memória principal, isto é um endereço que armazena um dado;  Tipos básicos de variáveis:  Inteiro; Real; Caractere (String); Lógico.  Representação:  Tipo_da_variável nome_da_variável ; Revisão  Expressões: Está ligado ao conceito matemático de expressão ou fórmula, onde um conjunto de variáveis e constantes numéricas relaciona-se por meio de operadores compondo uma fórmula que, uma vez avaliada, resulta em um valor; Revisão  Expressões Aritméticas; Expressão Representação Soma A+B Subtração A–B Multiplicação A*B Divisão A/B Exponenciação A ** 2 ou A ^ 2 Resto da divisão A%B Divisão Inteira A div B Revisão  Expressões relacionais: É uma comparação realizada entre dois valores de mesmo tipo básico, estes valores são representados na relação através de constantes ou expressões aritméticas; Operador Matemática Será usado Igual = == Diferente ≠ <> Maior > > Menor que < < Maior ou igual a ≥ >= Menor ou igual a ≤ <= Revisão  Lógica ou Booleana: É a expressão cujos operadores são lógicos e cujos operandos são relações, constantes e/ou variáveis do tipo lógico; Operador Matemática Será usado Conjunção e && Disjunção ou || Negação nao ! Revisão  Atribuição é a forma de se armazenar um dado em uma variável. Esse comando permite fornecer um valor a uma variável onde o tipo desse valor tem que ser compatível com a variável.  Representação: identificador <- expressão ; Funções  O conceito de função em termos computacionais está intimamente ligada ao conceito de função matemática, onde um conjunto de variáveis e constantes numéricas relacionam-se por meio de operadores, compondo uma formula que, uma vez avaliada, resulta em um valor;  Podem ser numéricas, de conversão de tipos, caracter Funções Numéricas  pi = Resulta na constante π = 3,14159265...  sen(x) = Retorna o valor do seno de x;  cos(x) = Retorna o valor do coseno de x;  tan(x) = Retorna o valor da tangente de x;  abs(x) = Retorna o valor absoluto de x;  exp(x) = Retorna o valor do número e (base do logaritmos neperiano) elevado x;  log(x) = Retorna o valor do logaritmos de x;  raiz(x) = Retorna o valor da raiz quadrada de x; Funções de Conversão de Tipos  realint – Função que converte um número real em inteiro;  Intreal – função que converte um número rela em inteiro; Funções Caracter  strtam(string) – Retorna o número de caracteres de uma string;  strelem(string, pos) – Retorna o elemento da string que se encontra na posição indicada;  strprim(string) – Retorna o primeiro elemento da string;  strnprim(string, n) – Retorna os n primeiros elementos da string;  strresto(string) – Retorna todos os elementos da string, exceto o primeiro; Funções Caracter  strult(string) – Retorna o último elemento da string;  strnresto(string, n) – Retorna os elementos da string após os n primeiros;  strcopia(string) – Copia a string;  a <- “Renato”;  b <- strcopia(a);  strcomp(string1, string2) – Compara duas strings por ordem alfabética e retorna:  Igual, se fores iguais;  Menor, se string1 vier antes de string2;  Maior, se string1 vier depois de string2; Funções Caracter  strconcat(string1, string2) – Resulta na cópia do valor contido em uma string2 para a final da string1;  a <– “Joao &”;  b <- “Maria”:  c <- strconcat(a,b) Algoritmos de Programação  Fim Aula 5