SlideShare une entreprise Scribd logo
1  sur  18
Técnico emTécnico em
InformáticaInformática
Disciplina:Disciplina:
Lógica de Programação
Professor:Professor:
Wallison Costa Parreira
Passos / MGPassos / MG
20142014
0101
INTRODUÇÃO Á LÓGICA DEINTRODUÇÃO Á LÓGICA DE
PROGRAMAÇÃO E ALGORITMOSPROGRAMAÇÃO E ALGORITMOS
LÓGICA DELÓGICA DE
PROGRAMAÇÃOPROGRAMAÇÃO
0202
A Lógica de programação é essencial para pessoas que
desejam trabalhar com desenvolvimento de sistemas e
programas, pois é ela quem permite definir a seqüência lógica
para o desenvolvimento.
Lógica de programação é a técnica de encadear
pensamentos para atingir determinado objetivo.
LÓGICA
LÓGICA DELÓGICA DE
PROGRAMAÇÃOPROGRAMAÇÃO
0303
Pensamentos, podem ser descritos como uma
seqüência de instruções, que devem ser seguidas para se
cumprir uma determinada tarefa.
Seqüência Lógica são passos executados até atingir
um objetivo ou solução de um problema.
SEQUÊNCIA LÓGICA
LÓGICA DELÓGICA DE
PROGRAMAÇÃOPROGRAMAÇÃO
0404
Na linguagem comum, entende-se por instruções “um
conjunto de regras ou normas definidas para a realização ou
emprego de algo”.
Em informática, porém, instrução é a informação que
indica a um computador uma ação elementar a executar.
Convém ressaltar que uma ordem isolada ou
desordenada não permite realizar o processo completo, para isso
é necessário um conjunto de instruções colocadas em ordem
seqüencial lógica.
INSTRUÇÕES
LÓGICA DELÓGICA DE
PROGRAMAÇÃOPROGRAMAÇÃO
0505
Um Algoritmo é uma seqüência de instruções
ordenadas de forma lógica para a resolução de uma
determinada tarefa ou problema.
Para criarmos um algoritmo iremos criar um texto estático,
ou seja, escrito em uma folha de papel sem sofrer alterações, mas
que possui um aspecto dinâmico abrangendo qualquer situação
relacionada ao problema em questão.
Um programa nada mais é do que um algoritmo escrito
em uma linguagem computacional.
Aprender uma linguagem de programação sem
dominar a criação de algoritmos não faz sentido, seria o
mesmo que ter um vocabulário vasto, mas não saber usar as
palavras certas na hora certa.
ALGORITMOS
LÓGICA DELÓGICA DE
PROGRAMAÇÃOPROGRAMAÇÃO
0606
Para escrever um algoritmo precisamos descrever a
seqüência de instruções, de maneira simples e objetiva. Para
isso utilizaremos algumas técnicas:
 Usar somente um verbo por frase;
 Imaginar que você está desenvolvendo um algoritmo para pessoas
que não trabalham com informática;
 Usar frases curtas e simples;
 Ser claro e objetivo;
 Procurar usar palavras que não tenham sentido dúbio.
