Your SlideShare is downloading. ×
0
Introdução à Lógica <ul><ul><li>Regis Pires Magalhães </li></ul></ul><ul><ul><li>[email_address] </li></ul></ul><ul><ul><l...
Tipos de Dados <ul><li>Todo o trabalho realizado por um computador é baseado na manipulação das informações contidas em su...
Literais <ul><li>Alguns autores citam o tipo caracter como sinônimo de tipo literal. </li></ul><ul><li>No entanto, discord...
Tipos de Dados <ul><li>Uma determinada informação armazenada na memória precisa fazer sentido. </li></ul><ul><li>Mas o que...
Tipos de Dados <ul><li>Tipos Inteiros </li></ul><ul><ul><li>Números inteiros positivos ou negativos. </li></ul></ul><ul><u...
Tipos de Dados <ul><li>Tipos Reais </li></ul><ul><ul><li>Números fracionários positivos e negativos. </li></ul></ul><ul><u...
Tipos de Dados <ul><li>Tipos Caracteres </li></ul><ul><ul><li>Seqüências contendo letras, números e símbolos especiais. </...
TABELA ASCII(American Standard Code for Information Interchange)‏
Tipos de Dados <ul><li>Tipos Lógicos </li></ul><ul><ul><li>Os dados deste tipo somente podem assumir dois valores:  verdad...
Tipos de Dados
Expressões <ul><li>Expressões combinam variáveis, operadores e constantes para produzir um resultado. </li></ul><ul><li>Va...
Exemplos de Expressões <ul><li>0.5 * base * altura </li></ul><ul><li>(nota1 + nota2) / 2.0 </li></ul><ul><li>(temperatura ...
Expressões <ul><li>Observar os símbolos usados para multiplicação (*) e divisão (/). </li></ul><ul><li>Avaliar primeiro as...
Variáveis <ul><li>O computador possui uma área de armazenamento conhecida como memória. </li></ul><ul><li>A memória do com...
Variáveis <ul><li>Cada posição de memória possui um endereço, ou seja, um número, que indica onde cada informação está loc...
Variáveis <ul><li>Para acessar informações seria necessário saber o tipo de dado desta informação (ou seja, o número de by...
Variáveis <ul><li>Nos algoritmos, todas as variáveis utilizadas serão definidas no início do mesmo, por meio de um comando...
Variáveis <ul><li>Escolher nomes significativos para as variáveis </li></ul><ul><ul><li>Ex: salario, total, nota, pagament...
Variáveis <ul><li>Exemplos: </li></ul><ul><li>VAR nome, sobrenome: caracter idade: inteiro salario: real tem_filhos: logic...
Operadores <ul><li>Operadores são símbolos que indicam a operação que deve ser realizada entre os operandos (constantes e/...
Operadores <ul><li>Outra classificação dos operadores é feita considerando-se o tipo de dado de seus operandos e do valor ...
Operador de Atribuição <ul><li>Um operador de atribuição serve para atribuir um valor a uma variável. </li></ul><ul><li>Em...
Operador de Atribuição <ul><li>Todo comando de atribuição pode ser dividido em duas etapas: </li></ul><ul><ul><li>Avaliaçã...
Atribuição e Memória <ul><li>Considere x=10, y=5 e z=8. </li></ul><ul><li>As figuras abaixo mostram a memória antes e depo...
Operadores Aritméticos <ul><li>Os operadores aritméticos se relacionam às operações aritméticas básicas: </li></ul>
Expressões Aritméticas <ul><li>Resultado é um valor numérico. </li></ul>
Expressões Aritméticas  <ul><li>1 / 4   – resultado 0.25 </li></ul><ul><li>1 / 4 + 7.1   – resultado 7.35 </li></ul><ul><u...
Exercícios <ul><li>Qual é o resultado das expressões abaixo? </li></ul><ul><li>1 / 3 * 3   </li></ul><ul><li>1.0 / 3 * 3 <...
Exercícios <ul><li>Escreva as expressões a seguir em pseudo-código: </li></ul><ul><li>2( lado1+lado2 )‏ </li></ul>
Operadores Relacionais <ul><li>Os operadores relacionais são operadores binários que devolvem os valores lógicos verdadeir...
Operadores Relacionais <ul><li>Com valores string, os operadores relacionais comparam os valores ASCII dos caracteres corr...
Operadores Relacionais <ul><li>Considere  a=3 ,  b=7 ,  total=200.0 ,  média=8.1  e  ano=2000 </li></ul><ul><ul><li>a > b ...
Exercícios <ul><li>Considerando  a=3 ,  b=7 ,  t=20.0  e  m=8.1  qual o resultado das expressões? </li></ul><ul><li>t <> 1...
Operadores Lógicos <ul><li>Operadores lógicos ou booleanos são usados para combinar expressões relacionais e resultam nos ...
Operador Lógico - E <ul><li>A e B tem como resultado verdadeiro somente se A e B forem iguais a verdadeiro.  </li></ul>a b...
Operador Lógico - OU <ul><li>A ou B tem como resultado verdadeiro se A ou B for igual a verdadeiro. </li></ul>a b a b
Operador Lógico - NÃO
Exercícios <ul><li>Considerando  a=falso ,  b=verdadeiro  e  c=falso , qual é o resultado das expressões? </li></ul><ul><u...
Operadores Caracteres <ul><li>Um exemplo de operação comum em várias linguagens é a concatenação de duas cadeias de caract...
Expressões mistas <ul><li>É muito comum em algoritmos juntar operadores relacionais e lógicos em expressões. </li></ul><ul...
Prioridade dos Operadores <ul><li>Em expressões podemos misturar vários tipos de operadores. </li></ul><ul><li>A tabela mo...
Exercícios <ul><li>Considerando  l1=5.0 ,  l2=3.0 ,  l3=4.0  e  l4=7.1 :  </li></ul><ul><ul><li>(l1 > l3) e (l2 > l4)‏ </l...
Upcoming SlideShare
Loading in...5
×

Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores

27,529

Published on

Published in: Technology
1 Comment
6 Likes
Statistics
Notes
No Downloads
Views
Total Views
27,529
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
373
Comments
1
Likes
6
Embeds 0
No embeds

No notes for slide

Transcript of "Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores"

  1. 1. Introdução à Lógica <ul><ul><li>Regis Pires Magalhães </li></ul></ul><ul><ul><li>[email_address] </li></ul></ul><ul><ul><li>Última atualização em 24/05/2007 </li></ul></ul>
  2. 2. Tipos de Dados <ul><li>Todo o trabalho realizado por um computador é baseado na manipulação das informações contidas em sua memória. Estas informações podem ser classificadas em dois tipos: </li></ul><ul><ul><li>As instruções, que comandam o funcionamento da máquina e determinam a maneira como devem ser tratados os dados. </li></ul></ul><ul><ul><li>Os dados propriamente ditos, que correspondem à porção das informações a serem processadas pelo computador. </li></ul></ul><ul><li>A classificação a seguir sintetiza os padrões utilizados na maioria das linguagens. </li></ul><ul><ul><li>Tipos Inteiros </li></ul></ul><ul><ul><li>Tipos Reais </li></ul></ul><ul><ul><li>Tipos Caracteres </li></ul></ul><ul><ul><li>Tipos Lógicos </li></ul></ul>
  3. 3. Literais <ul><li>Alguns autores citam o tipo caracter como sinônimo de tipo literal. </li></ul><ul><li>No entanto, discordamos dessa definição. Achamos mais apropriado dizer que literais são as representações de quaisquer tipos de dados dentro do código fonte. </li></ul><ul><li>Literal é, assim, uma notação para representar um valor no código fonte de uma linguagem de programação. </li></ul><ul><li>Assim, podemos subdividir os literais em: </li></ul><ul><ul><li>Literais Booleanos ou Lógicos : correspondem ao valores verdadeiro e falso. </li></ul></ul><ul><ul><li>Literais inteiros </li></ul></ul><ul><ul><li>Literais reais ou fracionários (de Ponto Flutuante) : correspondem aos números racionais (fracionários). </li></ul></ul><ul><ul><li>Literais caracteres ou strings : correspondem às cadeias de caracteres. Para representá-los, escreva-os entre aspas. </li></ul></ul>
  4. 4. Tipos de Dados <ul><li>Uma determinada informação armazenada na memória precisa fazer sentido. </li></ul><ul><li>Mas o que realmente significa um conjunto específico de bits? </li></ul><ul><ul><li>Depende: </li></ul></ul><ul><ul><ul><li>1000001 – pode ser a letra ‘A’ </li></ul></ul></ul><ul><ul><ul><li>1000001 – também pode ser o número 65. </li></ul></ul></ul><ul><ul><li>O significado vai depender do tipo. Caso 1000001 seja do tipo caractere, o seu significado é a letra ‘A’. </li></ul></ul><ul><ul><li>No entando se 1000001 for do tipo for inteiro, seu valor representa 65. </li></ul></ul><ul><li>Assim um mesmo valor pode assumir representações diferentes dependendo do tipo escolhido. </li></ul><ul><li>Computadores trabalham internamente com dígitos binários. </li></ul>
  5. 5. Tipos de Dados <ul><li>Tipos Inteiros </li></ul><ul><ul><li>Números inteiros positivos ou negativos. </li></ul></ul><ul><ul><li>Um bit pode representar dois números inteiros 0 e 1 . </li></ul></ul><ul><ul><li>Dois bits podem representar quatro números inteiros diferentes: 00 , 01 , 10 e 11 . </li></ul></ul><ul><ul><li>Com n bits podemos representar 2 n números inteiros. </li></ul></ul><ul><ul><li>1 bit é reservado para guardar o sinal. </li></ul></ul><ul><ul><li>Ex.: 35, 0, -56, 1024. </li></ul></ul>Bits Dados Sinal Bit menos significativo Bit mais significativo S 31 0
  6. 6. Tipos de Dados <ul><li>Tipos Reais </li></ul><ul><ul><li>Números fracionários positivos e negativos. </li></ul></ul><ul><ul><li>Ex.: 35, 0, -56, 1.2, -45.987. </li></ul></ul><ul><ul><li>Palavra de 32 bits: </li></ul></ul><ul><ul><ul><li>1 bit para sinal </li></ul></ul></ul><ul><ul><ul><li>8 bits para expoente </li></ul></ul></ul><ul><ul><ul><li>23 bits para o número real (mantissa)‏ </li></ul></ul></ul>Bits Sinal Mantissa S 31 0 22 23 30 Expoente
  7. 7. Tipos de Dados <ul><li>Tipos Caracteres </li></ul><ul><ul><li>Seqüências contendo letras, números e símbolos especiais. </li></ul></ul><ul><ul><li>Caracteres são representados por códigos binários. </li></ul></ul><ul><ul><li>O código mais disseminado de todos é o ASCII (American Standard Code for Information Interchange). </li></ul></ul><ul><ul><li>ASCII usa 8 bits para representar os caracteres. </li></ul></ul><ul><ul><li>ASCII pode representar portanto até 2 8 =256 caracteres. </li></ul></ul><ul><ul><li>Uma seqüência de caracteres deve ser indicada entre aspas (''). </li></ul></ul><ul><ul><li>Este tipo de dado também é conhecido como alfanumérico, string ou cadeia. </li></ul></ul><ul><ul><li>Ex.: 'Programação', 'Rua Alfa, 52 Apto 1', 'Fone 574-9988', '04387- 030', ' ', '7'. </li></ul></ul>
  8. 8. TABELA ASCII(American Standard Code for Information Interchange)‏
  9. 9. Tipos de Dados <ul><li>Tipos Lógicos </li></ul><ul><ul><li>Os dados deste tipo somente podem assumir dois valores: verdadeiro e falso . </li></ul></ul><ul><ul><li>Dado booleano, devido a George Boole, matemático inglês, que deu ao nome à álgebra (álgebra booleana) que manipula este tipo de dados. </li></ul></ul><ul><ul><li>Computadores tomam decisões, durante o processamento de um algoritmo, baseados nestes dois valores. </li></ul></ul><ul><ul><li>Normalmente se usa um byte inteiro para armazenar valores lógicos devido a dificuldade de endereçar bits. </li></ul></ul>
  10. 10. Tipos de Dados
  11. 11. Expressões <ul><li>Expressões combinam variáveis, operadores e constantes para produzir um resultado. </li></ul><ul><li>Variáveis representam posições na memória onde estão dados que serão processados. </li></ul><ul><li>Constantes são símbolos usados para representar dados. </li></ul><ul><li>Operadores são usados para combinar as variáveis e constantes fornecendo um valor como resposta. </li></ul>
  12. 12. Exemplos de Expressões <ul><li>0.5 * base * altura </li></ul><ul><li>(nota1 + nota2) / 2.0 </li></ul><ul><li>(temperatura > 0) e (quantidade < limite)‏ </li></ul><ul><li>4 % 3 + 5 </li></ul><ul><li>A > B </li></ul>
  13. 13. Expressões <ul><li>Observar os símbolos usados para multiplicação (*) e divisão (/). </li></ul><ul><li>Avaliar primeiro as operações de maior prioridade, por exemplo (multiplicação e divisão). </li></ul><ul><li>Se temos de escolher entre operadores de mesma prioridade então escolher o que está mais à esquerda. </li></ul><ul><ul><li>Ex. 4/2*3 -- primeiro divide-se 4 por 2 e em seguida multiplica-se o resultado por 3, dando como resultado 6 </li></ul></ul><ul><li>Caso queira trocar a prioridade use parênteses. </li></ul><ul><ul><li>Não são permitidos outros símbolos para esta função tais como { } e [ ]. </li></ul></ul>
  14. 14. Variáveis <ul><li>O computador possui uma área de armazenamento conhecida como memória. </li></ul><ul><li>A memória do computador pode ser entendida como uma seqüência finita de caixas, que num dado momento, guardam algum tipo de informação, como número, uma letra, uma palavra, uma frase, etc. </li></ul>
  15. 15. Variáveis <ul><li>Cada posição de memória possui um endereço, ou seja, um número, que indica onde cada informação está localizada. </li></ul><ul><li>As linguagens de computador facilitaram o manuseio das posições de memória, permitindo que, ao invés de trabalhar diretamente com os endereços de memória, fosse possível dar nomes diferentes a cada um deles. </li></ul><ul><li>Tais nomes seriam de livre escolha do usuário. Com este recurso, os usuários ficaram livres dos endereços físicos e passaram a trabalhar com endereços lógicos. </li></ul>Endereço Físico Informação 3000: B712 ‘ João’ 2000: 12EC 12345 3000: 0004 ‘ H’
  16. 16. Variáveis <ul><li>Para acessar informações seria necessário saber o tipo de dado desta informação (ou seja, o número de bytes de memória por ela ocupados) e a posição inicial deste conjunto de bytes na memória. </li></ul><ul><li>Basicamente, uma variável possui três atributos: </li></ul><ul><ul><li>nome </li></ul></ul><ul><ul><li>tipo de dado associado à mesma </li></ul></ul><ul><ul><li>informação por ela guardada. </li></ul></ul><ul><li>Toda variável possui um nome que tem a função de diferenciá-la das demais. </li></ul>
  17. 17. Variáveis <ul><li>Nos algoritmos, todas as variáveis utilizadas serão definidas no início do mesmo, por meio de um comando de uma das seguintes formas: VAR <nome_da_variavel> : <tipo_da_variavel> ou VAR <lista_de_variaveis> : <tipo_das_variaveis> </li></ul>
  18. 18. Variáveis <ul><li>Escolher nomes significativos para as variáveis </li></ul><ul><ul><li>Ex: salario, total, nota, pagamento </li></ul></ul><ul><li>Nomes significativos ajudam a tornar os algoritmos e os programas auto-explicativos </li></ul><ul><li>Nomes de variáveis com mais de uma palavra podem ajudar também </li></ul><ul><ul><li>Ex: total_pagamentos, prova_final, totalPagamentos, provaFinal. </li></ul></ul>
  19. 19. Variáveis <ul><li>Exemplos: </li></ul><ul><li>VAR nome, sobrenome: caracter idade: inteiro salario: real tem_filhos: logico </li></ul>
  20. 20. Operadores <ul><li>Operadores são símbolos que indicam a operação que deve ser realizada entre os operandos (constantes e/ou variáveis), produzindo um determinado resultado. </li></ul><ul><ul><li>Ex: + e - </li></ul></ul><ul><li>De acordo com o número de operandos sobre os quais os operadores atuam, os últimos podem ser classificados em: </li></ul><ul><ul><li>binários , quando atuam sobre dois operandos. </li></ul></ul><ul><ul><ul><li>Ex.: os operadores das operações aritméticas básicas (soma, subtração, multiplicação e divisão). </li></ul></ul></ul><ul><ul><li>unários , quando atuam sobre um único operando. </li></ul></ul><ul><ul><ul><li>Ex.: o sinal de (-) na frente de um número, cuja função é inverter seu sinal. </li></ul></ul></ul>
  21. 21. Operadores <ul><li>Outra classificação dos operadores é feita considerando-se o tipo de dado de seus operandos e do valor resultante de sua avaliação. </li></ul><ul><li>Segundo esta classificação, os operandos dividem-se em aritméticos , lógicos e caracteres . </li></ul><ul><ul><li>Um caso especial é o dos operadores relacionais, que permitem comparar pares de operandos de tipos de dados iguais, resultando sempre num valor lógico. </li></ul></ul>
  22. 22. Operador de Atribuição <ul><li>Um operador de atribuição serve para atribuir um valor a uma variável. </li></ul><ul><li>Em Algoritmo usamos o operador de atribuição:  </li></ul><ul><li>A sintaxe de uma atribuição é: NomedaVariavel  expressao </li></ul><ul><li>A expressão localizada no lado direito do sinal de igual é avaliada e armazenado o valor resultante na variável à esquerda. </li></ul><ul><li>O nome da variável aparece sempre sozinho, no lado esquerdo do sinal de igual deste comando. </li></ul>
  23. 23. Operador de Atribuição <ul><li>Todo comando de atribuição pode ser dividido em duas etapas: </li></ul><ul><ul><li>Avaliação da expressão; </li></ul></ul><ul><ul><li>Armazenamento do resultado da avaliação na posição de memória representada pela variável. </li></ul></ul><ul><li>Exemplo: </li></ul><ul><ul><li>a  35 * 6 + 2 </li></ul></ul><ul><ul><li>O comando acima faz com que o resultado da expressão (= 212 ) seja armazenado na variável a. </li></ul></ul>
  24. 24. Atribuição e Memória <ul><li>Considere x=10, y=5 e z=8. </li></ul><ul><li>As figuras abaixo mostram a memória antes e depois do comando de atribuição x  y + z </li></ul>End 0 1 2 3 4 5 x y z 13 5 8 End 0 1 2 3 4 5 x y z 10 5 8 modificado antes depois
  25. 25. Operadores Aritméticos <ul><li>Os operadores aritméticos se relacionam às operações aritméticas básicas: </li></ul>
  26. 26. Expressões Aritméticas <ul><li>Resultado é um valor numérico. </li></ul>
  27. 27. Expressões Aritméticas <ul><li>1 / 4 – resultado 0.25 </li></ul><ul><li>1 / 4 + 7.1 – resultado 7.35 </li></ul><ul><ul><li>1a. Operação: 1 / 4 = 0.25 </li></ul></ul><ul><ul><li>2a. Operacão: 0.25 + 7.1 = 7.35 </li></ul></ul><ul><li>(2 + 4)/(3 – 1) – resultado 3 </li></ul><ul><ul><li>1a. Operação: 2 + 4 = 6 </li></ul></ul><ul><ul><li>2a. Operação: 3 – 1 = 2 </li></ul></ul><ul><ul><li>3a. Operação: 6 / 2 = 3 </li></ul></ul><ul><li>10 % 3 – resultado 1 </li></ul><ul><ul><li>O resto da divisão de 10 por 3 é igual a 1. </li></ul></ul>
  28. 28. Exercícios <ul><li>Qual é o resultado das expressões abaixo? </li></ul><ul><li>1 / 3 * 3 </li></ul><ul><li>1.0 / 3 * 3 </li></ul><ul><li>3 + 6 / 3 - 1 </li></ul><ul><li>12 / 2 % 4 </li></ul>
  29. 29. Exercícios <ul><li>Escreva as expressões a seguir em pseudo-código: </li></ul><ul><li>2( lado1+lado2 )‏ </li></ul>
  30. 30. Operadores Relacionais <ul><li>Os operadores relacionais são operadores binários que devolvem os valores lógicos verdadeiro e falso. </li></ul><ul><li>Estes valores são somente usados quando se deseja efetuar comparações. </li></ul><ul><li>Comparações só podem ser feitas entre objetos de mesma natureza, isto é variáveis do mesmo tipo de dado. </li></ul>
  31. 31. Operadores Relacionais <ul><li>Com valores string, os operadores relacionais comparam os valores ASCII dos caracteres correspondentes em cada string. </li></ul><ul><li>Uma string é dita &quot;menor que&quot; outra se os caracteres correspondentes tiverem os números de códigos ASCII menores. </li></ul><ul><li>Exemplos de expressões verdadeiras no Visualg: </li></ul><ul><ul><li>&quot;algoritmo&quot; = &quot;ALGORITMO&quot; </li></ul></ul><ul><ul><li>&quot;ABC&quot; < &quot;EFG&quot; </li></ul></ul><ul><ul><li>&quot;Pascal&quot; < &quot;Pascal compiler&quot; </li></ul></ul>
  32. 32. Operadores Relacionais <ul><li>Considere a=3 , b=7 , total=200.0 , média=8.1 e ano=2000 </li></ul><ul><ul><li>a > b -- resultado falso </li></ul></ul><ul><ul><li>total = 100.0 -- resultado falso </li></ul></ul><ul><ul><li>média >= 7.0 -- resultado verdadeiro </li></ul></ul><ul><ul><li>ano <> 2001 -- resultado verdadeiro </li></ul></ul>
  33. 33. Exercícios <ul><li>Considerando a=3 , b=7 , t=20.0 e m=8.1 qual o resultado das expressões? </li></ul><ul><li>t <> 100.0 </li></ul><ul><li>(m + b) <= 7.0 </li></ul><ul><li>(t/(b+a)) = 2.0 </li></ul>
  34. 34. Operadores Lógicos <ul><li>Operadores lógicos ou booleanos são usados para combinar expressões relacionais e resultam nos valores lógicos verdadeiro ou falso . </li></ul><ul><li>Existem outros operadores lógicos, como por exemplo, os operadores ou-exclusivo , ne (não e) , nou (não ou) . </li></ul><ul><li>Estes outros operadores podem ser obtidos a partir dos três já definidos (e, ou e não). </li></ul>
  35. 35. Operador Lógico - E <ul><li>A e B tem como resultado verdadeiro somente se A e B forem iguais a verdadeiro. </li></ul>a b a b
  36. 36. Operador Lógico - OU <ul><li>A ou B tem como resultado verdadeiro se A ou B for igual a verdadeiro. </li></ul>a b a b
  37. 37. Operador Lógico - NÃO
  38. 38. Exercícios <ul><li>Considerando a=falso , b=verdadeiro e c=falso , qual é o resultado das expressões? </li></ul><ul><ul><li>a ou b e c </li></ul></ul><ul><ul><li>(a ou b) e c </li></ul></ul><ul><ul><li>a e (b ou c)‏ </li></ul></ul><ul><ul><li>não (a e b)‏ </li></ul></ul><ul><ul><li>a ou b ou c </li></ul></ul>
  39. 39. Operadores Caracteres <ul><li>Um exemplo de operação comum em várias linguagens é a concatenação de duas cadeias de caracteres. </li></ul><ul><li>Símbolo + é usado em algumas linguagens para representar esta operação. </li></ul><ul><li>Considere as cadeias 'dia' , ' ' , 'de' e 'semana' </li></ul><ul><li>A operação </li></ul><ul><ul><li>'dia' + ' ' + 'de' + ' ' + 'semana' </li></ul></ul><ul><li>Cria a cadeia </li></ul><ul><ul><li>'dia de semana' </li></ul></ul>
  40. 40. Expressões mistas <ul><li>É muito comum em algoritmos juntar operadores relacionais e lógicos em expressões. </li></ul><ul><li>Estas expressões são geralmente do tipo: </li></ul><ul><ul><li>(nota1 > 7.0) ou (nota2 > 7.0)‏ </li></ul></ul><ul><ul><li>(salario > valor) e (ano > 2001)‏ </li></ul></ul><ul><li>O resultado destas expressões é do tipo lógico (verdadeiro ou falso). </li></ul>
  41. 41. Prioridade dos Operadores <ul><li>Em expressões podemos misturar vários tipos de operadores. </li></ul><ul><li>A tabela mostra a prioridade relativa dos operadores estudados. </li></ul>Binário Binário Binário Unário Tipo 3 + - ou 4 = <> >= <= > < 2 * / % e 1 não - + Prioridade Operador
  42. 42. Exercícios <ul><li>Considerando l1=5.0 , l2=3.0 , l3=4.0 e l4=7.1 : </li></ul><ul><ul><li>(l1 > l3) e (l2 > l4)‏ </li></ul></ul><ul><ul><li>((l1+2) = l3) ou (l2 <= l4) </li></ul></ul><ul><li>Considerando presente=verdadeiro , n1=7.5 e n2=6.5 , qual é o resultado da expressão? </li></ul><ul><ul><li>(((n1+n2)/2.0) >= 7.0) e presente </li></ul></ul>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×