Escolar Documentos
Profissional Documentos
Cultura Documentos
Processamento da Informao
PROCESSAMENTO
DA
Apresentao e introduo ao Portugol
INFORMAO
Apresentao
Alexandre Noma
Cincia da Computao
Instituto de Matemtica e Estatstica
- Universidade de So Paulo
Instituto Nacional de Pesquisas Espaciais
2
Projeto PRODES
(taxas anuais de desmatamento)
PRODES 2013
(216 cenas do satlite americano Landsat 8/OLI)
Projeto PRODES
Projeto PRODES
(Algoritmo: entrada, sada)
Crditos
Cada disciplina na UFABC representada por trs algarismos:
TPI
o T: Nmero de horas semanais de aulas expositivas presenciais
da disciplina (tericas)
o P: Nmero mdio de horas semanais de trabalho de laboratrio,
aulas prticas ou aulas de exerccios, realizadas em sala de
aula (prticas)
o I: Estimativa de horas semanais adicionais de trabalhos
necessrias para o bom aproveitamento da disciplina (estudos e
trabalhos)
Para a disciplina Processamento da Informao temos:
Conceitos
Metodologia de ensino
Aulas:
Exemplos
Exerccios em Laboratrio
Dedicao individual
Tarefas
Estudo
Resoluo das dvidas
10
Bibliografia Bsica:
Forbellone, A. L. V.; Eberspcher, H. F.; Lgica de
Programao - A Construo de Algoritmos e Estruturas de
Dados; 3 edio, Editora Pearson Prentice-Hall, 2005
Sebesta, R. W.; Conceitos de Linguagens de Programao;
5 edio, Editora Bookman, 2003
Deitel P.; Deitel, H. Java - Como Programar - 8 Ed. So
Paulo: Prentice Hall Brasil 2010, I.S.B.N.: 9788576055631
pp 1152
12
Regras de Convivncia
REGRA GERAL: RESPEITAR O PRXIMO !!!
(respeito)
(antes do professor)
(pontualidade)
No se Recomenda:
Recomenda-se:
Participar da aula, com perguntas, comentrios
complementares, etc.
Tirar dvidas com o professor, monitor e colegas.
(Para um bom aproveitamento...)
(participao)
13
15
PORTUGOL
(Sequncia de instrues...)
16
NETBEANS
(Java)
17
Cronograma estimado:
Aula
Contedo
Desvios Condicionais
Exerccios
[RECESSO]
Prova 1
Vetores
Matrizes
10
Prova 2
11
Modularizao
12
18
Avaliao:
PI teoria:
PI prtica:
Exerccios durante as aulas
Entrega pelo sistema BOCA
2 provas:
P1: 03/11/2014
P2: 01/12/2014
Prova substitutiva: 15/12/2014.
Fechada: somente para quem perder uma das provas
Obs: F em teoria ou em prtica o aluno est automaticamente reprovado.
19
https://sites.google.com/site/alexnoma/home/pi
20
PI
Lgica de
programao
Portugol Studio
Java NetBeans
21
TABULEIRO
ROB
CONTROLE REMOTO
22
(Programar em "portugus"...)
Java NetBeans
Portugol Studio
Vdeo: Introduo
https://www.youtube.com/watch?v=si3TUd4J8_A
Para instalar:
http://siaiacad17.univali.br/alice/portugolStudio/
25
// seu cdigo...
26
27
28
29
30
31
32
33
At agora...
Algoritmo
Sequncia de comandos (Ex: para um computador)
Entrada (Ex: dados fornecidos pelo usurio)
Sada (Ex: resposta para um dado problema)
Portugol
Entrada de dados pelo teclado: exemplo 6
Sada na tela: exemplos 1 - 6
Variveis
Inteiras: exemplos 4 e 6
Reais: exemplo 5
(Exerccios...)34
35
(diviso)
36
37
38
39
// vai funcionar?
??
40
41
Exemplo 7:
(Salve o arquivo
exemplo7.por.)
42
peso
IMC =
altura 2
Modifique o exemplo7.por para imprimir a informao
adicional de IMC da pessoa.
Exemplo: altura = 1.64 e peso = 60.0,
IMC = 22.308149910767405
43
(Alterar exemplo7.por.)
44
45
(Potncia e Raiz)
46
...
47
a e b , calcular a.b
a e b, calcular a b .
a e b , calcular log b a .
49
n = 10 , calcular
i = 1+ 2 + 3 + + n
i =1
10) Dado
n
n = 10, calcular
2
2
2
2
2
i
=
1
+
2
+
3
+
+
n
i =1
11) Dados
n = 10 e x = 2 , calcular
i
2
3
n
x
=
1
+
x
+
x
+
x
+
+
x
i =0
50
n = 10 , calcular
i = 1+ 2 + 3 + + n
(Resp: 55)
i =1
10) Dado
n
n = 10, calcular
2
2
2
2
2
i
=
1
+
2
+
3
+
+
n
(Resp: 385)
i =1
11) Dados
n = 10 e x = 2 , calcular
i
2
3
n
x
=
1
+
x
+
x
+
x
+
+
x
(Resp: 2047)
i =0
51
52
f ( x, , ) =
2 2
a, b
ax 2 + bx + c = 0
2 2
( = 3.1416)
53
Resumo: Portugol
(Algoritmo: entrada, sada)
(Nos exemplos...)