1 / 16

Lógica de Programação

Lógica de Programação. Capítulo 2 Tópicos Preliminares. Tópicos Preliminares. Neste capítulo Tipos Primitivos Variáveis Expressões Aritméticas, Lógicas e Relacionais Comandos de Entrada e Saída Blocos. Tópicos Preliminares. Tipos Primitivos

mabyn
Download Presentation

Lógica de Programação

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Lógica de Programação Capítulo 2 Tópicos Preliminares Lógica de Programação – Rômulo César

  2. Tópicos Preliminares • Neste capítulo • Tipos Primitivos • Variáveis • Expressões Aritméticas, Lógicas e Relacionais • Comandos de Entrada e Saída • Blocos Lógica de Programação – Forbellone / Eberspacher – Capítulo 2

  3. Tópicos Preliminares • Tipos Primitivos • São os tipos básicos de informação dos algoritmos • Inteiro: informação pertencente ao conjunto dos números inteiros relativos (positiva ou negativa) • Real: informação pertencente ao conjunto dos números reais • Caracter: informação alfanumérica (caracteres alfabéticos, numéricos e especiais) • Lógico: informação biestável (admite apenas 2 valores) Lógica de Programação – Forbellone / Eberspacher – Capítulo 2

  4. Tópicos Preliminares • Constantes • São valores que não sofrem nenhuma variação no decorrer do tempo • São exemplos de constantes: o valor de PI, a velocidade da luz, 5, “Não fume” Lógica de Programação – Forbellone / Eberspacher – Capítulo 2

  5. Variáveis • São valores que podem sofrer alteração no decorrer do tempo. Ex: Cotação do dólar, o peso de uma pessoa, o preço da gasolina • São como gavetas que podem receber diversos tipos de objetos • Identificadores: São os nomes escolhidos para as informações variáveis • Deve iniciar por caracter alfabético • Pode ser seguido por mais caracteres alfabéticos ou numéricos • Não devem ser usados caracteres especiais • Declaração: processo de reservar e etiquetar gavetas Lógica de Programação – Forbellone / Eberspacher – Capítulo 2

  6. Expressões • Expressões Aritméticas • Operadores aritméticos: utilizados para a realização de cálculos matemáticos Lógica de Programação – Forbellone / Eberspacher – Capítulo 2

  7. Expressões • Expressões Lógicas • Operadores relacionais: utilizados para a estabelecer relação de comparação entre valores Lógica de Programação – Forbellone / Eberspacher – Capítulo 2

  8. Expressões • Expressões Lógicas • Operadores lógicos: utilizados para a efetuar avaliações lógicas entre valores • Tabelas Verdade: Conjunto de todas as possibilidades de cada operador lógico Lógica de Programação – Forbellone / Eberspacher – Capítulo 2

  9. Atribuição • Processo de associar um valor a uma variável (guardar um objeto na gaveta) • O tipo de dado deve ser compatível com a variável (objeto precisa caber na gaveta) • Cada variável pode receber apenas um valor. O segundo valor sobrepõe-se ao anterior • Podem ser atribuídos: • Constantes • Variáveis • Expressões (aritméticas, relacionais ou lógicas) • Comando de atribuição : ¬ • Ex.: B ¬ 7; A ¬ B; X ¬ B + 13 div 5; Lógica de Programação – Forbellone / Eberspacher – Capítulo 2

  10. Entrada e Saída • Algoritmos objetivam transformar informações • Algoritmo = Entrada + Processamento + Saída • Entrada: obtenção de dados provenientes do meio externo • Comando: leia • Exemplos: • leia (X); • leia (A, NOTA); • Saída: entrega dos resultados ao meio externo • Comando: escreva • Exemplos: • escreva (X); • escreva (B, MEDIA, 2+2); Lógica de Programação – Forbellone / Eberspacher – Capítulo 2

  11. Blocos • Um Bloco é um conjunto de ações com uma função definida • O algoritmo pode ser visto como um Bloco • O algoritmo pode conter vários Blocos • Exemplo: início// início do bloco (algoritmo) // declaração de variáveis // seqüência de ações (eventualmente mais blocos) fim. // fim do bloco (algoritmo) Lógica de Programação – Forbellone / Eberspacher – Capítulo 2

  12. Formas de Representação • Algoritmo em Fluxograma início ir para o primeiro soquete posicionar escada não acendeu? F soquetes restantes < 10 buscar lâmpada nova F V acionar o interruptor retirar a lâmpada queimada V acionar o interruptor subir na escada colocar lâmpada nova não acendeu? retirar a lâmpada queimada F ir ao próximo soquete colocar lâmpada nova V pegar uma escada acionar o interruptor fim Lógica de Programação – Forbellone / Eberspacher – Capítulo 2

  13. Exercício • Faça um algoritmo que receba dois números e exiba o resultado da sua soma. • Faça um algoritmo que receba dois números e ao final mostre a soma, subtração, multiplicação e a divisão dos números lidos. • Escrever um algoritmo para determinar o consumo médio de um automóvel sendo fornecida a distância total percorrida pelo automóvel e o total de combustível gasto. Lógica de Programação – Forbellone / Eberspacher – Capítulo 2

  14. Reposta 1º algoritmo "ex1" var x, y: inteiro inicio // Seção de Comandos escreval("Digite o primeiro número: ") leia(x) escreval("Digite o segundo número: ") leia(y) escreva("A soma dos números é: ",x+y) fimalgoritmo Lógica de Programação – Forbellone / Eberspacher – Capítulo 2

  15. Reposta 2º algoritmo "ex2" var x, y: real inicio // Seção de Comandos escreva("Digite o primeiro número: ") leia(x) escreva("Digite o segundo número: ") leia(y) escreval("A soma é: ",x+y) escreval("A subtração é: ",x-y) escreval("A multiplicação é: ",x*y) escreval("A divisão é: ",x/y) fimalgoritmo Lógica de Programação – Forbellone / Eberspacher – Capítulo 2

  16. Reposta 3º algoritmo "ex3“ var distancia, combustivel: real inicio // Seção de Comandos escreval("========== Cálculo de consumo médio de combustível =========") escreva("Digite a distância pecorrida: ") leia(distancia) escreva("Digite o combustível gasto: ") leia(combustivel) escreval("O consumo médio de combustível do seu veículo é: ",distancia/combustivel) fimalgoritmo Lógica de Programação – Forbellone / Eberspacher – Capítulo 2

More Related