31
Introdução a Lógica de Programação PRELIMINARES.

1º introdução a lógica de programação

Embed Size (px)

DESCRIPTION

Slides de introdução a logica de programação - e algoritmos

Citation preview

Page 1: 1º   introdução a lógica de programação

Introdução a Lógica de ProgramaçãoPRELIMINARES.

Page 2: 1º   introdução a lógica de programação

Conteúdo Programático•VARIÁVEIS

•EXPRESSÕES ARITMÉTICAS, LÓGICAS E RELACIONAIS

•COMANDOS DE ENTRADA E SAÍDA

Page 3: 1º   introdução a lógica de programação

Variáveis◦ Um dado é classificado como variável quando tem a possibilidade de ser alterado em algum instante no

decorrer do tempo, ou seja, durante a execução do algoritmo em que é utilizado, o valor do dado sofre alteração ou o dado é dependente da execução em um certo momento ou circunstância.

◦ O nome dado da informação de caráter variável é o identificador, os quais devem acompanhar as seguintes regras de formação

◦ Devem começar por um caractere alfabético.

◦ Podem ser seguidos por mais caracteres alfabéticos ou numéricos.

◦ Não devem ser usados caracteres especiais.

◦ Exemplos:

◦ Alpha, X, BJ153, Notas, X-Y, 5X, E(13).

Page 4: 1º   introdução a lógica de programação

Variáveis◦ Declarar ou Instanciar as variáveis.

Page 5: 1º   introdução a lógica de programação

Variáveis◦ Exemplos.

◦ inteiro: X;

◦ caracter: Nome, Endereço, Data;

◦ real: ABC, XPTO, Peso, Dolar;

◦ logico: Respota, H286;

Page 6: 1º   introdução a lógica de programação

Variáveis

Page 7: 1º   introdução a lógica de programação

Variáveis

Page 8: 1º   introdução a lógica de programação

Variáveis

Page 9: 1º   introdução a lógica de programação

Expressões Aritméticas◦ Denominamos expressão aritmética aquela cujos operadores são aritméticos e cujos operandos são

constantes ou variáveis do tipo numéricos (inteiro ou real).

Page 10: 1º   introdução a lógica de programação

Expressões Aritméticas◦ OPERADORES ARITMÉTICOS.

◦ Chamamos de operadores aritméticos o conjunto de símbolos que representa as operações básicas da matemáticas.

Page 11: 1º   introdução a lógica de programação

Expressões AritméticasPara representar as operações de radiciação e potenciação, usaremos as palavras-chave RAD e POT.

Page 12: 1º   introdução a lógica de programação

Expressões AritméticasUsaremos também outras operações matemáticas não-convencionais, porém muito úteis na construção de algoritmos, que são o resto da divisão e o quociente da divisão inteira.

Page 13: 1º   introdução a lógica de programação

Expressões AritméticasNa resolução das expressões aritméticas, as operações guardam uma hierarquia entre si.

Em caso de empate (operadores de mesma prioridade), devemos resolver da esquerda para a direita, conforme a sequência existente na expressão aritmética. Para alterar a prioridade da tabela, utilizamos parênteses mais internos.

Page 14: 1º   introdução a lógica de programação

Expressões AritméticasExemplos.

Page 15: 1º   introdução a lógica de programação

Expressões Aritméticas

Page 16: 1º   introdução a lógica de programação

Expressões LógicasDenominamos expressões lógicas aquela cujos operadores são lógicos ou relacionais e cujos operandos são relações ou variáveis ou constantes do tipo lógico.

Page 17: 1º   introdução a lógica de programação

Expressões Lógicas (Operadores Relacionais)Utilizamos os operadores relacionais para realizar comparações entre dois valores de mesmo tipo primitivo. Tais valores são representado por constantes, variáveis ou expressões aritméticas.

Page 18: 1º   introdução a lógica de programação

Expressões Lógicas (Operadores Relacionais)

Page 19: 1º   introdução a lógica de programação

Expressões Lógicas (Operadores Lógicos)Utilizaremos três operadores básicos para a formação de novas proposições lógicas compostas a partir de outras proposições lógicas simples.

Page 20: 1º   introdução a lógica de programação

Expressões Lógicas (Tabelas-Verdade)Tabela-verdade é o conjunto de todas as possibilidades combinatórias entre os valores de diversas variáveis lógicas, as quais se encontram em apenas duas situações (V ou F), e um conjunto de operadores lógicos.

Page 21: 1º   introdução a lógica de programação

Expressões Lógicas (Tabelas-Verdade)

Page 22: 1º   introdução a lógica de programação

Expressões Lógicas (Tabelas-Verdade)

Page 23: 1º   introdução a lógica de programação

Expressões Lógicas (Tabelas-Verdade)

Page 24: 1º   introdução a lógica de programação

Expressões Lógicas (Tabelas-Verdade)

Page 25: 1º   introdução a lógica de programação

Expressões LógicasPrioridade entre operadores lógicos.

Page 26: 1º   introdução a lógica de programação

Expressões LógicasEntre todos os operadores.

Page 27: 1º   introdução a lógica de programação

Expressões LógicasExemplo.

Page 28: 1º   introdução a lógica de programação

Expressões Lógicas

Page 29: 1º   introdução a lógica de programação

Comandos de entrada e saídaOs algoritmos precisam ser ‘alimentados’ com dados provenientes do meio externo para efetuarem as operações e cálculos que são necessários a fim de alcançar o resultado desejado. Com essa finalidade, utilizaremos os comandos de entrada e saída.

Page 30: 1º   introdução a lógica de programação

Entrada de dadosPara que o algoritmo possa receber os dados de que necessita, adotaremos um comando de entrada de dados denominado leia, cuja finalidade é atribuir o dado a ser fornecido á variável identificada.

Page 31: 1º   introdução a lógica de programação

Saída de dadosPara que o algoritmo possa mostrar os dados que calculou, como resposta ao problema que resolveu, adotaremos um comando de saída de dados denominado escreva, cuja finalidade é exibir o conteúdo da variável identificada.