ALGORITMOS
LÓGICA DELÓGICA DE
PROGRAMAÇÃOPROGRAMAÇÃO
0707
Ao montar um algoritmo, precisamos primeiro dividir o
problema apresentado em quatro fases fundamentais:
ALGORITMOS
TESTE DE MESA
LÓGICA DELÓGICA DE
PROGRAMAÇÃOPROGRAMAÇÃO
0808
Durante nosso aprendizado, iremos aprender a
desenvolver nossos algoritmos em uma pseudolinguagem
conhecida como “Portugol” ou Português Estruturado.
Não existe um padrão para os comandos usados nos
algoritmos, cada professor, cada autor explica como acha mais
fácil. Convenhamos que o mais importante é a lógica, ou seja, o
pensamento elaborado e não a linguagem utilizada.
Existem ainda outras formas de se criar algoritmos, como
através de fluxogramas onde cada instrução é representada por
um desenho. Apesar dos fluxogramas darem uma boa
visualização do processo torna-se muito confuso e de difícil
implementação quando usados para detalhar tarefas muito
complexas.
ALGORITMOS EM PORTUGOL
LÓGICA DELÓGICA DE
PROGRAMAÇÃOPROGRAMAÇÃO
0909
São Softwares básicos que permitem o desenvolvimento
de programas em uma linguagem de alto nível semelhante a
que pensamos ou escrevemos e que posteriormente são
convertidas para uma linguagem de máquina interpretada pelo
computador.
Exemplos: Pascal, Clipper, C, Visual Basic, Delphi, Java, entre
outras.
LINGUAGEM DE PROGRAMAÇÃO
LÓGICA DELÓGICA DE
PROGRAMAÇÃOPROGRAMAÇÃO
1010
Como a maioria dos programas possui algum tipo de
expressão matemática, iremos começar a estudar seus
operadores.
Lembre-se que a prioridade dentre os operadores é a
mesma da matemática: primeira a exponenciação seguido da
multiplicação e divisão e por último a soma e subtração.
MATEMÁTICA NA INFORMÁTICA
LÓGICA DELÓGICA DE
PROGRAMAÇÃOPROGRAMAÇÃO
1111
OPERADORES ARITMÉTICOS
+  Adição
-  Subtração
*  Multiplicação
/  Divisão
^ ou **  Exponenciação
LÓGICA DELÓGICA DE
PROGRAMAÇÃOPROGRAMAÇÃO
1212
OPERADORES RELACIONAIS
>  Maior que
<  Menor que
>=  Maior ou Igual
<=  Menor ou Igual
=  Igual
<>  Diferente
LÓGICA DELÓGICA DE
PROGRAMAÇÃOPROGRAMAÇÃO
1313
Para a construção de Algoritmos todas as expressões
aritméticas devem ser linearizadas e modularizadas.
É importante também ressalvar o uso dos operadores
correspondentes da aritmética tradicional para a computacional.
EXPRESSÕES MATEMÁTICAS
LÓGICA DELÓGICA DE
PROGRAMAÇÃOPROGRAMAÇÃO
1414
OPERADORES ARITMÉTICOS ESPECIAIS
MOD  Retorna o resto da divisão entre 2
números inteiros.
DIV  Retorna o valor inteiro que resulta da
divisão entre 2 números inteiros.
A prioridade dos operadores especiais é igual a da
Multiplicação ou divisão.
LÓGICA DELÓGICA DE
PROGRAMAÇÃOPROGRAMAÇÃO
1515
LÓGICA DELÓGICA DE
PROGRAMAÇÃOPROGRAMAÇÃO
1616
1) Calcule as expressões aritméticas abaixo:
a) 75 / 5 * 3 + 6 mod 2 * 1,87
b) 7 div 2 +6 mod 2 *5 + 6 / 6
c) 5 * 2 ^ 3 + 7 ^ 2 * 3
2) Sabendo que A=3, B=7, C=8, D=42, G=5, H=-6, calcule:
a) – A * B * C div D + G + H
b) A * G + C mod D + B * H
EXERCÍCIOS
75 / 5 * 3 + 6 mod 2 * 1,87
15 * 3 + 6 mod 2 * 1,87
45 + 6 mod 2 * 1,87
45 + 0 * 1,87
45 + 0
45
7 div 2 +6 mod 2 *5 + 6 / 6
3 + 6 mod 2 * 5 + 6 / 6
3 + 0 * 5 + 6 / 6
3 + 0 + 6 / 6
3 + 0 + 1
4
5 * 2 ^ 3 + 7 ^ 2 * 3
5 * 8 + 7 ^ 2 * 3
5 * 8 + 49 * 3
40 + 49 * 3
40 + 147
187
– A * B * C div D + G + H
-3 * 7 * 8 div 42 + 5 + (-6)
-21 * 8 div 42 + 5 + (-6)
-168 div 42 + 5 + (-6)
-4 + 5 + (-6)
1 + (-6)
1 - 6
-5
A * G * C mod D + B * H
3 * 5 * 8 mod 42 + 7 * (-6)
15 * 8 mod 42 + 7 * (-6)
120 mod 42 + 7 * (-6)
36 + 7 *(-6)
36 – 42
-6
LÓGICA DELÓGICA DE
PROGRAMAÇÃOPROGRAMAÇÃO
1818
Apostila: Constantes, Variáveis e Tipos de Dados.
PRÓXIMA AULA

Contenu connexe

Tendances

Paradigmas de Linguagens de Programação - Estruturas de Controle
Paradigmas de Linguagens de Programação - Estruturas de ControleParadigmas de Linguagens de Programação - Estruturas de Controle
Paradigmas de Linguagens de Programação - Estruturas de Controle
Adriano Teixeira de Souza
 
