Slides do primeiro dia do Workshop (intensivo :) ) sobre Introdução à Programação de Dispositivos Móveis (Google Android, Apple iPhone, iPod Touch e iPad)
Novena de Pentecostes com textos de São João Eudes
Conceitos Fundamentais de Programacao
1. Conceitos Fundamentais de Programação Jorge C. S. Cardoso, Luís Gustavo Martins jorgecardoso@ieee.org, lmartins@porto.ucp.pt Cursos de Verão na Católica 2010
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38. Programação em Java e ObjC: Condições switch É possível escolher de forma mais prática o caminho a executar se a escolha for baseada num valor numérico switch (<expressão>) { case 1: <Acções A> break; case 2: <Acções B> break; case <X>: <Acções X> break; default: <Acções> }
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79. Programação em Java e ObjC: Exercício 7 Java (1/3) public static void main(String[] args) { int num1 = 1; int denom1 = 2; int num2 = 2; int denom2 = 3; char op = '*'; operacao(num1, denom1, num2, denom2, op); }
80. Programação em Java e ObjC: Exercício 7 Java (2/3) static void operacao(int n1, int d1, int n2, int d2, char op) { int result[] = new int[2]; switch(op) { case '+': result = soma(n1, d1, n2, d2); break; case '-': result = subtraccao(n1, d1, n2, d2); break; case '*': result = multiplicacao(n1, d1, n2, d2); break; case '/': result = divisao(n1, d1, n2, d2); break; default: System.out.println(String.format("Operação não reconhecida")); } System.out.println(String.format("O resultado de %d/%d %c %d/%d é: %d/%d", n1, d1, op, n2, d2, result[0], result[1])); }
81. Programação em Java e ObjC: Exercício 7 Java (3/3) static int[] soma(int n1, int d1, int n2, int d2) { // result[0] guarda o numerador; // result[1] guarda o denominador int result[] = new int[2]; int resultNum, resultDenom; resultNum = n1*d2 + d1*n2; resultDenom = d1 * d2; result[0] = resultNum; result[1] = resultDenom; return result; }
82.
83.
84. Fim Cursos de Verão na Católica 2010 http://porto.ucp.pt/cvc/ Jorge C. S. Cardoso, Luís Gustavo Martins jorgecardoso@ieee.org, lmartins@porto.ucp.pt http://slideshare.net/jorgecardoso (tag: cvc2010)