1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797...
Transcript of 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797...
![Page 1: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/1.jpg)
1
Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351
Tel: (92) 614-9797 Fax: (92) 614-9700Visite nosso site: www.fpf.br
Lógica de ProgramaçãoLógica de ProgramaçãoPor Nilo MenezesPor Nilo Menezes
![Page 2: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/2.jpg)
2
Lógica de Programação
• Instrutor: Nilo Menezes
• Horário do curso: • Sábados 09:00 às 12:00 e de 13:00 às 16:00
![Page 3: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/3.jpg)
3
Objetivos
• Introduzir os conceitos de programação
• Apresentar as principais estruturas de dados
• Construir programas exemplo
• Utilizar uma linguagem
![Page 4: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/4.jpg)
4
Você
• Apresentação– Nome– Curso– O que já sabe?– O que espera do curso?– Aprender lógica para que?
![Page 5: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/5.jpg)
5
Por que programar é difícil?
![Page 6: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/6.jpg)
6
O que fazer ?
![Page 7: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/7.jpg)
7
Por que Python?
![Page 8: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/8.jpg)
8
Exercício 1
Faça uma descrição de como vir da antiga sede
da FPF para a nova.
![Page 9: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/9.jpg)
9
Uma abordagem gráfica
• Sistema de coordenadas
• Linhas x Colunas
• Um ponto
• Três pontos
![Page 10: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/10.jpg)
10
Exercício 2
• Faça um programa para desenhar uma linha vertical numa tela de 10x10
![Page 11: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/11.jpg)
11
Exercício 3
• Faça um programa para desenhar uma linha horizontal numa tela de 10x10
![Page 12: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/12.jpg)
12
Exercício 4
• Faça um programa para desenhar uma linha diagonal numa tela de 10x10
![Page 13: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/13.jpg)
13
Exercício 5
• Faça um programa para desenhar um triângulo
![Page 14: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/14.jpg)
14
Exercício 6
• Faça um programa para desenhar um quadrado
![Page 15: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/15.jpg)
15
Exercício 7• Faça um programa para desenhar uma
casa
![Page 16: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/16.jpg)
16
Tipos de Dados
• Númérico– Inteiros (1, 2, 3...)– Ponto Flutuante ( 1.14 )
![Page 17: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/17.jpg)
17
• Lógico– Verdadeiro– Falso
Tipos de Dados
![Page 18: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/18.jpg)
18
Operadores Aritméticos
• + Adição
• - Subtração
• * Multiplicação
• / Divisão
![Page 19: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/19.jpg)
19
Operadores Lógicos
• Não
• E
• Ou
![Page 20: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/20.jpg)
20
Operador Não
Valor Não
Verdadeiro Falso
Falso Verdadeiro
![Page 21: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/21.jpg)
21
Operador EA B A e B
Verdadeiro Verdadeiro Verdadeiro
Verdadeiro Falso Falso
Falso Verdadeiro Falso
Falso Falso Falso
![Page 22: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/22.jpg)
22
Operador Ou
A B A ou B
Verdadeiro Verdadeiro Verdadeiro
Verdadeiro Falso Verdadeiro
Falso Verdadeiro Verdadeiro
Falso Falso Falso
![Page 23: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/23.jpg)
23
Prioridade de Avaliação
• Quando mais de um operador fizer parte de uma sentença, é necessário seguirmos a seguinte ordem: não, e, ou.
• Para operadores aritméticos, utiliza-se o padrão da matemática:
1) Multiplicação e Divisão
2) Adição e Subtração
![Page 24: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/24.jpg)
24
Exercício 8
• Sendo A verdadeiro e B falso, resolva:
a) A) A e B
b) B) B e não A
c) C) A ou B
d) D) A e B ou não B
e) E) não B
![Page 25: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/25.jpg)
25
Operadores Relacionais
• == Igualdade
• > Maior que
• < Menor que
• >= Maior ou igual
• <= Menor ou igual
• <> Diferente de
![Page 26: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/26.jpg)
26
Exercício 9
• Resolva:
a) 5 * 4 < 4 + 3
b) 6 * 2 – 1 > 3 * 1
c) 9 – 4 / 2 <= 7 + 1 ou 5 * 2 – 3 <> 6
d) 9 / 3 == 3 * 3 e 2 * 3 – 1 >= 8
![Page 27: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/27.jpg)
27
Atribuição
• Variável = expressão
• Exemplo:A = verdadeiro
B = 5 * 3
C = A e B
D = B * A – 2 > 4
![Page 28: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/28.jpg)
28
Seqüência
• Uma seqüência de instruções ou comandos se executa de cima para baixo.
A = 4
B = 5
C = A + B
A = 10
![Page 29: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/29.jpg)
29
Tipo Literal
• Composto de letras e números
• Escrito entre aspas
A = “texto”
• Não confundir A com “A”
![Page 30: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/30.jpg)
30
Exercício 10
• Defina um quadrado usando três variáveis. Uma para a linha, outra para a coluna superior esquerda. A terceira deve conter o tamanho do lado.
![Page 31: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/31.jpg)
31
Entradas
• São pontos onde se pede a informação de uma valor
Leia A
![Page 32: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/32.jpg)
32
Saída
• Instrução que indica a exibição de informação, normalmente na tela
Escreva “Alô !!!”
![Page 33: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/33.jpg)
33
Decisões
• Nem tudo segue uma ordem fixa
• Presente na maioria dos problemas
• Decide o que fazer com base em um resultado lógico.
![Page 34: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/34.jpg)
34
• A decisão é composta de uma condição e um ou dois resultados. Um para o caso da condição ser verdadeira e outro caso falso.
Se a > b:– Escreva “a é maior que b”
Senão:Escreva “a é menor ou igual a b”
![Page 35: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/35.jpg)
35
Exercício 11
• Escreva um programa que peça 2 números e exiba o maior deles.
![Page 36: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/36.jpg)
36
Repetição
• Utilizada para delimitar um número de instruções ou comando que deve ser executado mais de uma vez.
• Utiliza uma condição para determinar se deve continuar a repetir (verdadeiro) ou não (falso).
![Page 37: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/37.jpg)
37
Exemplo de repetição
A = 1
Enquanto a < 10:
Escreva A
A= a + 1
![Page 38: 1 Av. Danilo Areosa, s/nº Lote 164 Distrito Industrial Manaus-AM CEP: 69075-351 Tel: (92) 614-9797 Fax: (92) 614-9700 Visite nosso site: .](https://reader035.fdocumentos.com/reader035/viewer/2022081602/552fc111497959413d8c61fc/html5/thumbnails/38.jpg)
38
Exercício 12
• Escreva um programa que pergunte um número e escreva a tabuada de multiplicar deste (1 até 10)
• Reescreva o programa anterior, desta vez perguntando o limite inferior e superior da tabela