Introdução à programação
Introdução à programaçãoIntrodução à programação
Introdução à programação
12anogolega
 
Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2
Robson Ferreira
 
Conceitos e técnicas de programação aula 1
Conceitos e técnicas de programação aula 1Conceitos e técnicas de programação aula 1
Conceitos e técnicas de programação aula 1
Robson Ferreira
 
Algoritmo apresentação
Algoritmo   apresentaçãoAlgoritmo   apresentação
Algoritmo apresentação
pronatecvja
 

Tendances (20)

Módulo 1 de PSI
Módulo 1 de PSIMódulo 1 de PSI
Módulo 1 de PSI
 
Paradigmas de Linguagens de Programação - Estruturas de Controle
Paradigmas de Linguagens de Programação - Estruturas de ControleParadigmas de Linguagens de Programação - Estruturas de Controle
Paradigmas de Linguagens de Programação - Estruturas de Controle
 
Programação Estruturada 2 - Aula 01
Programação Estruturada 2 - Aula 01Programação Estruturada 2 - Aula 01
Programação Estruturada 2 - Aula 01
 
Introdução à programação
Introdução à programaçãoIntrodução à programação
Introdução à programação
 
Lógica de Programação e a magia de codar em qualquer linguagem
Lógica de Programação e a magia de codar em qualquer linguagemLógica de Programação e a magia de codar em qualquer linguagem
Lógica de Programação e a magia de codar em qualquer linguagem
 
Apostila de Introdução aos Algoritmos - usando o Visualg
Apostila de Introdução aos Algoritmos - usando o VisualgApostila de Introdução aos Algoritmos - usando o Visualg
Apostila de Introdução aos Algoritmos - usando o Visualg
 
Algoritmos - Aula 03 - Necessidade Do Uso da Logica
Algoritmos - Aula 03 - Necessidade Do Uso da LogicaAlgoritmos - Aula 03 - Necessidade Do Uso da Logica
Algoritmos - Aula 03 - Necessidade Do Uso da Logica
 
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOCURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
 
Semana 1: Programação como arte de resolver problemas, algoritmos e problema...
Semana  1: Programação como arte de resolver problemas, algoritmos e problema...Semana  1: Programação como arte de resolver problemas, algoritmos e problema...
Semana 1: Programação como arte de resolver problemas, algoritmos e problema...
 
134
134134
134
 
Algoritmos e Técnicas de Programação - Aula 03
Algoritmos e Técnicas de Programação - Aula 03Algoritmos e Técnicas de Programação - Aula 03
Algoritmos e Técnicas de Programação - Aula 03
 
Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2Conceitos e técnicas de programação aula 2
Conceitos e técnicas de programação aula 2
 
LAB 01 - Programação Estruturada 2
LAB 01 - Programação Estruturada 2LAB 01 - Programação Estruturada 2
LAB 01 - Programação Estruturada 2
 
Programação Estruturada 2 - Curso Completo
Programação Estruturada 2 - Curso CompletoProgramação Estruturada 2 - Curso Completo
Programação Estruturada 2 - Curso Completo
 
Conceitos e técnicas de programação aula 1
Conceitos e técnicas de programação aula 1Conceitos e técnicas de programação aula 1
Conceitos e técnicas de programação aula 1
 
Algoritmos visualg
Algoritmos visualgAlgoritmos visualg
Algoritmos visualg
 
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...
 
Aula iv
Aula ivAula iv
Aula iv
 
Logica de programação. introdução[AULA-1]
Logica de programação. introdução[AULA-1]Logica de programação. introdução[AULA-1]
Logica de programação. introdução[AULA-1]
 
Algoritmo apresentação
Algoritmo   apresentaçãoAlgoritmo   apresentação
Algoritmo apresentação
 

En vedette

Análise e desenvolvimento de algoritmo para operação em bolsa de valores base...
Análise e desenvolvimento de algoritmo para operação em bolsa de valores base...Análise e desenvolvimento de algoritmo para operação em bolsa de valores base...
Análise e desenvolvimento de algoritmo para operação em bolsa de valores base...
Rodrigo Ferreira
 
Aula 5 - Estruturas de seleção simples e composta - parte 1
Aula 5 - Estruturas de seleção simples e composta - parte 1Aula 5 - Estruturas de seleção simples e composta - parte 1
Aula 5 - Estruturas de seleção simples e composta - parte 1
Pacc UAB
 

En vedette (15)

Campus Party - Computer Vision
Campus Party - Computer VisionCampus Party - Computer Vision
Campus Party - Computer Vision
 
