A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Operadores Relacionais e Lógicos

Apresentações semelhantes


Apresentação em tema: "Operadores Relacionais e Lógicos"— Transcrição da apresentação:

1 Operadores Relacionais e Lógicos
Algoritmos – Aula 3 Operadores Relacionais e Lógicos

2 Expressões Lógicas Denomina-se expressão lógica aquela cujos operadores são lógicos e/ou relacionais e cujos operandos são relações e/ou variáveis e/ou constantes do tipo lógico. operando lógico operador lógico constante lógica variável lógica expressão relacional não expressão lógica

3 Operadores Relacionais
Os operadores relacionais são utilizados para realizar comparações entre dois valores (constantes, variáveis ou expressões aritméticas) de mesmo tipo primitivo. O resultado obtido de uma expressão relacional é sempre um valor lógico.

4 Operadores Lógicos Os operadores lógicos mais utilizados são:

5 Comando de Atribuição Permite-nos fornecer um valor a uma certa variável, onde o tipo dessa informação deve ser compatível com o tipo da variável. O comando da atribuição possui a seguinte sintaxe: identificador expressão ; expressão aritmética expressão lógica atribuição Exemplo: lógico: A, B; inteiro: X; A  verdadeiro; X  div 5; B  5 = 3;

6 Comandos de Entrada e Saída
Sintaxe do comando da entrada de dados: entrada de dados leia variável ( ) , ; Exemplos: leia (X); leia (A, XPTO, NOTA);

7 Saída de Dados Sintaxe do comando da saída de dados: Exemplos:
, saída de dados escreva ( variável ) ; constante expressão Exemplos: escreva (Y); escreva (B, XPTO, MEDIA); escreva (“Bom Dia ”, NOME); escreva (“Você pesa ”, X*2, “quilos.”);

8 Blocos Um bloco é definido como um conjunto de ações com uma função definida. Algoritmo seria um bloco !? Serve também para definir os limites nos quais as variáveis declaradas em seu interior são conhecidos. Para delimitar um bloco, utiliza-se os delimitadores: inicio e fim, como segue: blocos inicio ação fim ; ,

9 Exemplo de Bloco inicio {início do bloco (algoritmo)} | | {declaração de variáveis} | {seqüência de ações} fim. {bloco (algoritmo)}

10 Atividade 3 3. Utilizando o seguinte trecho de algoritmo inteiro: X, Y; real: Z; leia (X); escreva (X, “elevado ao cubo = ”, pot(X,3)); leia (Y); escreva (X + Y); Z  X/Y; escreva (Z); Z  Z + 1; X  (Y + X) mod 2; escreva (X); . explique o que está acontecendo em cada linha e qual é o resultado de cada ação

11 Atividade 4 inteiro: X, Y; // declaração de duas variáveis inteiras identificadas por X e Y real: Z; // declaração de uma variável real identificada por Z leia (X); // entrada de dados de um valor inteiro em X // supondo que seja fornecido 3, X valerá 3 escreva (X, “elevado ao cubo = ”, pot(X,3)); // saída de dados: // valor de X, seqüência de caracteres, resultado da função pot // resultado do escreva: 3 elevado ao cubo = 27 leia (Y); // entrada de dados de um valor inteiro em Y // supondo que seja fornecido 2, Y valerá 2 escreva (X + Y); // saída de dados: 5 Z  X/Y; // comando de atribuição, Z  3/2; ou seja, Z valerá 1,5 escreva (Z); // saída de dados: 1,5

12 Atividade 5 Z  Z + 1; // comando de atribuição incrementando o atual valor de Z de 1 // Z  1,5 + 1; ou seja, Z valerá 2,5 X  (Y + X) mod 2; // comando de atribuição com uma expressão aritmética // X  (Y + X) mod 2; // X  (2 + 3) mod 2; // X  (5) mod 2; ou seja, X valerá 1 escreva (X); // saída de dados: 1


Carregar ppt "Operadores Relacionais e Lógicos"

Apresentações semelhantes


Anúncios Google