1º introdução a lógica de programação
DESCRIPTION
Slides de introdução a logica de programação - e algoritmosTRANSCRIPT
![Page 1: 1º introdução a lógica de programação](https://reader031.vdocuments.site/reader031/viewer/2022020110/5588a553d8b42afd568b46ef/html5/thumbnails/1.jpg)
Introdução a Lógica de ProgramaçãoPRELIMINARES.
![Page 2: 1º introdução a lógica de programação](https://reader031.vdocuments.site/reader031/viewer/2022020110/5588a553d8b42afd568b46ef/html5/thumbnails/2.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022020110/5588a553d8b42afd568b46ef/html5/thumbnails/3.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022020110/5588a553d8b42afd568b46ef/html5/thumbnails/4.jpg)
Variáveis◦ Declarar ou Instanciar as variáveis.
![Page 5: 1º introdução a lógica de programação](https://reader031.vdocuments.site/reader031/viewer/2022020110/5588a553d8b42afd568b46ef/html5/thumbnails/5.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022020110/5588a553d8b42afd568b46ef/html5/thumbnails/6.jpg)
Variáveis
![Page 7: 1º introdução a lógica de programação](https://reader031.vdocuments.site/reader031/viewer/2022020110/5588a553d8b42afd568b46ef/html5/thumbnails/7.jpg)
Variáveis
![Page 8: 1º introdução a lógica de programação](https://reader031.vdocuments.site/reader031/viewer/2022020110/5588a553d8b42afd568b46ef/html5/thumbnails/8.jpg)
Variáveis
![Page 9: 1º introdução a lógica de programação](https://reader031.vdocuments.site/reader031/viewer/2022020110/5588a553d8b42afd568b46ef/html5/thumbnails/9.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022020110/5588a553d8b42afd568b46ef/html5/thumbnails/10.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022020110/5588a553d8b42afd568b46ef/html5/thumbnails/11.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022020110/5588a553d8b42afd568b46ef/html5/thumbnails/12.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022020110/5588a553d8b42afd568b46ef/html5/thumbnails/13.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022020110/5588a553d8b42afd568b46ef/html5/thumbnails/14.jpg)
Expressões AritméticasExemplos.
![Page 15: 1º introdução a lógica de programação](https://reader031.vdocuments.site/reader031/viewer/2022020110/5588a553d8b42afd568b46ef/html5/thumbnails/15.jpg)
Expressões Aritméticas
![Page 16: 1º introdução a lógica de programação](https://reader031.vdocuments.site/reader031/viewer/2022020110/5588a553d8b42afd568b46ef/html5/thumbnails/16.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022020110/5588a553d8b42afd568b46ef/html5/thumbnails/17.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022020110/5588a553d8b42afd568b46ef/html5/thumbnails/18.jpg)
Expressões Lógicas (Operadores Relacionais)
![Page 19: 1º introdução a lógica de programação](https://reader031.vdocuments.site/reader031/viewer/2022020110/5588a553d8b42afd568b46ef/html5/thumbnails/19.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022020110/5588a553d8b42afd568b46ef/html5/thumbnails/20.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022020110/5588a553d8b42afd568b46ef/html5/thumbnails/21.jpg)
Expressões Lógicas (Tabelas-Verdade)
![Page 22: 1º introdução a lógica de programação](https://reader031.vdocuments.site/reader031/viewer/2022020110/5588a553d8b42afd568b46ef/html5/thumbnails/22.jpg)
Expressões Lógicas (Tabelas-Verdade)
![Page 23: 1º introdução a lógica de programação](https://reader031.vdocuments.site/reader031/viewer/2022020110/5588a553d8b42afd568b46ef/html5/thumbnails/23.jpg)
Expressões Lógicas (Tabelas-Verdade)
![Page 24: 1º introdução a lógica de programação](https://reader031.vdocuments.site/reader031/viewer/2022020110/5588a553d8b42afd568b46ef/html5/thumbnails/24.jpg)
Expressões Lógicas (Tabelas-Verdade)
![Page 25: 1º introdução a lógica de programação](https://reader031.vdocuments.site/reader031/viewer/2022020110/5588a553d8b42afd568b46ef/html5/thumbnails/25.jpg)
Expressões LógicasPrioridade entre operadores lógicos.
![Page 26: 1º introdução a lógica de programação](https://reader031.vdocuments.site/reader031/viewer/2022020110/5588a553d8b42afd568b46ef/html5/thumbnails/26.jpg)
Expressões LógicasEntre todos os operadores.
![Page 27: 1º introdução a lógica de programação](https://reader031.vdocuments.site/reader031/viewer/2022020110/5588a553d8b42afd568b46ef/html5/thumbnails/27.jpg)
Expressões LógicasExemplo.
![Page 28: 1º introdução a lógica de programação](https://reader031.vdocuments.site/reader031/viewer/2022020110/5588a553d8b42afd568b46ef/html5/thumbnails/28.jpg)
Expressões Lógicas
![Page 29: 1º introdução a lógica de programação](https://reader031.vdocuments.site/reader031/viewer/2022020110/5588a553d8b42afd568b46ef/html5/thumbnails/29.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022020110/5588a553d8b42afd568b46ef/html5/thumbnails/30.jpg)
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](https://reader031.vdocuments.site/reader031/viewer/2022020110/5588a553d8b42afd568b46ef/html5/thumbnails/31.jpg)
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.