Algoritmos aproximativos
Algoritmos aproximativosAlgoritmos aproximativos
Algoritmos aproximativos
 
Eliminação de Superfícies Escondidas
Eliminação de Superfícies EscondidasEliminação de Superfícies Escondidas
Eliminação de Superfícies Escondidas
 
Análise e desenvolvimento de algoritmo para operação em bolsa de valores base...
Análise e desenvolvimento de algoritmo para operação em bolsa de valores base...Análise e desenvolvimento de algoritmo para operação em bolsa de valores base...
Análise e desenvolvimento de algoritmo para operação em bolsa de valores base...
 
Testes Lógicos
Testes LógicosTestes Lógicos
Testes Lógicos
 
Desenho e Marco Lógico para Avaliação de Programas
Desenho e Marco Lógico para Avaliação de ProgramasDesenho e Marco Lógico para Avaliação de Programas
Desenho e Marco Lógico para Avaliação de Programas
 
mod1-algoritmia
mod1-algoritmiamod1-algoritmia
mod1-algoritmia
 
Gestão de Configuração de Software
Gestão de Configuração de Software Gestão de Configuração de Software
Gestão de Configuração de Software
 
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...
 
Apostila Algoritmos e Estrutura de Dados (AEDS)
Apostila Algoritmos e Estrutura de Dados (AEDS)Apostila Algoritmos e Estrutura de Dados (AEDS)
Apostila Algoritmos e Estrutura de Dados (AEDS)
 
Curso básico de Algoritmos com Python
Curso básico de Algoritmos com PythonCurso básico de Algoritmos com Python
Curso básico de Algoritmos com Python
 
Aula 5 - Estruturas de seleção simples e composta - parte 1
Aula 5 - Estruturas de seleção simples e composta - parte 1Aula 5 - Estruturas de seleção simples e composta - parte 1
Aula 5 - Estruturas de seleção simples e composta - parte 1
 
Algoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de AlgoritmosAlgoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de Algoritmos
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
 
Slideshare
SlideshareSlideshare
Slideshare
 

Similaire à Lógica parte 1 - Introdução

Linguagem visualg2.0
Linguagem visualg2.0Linguagem visualg2.0
Linguagem visualg2.0
Lucas Emanuel
 
Exercícios de avaliação 01 professor
Exercícios de avaliação 01 professorExercícios de avaliação 01 professor
Exercícios de avaliação 01 professor
pronatecvja
 
Linguagemvisualg20 1231617059100335-1
Linguagemvisualg20 1231617059100335-1Linguagemvisualg20 1231617059100335-1
Linguagemvisualg20 1231617059100335-1
Daniela Calixto
 

Similaire à Lógica parte 1 - Introdução (20)

INFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.ppt
INFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.pptINFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.ppt
INFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.ppt
 
Visu alg ref (2)
Visu alg ref (2)Visu alg ref (2)
Visu alg ref (2)
 
Linguagem visualg2.0
Linguagem visualg2.0Linguagem visualg2.0
Linguagem visualg2.0
 
Visualg primeira interação
Visualg   primeira interaçãoVisualg   primeira interação
Visualg primeira interação
 
Algoritmo aula 01-f
Algoritmo   aula 01-fAlgoritmo   aula 01-f
Algoritmo aula 01-f
 
PDF.pdf
PDF.pdfPDF.pdf
PDF.pdf
 
VisualAlg - Criando algoritmos
VisualAlg - Criando algoritmosVisualAlg - Criando algoritmos
VisualAlg - Criando algoritmos
 
Modulo 1 - PSI.pdf
Modulo 1 - PSI.pdfModulo 1 - PSI.pdf
Modulo 1 - PSI.pdf
 
Linguagem visualg2.0
Linguagem visualg2.0Linguagem visualg2.0
Linguagem visualg2.0
 
Apontamentos.pdf
Apontamentos.pdfApontamentos.pdf
Apontamentos.pdf
 
Prova algoritmos
Prova algoritmosProva algoritmos
Prova algoritmos
 
Exercícios de avaliação 01 professor
Exercícios de avaliação 01 professorExercícios de avaliação 01 professor
Exercícios de avaliação 01 professor
 
Linguagem visualg2.0
Linguagem visualg2.0Linguagem visualg2.0
Linguagem visualg2.0
 
Apostila de Introdução a Programação
Apostila de Introdução a ProgramaçãoApostila de Introdução a Programação
Apostila de Introdução a Programação
 
