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
Download

Slide 1