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