Apostila visualg
Apostila visualgApostila visualg
Apostila visualg
 
Algoritimo1
Algoritimo1Algoritimo1
Algoritimo1
 
apostila sobre Algoritmos
apostila sobre Algoritmosapostila sobre Algoritmos
apostila sobre Algoritmos
 
Visual g
Visual gVisual g
Visual g
 
Linguagemvisualg20 1231617059100335-1
Linguagemvisualg20 1231617059100335-1Linguagemvisualg20 1231617059100335-1
Linguagemvisualg20 1231617059100335-1
 
Visualg introdução aos algoritmos
Visualg introdução aos algoritmosVisualg introdução aos algoritmos
Visualg introdução aos algoritmos
 

Lógica parte 1 - Introdução

  • 1. Técnico emTécnico em InformáticaInformática Disciplina:Disciplina: Lógica de Programação Professor:Professor: Wallison Costa Parreira Passos / MGPassos / MG 20142014 0101 INTRODUÇÃO Á LÓGICA DEINTRODUÇÃO Á LÓGICA DE PROGRAMAÇÃO E ALGORITMOSPROGRAMAÇÃO E ALGORITMOS
  • 2. LÓGICA DELÓGICA DE PROGRAMAÇÃOPROGRAMAÇÃO 0202 A Lógica de programação é essencial para pessoas que desejam trabalhar com desenvolvimento de sistemas e programas, pois é ela quem permite definir a seqüência lógica para o desenvolvimento. Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo. LÓGICA
  • 3. LÓGICA DELÓGICA DE PROGRAMAÇÃOPROGRAMAÇÃO 0303 Pensamentos, podem ser descritos como uma seqüência de instruções, que devem ser seguidas para se cumprir uma determinada tarefa. Seqüência Lógica são passos executados até atingir um objetivo ou solução de um problema. SEQUÊNCIA LÓGICA
  • 4. LÓGICA DELÓGICA DE PROGRAMAÇÃOPROGRAMAÇÃO 0404 Na linguagem comum, entende-se por instruções “um conjunto de regras ou normas definidas para a realização ou emprego de algo”. Em informática, porém, instrução é a informação que indica a um computador uma ação elementar a executar. Convém ressaltar que uma ordem isolada ou desordenada não permite realizar o processo completo, para isso é necessário um conjunto de instruções colocadas em ordem seqüencial lógica. INSTRUÇÕES
  • 5. LÓGICA DELÓGICA DE PROGRAMAÇÃOPROGRAMAÇÃO 0505 Um Algoritmo é uma seqüência de instruções ordenadas de forma lógica para a resolução de uma determinada tarefa ou problema. Para criarmos um algoritmo iremos criar um texto estático, ou seja, escrito em uma folha de papel sem sofrer alterações, mas que possui um aspecto dinâmico abrangendo qualquer situação relacionada ao problema em questão. Um programa nada mais é do que um algoritmo escrito em uma linguagem computacional. Aprender uma linguagem de programação sem dominar a criação de algoritmos não faz sentido, seria o mesmo que ter um vocabulário vasto, mas não saber usar as palavras certas na hora certa. ALGORITMOS
  • 6. LÓGICA DELÓGICA DE PROGRAMAÇÃOPROGRAMAÇÃO 0606 Para escrever um algoritmo precisamos descrever a seqüência de instruções, de maneira simples e objetiva. Para isso utilizaremos algumas técnicas:  Usar somente um verbo por frase;  Imaginar que você está desenvolvendo um algoritmo para pessoas que não trabalham com informática;  Usar frases curtas e simples;  Ser claro e objetivo;  Procurar usar palavras que não tenham sentido dúbio. ALGORITMOS
  • 7. LÓGICA DELÓGICA DE PROGRAMAÇÃOPROGRAMAÇÃO 0707 Ao montar um algoritmo, precisamos primeiro dividir o problema apresentado em quatro fases fundamentais: ALGORITMOS TESTE DE MESA
  • 8. LÓGICA DELÓGICA DE PROGRAMAÇÃOPROGRAMAÇÃO 0808 Durante nosso aprendizado, iremos aprender a desenvolver nossos algoritmos em uma pseudolinguagem conhecida como “Portugol” ou Português Estruturado. Não existe um padrão para os comandos usados nos algoritmos, cada professor, cada autor explica como acha mais fácil. Convenhamos que o mais importante é a lógica, ou seja, o pensamento elaborado e não a linguagem utilizada. Existem ainda outras formas de se criar algoritmos, como através de fluxogramas onde cada instrução é representada por um desenho. Apesar dos fluxogramas darem uma boa visualização do processo torna-se muito confuso e de difícil implementação quando usados para detalhar tarefas muito complexas. ALGORITMOS EM PORTUGOL
  • 9. LÓGICA DELÓGICA DE PROGRAMAÇÃOPROGRAMAÇÃO 0909 São Softwares básicos que permitem o desenvolvimento de programas em uma linguagem de alto nível semelhante a que pensamos ou escrevemos e que posteriormente são convertidas para uma linguagem de máquina interpretada pelo computador. Exemplos: Pascal, Clipper, C, Visual Basic, Delphi, Java, entre outras. LINGUAGEM DE PROGRAMAÇÃO
  • 10. LÓGICA DELÓGICA DE PROGRAMAÇÃOPROGRAMAÇÃO 1010 Como a maioria dos programas possui algum tipo de expressão matemática, iremos começar a estudar seus operadores. Lembre-se que a prioridade dentre os operadores é a mesma da matemática: primeira a exponenciação seguido da multiplicação e divisão e por último a soma e subtração. MATEMÁTICA NA INFORMÁTICA
  • 11. LÓGICA DELÓGICA DE PROGRAMAÇÃOPROGRAMAÇÃO 1111 OPERADORES ARITMÉTICOS +  Adição -  Subtração *  Multiplicação /  Divisão ^ ou **  Exponenciação
  • 12. LÓGICA DELÓGICA DE PROGRAMAÇÃOPROGRAMAÇÃO 1212 OPERADORES RELACIONAIS >  Maior que <  Menor que >=  Maior ou Igual <=  Menor ou Igual =  Igual <>  Diferente
  • 13. LÓGICA DELÓGICA DE PROGRAMAÇÃOPROGRAMAÇÃO 1313 Para a construção de Algoritmos todas as expressões aritméticas devem ser linearizadas e modularizadas. É importante também ressalvar o uso dos operadores correspondentes da aritmética tradicional para a computacional. EXPRESSÕES MATEMÁTICAS
  • 14. LÓGICA DELÓGICA DE PROGRAMAÇÃOPROGRAMAÇÃO 1414 OPERADORES ARITMÉTICOS ESPECIAIS MOD  Retorna o resto da divisão entre 2 números inteiros. DIV  Retorna o valor inteiro que resulta da divisão entre 2 números inteiros. A prioridade dos operadores especiais é igual a da Multiplicação ou divisão.
  • 16. LÓGICA DELÓGICA DE PROGRAMAÇÃOPROGRAMAÇÃO 1616 1) Calcule as expressões aritméticas abaixo: a) 75 / 5 * 3 + 6 mod 2 * 1,87 b) 7 div 2 +6 mod 2 *5 + 6 / 6 c) 5 * 2 ^ 3 + 7 ^ 2 * 3 2) Sabendo que A=3, B=7, C=8, D=42, G=5, H=-6, calcule: a) – A * B * C div D + G + H b) A * G + C mod D + B * H EXERCÍCIOS
  • 17. 75 / 5 * 3 + 6 mod 2 * 1,87 15 * 3 + 6 mod 2 * 1,87 45 + 6 mod 2 * 1,87 45 + 0 * 1,87 45 + 0 45 7 div 2 +6 mod 2 *5 + 6 / 6 3 + 6 mod 2 * 5 + 6 / 6 3 + 0 * 5 + 6 / 6 3 + 0 + 6 / 6 3 + 0 + 1 4 5 * 2 ^ 3 + 7 ^ 2 * 3 5 * 8 + 7 ^ 2 * 3 5 * 8 + 49 * 3 40 + 49 * 3 40 + 147 187 – A * B * C div D + G + H -3 * 7 * 8 div 42 + 5 + (-6) -21 * 8 div 42 + 5 + (-6) -168 div 42 + 5 + (-6) -4 + 5 + (-6) 1 + (-6) 1 - 6 -5 A * G * C mod D + B * H 3 * 5 * 8 mod 42 + 7 * (-6) 15 * 8 mod 42 + 7 * (-6) 120 mod 42 + 7 * (-6) 36 + 7 *(-6) 36 – 42 -6
  • 18. LÓGICA DELÓGICA DE PROGRAMAÇÃOPROGRAMAÇÃO 1818 Apostila: Constantes, Variáveis e Tipos de Dados. PRÓXIMA AULA