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

Preview:

DESCRIPTION

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

Citation preview

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

Conteúdo Programático•VARIÁVEIS

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

•COMANDOS DE ENTRADA E SAÍDA

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).

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

Variáveis◦ Exemplos.

◦ inteiro: X;

◦ caracter: Nome, Endereço, Data;

◦ real: ABC, XPTO, Peso, Dolar;

◦ logico: Respota, H286;

Variáveis

Variáveis

Variáveis

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).

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.

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

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.

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.

Expressões AritméticasExemplos.

Expressões Aritméticas

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.

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.

Expressões Lógicas (Operadores Relacionais)

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.

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.

Expressões Lógicas (Tabelas-Verdade)

Expressões Lógicas (Tabelas-Verdade)

Expressões Lógicas (Tabelas-Verdade)

Expressões Lógicas (Tabelas-Verdade)

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

Expressões LógicasEntre todos os operadores.

Expressões LógicasExemplo.

Expressões Lógicas

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.

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.

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.

Recommended