Você está na página 1de 107

Fortaleza, Fevereiro/2012

UNIVERSIDADE FEDERAL DO CEAR


CENTRO DE TECNOLOGIA
PROGRAMA DE EDUCAO TUTORIAL



Clculo
lgebra Linear
Programao Computacional
Metodologia Cientfica


Realizao:

Fortaleza, Fevereiro de 2012

UNIVERSIDADE FEDERAL DO CEAR
CENTRO DE TECNOLOGIA
PROGRAMA DE EDUCAO TUTORIAL




Clculo


Realizao:

IV Curso Pr-Engenharia Apostila de Clculo


Pgina 2 de 26
1. LIMITES
1.1. Definio Geral
Se os valores de f(x) puderem ser to prximos quanto quisermos de L, fazendo x suficientemente
prximo de A (mas no igual a A), ento escrevemos:

O que deve ser lido como o limite de f(x) quando x tende a a L.
De outra forma, isso significa que os valores de f(x) ficam cada vez mais prximos do nmero L
medida que x tende ao nmero a, mas x a.
Preste ateno na frase mas xa, significa que no limite de f(x) quando x tende a a nunca
consideramos x= a. Ento, f(x) no precisa sequer est definida em a, somente nas proximidades de a.


Figura 1
Na figura 1, note que, na parte (c), f(a) no est definida e, na parte (b), f(a) L. Mas, em cada caso,
o limite igual a L.
1.2. Limites Laterais
Definio
Dizemos que o limite de f(x) quando x tende a a pela esquerda igual a L, se pudermos tornar os
valores de f(x) arbitrariamente prximos de L, tornando x suficientemente prximo de a e x menor do que a,
e escrevemos:

Analogamente, definimos o limite de f(x) quando x tende a a pela direita e escrevemos:

Da definio geral de limite, conclumos que:
IV Curso Pr-Engenharia Apostila de Clculo


Pgina 3 de 26

Ou seja, o limite de uma dada funo existe, em um dado ponto, quando existirem os limites
laterais (no dado ponto) pela direita e pela esquerda, e os mesmos forem iguais.
1.3. Limites Infinitos
Definio
Seja f uma funo definida em ambos os lados de a, exceto possivelmente em a. Se podemos,
atravs de uma escolha adequada de x, nas proximidades de a, fazer os valores de f(x) ficarem
arbitrariamente grandes (to grande quanto quisermos), ento escrevemos:

E l-se o limite de f(x), quando x tende a a, infinito.
- Exemplo Resolvido
Queremos encontrar o limite
Para a funo f(x)= 1/x, temos o seguinte grfico

Figura 2
Vemos que, medida que x se aproxima de 0, x tambm se aproxima de 0, e 1/x fica muito
grande. Ento, tomando valores de x prximos de 0, observamos que f(x) torna-se arbitrariamente grande e,
para indicar o comportamento da funo, escrevemos:

Isso no significa considerar como sendo um nmero, simplesmente uma forma de expressar
que o limite de f(x) pode assumir valores to grandes quanto quisermos, bastando escolher valores de x
adequadamente prximos de 0.
1.4. Clculo dos Limites
1.4.1. Utilizando a Definio Precisa de limite
IV Curso Pr-Engenharia Apostila de Clculo


Pgina 4 de 26
Definio
Seja f uma funo definida sobre algum intervalo aberto que contm o nmero a, exceto
possivelmente em a. Ento dizemos que o limite de f(x) quando x tende a a L, e escrevemos

Se para todo nmero > 0 h um nmero correspondente > 0 tal que
| f(x) L| < sempre que 0 < |x a| <
Uma vez que |x a| a distncia de x a a e | f(x) L| a distncia de f(x) a L, e como pode ser
arbitrariamente pequeno, a definio de um limite pode ser expressa como:

Significa que a distncia entre f(x) e L pode ser arbitrariamente pequena tornando-se a distncia de
x a a suficientemente pequena(mas no 0).
Uma interpretao geomtrica pode ser dada, observando o grfico da funo e notando que uma
escolha de um > 0 menor implica um > 0 menor, como mostrado nas figuras 3 e 4.

Exemplo Resolvido
Prove que existe o limite .
Inicialmente, devemos achar um tal que
|(4x 5) 7| < sempre que 0 < |x 3| <
Temos que |(4x 5) 7| = |4x 12| = |4(x 3)| = 4|x 3|, ento queremos
4|x 3| < sempre que 0 < |x 3| < ou,
|x 3| < /4 sempre que 0 < |x 3| <
Ento podemos escolher = /4.
Agora, devemos mostrar que a escolha de funciona.
Se 0 < |x 3| < , ento
IV Curso Pr-Engenharia Apostila de Clculo


Pgina 5 de 26
|(4x 5) 7| = 4|x 3| < 4 =
Ou seja,
|(4x 5) 7| < sempre que 0 < |x 3| <
Portanto, pela definio de limite,

Graficamente, temos a ilustrao do exemplo na figura 5.

Figura 5
1.4.2. Utilizando as Leis do Limite













IV Curso Pr-Engenharia Apostila de Clculo


Pgina 6 de 26
Das cinco leis apresentadas acima, so derivadas as leis seguintes:

Exemplos Resolvidos
Calcule, utilizando as Leis do Limite, os limites abaixo




IV Curso Pr-Engenharia Apostila de Clculo


Pgina 7 de 26

No podemos encontrar o limite substituindo diretamente x = 2, pois tornamos, dessa forma, o
denominador nulo.
Fatorando o numerador como uma diferena de quadrados, temos:

Quando tomamos o limite quando x tende a 1, temos x1, e assim x 1 0. Logo, podemos
cancelar o fator comum e calcular o limite, como se segue:

Por meio dos exemplos, podemos notar que se f for uma funo polinomial ou racional e a estiver
no domnio de f, ento:

Exerccios Propostos
Calcule os limites, se existirem:

IV Curso Pr-Engenharia Apostila de Clculo


Pgina 8 de 26



1.5. Limites no Infinito
Definio
Seja f uma funo definida e, algum intervalo (a , ). Ento

Significa que os valores de f(x) podem ficar arbitrariamente prximos de L, tornando-se x
suficientemente grande.
E l-se o limite de f(x), quando x tende ao infinito, L.
Note que existem vrias formas de o grfico de f aproximar-se da reta y = L (chamada assntota
horizontal), variando o valor de x, como ilustrado nas figuras 6, 7 e 8.

Exemplo Resolvido
Queremos encontrar o limite abaixo:

IV Curso Pr-Engenharia Apostila de Clculo


Pgina 9 de 26
Para calcular limites no infinito, primeiro dividimos o numerador e o denominador pela maior
potncia de x que ocorre no denominador. No nosso caso, a maior potncia de x x, ento temos:











Exerccios Propostos
Calcule os limites:




IV Curso Pr-Engenharia Apostila de Clculo


Pgina 10 de 26

1.6. Outros Limites
1.6.1. Limite Trigonomtrico Fundamental

Do Limite Trigonomtrico Fundamental, obtemos:

Exemplo Resolvido



Exerccios Propostos
Calcule os limites:


IV Curso Pr-Engenharia Apostila de Clculo


Pgina 11 de 26
1.6.2. Limite Exponencial Fundamental


Exerccios Propostos
Calcule os limites:


1.7. Continuidade
Definio
Uma funo f contnua em um nmero a se,

Essa definio implicitamente requer trs condies para a continuidade de f em a:

Se f no for contnua em a, dizemos que f descontnua em a. Um ponto de descontinuidade de
uma funo um ponto onde o grfico apresenta uma interrupo (um buraco ou um salto).
Geometricamente, voc pode pensar em uma funo contnua como uma funo cujo grfico no
se quebra. O grfico pode ser desenhado sem remover sua caneta do papel.
Exerccios Propostos
Use a definio de continuidade e as propriedades dos limites para provar que a funo contnua
em um dado nmero.
IV Curso Pr-Engenharia Apostila de Clculo


Pgina 12 de 26

Explique por que a funo descontinua no nmero dado.


2. Derivadas
2.1. Definio
A derivada de uma funo f em um nmero a, denotada por f(a),
Se o limite existe.
Escrevendo x = a + h, temos uma maneira equivalente de escrever a definio de derivada

Exemplo
IV Curso Pr-Engenharia Apostila de Clculo


Pgina 13 de 26

Exerccios Propostos

2.2. Interpretao Geomtrica
A reta tangente a y = f(x) em (a, f(a)) a reta que passa em (a, f(a)), cuja inclinao igual a f(a), a
derivada de f em a.

A figura 9 ilustra a interpretao geomtrica de uma derivada.
2.3. Derivadas de Funes Polinomiais e da Funo Exponencial Natural
2.3.1. Derivada da Funo Constante
O grfico da funo constante, f(x) = c, a reta horizontal y = c, cuja inclinao 0. Logo, devemos
ter f(x) = 0. Calculando a derivada pela definio, temos:

IV Curso Pr-Engenharia Apostila de Clculo


Pgina 14 de 26
Ento, conclumos:


2.3.2. Derivada da Funo Potncia
O grfico da funo f(x) = x a reta y = x, cuja inclinao 1. Logo:

Para a funo potncia f(x) = x
n
, podemos determinar que:


Calculando a derivada, pela definio, de f(x) = x
n
, temos:

A regra da derivada da potncia tambm verdadeira para todo n real. Concluindo:

Exemplo Resolvido

IV Curso Pr-Engenharia Apostila de Clculo


Pgina 15 de 26
Exerccios Propostos
Diferencie

2.3.3. Derivada da Funo exponencial
Seja a funo exponencial f(x) = a
x
. Utilizando a definio de derivada, temos:

O fator a
x
no depende de h, logo podemos coloc-lo adiante do limite. Alm disso, temos que o
limite obtido o valor da derivada de f em 0, logo:

A anlise numrica (Figura 10) da equao encontrada, para a = 2 e a = 3, nos fornece o seguinte
resultado:

Ao escolhermos a base a, a frmula de diferenciao mais simples ocorre quando f(0) = 1. Pela
anlise numrica feita para a = 2 e a = 3, estima-se que o valor de a que torna f(0) = 1 est entre 2 e 3. Esse
valor denotado pela letra e. Assim, temos a seguinte definio.


IV Curso Pr-Engenharia Apostila de Clculo


Pgina 16 de 26


Se fizermos a = e e, consequentemente, f(0) = 1 teremos:

Exemplo Resolvido
Se f(x) = e
x
x, ache f(x).

Exerccios Propostos

2.4. As Regras do Produto e do Quociente
2.4.1. Regra do Produto
A Regra do Produto diz que a derivada de um produto de duas funes a primeira funo vezes a
derivada da segunda funo mais a segunda funo vezes a derivada da primeira funo.

Exerccios Propostos

2.4.2. Regra do Quociente
IV Curso Pr-Engenharia Apostila de Clculo


Pgina 17 de 26
A Regra do Produto diz que a derivada de um quociente o denominador vezes a derivada o
numerador menos o numerador vezes a derivada do denominador, todos divididos pelo quadrado do
denominador.

Exerccios Propostos

2.5. Derivadas de Funes Trigonomtricas, Exponenciais e Logartmicas
2.5.1. Derivadas das Funes Trigonomtricas

Exemplo Resolvido
Calcule a derivada de tg x, a partir das derivadas de sen x e cos x.







IV Curso Pr-Engenharia Apostila de Clculo


Pgina 18 de 26
Exerccios Propostos
Diferencie

2.5.2. Derivadas das Funes Exponenciais e Logartmicas


Exemplo Resolvido
Calcule as derivadas de 2
x
e f(x) = log
10
2.


2.6. Regra da Cadeia
A Regra da Cadeia utilizada para calcular a derivada de funes compostas.





IV Curso Pr-Engenharia Apostila de Clculo


Pgina 19 de 26
Exemplo Resolvido

Exerccios Propostos
Derive as funes

Encontre y e y.

2.7. Aplicaes de Derivao
2.7.1. Reta Tangente
Na seo 2.2, vimos que:
A reta tangente a y = f(x) em (a, f(a)) a reta que passa em (a, f(a)), cuja inclinao igual a f(a), a
derivada de f em a.
Logo, se usarmos a frmula da equao de uma reta, vista em geometria analtica, poderemos
escrever uma equao da reta tangente curva y = f(x) no ponto (a, f(a)):
y f(a) = f(a)(x a)
Exemplo Resolvido
Encontre uma equao da reta tangente a parbola y = x
2
8x + 9 no ponto (3, -6).
IV Curso Pr-Engenharia Apostila de Clculo


Pgina 20 de 26
Temos que a derivada de f(x) = x
2
8x + 9 em a f(a) = 2a 8. Logo, a inclinao da reta tangente
em (3, -6) f(3) = 2(3) 8 = -2. Assim, uma equao da reta tangente, como ilustrado na figura 11,
y (-6) = (-2)(x 3) ou y = -2x

Exerccios Propostos



Encontre uma equao da reta tangente curva no ponto dado.

2.7.2. Velocidades
Suponha um objeto movendo-se sobre uma linha reta de acordo com a equao s = f(t), onde s o
deslocamento do objeto a partir da origem no instante t. A funo f que descreve o movimento chamada
de funo posio do objeto. No intervalo de tempo entre t = a e t = a + h a variao na posio ser de f(a +
h) f(a) (Figura 12). A velocidade mdia nesse intervalo

que igual a inclinao da reta tangente PQ (m
PQ
), como ilustrado na Figura 13.


IV Curso Pr-Engenharia Apostila de Clculo


Pgina 21 de 26


Suponha agora que a velocidade mdia seja calculada em intervalos cada vez menores [a, a + h].
Em outras palavras, fazemos h tender a 0. Definimos velocidade (ou velocidade instantnea) v(a) no instante
t = a como sendo o limite dessas velocidades mdias:

O limite acima representa a derivada da funo posio do objeto no ponto a, ou seja:

De forma anloga velocidade, e definindo a funo velocidade, temos que a acelerao do objeto
dada pela derivada da funo velocidade, logo:

Exerccios Propostos



IV Curso Pr-Engenharia Apostila de Clculo


Pgina 22 de 26

2.7.3. Valores Mximo e Mnimo
Algumas das aplicaes mais importantes do clculo diferencial so os problemas de otimizao,
em que devemos encontrar a melhor maneira de resolver um problema. Esses problemas podem ser
resolvidos encontrando os valores de mximo e mnimo de uma funo.
Definio
Uma funo f tem um mximo absoluto em c se f(c) f(x) para todo x em D, onde D o domnio de
f. O nmero f(c) chamado de valor mximo de f em D. Analogamente, f tem um mnimo absoluto em c se
f(c) f(x) para todo x em D, e o nmero f(c) chamado de valor mnimo de f em D. Os valores mximos e
mnimos de f so chamados de valores extremos de f.
A Figura 14 mostra o grfico de uma funo f com mximo absoluto em d e mnimo absoluto em a.
Note que (d, f(d)) o ponto mais alto do grfico, enquanto (a, f(a)) o ponto mais baixo.

Uma funo f tem um mximo local em c se f(c) f(x) quando x estiver nas proximidades de c.
Analogamente, f tem um mnimo local em c se f(c) f(x) quando x estiver nas proximidades de c.
Teorema de Fermat: Se f tiver um mximo ou mnimo local em c, e f(c) existir, ento f(c) = 0.
Ento, pelo Teorema de Fermat, encontramos o ponto de mximo ou de mnimo da funo, caso
ele exista, derivando a funo e igualando-a a zero. Para descobrirmos se o ponto encontrado de mximo
ou mnimo, temos que analisar as derivadas nas proximidades do ponto encontrado, conforme indicado na
Figura 15.
IV Curso Pr-Engenharia Apostila de Clculo


Pgina 23 de 26

Exemplo Resolvido
Encontre os valores de mximo e mnimo locais da funo

Diferenciando g, temos:




IV Curso Pr-Engenharia Apostila de Clculo


Pgina 24 de 26
Exerccios Propostos
Encontre os valores mximos e mnimos absolutos de f no intervalo dado.




IV Curso Pr-Engenharia Apostila de Clculo


Pgina 25 de 26
Gabarito
Limites
1. 5;
2. 3/5;
3. No Existe;
4. 4/5;
5. 6/5;
6. No Existe;
7. 8;
8. 3/2;
9. 4;
10. 12;
11. 6;
12. 1/2;
13. 1/6;
14. 32;
15. -1/16;
16. 1;
17. 108;
18. -1/9;
19. -1/2;
20. 3;
21. 0;
22. -1;
23. No Existe;
24. No Existe;
25. 1/2;
26. 15; -1;
27. 3/2;
28. 2;
29. 0;
30. 3;
31. (1/2);
32. (3/5);
33. 1/2;
34. 0;
35. 2;
36. 1/3;
37. 3;
38. -3;
39. 1/6;
40. -1;
41. (a-b)/2;
42. ;
43. ;
44. -;
45. ;
46. -;
47. -;
48. 3;
49. 2/3;
50. 3;
51. 0;
52. sen(1);
53. 9;
54. 1/2;
55. -1/2;
56. e
2
;
57. e
4
;
58. e
4
;
59. e
(1/3)
;
64. ln(0) no existe ;
65. lim f(x) no existe ;

x -> 1
66. limites laterais diferem ;
67. f(1) lim f(x) ;

x -> 1
68. f(-3) lim f(x) ;

x -> -3
69. lim f(x) no existe ;

x -> 1
Derivadas
1. 8x 2 ;
2. 4t
3
5 ;
3. 4t 7 ;
4. 3x
2
4x +1 ;
5. -40x
9
;
6. 40x
7
10x
4
;
7. 3t
5
- 12t
3
+ 1 ;
8. 4r
2
;
9. -54t
-10
;
10. -3t
-(8/5)
;
IV Curso Pr-Engenharia Apostila de Clculo


Pgina 26 de 26
11. (1/3)x
(2/3)
;
12. -710x
-8
;
13. 36x
3
;
14. (5/2)x
(3/2)
;
15. 5e
x
;
16. (1/2)x
(1/2)
-2e
x
;
17. ae
v
bv
2
-2cv
3
;
18. e
x+1
;
19. xe
x
(x+2) ;
20. 10t
9
-24t
7
+48t
5
+5t
4
-
96t
3
+8
21. e
x
(x
5
+5x
4
-20x
3
-
60x
2
+50x+50) ;
22. e
x
(5x
8
+40x
7
-2x
5
-10x
4
+6)
-225x
8
+60x
5
-30 ;
23. e
x
x
3
(x-2) ;
24. (x
2
14x-25)/(x
2
+3x-4)
2
;
25. -2x
-1
e
x
(x 1/(2x)) ;
26. e
x+1
(x
2
+2x-x
(1/2)
-2x
(1/2)
)
(e
x+1
+1)
2

27. 1-3cos x ;
28. xcos x + sen x;
29. cos x +10sec
2
x ;
30. -2xcotg x -5sen x ;
31. (cos x + xsen x)/(cos
2
x) ;
32. (xcos x)/(x+cos x)
2
;
33. (sec tg )/(1+sec )
2
;
34. (1+tg x)/sec x ;
35. 4cos(4x) ;
36. 3/(2(4+3x)) ;
37. 7(x
3
+4x)(3x
2
+4) ;
38. 3(x
2
-x+1)(2x-1) ;
39. -3x
2
sen(a
3
+x
3
) ;
40. -3senx cos
2
x ;
41. e
x^2
(1-2x
2
) ;
42. ln(10).2x.10
1 x^2
;
43. 2x/(x
2
+10) ;
44. -3/((1-3x)ln2) ;
45. sen(lnx)/x ;
46. (ye
y
)/(1+e
y
) +ln(1+e
y
) ;
47. 1+lnx ;
48. (1-2lnx)/x
3
;
49. -1/(x
2
ln10) ;
50. sec x ;
51. f(2) = 7 ; y=7x-12 ;
52. g(0) = 0 ; y=1;
53. f(4)=3 ; f(4) = 1/4;
54. y = -x+3;
55. y= x/3 +5/3 ;
56. y = -x+5 ;
57. y = 2x;
58. -24 ps/s
59. a) 56,43 m/s ;
b) 58-1,66a m/s ;
c) 69,87 s;
d) -58m/s ;
60. v=12a
2
+6 ; =24a ;
(substitua por t=1, t=2 e t=3)
61. i) -1 m/s ; ii) -0,5 m/s ;
iii) 1 m/s; iv) 0,5 m/s ;
62. Mx: 5 ; Mn: -7 ;
63. Mx: 19 ; Mn: -1 ;
64. Mx: 6 ; Mn: -14 ;
65. Mx: 27 ; Mn: -1 ;
66. Mx: 0,5 ; Mn: 0 ;
67. Mx: 2 ; Mn: -3 ;
68. Mx: 2 ; Mn: 1 ;
69. Mx: 1/e ; Mn: 0 ;
70. Mx: 1 ; Mn: 3-3ln3;
71. Mais caro: t=5,1309
(agosto de 1989)
Mais barato: t = 10
72. 1000 ps/1500 ps
73. 40x40x20
74. $163,54
75. horiz =2ab/(a
2
+ b
2
)
1/2
vert = (a
2
+ b
2
)
1/2

Fortaleza, Fevereiro/2012

UNIVERSIDADE FEDERAL DO CEAR
CENTRO DE TECNOLOGIA
PROGRAMA DE EDUCAO TUTORIAL




lgebra Linear

Realizao:

IV Curso Pr-Engenharia Apostila de lgebra Linear


Pgina 2 de 33
Sumrio

!" #$%&'()* """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" ,
!"!" !"#$%&'#( *+, ,%-$./#( """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -
!"." !"#$%&'#( #0#,#1-%$#( *+, 0.12%( 3# 4,% ,%-$./ """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" /
!"," 54#(-'#( """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 0
." 1)%)&2'3$3%)* """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 4
."!" 6#7$% 3# 82.9 """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 4
."." :#+$#,% 3# ;%"0%*# """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !5
."," 54#(-'#( """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!
," 6'*%)2$* 7'3)$&)* """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !,
,"!" <=-+3+ 3+ #(*%0+1%,#1-+ """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !,
,"." 6#7$% 3# 8$%,#$ """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !/
,"," 54#(-'#( """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !/
-" 8)%9&)* """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !0
-"!" >3.&?+ 3# @#-+$#( """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !0
-"." <40-."0.*%&?+ "+$ #(*%0%$ """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !:
-"," 54#(-'#( """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !:
/" ;<)&$=>)* ?92 @)%9&)* """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !:
/"!" <9340+ """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !:
/"." A$+34-+ #(*%0%$ B+4 "$+34-+ .1-#$1+C """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !4
/"," A$+34-+ D#-+$.%0 B+4 "$+34-+ #E-#$1+C """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" .5
/"-" 54#(-'#( """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" ..
A" B*<$=9* @)%9&'$'* """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" .,
A"!" 54#(-'#( """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" ./
0" 6CD)*<$=9* @)%9&'$'* """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" ./
0"!" 54#(-'#( """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" .0
:" E92D'3$=F9 G'3)$& """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" .4
:"!" 54#(-'#( """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" .4
4" 1)<)3HI3?'$ ) J3H)<)3HI3?'$ 7'3)$& """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" ,5
4"! 54#(-'#( """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" ,.



IV Curso Pr-Engenharia Apostila de lgebra Linear


Pgina 3 de 33
!" Matrizes
Se[am e lnLelros poslLlvos. Chama-se maLrlz !!! (sobre 8) qualquer llsLa ordenada de m-n
numeros reals, dlsposLos em llnhas e colunas. Cs numeros que consLlLuem uma maLrlz so chamados
de Lermos da maLrlz.
uma maLrlz A, !!!, pode ser denoLada como se segue:
! !
!
!!
! !
!"
! ! !
!
!"
! !
!"

Cu, slmplesmenLe, ! ! !!
!"
!, onde ! ! ! ! ! e ! ! ! ! !. noLamos que os lndlces l e [ lndlcam a
poslo que o Lermo ocupa na maLrlz. C Lermo !
!"
esL na l-eslma llnha e na [-eslma coluna.
Se[a ! ! !!
!"
! uma maLrlz !!!. Chama-se dlagonal prlnclpal, ou slmplesmenLe dlagonal da maLrlz A, a
llsLa ordenada !!
!!
! !
!!
! ! ! ! ! !
!!
!. Chama-se dlagonal secundrla da maLrlz A, a llsLa ordenada
!!
!"
! !
!!!!!!
! !
!"
!. A soma dos lndlces dos Lermos da dlagonal secundrla e sempre lgual a n+1.
JKC$GH$H) H) #$%&'()*L
Sendo ! ! !!
!"
!, e ! ! !!
!"
!, maLrlzes, A e 8 so lguals, se e somenLe se, !
!"
! !
!"
para qualsquer
valores de l e de [.
M'<9* H) #$%&'()*L
o Chama-se maLrlz llnha Loda maLrlz !!!, ou se[a, Loda maLrlz consLlLulda de uma s llnha.
o Chama-se maLrlz coluna Loda maLrlz !!!, ou se[a, Loda maLrlz consLlLulda de uma s coluna.
o Chama-se maLrlz nula aquela cu[os Lermos so Lodos nulos.
o uma maLrlz !!! chama-se quadrada se ! ! !.
o uma maLrlz quadrada ! ! !!
!"
! chama-se Lrlangular superlor se Lodos os Lermos que flcam
abalxo da dlagonal prlnclpal so lguals a zero, ou se[a, !
!"
! ! sempre que ! ! !.
o uma maLrlz quadrada ! ! !!
!"
! chama-se Lrlangular lnferlor se Lodos os Lermos que flcam
aclma da dlagonal prlnclpal so lguals a zero, ou se[a, !
!"
! ! sempre que ! ! !.
o uma maLrlz quadrada ! ! !!
!"
! chama-se dlagonal se Lodos os Lermos fora da dlagonal
prlnclpal so lguals a zero, ou se[a, !
!"
! ! sempre que ! ! !.
o Chama-se maLrlz ldenLldade !!! a maLrlz dlagonal !!! cu[os Lermos da dlagonal prlnclpal
so Lodos lguals a 1. Lla e denoLada por !
!
ou slmplesmenLe por l.
o uma maLrlz quadrada ! ! !!
!"
! chama-se slmeLrlca se !
!"
! !
!"
para qualsquer que se[am l
e [, lsLo e, se os Lermos slmeLrlcamenLe slLuados em relao a dlagonal prlnclpal so lguals.
o Lxemplos:
! !!
!! !
,
! ! !
! ! !
! ! !
, !
!
, Loda maLrlz dlagonal.
o uma maLrlz quadrada ! ! !!
!"
! chama-se anLl-slmeLrlca se !
!"
! !!
!"
para qualsquer que
se[am l e [, ou se[a, se os Lermos slmeLrlcamenLe slLuados em relao a dlagonal prlnclpal so
numeros reals slmeLrlcos e os Lermos da dlagonal so Lodos nulos.

o Lxemplos:
! !
!! !
,
! ! !
! ! !!
!! ! !
, maLrlz quadrada nula.
IV Curso Pr-Engenharia Apostila de lgebra Linear


Pgina 4 de 33
!"!" !"#$%&'#( *+, ,%-$./#(
NH'=F9 H) #$%&'()*L
Se[am ! ! !!
!"
!, e ! ! !!
!"
! maLrlzes !!!. ueflnlmos a soma das maLrlzes A e 8 como sendo a
maLrlz ! ! ! ! !!
!"
!, em que !
!"
! !
!"
! !
!"
. Cu se[a, somar A com 8 conslsLe em somar Lermos
correspondenLes.
roprledades (1): ara qualsquer maLrlzes !!!, ! ! !!
!"
!, ! ! !!
!"
! e ! ! !!
!"
!, as segulnLes
proprledades so vlldas:
o AssoclaLlvldade: A + (8 + C) = (A + 8) + C,
o ComuLaLlvldade: A + 8 = 8 + A,
o LlemenLo neuLro: A + C = A, onde C e a maLrlz !!! nula,
o MaLrlz oposLa: A + (-A) = C, onde !! ! !!
!"
!. Chamamos (-A) de maLrlz oposLa de A,
o MulLlpllcao de um escalar por uma maLrlz: Se[am x 8 e ! ! !!
!"
! uma maLrlz !!
!. ueflnlmos o produLo da maLrlz A pelo escalar x como !! ! ! !!! !
!"
!. lsLo e,
mulLlpllcar x por A conslsLe em mulLlpllcar x por Lodos os Lermos de A.
roprledades (2): ara qualsquer que se[am as maLrlzes !!!, ! ! !!
!"
! e ! ! !!
!"
! e os numeros
reals x e y, valem as segulnLes proprledades:
o x.(A + 8) = x.A + x.8 (ulsLrlbuLlva para escalar)
o (x + y).A = x.A + y.A (ulsLrlbuLlva para maLrlzes)
o x.(y.A) = (xy).A (AssoclaLlva)
o 1.A = A (1 e o escalar que represenLa o elemenLo neuLro dessa operao)

#CG%'<G'?$=F9 H) #$%&'()*L
Se[a ! ! !!
!"
! uma maLrlz !!!. uenoLaremos por !
!
a l-eslma llnha de A e !
!
a [-eslma coluna de A.
lsLo e:
!
!
!
!
!!
!
!!
! !
!" ! !
!
!
!
!!
!
!!
!
!
!"

Se[am A = (!
!"
) uma maLrlz !!! e ! ! !!
!"
! uma maLrlz !!!. ueflnlmos o produLo da maLrlz A pela
maLrlz 8 como !! ! ! ! ! !!
!"
! = !
!"
!
!"
!
!!!
.
!"#$%&'()* ,: C produLo A.8 e uma maLrlz !!!,
!"#$%&'()* -: C Lermo de A.8 que se slLua na l-eslma llnha e na [-eslma coluna e !
!
! !
!
.
!"#$%&'()* .: Cuando exlsLe uma maLrlz !
!!
Lal que !! !
!!
! !, dlzemos que A e uma maLrlz
lnverLlvel, e chamamos !
!!
de maLrlz lnversa de A.
O&9<&')H$H)*L
IV Curso Pr-Engenharia Apostila de lgebra Linear


Pgina 5 de 33
o Se A e uma maLrlz !!!, enLo !! !
!
= !
!
! !. lsso lndlca que a maLrlz ldenLldade e o
elemenLo neuLro para a mulLlpllcao de maLrlzes.
o Se A e uma maLrlz !!! e 8 e C so maLrlzes !!!, enLo !!! ! !! ! !" ! !", ou
se[a, a mulLlpllcao se dlsLrlbul a esquerda em relao a soma de maLrlzes.
o ara as mesmas maLrlzes A, 8 e C, Lemos !! ! !! ! !" ! !", ou se[a, a mulLlpllcao
se dlsLrlbul a dlrelLa em relao a soma de maLrlzes.
o Se[a A uma maLrlz !!!, 8 uma maLrlz !!! e ! ! !, enLo !! !!"! ! !!!! !!.
o Se A, 8 e C so, respecLlvamenLe, maLrlzes !!!, !!! e !!!, enLo !!!"! ! !!"!!
(comuLaLlvldade).

M&$3*<9*'=F9 H) #$%&'()*L
Se[a A uma maLrlz !!!, deflnlmos a LransposLa de A como sendo a maLrlz !!! !
!
! !!
!"
!, em que
!
!"
! !
!"
.
Lxemplo:
! ! ! !
!! ! ! !
!
!
! !!
! !
! !
! !

roprledades: Se[am x um numero real, A e 8 maLrlzes !!! e C uma maLrlz !!!. LnLo valem as
segulnLes proprledades:
o !
! !
! !
o !! ! !!
!
! !
!
! !
!

o !!"!
!
! !!!!
!

o !!"!
!
! !
!
!
!

!"." !"#$%&'#( #0#,#1-%$#( *+, 0.12%( 3# 4,% ,%-$./
Se[a A uma maLrlz !!!. Chama-se operao elemenLar com llnhas de A qualquer uma das operaes
descrlLas a segulr:
ermuLao de duas llnhas de A,
MulLlpllcao de uma llnha de A por um numero real no nulo,
SubsLlLulo de !
!
por !
!
! !"
!
, em que ! ! ! e x e um numero real qualquer.
Lxemplo:
! ! ! !"
! ! !! !
!
!
!
!
! ! ! !
! ! !! !
!
!
!!!
! ! ! ! !
! ! !! !!

A prlmelra operao aclma conslsLlu em mulLlpllcar a prlmelra llnha por 1/3 e a segunda operao em
subsLlLulr a segunda llnha por ela mals (-2) vezes a prlmelra (!
!
! !!
!
).
IV Curso Pr-Engenharia Apostila de lgebra Linear


Pgina 6 de 33
Se[am A e 8 maLrlzes !!!. ulzemos que A e llnha-equlvalenLe a 8 se 8 pode ser obLlda a parLlr de A
aLraves de operaes elemenLares com llnhas. (no exemplo anLerlor, noLamos que a prlmelra maLrlz e
llnha-equlvalenLe a Lercelra)
MaLrlz na forma escada:
Se[a A uma maLrlz !!!. ulzemos que A e uma maLrlz na forma escada, se as segulnLes condles so
saLlsfelLas:
As posslvels llnhas nulas flcam abalxo das posslvels llnhas no nulas.
C prlmelro Lermo no nulo de cada llnha no nula e lgual a 1.
Cs demals Lermos da coluna a qual perLence o prlmelro Lermo no nulo de uma llnha no nula so
Lodos nulos.
A coluna a qual perLence prlmelro Lermo no nulo de uma llnha no nula flca a dlrelLa do prlmelro
Lermo no nulo da llnha anLerlor, lsLo e, se p e o numero de llnhas no nulas e se o prlmelro Lermo no
nulo da l-eslma llnha no nula ocorre na !
!
-eslma coluna, enLo !
!
! !
!
! ! ! !
!
.

Lxemplos:
! ! ! !
! ! !! !
!
! ! ! !!
! ! ! !
! ! ! !
!
! !! ! !
! ! ! !
! ! ! !
! !! !!

1eorema: 1oda maLrlz !!! e llnha-equlvalenLe a uma maLrlz na forma escada.
Lxemplo:
! ! !!
!! ! !
! ! !
!
!
!
!
! !!! !!!!
!! ! !
! ! !
!
!
!!!
!
!
!
!!
!

! !!! !!!!
! ! !
! !!!! !!!
!
!
!
!
! !!! !!!!
! ! !
! !!!! !!!
!
!
!
!
!
!
!
!
!!
!
!
!
!

! ! !!!!
! ! !
! ! !!!
!
!
!
!
! ! !!!!
! ! !
! ! !
!
!
!
!
!
!
!
! ! !
! ! !
! ! !




IV Curso Pr-Engenharia Apostila de lgebra Linear


Pgina 7 de 33
FGH 54#(-'#(

1) Se A =
! !!
! !!
e 8 =
! !
! !
, calcule A8 e 8A.

2) Se A=
! !!
!! !
, ache 8, de modo que !
!
! !!

3) Suponha que A 0 e A8=AC onde A,8,C so maLrlzes Lals que a mulLlpllcao esLe[a deflnlda.
a) 8=C?
b) Se exlsLlr uma maLrlz ?, Lal que ?A=l, onde l e a maLrlz ldenLldade, enLo 8=C?

4) ulz-se que as maLrlzes A e 8 so comuLaLlvas se A8 = 8A. LnconLre Lodas as maLrlzes
! !
! !
que
se[am comuLaLlvas com
! !
! !


3) Se[a A =
! !
! !!
!
a) LnconLre A2 e A3 .
b) Se ! ! ! !
!
! !"
!
! !" ! ! , enconLre ! !
c) Se ! ! ! !
!
! ! ! !, enconLre !!!!

6) ara cada uma das maLrlzes a segulr, enconLra uma maLrlz na forma escada, a qual a maLrlz dada
e llnha equlvalenLe.
a)
! ! !
! ! !"

b)
! ! !! !
! ! !! !

c)
! ! !
! !! !

d)
! ! ! !
!! ! ! !
! !! ! !

e)
! !! !
! ! !
! !! !
! !" !

f)
! ! ! !
! ! ! !
! !! ! !
! !! ! !


IV Curso Pr-Engenharia Apostila de lgebra Linear


Pgina 8 de 33
7) Se[am A e 8 maLrlzes quadradas do mesmo Lamanho, em que A e lnverLlvel. MosLre, por lnduo,
que !!"!
!!
!
!
! !!
!
!
!!
para Lodo lnLelro poslLlvo n.


8) Se uma maLrlz quadrada e Lal que A
L
= -A , ela e chamada de maLrlz anLl-slmeLrlca. Sabendo dlsso,
deLermlne os valores de a
12
, a
13
e a
23
.

A =
! ! ! !
!"
!
!"
! ! ! ! !
!"
! ! !! ! !


9) Com a maLrlz A =
! ! !
! ! !
! ! !
, verlflque se:
a) A+A
L
= S, se S for slmeLrlca.
b) A-A
L
= , se for anLl-slmeLrlca.


















IV Curso Pr-Engenharia Apostila de lgebra Linear


Pgina 9 de 33
2. Determinantes
ueLermlnanLe e uma funo que assocla a cada maLrlz quadrada um escalar. Seu clculo e felLo
somando os Lermos llgados pelas dlagonals paralelas a dlagonal prlnclpal, e subLralndo desLe valor a soma
dos produLos dos Lermos llgados pelas seLas paralelas a dlagonal secundrla:

1emos que:
!"# ! ! !!
!!
! !
!!
! !
!!
! !
!"
! !
!"
! !
!"
! !
!"
! !
!"
! !
!"
! ! !!
!"
! !
!!
! !
!"
! !
!"
! !
!"
! !
!!
! !
!"
! !
!"
! !
!!
!
Se[am !! ! ! ! maLrlzes quadradas de ordem , e um escalar qualquer, essas so algumas das
proprledades dos seus deLermlnanLes:
o !"#!! ! !! ! !
!
! !"# !
o !"# ! ! !"# !!
!
!
o Se uma flla (llnha ou coluna) da maLrlz e composLa de zeros, enLo o deLermlnanLe
desLa maLrlz ser zero.
o Se A Lem duas fllas lguals, enLo !"#$ ! !
o Se permuLarmos duas llnhas ou colunas de A, enLo o deLermlnanLe muda de slnal.
o Se A e 8 so maLrlz quadradas da mesma ordem, enLo !"# !" ! !"#$! !"# !
!"#$%&'()* ,/ C deLermlnanLe de uma maLrlz Lrlangular ou dlagonal e o produLo dos Lermos de sua
dlagonal prlnclpal.
!"#$%&'()* -/ C deLermlnanLe permlLe saber se a maLrlz Lem ou no lnversa, pols as que no Lm so
preclsamenLe aquelas cu[o deLermlnanLe e lgual a 0.
!! !
!!
! !, apllcando deLermlnanLe dos dols lados, Lemos:
!"# !! !
!!
! !"#$
!"#$! !"# !
!!
! !
!"# !
!!
!
!
!"# !

Asslm, se o deLermlnanLe da maLrlz A for nulo, a maLrlz lnversa no pode exlsLlr.
%G 6#7$% 3# 82.9
ALraves dessa regra e posslvel dlmlnulr de para !! ! !! a ordem de uma maLrlz quadrada A sem
alLerar o valor do seu deLermlnanLe.
A regra prLlca de Chl conslsLe em:
IV Curso Pr-Engenharia Apostila de lgebra Linear


Pgina 10 de 33
1) Lscolher um elemenLo !
!"
! ! (caso no exlsLa, apllcar as proprledades para que aparea o
elemenLo 1).
2) Suprlmlr a llnha l e a coluna [ do elemenLo !
!"
! !, obLendo-se o menor complemenLar do
referldo elemenLo.
3) SubLralr de cada elemenLo do menor complemenLar obLldo o produLo dos elemenLos que flcam
nos pes das perpendlculares Lraadas do elemenLo conslderado as fllas suprlmldas.
4) MulLlpllcar o deLermlnanLe obLldo no lLem anLerlor por !!!!
!!!
onde l e [ deslgnam as ordens da
llnha e da coluna as quals perLence o elemenLo !
!"
! ! do prlmelro lLem.
Lxemplo:
!"# ! !
! ! !
! ! !
! ! !
!
! ! !!! ! ! !!!
! ! !!! ! ! !!!
! !!!!
!!!
!
!! !!!
!!" !!"
! !!!" ! !"!!! ! !!"
IG :#+$#,% 3# ;%"0%*#
Chama-se de menor complemenLar (!
!"
) de um elemenLo !
!"
de uma maLrlz quadrada A o deLermlnanLe
que se obLem ellmlnando-se a llnha l e a coluna [ da maLrlz.
Asslm, dada a maLrlz quadrada de Lercelra ordem a segulr:
! !
! ! !
! ! !
! ! !
, podemos escrever:
!
!"
= menor complemenLar do elemenLo !
!"
! ! da maLrlz A. ela deflnlo, !
!"
ser lgual ao
deLermlnanLe que se obLem de A, ellmlnando-se a llnha 2 e a coluna 3, ou se[a:
!
!"
!
! !
! !
! !!! ! !!! ! !"
Chama-se de cofaLor de um elemenLo !
!"
de uma maLrlz o segulnLe produLo:
!"# !
!"
! !!!!
!!!
! !
!"

Asslm, por exemplo, o cofaLor do elemenLo !
!"
! ! da maLrlz do exemplo anLerlor e lgual a:
!"# !
!"
! !!!!
!!!
! !
!"
! !!!!
!
! !" ! !!"
Cbservaes sobre o Leorema:
o C deLermlnanLe de uma maLrlz quadrada e lgual a soma dos produLos dos elemenLos de uma
flla qualquer (llnha ou coluna) pelos seus respecLlvos cofaLores.
o LsLe Leorema permlLe o clculo do deLermlnanLe de uma maLrlz de qualquer ordem. Como [
conhecemos as regras prLlcas para o clculo dos deLermlnanLes de ordem 2 e de ordem 3, s
recorremos a esLe Leorema para o clculo de deLermlnanLes de 4 ordem em dlanLe. Seu uso
posslblllLa dlmlnulr a ordem do deLermlnanLe. Asslm, para o clculo de um deLermlnanLe de
4 ordem, a sua apllcao resulLar no clculo de quaLro deLermlnanLes de 3 ordem.
o ara expandlr um deLermlnanLe pelo Leorema de Laplace, e mals prLlco escolher a flla (llnha
ou coluna) que conLenha mals zeros, para que seu produLo se[a nulo.
IV Curso Pr-Engenharia Apostila de lgebra Linear


Pgina 11 de 33


JGH 54#(-'#(
1) uadas as maLrlzes A =
! !
! !
e 8 =
! !!
! !
, calcule
a) !"# ! ! !"# !
b) !"#!! ! !!

2) Se[am A e 8 maLrlzes do Llpo !!!. verlflque se as colocaes abalxo so verdadelras ou falsas:
a) "#$%&'( ) "#$%'&(
b) "#$%&*( ) "#$ &
c) "#$%+&( ) + "#$ &
d) "#$%&,( ) %"#$ &(,

3) Calcule o !"# !, onde:
a) & )
! !! ! !
! ! ! !
! ! !! !
! ! ! !

b) & )
! ! ! !!
! !! ! !
! ! !! !
!! ! ! !


4) rove que
!
!
! ! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!


3) MosLre que deL
! ! !
! ! !
!! !! !!
= ! ! ! ! ! ! !! ! !!.

6) verdadelro ou falso?
a) -# "#$ & ) ./ #0$12 &3. ) &4
b) -# & 5 678 78$9:; $9:80<6=89 >6?#9:29 # &3. #@:>$#/ #0$12 $87A57 &3. >#9B 678
78$9:; $9:80<6=89 >6?#9:294
c) -# & 5 678 78$9:; #>C8=89 !!! "8 D2978 !!
!
/ #0$12 !"# ! ! !
!
4
d) -# & 5 678 78$9:; $9:80<6=89/ #0$12 !"# ! ! !
!!
!! ! ! !!
!!
4

IV Curso Pr-Engenharia Apostila de lgebra Linear


Pgina 12 de 33
f7 0%:>9:#
!
!
!! ! !!
!
!! ! !!
!
!! ! !!
!
!! ! !!
!
!! ! !!
!
!! ! !!
!
!! ! !!
!
!! ! !!
!
/

g7 W+,)*# 89#
!"#$% !"#
!
! !"#
!
!
!"#$% !"#
!
! !"#
!
!
!"#$! !"#
!
! !"#
!
!
! !/

h7 S#)#*&'(# % '(.#*,% ;% &%)*'3 B U
! !
! !
/






















IV Curso Pr-Engenharia Apostila de lgebra Linear


Pgina 13 de 33





3. Sistemas Lineares
1)P'3'=F9 !L Se[a ! um lnLelro poslLlvo. Chama-se equao llnear a ! lncgnlLas Loda equao
do Llpo !
!
!
!
! !
!
!
!
! !!
!
!
!
! ! em que !
!
, !
!
, ..., !
!
, ! so consLanLes reals e !
!
, !
!
, ...,
!
!
so lncgnlLas. Chamamos cada !
!
de coeflclenLe de !
!
e ! de Lermo lndependenLe da
equao.
1)P'3'=F9 .L Se[am ! e ! lnLelros poslLlvos. Chama-se slsLema llnear a ! equaes e !
lncgnlLas Lodo slsLema com m equaes llneares, Lodas as mesmas n lncgnlLas.
uenoLaremos o slsLema clLado como se segue:
!
!!
!
!
! !
!"
!
!
! !! !
!"
!
!
! !
!
!
!"
!
!
! !
!!
!
!
! !! !
!"
!
!
! !
!
!
!
!"
!
!
! !
!"
!
!
! !! !
!"
!
!
! !
!

Chama-se soluo do slsLema Loda llsLa ordenada !!
!
! !
!
! !! !
!
! de numeros reals que saLlsfaz a
Lodas as equaes do slsLema llnear e chama-se con[unLo soluo do slsLema o con[unLo consLlLuldo de
Lodas as solues.
ulzemos que o slsLema llnear e, respecLlvamenLe, lmposslvel, posslvel deLermlnado ou posslvel
lndeLermlnado conforme seu con[unLo soluo se[a vazlo, unlLrlo ou Lenha pelo menos dols elemenLos.
%G <=-+3+ 3+ #(*%0+1%,#1-+
C meLodo do escalonamenLo conslsLe em Lransformar uma maLrlz qualquer em uma maLrlz na
forma escada aLraves de operaes elemenLares com llnhas. C ob[eLlvo dlsso e resolver slsLemas llneares.
ara LanLo, devemos saber que cada slsLema llnear Lem duas maLrlzes correspondenLes: uma chamada
2$%&'( H9* ?9)P'?')3%)* ou 2$%&'( '3?92<G)%$ do slsLema e ouLra chamada maLrlz compleLa do slsLema.
LlsLemos a segulr as maLrlzes referenLes a um slsLema generlco:
!
!!
!
!"
! !
!"
!
!"
!
!!
! !
!"
! ! ! !
!
!"
!
!"
! !
!"

MaLrlz lncompleLa

MaLrlz compleLa
IV Curso Pr-Engenharia Apostila de lgebra Linear


Pgina 14 de 33

Se A e a maLrlz dos coeflclenLes, ! !
!
!
!
!
!
!
!
e ! !
!
!
!
!
!
!
!
, enLo o slsLema pode ser represenLado
(maLrlclalmenLe) pelas segulnLes equaes:
!
!
! ! ! !
!
!
!
! ! ! !
!
!
!
!
! ! ! !
!

C meLodo do escalonamenLo para resolver um slsLema llnear cu[a maLrlz compleLa e C conslsLe
em enconLrar uma maLrlz C', Lal que C' se[a llnha-equlvalenLe a C e o slsLema cu[a maLrlz e C' [ expllclLe o
seu con[unLo soluo. ara LanLo, essa maLrlz dever esLar na forma escada.
Lxemplo: 8esolvamos o slsLema
!" ! !" ! ! ! !
!!" ! !" ! !!
! ! ! ! !" ! !
, que Lem a segulnLe maLrlz compleLa:
! ! !! !
!! ! ! !!
! ! ! !

uevemos operar essa maLrlz com llnhas, de manelra a delxar a maLrlz dos coeflclenLes na forma
escada.
! ! !! !
!! ! ! !!
! ! ! !
!
! !!! !!!! !
!! ! ! !!
! ! ! !
!
!
! !!! !!!! !
! ! ! !!
! !!!! !!! !
!
! !!! !!!! !
! ! ! !!
! !!!! !!! !
!! !
!
! ! !!!! !!!
! ! ! !!!!
! ! !!! !!"!!"
!
! ! !!!! !!!
! ! ! !!!!
! ! ! !!"!!"
!
! ! ! !!!!"
! ! ! !!!!
! ! ! !!"!!"

Asslm, o slsLema lnlclal e equlvalenLe a
! ! !!!!"
! ! !!!!
! ! !!"!!"
. orLanLo, esL resolvldo.
Cbservaes:
o um slsLema llnear !" ! ! chama-se homogneo se ! ! !. lsLo e, se Lodos os Lermos
lndependenLes so nulos. nesLe caso, uma soluo bvla e a Lrlvlal, composLa apenas de
zeros. (or exemplo, para ! ! !, a soluo Lrlvlal e !!!!!!!.)
o Se, num slsLema llnear homogneo, o numero de lncgnlLas e malor do que o numero de
equaes, ele admlLe soluo no Lrlvlal.
o Se ! ! !, enLo o slsLema llnear !" ! ! Lem uma unlca soluo, enLo A e llnha-
equlvalenLe a !
!
.
IV Curso Pr-Engenharia Apostila de lgebra Linear


Pgina 15 de 33

IG 6#7$% 3# 8$%,#$
A regra de Cramer e uLlllzada para a resoluo de um slsLema llnear a parLlr do clculo de
deLermlnanLes. vamos conslderar aqul um slsLema llnear !" ! !, sendo uma maLrlz de lncgnlLas.
Se[a A uma maLrlz lnverLlvel !!! e se[a ! ! !
!
. Se[a !
!
a maLrlz obLlda subsLlLulndo a l-eslma
coluna de A por 8. Se for a unlca soluo de !" ! !, enLo
!
!
!
!"# !!
!
!
!"# !!!
!"#" ! ! !!!! !! !
Com varlando aLe , e posslvel enconLrar as maLrlzes-soluo do slsLema, e descobrlr se ele e
posslvel deLermlnado (quando h somenLe uma maLrlz-soluo), posslvel lndeLermlnado (lnflnlLas
maLrlzes-soluo) ou lmposslvel (nenhuma soluo).
Lxemplo: Conslderando o slsLema de equaes:
!
!
! !!
!
! !
!
! !
!"
!
! !!
!
! !
!
! !
!
!
! !"
!
! !"
!
! !
Soluo:
!"# ! !
! ! !
! ! !
! ! !
! !!
!"# !
!
!
! ! !
! ! !
! ! !
! !! !"# !
!
!
! ! !
! ! !
! ! !
! !! !"# !
!
!
! ! !
! ! !
! ! !
! !!
orLanLo:
!
!
!
!!
!!
! ! !
!
!
!!
!!
! ! !
!
!
!!
!!
! !
LnLo Lemos como soluo a maLrlz ! !
!
!
!
e o slsLema e posslvel deLermlnado.
*G 54#(-'#(
1) ueLermlne os valores de k Lals que o slsLema nas lncgnlLas x, y e z Lenha: (l) unlca soluo, (ll)
nenhuma soluo, (lll) mals de uma soluo.
a)
!" ! ! ! ! ! !
! ! !" ! ! ! !
! ! ! ! !" ! !

b)
! ! ! ! !" ! !
!! ! !! ! !! ! !
!! ! !! ! ! ! !


IV Curso Pr-Engenharia Apostila de lgebra Linear


Pgina 16 de 33
Y7 B>1# %, ,+:9G\#, ;+, -*+5:#&%, ;%;+, +9 -*+.# 89# (@+ #O',)#& ,+:9G\#,
>7
! ! ! ! ! ! !
!! ! !! ! !! ! !
!! ! !! ! !! ! !

"(
! ! ! ! !" ! !
!" ! ! ! !" ! !
! ! ! ! ! ! !

#(
!" ! ! ! !" ! !"
! ! !" ! !" ! !
!" ! !" ! !" ! !"

D(
! ! !" ! ! ! !
!" ! !" ! !" ! !
! ! ! ! !" ! !


^7 S%;+ + ,',)#&%D
! !
! !
! !!
! !!
! !
! !
! !!
! !!

!
!
!
!
!
!
!
!
!


8( E0C20$9# 678 >2=6F12 "#=# >#7 9#>2=GH3=2 %8$9:A68 G8=29#> ?898 @/ I/ ; # J(4
A( K#>2=G8 #D#$:G87#0$# 2 >:>$#78/ :>$2 5/ #0C20$9# >68 78$9:;3>2=6F124
C( K#>2=G8 $87A57 2 >:>$#78 L272<H0#2 8>>2C:8"24
"( M#9:D:N6# N6# $2"8 78$9:;3>2=6F12 2A$:"8 #7 %A( 5 8 >278 "# 678 78$9:;3>2=6F12
#0C20$98"8 #7 %C( C27 8 >2=6F12 ?89$:C6=89 N6# G2CH #0C20$926 #7 %8(4

c7 S%;+ + ,',)#&% :'(#%*D
!! ! !! ! !"! ! ! ! !!
! ! ! ! !! ! ! ! !!
!! ! !! ! ! ! !

8( O:>C6$8 8 >2=6F12 "2 >:>$#784
A( &C9#>C#0$# 8 #N68F12 !" ! !" ! ! 8 #>$# >:>$#78/ #0C20$9# 67 G8=29 "# N6#
$290# 2 >:>$#78 :7?2>>PG#=4

d7 Si + >+($9()+ ,+:9G@+ ;+ ,#C9'()# ,',)#&% :'(#%*D
!
!
! !
!
! !!
!
! !!
!
! !
!
!
! !!
!
! !"!
!
! !!
!
! !
!!!
!
! !
!
! !!
!
! !"!
!
! !!
!!
!
! !!
!
! !!
!
! !



IV Curso Pr-Engenharia Apostila de lgebra Linear


Pgina 17 de 33

4. Vetores
um veLor e deflnldo por Lrs caracLerlsLlcas: lnLensldade, dlreo e senLldo. lora, deslocamenLo
e velocldade so represenLados por veLores, mas um veLor pode ser bem mals do que lsso. Ao longo do
curso de lgebra Llnear, o seu concelLo ser desenvolvldo de forma bem mals ampla. Solues de
slsLemas llneares podero, por exemplo, ser represenLadas por veLores.
uesenhando um veLor no plano carLeslano, ele deve apresenLar uma orlgem e uma exLremldade.
Cs segmenLos orlenLados cu[a orlgem e o ponLo (0,0) so chamados de veLores no plano, e so mulLo
mals fcels de Lrabalhar. ara represenL-lo, basLa lndlcar o par ordenado que corresponda a sua
exLremldade, pols [ conhecemos seu ponLo lnlclal. A deflnlo segue para veLores no espao, caso em
que a orlgem dos veLores e o ponLo (0,0,0), e asslm por dlanLe.
ue Lal forma, para represenLar um veLor ! ! !" com ponLo lnlclal na orlgem, usa-se usualmenLe
a noLao de coordenadas ! ! !!! !! !!, mas Lambem exlsLe a noLao de maLrlz coluna ! !
!
!
!
e maLrlz
llnha ! ! ! ! ! .
Com essas noLaes, a soma de veLores e a mulLlpllcao do veLor por um escalar so operaes
que flcam bem mals slmples.
%G >3.&?+ 3# @#-+$#(
roprledades:
o AssoclaLlvldade: ! ! ! ! ! ! ! ! ! ! !! ! !! !! ! ! !
!

o ComuLaLlvldade: ! ! ! ! ! ! !! ! !! ! ! !
!
.
o LlemenLo neuLro:
o Se[a C o veLor nulo. LnLo ! ! ! ! !! para qualquer ! ! !
!
. Asslm, C e o elemenLo neuLro
em relao a operao de adlo, o qual chamaremos de elemenLo nulo de !
!
.
o LlemenLo oposLo:
o uado ! ! !
!
! !
!
! ! ! !
!
, denoLaremos por Q ! o veLor !!!
!
! !!
!
! ! ! !!
!
!. LnLo ! !
!!!! ! !. Chamaremos !!!! de elemenLo oposLo a .
o Conslderando que: ! ! ! ! ! ! !! e as quaLro proprledades anLerlores, Leremos Lrs
proprledades consequenLes:
1. ! ! ! ! ! ! ! !! ! !
2. ! ! ! ! ! !! ! ! ! !
3. ! ! ! ! ! !! ! !

Lxemplo:
Sendo ! ! !!! ! ! ! !!!!!, Lemos:
! ! ! ! !!! ! !!!
! ! ! ! !!!!!
IV Curso Pr-Engenharia Apostila de lgebra Linear


Pgina 18 de 33
uo mesmo modo, !! ! !!!!!.
IG <40-."0.*%&?+ "+$ #(*%0%$
Se[am ! ! !!
!
! !
!
! ! ! !
!
! ! !
!
e ! ! !. ueflnlmos a mulLlpllcao de por como sendo:
! ! ! ! !!!
!
! !!
!
! ! ! !!
!
!

A segulr as proprledades de veLores:
1. AssoclaLlva na adlo:
2. ComuLaLlva:
3. LxlsLncla de elemenLo neuLro na adlo:
4. LxlsLncla de elemenLo oposLo:
3. ulsLrlbuLlva por veLor:
6. ulsLrlbuLlva por escalar:
7. AssoclaLlva na mulLlpllcao:
8. LxlsLncla de elemenLo neuLro na mulLlpllcao:

?" 54#(-'#(
1.8esolva as segulnLes equaes envolvendo veLores:
a)(0,3,2) + (3,1,-2) + (3,3,4) =
b)4.(-1,7,2) + (0,0,2) =
c)2.(0,1,4) + 3(2,4,1) =
d)(-1,4,7) + 2(3,3,4) =





5. Operaes com vetores
%G <9340+
Se[a , deflnlmos o mdulo ou a norma de um veLor como sendo:

IV Curso Pr-Engenharia Apostila de lgebra Linear


Pgina 19 de 33
Cbservao: para , noLe que o mdulo de um veLor e o seu comprlmenLo. Chamaremos de
veLor unlLrlo Lodo veLor cu[a norma e 1.
IG A$+34-+ #(*%0%$ B+4 "$+34-+ .1-#$1+C
Se[am e dols veLores no nulos nos reals. Consldere os veLores
A+8 e A - 8.

1emos que se, e somenLe se , pols as dlagonals de um paralelogramo s so
lguals se o paralelogramo e um reLngulo. Como consequncla dessa condlo podemos observar que:
! ! ! ! !
!
!
!
! !
!
!
!
! !! !
!
!
!
! !
LsLa condlo e necessrla para que dols veLores se[am perpendlculares.

Se[am ! ! !!
!
! !
!
! ! ! !
!
! e ! ! !!
!
! !
!
! ! ! !
!
! dols veLores qualsquer em !
!
. C produLo escalar e
deflnldo como a mulLlpllcao Lermo a Lermo e a soma dos produLos:
! ! ! ! !
!
!
!
! !
!
!
!
! !! !
!
!
!

Asslm, dols veLores no nulos ! e ! em !
!
so perpendlculares apenas se ! ! ! ! !.

roprledades do produLo escalar:
l. ! ! ! ! ! ! !! para qualsquer !! ! ! !
!

ll. ! ! ! ! ! ! ! ! ! ! ! ! !, para qualsquer !! !! ! ! !
!

lll. ! ! !" ! ! ! ! ! ! !" ! !! para qualsquer !! ! ! !
!
e qualquer ! ! !
lv. ! ! ! ! !! para qualquer ! ! !
!
e ! ! ! ! ! !! ! !

A norma (ou mdulo) de um veLor pode ser caracLerlzada pelo produLo escalar: ! ! ! ! !, como e
provado a segulr:
! ! ! ! !
!
!
!
! !
!
!
!
! !! !
!
!
!

! ! ! ! !
!
!
! !
!
!
! !! !
!
!

IV Curso Pr-Engenharia Apostila de lgebra Linear


Pgina 20 de 33
! ! ! ! !
*G A$+34-+ D#-+$.%0 B+4 "$+34-+ #E-#$1+C
Conslderemos dols veLores em ! ! !!
!
! !
!
! !
!
! e ! ! !!
!
! !
!
! !
!
!. Cueremos enconLrar um veLor !, em
!
!
, de preferncla no nulo, de Lal forma que C se[a slmulLaneamenLe perpendlcular a A e a 8.
uevemos Ler !! ! ! ! e !! ! ! !. Se ! ! !!! !! !!, enLo:
!
!
! ! !
!
! ! !
!
! ! !
!
!
! ! !
!
! ! !
!
! ! !

1enLaremos resolver esLe slsLema. ara lsso, comearemos mulLlpllcando a prlmelra equao por !
!
, a
segunda por !!
!
e, em segulda, somaremos as duas equaes.
A segulnLe equao e obLlda:
!
!
!
!
! !
!
!
!
! ! ! !
!
!
!
! !
!
!
!
! !
uepols, mulLlpllcando a prlmelra equao do slsLema aclma por !!
!
, a segunda por !
!
e, em segulda,
somando as duas equaes, chegamos a:

Lnflm, Lemos as segulnLes equaes:

Agora flca fcll vlsuallzar os valores das varlvels. Se x assumlr o valor do coeflclenLe de z na prlmelra
equao, y assuml o valor do coeflclenLe de z na segunda equao, basLa que z assuma o valor dos
coeflclenLes de x e de y (que so lguals) para as equaes serem verdadelras. C con[unLo-soluo e:

P mals solues do slsLema. ConLudo, esLa e especlalmenLe chamada de produLo veLorlal de A por 8 e
ser denoLado por !!!.
IV Curso Pr-Engenharia Apostila de lgebra Linear


Pgina 21 de 33


noLe que !!! e o deLermlnanLe formal:

em que
Cbserve alnda que: , vlsLo que cada gerador (pols Lemos os
Lrs veLores que formam a base de ) esL num elxo dlferenLe, x, y ou z.
ns o chamamos de deLermlnanLe formal uma vez que no e um deLermlnanLe formado s por numeros.
A prlmelra llnha e consLlLulda de veLores.

Como vlmos, o produLo veLorlal de dols veLores [ surglu com uma proprledade lmporLanLe: e um veLor
slmulLaneamenLe perpendlcular aos dols veLores. ve[amos a segulr mals proprledades do produLo
veLorlal:
l. !!! ! !!!!!! ! !
!

ll. !!!!"! ! !!!!!! ! !!"!!!! para qualsquer !! ! ! !
!
e qualquer ! ! !
lll. !! !" ! !! para qualquer ! ! !
!
e qualquer ! ! !
lv. !! ! ! ! ! !!! ! !!!!! e
!! ! !!!! ! !!!!! ! !!!!!! para qualsquer !! !! ! ! !
!

v. !!!!!!! ! !!! !!! ! !!! !!!! para qualsquer !! !! ! ! !
!

vl. !!!!!! !!!!! ! !!! !!!!! !! ! !!! !!
!

vll. Se A e 8 so dols veLores no nulos de !
!
e 0 e a medlda do ngulo formado por A e 8, enLo:
!!! ! ! ! ! ! !"#!
IV Curso Pr-Engenharia Apostila de lgebra Linear


Pgina 22 de 33
vlll. (roduLo mlsLo) !! !!! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
, em que ! ! !!
!
! !
!
! !
!
!, ! ! !!
!
! !
!
! !
!
!, e ! !
!!
!
! !
!
! !
!
!

3G 54#(-'#(
1) Ache dols veLores muLuamenLe orLogonals e orLogonals ao veLor (3, 2, -1).
2) Calcule !! !, onde:
a) ! ! !!! !!! !! e ! ! !!!!! !!!
b) ! ! !!! !!!!!!! e ! ! !!!!!!!
c) ! ! !!! !!!!!!! e ! ! !!!!! !!!!!

3) Se[am ! ! !!! !!!!!, ! ! !!! !! !!!. LnconLre:
a) ! ! !
b) !!!
c) !!Q !!
d) !! !

4) Ache dols veLores muLuamenLe orLogonals de comprlmenLo unlLrlo, e ambos orLogonals ao veLor (2,-
1,3).
3) ueLermlne o numero real poslLlvo c de manelra que os ponLos !!!!!! !! e !!!!!! !!! e a orlgem se[am
verLlces de um Lrlngulo reLngulo em !!!!!!!.
6) Sabendo que o ngulo enLre os veLores (2, 1,-1) e (1,-1,m+2) e 60, deLermlne !.
7) ueLermlne os ngulos do Lrlngulo cu[os verLlces so (-1,-2,4), (-4,-2,0) e (3,-2,1).
8) Sabe-se que o veLor a = (3, 6, -7) e paralelo ao veLor b = (3x, y +2,21). Calcule os valores de x e y.
9) Se[am u = (1, 2, 3), v = (-4, 8, -3) e w = (4, -2, -1) Lrs veLores. Calcule:
a ) u . v
b ) u x w
c ) (u.v) . w
d ) (v x w) . u






IV Curso Pr-Engenharia Apostila de lgebra Linear


Pgina 23 de 33
6. Espaos vetoriais
um espao veLorlal e um con[unLo de veLores. As olLo proprledades clLadas no Lplco que se refere aos
veLores devem ser saLlsfelLas, alem de duas operaes: soma e mulLlpllcao por escalar. Conslderando
dols veLores qualsquer de um espao veLorlal v, a soma deles deve ser um Lercelro veLor que alnda faz
parLe de v. Se mulLlpllcarmos um veLor de v por um escalar, o resulLanLe Lambem deve ser elemenLo de
v.
Lm resumo, um espao veLorlal real e um con[unLo v, no vazlo, com duas operaes:
Soma: ! ! ! ! ! ! Se !! ! ! !! !"#$% ! ! ! ! !!
roduLo por escalar: ! ! ! ! ! ! Se ! e escalar e ! ! !! !"#$% !! ! !!
Se uma dessas duas operaes no for vllda para um con[unLo W, enLo e porque o con[unLo no e um
espao veLorlal. ulzemos que um espao veLorlal e fechado em relao as duas operaes (soma e
mulLlpllcao por escalar). ara saber se um con[unLo e um espao veLorlal, verlflca-se se as duas
operaes so vlldas e depols se as olLo proprledades dos veLores Lambem so vlldas.

Cbservao: C con[unLo de Lodas as maLrlzes de ordem 2 e um espao veLorlal. uesLe modo, os veLores
desse espao so maLrlzes 2x2.1al con[unLo e deslgnado asslm: ! ! ! !!! !

BQ)2<G9L Se[a o con[unLo W = ! !! ! !! ! !!. Com as duas operaes de soma e mulLlpllcao por
escalar deflnldas, verlflque se W e um espao veLorlal.
Soluo: Consldere os elemenLos !!! ! !!!!! ! !.
Asslm,
l) Soma: !!! ! !!! ! !!!!! ! !
ll) roduLo: ! !!! ! !!! ! ! ! !" ! ! !, asslm no e vlldo para Lodo !
Logo, W no e um con[unLo fechado em relao a essas duas operaes e, porLanLo, no e um espao
veLorlal.

BQ)2<G9L verlflque se o con[unLo !
!
e um espao veLorlal.
Soluo: Se[am ! ! !
!
! !
!
! !
!
! ! ! !
!
! !
!
! !
!
! ! ! !!
!
! !
!
! !
!
! veLores de !
!
! !! ! ! !.
l) Soma: ! ! ! ! !!
!
! !
!
! !
!
! !
!
! !
!
! !
!
! ! !
!

ll)MulLlpllcao por escalar: !! ! !!!
!
! !!
!
! !!
!
! ! !
!

1. ! ! ! ! !
!
! !
!
! !
!
! !
!
! !
!
! !
!

! !
!
! !
!
! !
!
! !
!
! !
!
! !
!
! ! ! !
2. ! ! ! ! ! ! !
!
! !
!
! !
!
! !
!
! !
!
! !
!
! !
!
! !
!
! !
!

! !
!
! !
!
! !
!
! !
!
! !
!
! !
!
! !
!
! !
!
! !
!

! !
!
! !!
!
! !
!
! !
!
! !!
!
! !
!
!! !
!
! !!
!
! !
!
!!
! ! ! !! ! !!
3. !! ! !!!!! ! !
!
! ! ! ! ! !
!
! !
!
! !
!
! !!!!! ! !
!
! !! !
!
! !! !
!
! !
! !
!
! !
!
! !
!

4. ! !! ! !!
!
! !!
!
! !!
!
! !
!
! ! ! !! ! !
!
! !
!
! !
!
! !!
!
! !!
!
! !!
!

! !
!
! !
!
! !
!
! !
!
! !
!
! !
!

! !!!!! ! !
3. ! ! ! ! ! ! !
!
! !
!
! !
!
! !
!
! !
!
! !
!

! ! !
!
! !
!
! ! !
!
! !
!
! ! !
!
! !
!

! !!!
!
! !"
!
! !!
!
! !"
!
! !!
!
! !"
!
!
! !!!
!
! !!
!
! !!
!
! ! !!!
!
! !!
!
! !!
!
!
IV Curso Pr-Engenharia Apostila de lgebra Linear


Pgina 24 de 33
! ! !
!
! !
!
! !
!
! ! !
!
! !
!
! !
!

! !! ! !!
6. ! ! ! ! ! ! ! ! !!
!
! !!
!
! !!
!
! ! ! ! ! !
!
! ! ! ! !
!
! ! ! ! !
!
!
! !!!
!
! !!
!
! !!
!
! !!
!
! !!
!
! !!
!
!
! !!
!
! !!
!
! !!
!
! !!!
!
! !!
!
! !!
!
!
! ! !
!
! !
!
! !
!
! ! !
!
! !
!
! !
!

! !! ! !!
7. !" ! ! !" !
!
! !
!
! !
!
! !"!
!
! !"!
!
! !"!
!
! !! !!
!
! ! !!
!
! ! !!
!
!
! !!!!!
!
!! !!!
!
!! !!!
!
!!
! !!! !
!
! !
!
! !
!
!
! !!!!!
8. !! ! ! !
!
! !
!
! !
!
! !!
!
! !!
!
! !!
!
! !
!
! !
!
! !
!
! !

BQ)2<G9L Consldere em ! ! !
!
o produLo por escalar usual, mas com a adlo, a operao deflnlda por:
!
!
! !
!
! !
!
! !
!
! !!
!
! !
!
! !
!
! !!
!
!. ueLermlne se v, com essas operaes, e um espao veLorlal.
Soluo:
l)
1. Soma: !
!
! !
!
! !
!
! !
!
! !!
!
! !
!
! !
!
! !!
!
! ! !
2. roduLo por escalar: ! !
!
! !
!
! !!!
!
! !!
!
! ! !
Logo, v e um espao fechado em relao a essas duas operaes. orLanLo, Lemos que verlflcar as olLo
proprledades.
ll)
1. AssoclaLlva na adlo: ! ! ! ! !
!
! !
!
! !
!
! !
!
! !!
!
! !
!
! !
!
! !!
!
!
! ! ! ! !
!
! !
!
! !
!
! !
!
! !!
!
! !
!
! !
!
! !!
!
!
Como ! ! ! ! ! ! ! [ no e saLlsfelLa, no preclsamos mals LesLar as ouLras proprledades. v no e
espao veLorlal.

BQ)2<G9L C con[unLo que conLem um unlco ob[eLo, com as operaes deflnldas por:
!"#$%! ! !"#$%! ! !"#$%!
!"#$%! ! !"#$%!! !"# ! ! !

Soluo:
l) ua prprla deflnlo no enunclado, o con[unLo e fechado em relao as operaes de soma e
mulLlpllcao por escalar e, porLanLo, no preclsamos verlflc-las,
ll) SubsLlLulndo !"#$%! por !:
1.
! ! ! ! ! ! ! ! !
! ! ! ! ! ! ! ! !
! ! ! ! = ! ! !
2.
! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !
! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !
! ! ! ! ! ! ! ! ! ! ! !
3. Se[a ! o veLor nulo. Logo, ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! Asslm, exlsLe veLor nulo, que
equlvale ao prprlo !.
4. Se[a ! o veLor oposLo. Logo, ! ! ! ! ! ! ! ! ! ! ! ! ! ! !! Asslm, exlsLe veLor oposLo, que
Lambem equlvale ao prprlo !! C veLor oposLo de ! e !.
3.
! ! ! ! ! ! ! ! ! ! !! ! !
!! ! !! ! !! ! !! ! ! ! ! ! !
! ! ! ! ! ! ! !
6.
! ! ! ! ! ! ! ! !
! ! !! ! ! ! !! ! ! ! ! ! !
! ! ! !!! ! !! ! !!
IV Curso Pr-Engenharia Apostila de lgebra Linear


Pgina 25 de 33
7.
!! ! !! ! ! ! !
!" ! ! !" ! ! !
! ! !! ! ! !
8. !! ! !! ! ! ! !

%G 54#(-'#(
1) verlflque que ! !!! !
! !
! !
!! !! ! ! ! ! ! e um espao veLorlal com as operaes.
2) Se[a ! o con[unLo de Lodas as funes reals, de varlvel real, ou se[a ! ! !!! ! ! !!. C veLor soma
! ! !, para qualsquer funes ! e ! em ! e deflnldo por:
! ! ! ! ! ! ! ! ! !
e para qualquer escalar ! ! ! e qualquer ! ! ! o produLo !" e Lal que:
!" ! ! !! ! !
MosLre que !, com essas operaes, e um espao veLorlal.

7. Subespaos vetoriais
uado um espao veLorlal v, h subcon[unLos de v Lals que eles prprlos Lambem so espaos
veLorlals, s que menores. Lsses subcon[unLos so chamados de subespaos de v.
uado um espao veLorlal v, um subcon[unLo W, no-vazlo, ser um subespao veLorlal de v se forem
vlldas as mesmas duas operaes de anLes:
Soma: ! ! ! ! ! ! Se !! ! ! !! !"#$% ! ! ! ! !!
roduLo por escalar: ! ! ! ! ! ! Se ! e escalar e ! ! !! !"#$% !! ! !!
Se ambas as operaes forem vlldas em W, no e necessrlo verlflcar as olLo proprledades dos veLores
para dlzer que W e espao veLorlal, pols elas [ so vlldas em v, que conLem W.

1odo espao veLorlal admlLe pelo menos dols subespaos (que so chamados Lrlvlals):
1. C con[unLo formado somenLe pelo veLor nulo (a orlgem).
2. C prprlo espao veLorlal: v e subcon[unLo de sl mesmo.

1odo subespao veLorlal Lem como elemenLo o veLor nulo, pols ele e necessrlo a condlo de
mulLlpllcao por escalar: quando ! ! ! ! !! ! !!

ara conferlrmos se um subcon[unLo W e subespao, basLa verlflcar que ! ! !" ! !! para qualsquer
! ! ! ! ! e qualquer ! ! !, em vez de checar as duas operaes separadamenLe.

BQ)2<G9L Lm !
!
, os unlcos subespaos so a orlgem, as reLas e os planos que passam pela orlgem e o
prprlo !
!
.

BQ)2<G9L Se[a ! ! !!!!!!, ou se[a, o con[unLo das maLrlzes de ordem 3, e W o subcon[unLo das maLrlzes
Lrlangulares superlores. W e subespao de v?
Soluo:
IV Curso Pr-Engenharia Apostila de lgebra Linear


Pgina 26 de 33
LsL lmpllclLo que v e um espao veLorlal. Asslm, verlflcamos as duas operaes para W:
l)
! ! !
! ! !
! ! !
!
! ! !
! ! !
! ! !
!
! ! ! ! ! ! ! ! !
! ! ! ! ! ! !
! ! ! ! !
! !
ll) !
! ! !
! ! !
! ! !
!
!" !" !"
! !" !"
! ! !"
! !
Logo, W e subespao de v.
Cbservao: as maLrlzes Lrlangulares lnferlores formam um con[unLo que Lambem e subespao, o que
Lambem e o caso das maLrlzes dlagonals e das slmeLrlcas.

BQ)2<G9L verlflque se o con[unLo-soluo do slsLema llnear homogneo abalxo e um subespao de
! ! !!!!!!.
!! ! !! ! ! ! !
! ! ! ! !! ! !
! ! !! ! ! ! !


Soluo: 1emos o segulnLe slsLema:
! ! !
! ! !
! ! !!
!
!
!
!
!
!
!


uesLa forma, esLamos procurando, denLro do espao veLorlal !!!!!!, os veLores que saLlsfazem o
slsLema, lsLo e, o con[unLo dos veLores-soluo. uepols preclsamos saber se esse con[unLo e subespao de
!!!!!!.
Asslm, consldere os veLores-soluo:
!
!
!
!
!
!
!
!
!
!
!
!
!



l)
! ! !
! ! !
! ! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
! ! !
! ! !!
!
!
!
!
!
!
!
! ! !
! ! !
! ! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!




ll)
! ! !
! ! !
! ! !!
!
!
!
!
!
!
!
! !
! ! !
! ! !
! ! !!
!
!
!
!
!
!
! !
!
!
!
!
!
!
!



C resulLado de (l) e (ll) alnda perLence ao con[unLo dos veLores-soluo e, porLanLo, ele e subespao de
!!!!!!.

BQ)2<G9L Se[a ! ! !
!
! ! ! ! !! !
!
! ! ! !!. verlflque se W e subespao de v.
Soluo: Se escolhermos ! ! !!! e ! ! !!!!!, Lemos ! ! ! ! !!!!! ! !. Logo, W no e subespao.

BQ)2<G9L Se[a ! ! !!!! !! e W o subcon[unLo de Lodas as maLrlzes em que !
!!
! !. verlflque se W e
subespao de v.
IV Curso Pr-Engenharia Apostila de lgebra Linear


Pgina 27 de 33
Soluo:
l) A condlo de soma e saLlsfelLa, pols alnda gera uma maLrlz em que !
!!
! !.
ll) Se flzermos !", com ! ! !, Lemos que !
!!
da nova maLrlz ser malor que zero.
Asslm, W no e subespao.

BQ)2<G9L verlflque se o con[unLo soluo do slsLema llnear no-homogneo abalxo e um subespao.
!! ! !! ! ! ! !
! ! ! ! !! ! !
! ! !! ! ! ! !

Soluo:
1emos o segulnLe slsLema:
! ! !
! ! !
! ! !!
!
!
!
!
!
!
!
e os segulnLes veLores-soluo:
!
!
!
!
!
!
!
!
!
!
!
!
!
.
Asslm,
l)
! ! !
! ! !
! ! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
! ! !
! ! !
! ! !!
!
!
!
!
!
!
!
!
! ! !
! ! !
! ! !!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!

C veLor dos Lermos lndependenLes resulLanLe
!
!
!
e dlferenLe do veLor do slsLema llnear
!
!
!
.
Logo, o con[unLo dos veLores-soluo no e um subespao de M(3,1).

BQ)2<G9L Se[a ! ! !
!
! !
!
! !
!
! !!
!
. Sendo S subcon[unLo de !
!
, verlflque se S e subespao de !
!
.
Soluo:
l) !
!
! !!
!
! !
!
! !!
!
! !
!
! !
!
! !!
!
! !!
!
! !
!
! !
!
! !!!
!
! !
!
! ! !
ll) !
!
! !!
!
! !
!
! ! !
!
! !

BQ)2<G9: verlflque se ! ! !! ! ! !
!
! ! ! !!! ! ! e subespao de !
!
.
Soluo:
l) ! ! !! !!! ! ! ! ! ! ! . Como (0,0) R !, pode-se conclulr que o subcon[unLo !no e um
subespao veLorlal de !
!
.

BQ)2<G9L verlflque se ! ! !! !! ! ! !
!
! ! ! !! ! !! ! ! e subespao de !
!
.
Soluo:
l) ! ! ! ! !! ! !!! !! ! ! !! ! ! ! . 1omando ! ! ! e ! ! ! Lemos (6,0,0). Como (0,0,0) R
!, enLo !no e um subespao veLorlal de !
!
.





%G 54#(-'#(
1) MosLre que os segulnLes subcon[unLos de !
!
so subespaos
IV Curso Pr-Engenharia Apostila de lgebra Linear


Pgina 28 de 33
a) W = [(x, y, z, L) ! !
!
/ x + y = 0 e z - L = 0}
b) u = [(x, y, z, L) ! !
!
/ 2x + y - L = 0 e z = 0}

2) Consldere o subespao S = [(1, 1, -2, 4), (1, 1, -1, 2), (1, 4, -4, 8)] de !
!
.
a) C veLor (
!
!
, 1, -1, 2) perLence a S?
b) C veLor (0, 0, 1, 1) perLence a S?

3) nos problemas que seguem, deLermlne se W e ou no um subespao do espao veLorlal:
a) ! ! !
!
, !
!
! ! !"#$% !!!, !
!
! ! !! !! ! ! ! ! ! ! !! e !
!
! ! !! !! ! ! ! ! !!
b) ! ! !
!
, ! ! !!!! !!! !
!
! !
!
! !!,
4) Consldere os segulnLes con[unLos de veLores. Cuals deles so subespaos de !
!
?
a) (x,y,z), Lals que z = x
3

b) (x,y,z), Lals que z = x + y,
c) (x,y,z), Lals que z >= 0,
d) (x,y,z), Lals que z = 0 e xy >= 0,
e) (x,y,z), Lals que x = z = 0,
f) (x,y,z), Lals que x = -z,
g) (x,y,z), Lals que y = 2x + 1,
h) (x,y,z), Lals que z
2
= x
2
+ y
2
.
3) ueLermlne se W e subespao de !
!
ou no, onde W conslsLe nos veLores !!! !! !! ! !
!
para os quals:
a) a = 2b
b)a < b < c
c)ab = 0
d)a = b = c
6) Se[a W o con[unLo de Lodos os veLores em !
!
de forma (x, x+y, y, 2x + 3y), onde !! ! ! !.
W e um subespao de !
!
?

7) Se[a W o con[unLo de Lodos os veLores do !
!
da forma (x, y, x
2
+ y
2
), onde !! ! ! !.
W e um subespao de !
!
?
IV Curso Pr-Engenharia Apostila de lgebra Linear


Pgina 29 de 33
8) Se[a W o con[unLo de Lodos os veLores !
!
da forma (x, y, x+1, 2x + y - 3), onde !! ! ! !.
W e um subespao de !
!
?
9) uados os con[unLos W em cada espao veLorlal v lndlcado proceda asslm:
l) 8eescreva W apresenLando seu veLor generlco,
ll) verlflque se W e subespao veLorlal de v.
a) ! ! !!!! !! !! !! ! !
!
! ! ! ! ! ! ! !!! sendo ! ! !
!
,
b) W e o con[unLo de Lodas as maLrlzes ldenLldade de ordem !!!, sendo ! ! !!!! !!,
c) ! ! !!!! !! ! !
!
! ! ! !! sendo ! ! !
!
,
d ! ! !!!! !!! !!!! ! ! !! sendo ! ! !
!
.

10) Consldere o subespao de !
!
gerado pelos veLores v
1
=(1,1,0), v
2
=(1,-1,1) e v
3
=(1,1,1). C espao
gerado por esses veLores e lgual ao !
!
? or qu?


8. Combinao linear
Consldere um con[unLo de veLores qualquer, perLencenLe a um espao veLorlal v. ! fol mosLrado que
somar esLes veLores enLre sl em qualquer comblnao resulLar em um veLor perLencenLe a v. 1ambem
fol mosLrado que mulLlpllcar cada veLor por um escalar Lambem gera um resulLado perLencenLe a v, caso
conLrrlo v no serla um espao veLorlal.
ue faLo, se[am !
!
! !
!
! !! !
!
! ! e se[am os escalares !
!
! !
!
! !! !
!
! !. LnLo qualquer veLor ! da forma
! ! !
!
!
!
! !
!
!
!
! ! ! !
!
!
!

e um elemenLo do mesmo espao veLorlal v.
or Ler sldo gerado pelos veLores prlmlLlvos !
!
! !! !
!
, o veLor ! e denomlnado o resulLado de uma
comblnao llnear de !
!
! !! !
!
.
C con[unLo de escalares !!
!
! !! !
!
! e arblLrrlo, mas sendo um con[unLo de numeros reals, o veLor !
sempre perLencer a v.
C veLor ! no e unlco, pols para cada comblnao de escalares pode gerar um veLor ! dlferenLe.

Lxemplo: C veLor ! ! !!!! !!"!!! e comblnao llnear dos veLores !
!
! !! !!!! ! !
!
! !!!!! !!!, [
que ! pode ser escrlLo como ! ! !!
!
! !!
!
.

%G 54#(-'#(
1) Cuals dos segulnLes veLores so comblnao llnear de !
!
, !
!
e !
!
?
!
!
! !!!! !! ! !
!
! !!!!! !!! e !
!
! !!!! !!!!!
a) !!!!!!!
b) !!!! !!
c) !!! !!!!
IV Curso Pr-Engenharia Apostila de lgebra Linear


Pgina 30 de 33
d) !!!!!!!!
2) Lscreva ! como comblnao llnear de ! !
! !
! !!
, ! !
! !
!! !
, ! !
! !!
! !
, onde:
a) ! !
! !!
! !!

b) ! !
! !
!! !!

3) Consldere os veLores ! ! !!! !!!!! e ! ! !!! !!!!! em !
!
.
a) Lscreva !!!!! !!! como comblnao llnear de ! e !.
b) Lscreva !!! !!!!! como comblnao llnear de ! e !.
c) ara que valor de ! o veLor !!! !! !! e uma comblnao llnear de ! e !?
d) rocure uma condlo para !, ! e ! de modo que !!! !! !! se[a comblnao llnear de ! e !.
4) ueLermlnar o valor de ! para que o veLor ! ! !!!! !! !!! se[a comblnao llnear de !
!
! !!!!!!! e
!
!
! !!!!!!!.
3) verlflque se o veLor (7,2,9) pode ser escrlLo como uma comblnao llnear dos veLores (2,1,3) e (1,0,1).
6) verlflcar se o veLor q(L) = 2 - 2L + 3L e comblnao llnear dos veLores p
1
(L) = -1 + L, p
2
(L) = L - L e p
3
(L) =
3 + 2L.


"# Dependncia e Independncia Linear
um con[unLo de veLores e dlLo llnearmenLe lndependenLe (frequenLemenLe lndlcado por Ll)
quando nenhum elemenLo conLldo nele e gerado por uma comblnao llnear dos ouLros (lembrar o
concelLo de comblnao llnear apresenLado anLerlormenLe). naLuralmenLe, um con[unLo de veLores e
dlLo llnearmenLe dependenLe (Lu) se pelo menos um de seus elemenLos e comblnao llnear dos ouLros.

Se[am v um espao veLorlal e !
!
! !! !
!
! !.
ulzemos que o con[unLo !
!
! !! !
!
ou que os veLores !
!
! !! !
!
so llnearmenLe lndependenLes (Ll) se a
equao
!
!
!
!
!! ! ! ! !
!
!
!
! !
admlLlr apenas a soluo Lrlvlal, lsLo e: !
!
! ! ! ! ! !
!
! !
Se exlsLlr algum !
!
! !, dlzemos que !
!
! !! !
!
ou que os veLores !
!
! !! !
!
so llnearmenLe
dependenLes (Lu).
IV Curso Pr-Engenharia Apostila de lgebra Linear


Pgina 31 de 33
Lm ouLras palavras, o con[unLo !
!
! !! !
!
e Lu se, e somenLe se um desLes veLores for comblnao llnear
dos ouLros.


rova:
Se[am !
!
! !! !
!
Lu e !
!
!
!
!! ! ! !!
!
!
!
!! ! ! ! !
!
!
!
! !. Suponha que !
!
! ! (para ser Lu).
LnLo !
!
!
!!
!
!
!
!
!
!
!! ! ! !!
!!!
!
!!!
! !
!!!
!
!!!
!! ! ! ! !
!
!
!
.
orLanLo, !
!
e comblnao llnear.
or ouLro lado, se Llvermos !
!
! !! !
!
! !! !
!
Lal que para algum !
!
!
! !
!
! !
!
! !! !
!!!
! !
!!!
! !
!!!
! !
!!!
! !! !
!
! !
!

LnLo, !
!
! !
!
! !! !
!
! !! !
!
! !
!
! !
Logo, !
!
! !! e, porLanLo, v e Lu.

A lndependncla Llnear Lem uma lnLerpreLao geomeLrlca uLll:
l) Se[a ! ! !
!
e !
!
! !
!
! !. !
!
! !
!
e Lu se e somenLe se !
!
e !
!
esLlverem na mesma reLa quando
colocados com seus ponLos lnlclals na orlgem !
!
! ! ! !
!
so pararlelos:








IV Curso Pr-Engenharia Apostila de lgebra Linear


Pgina 32 de 33




ll) Se[a ! ! !
!
e !
!
! !
!
! !
!
e !. !
!
! !
!
! !
!
e Lu se esLes 3 veLores esLlverem no mesmo plano quando
colocados com seus ponLos lnlclals na orlgem:


Lxemplo: Cs veLores
1
(2, 2, 0) v =
!"
,
2
(0, 5, 3) v = !
!!"
e
3
(0, 0, 4) v =
!"
so Ll ou Lu?
Soluo: verlflcando a expresso
1 2 3
(2, 2, 0) (0, 5, 3) (0, 0, 4) (0, 0, 0) a a a + ! + =

1 1
1 2 2
2 3 3
2 0 0
2 5 0 0
3 4 0 0
a a
a a a
a a a
= ! = " #
$ $
! + = ! =
% &
$ $
' + = ! =
( )

Logo, como o slsLema admlLe somenLe a soluo Lrlvlal, os veLores so Ll.
%G 54#(-'#(
1) Consldere dols veLores !!! !! e !!! !! no plano. Se !" ! !" ! !, mosLre que eles so Lu. Se !" ! !" !
!, mosLre que eles so Ll.
2) ara quals valores de ! o con[unLo de veLores !!!!!!!!! !!
!
! !!!!!!! e Lu?
3) verlflque se os pollnmlos segulnLes so llnearmenLe dependenLes ou lndependenLes.
a) !
!
! !! ! !, !!
!
! ! ! ! e !
!
! !! ! !
b) !
!
! !, ! ! ! e ! ! !
4) Ache as relaes llneares no Lrlvlals saLlsfelLas pelos segulnLes con[unLos de veLores.
a) !!!!!!!, !! !!!! e !!! !!!!!! ! !
!

IV Curso Pr-Engenharia Apostila de lgebra Linear


Pgina 33 de 33
b) !!!!!, !!!!!! e !!!!! ! !
!

c) !!!!!!!!!, !!!!!!! e !!!!!!!! !!"! ! !
!
8
4

d) !!!!!, !! !! e !!!!! ! !
!

3) verlflque se o con[unLo a segulr e Lu ou Ll: !!!!!!! !!
!
!! !!! !!! !!
!
!! !!! !!!! !!
!
!!.
6) Se[am !
!
! !
!
! !
!
veLores L.l. em !
!
e se[a
!
!
! !
!
! !
!
! !
!
! !
!
! !
!
! !
!
! !
!
! !
!

So !
!
! !
!
e !
!
llnearmenLe lndependenLes? uemonsLre sua resposLa.
7) Se[am !
!
e !
!
dols veLores em um espao veLorlal v. MosLre que !
!
e !
!
so llnearmenLe dependenLes
se e somenLe se um dos veLores e mulLlplo escalar do ouLro.












Fortaleza, Fevereiro/2012

UNIVERSIDADE FEDERAL DO CEAR
CENTRO DE TECNOLOGIA
PROGRAMA DE EDUCAO TUTORIAL




Programao Computacional


Realizao:

IV Curso Pr-Engenharia Apostila de Programao



Pgina 2 de 32
Sumrio
1. Introduo ....................................................................................................................................................... 3
2. Conceitos Bsicos ............................................................................................................................................ 3
3. Tipos de Linguagens de Programao .............................................................................................................. 5
4. Compiladores e compilao ............................................................................................................................. 5
5. Exemplos de Linguagens de Programao ....................................................................................................... 6
6. IDEs ................................................................................................................................................................ 8
7. Introduo ao Dev-C++ ................................................................................................................................... 11
7.1. A barra de tarefas principal ........................................................................................................................ 12
7.2. O Menu de Comandos ................................................................................................................................ 13
8. Estrutura de um programa em C ..................................................................................................................... 14
8.1. Introduo de Bibliotecas ........................................................................................................................... 15
8.2. Corpo do Programa .................................................................................................................................... 16
9. Variveis ......................................................................................................................................................... 16
9.1. Declarao de Variveis ............................................................................................................................. 18
9.2. Inicializao de Variveis ........................................................................................................................... 18
10. Entrada e Sada de dados ........................................................................................................................... 18
10.1. Sada de dados ........................................................................................................................................... 19
10.2. Entrada de dados ....................................................................................................................................... 20
11. Operadores ................................................................................................................................................ 21
11.1. Operadores Aritmticos.............................................................................................................................. 21
11.2. Operadores de Comparao ....................................................................................................................... 22
12. Estruturas de Controle de Fluxo ................................................................................................................. 23
12.1. Comando if ................................................................................................................................................. 23
12.2. Comando if... else ....................................................................................................................................... 25
12.3. Comando if... else if... else .......................................................................................................................... 26
13. Estruturas de Repetio ............................................................................................................................. 27
13.1. Comando while .......................................................................................................................................... 27
13.2. Comando do... while ................................................................................................................................... 28
13.3. Comando break .......................................................................................................................................... 29
13.4. Comando switch... case .............................................................................................................................. 29
13.5. Comando for .............................................................................................................................................. 30
14. Exerccios Propostos ................................................................................................................................... 31
IV Curso Pr-Engenharia Apostila de Programao



Pgina 3 de 32
1. Introduo
O computador pode ser dividido em duas partes: hardware e software. O hardware engloba a
estrutura fsica do computador, como os componentes eletrnicos e as placas. J o software o conjunto
de todos os programas armazenados nele, a parte lgica.
Os programas so os responsveis por permitir o computador a fazer inmeras tarefas, como o
controle de processos industriais, a execuo remota de complicadas cirurgias e o gerenciamento das
contas dos clientes de um banco.
Um programa nada mais do que uma seqncia de instrues que possui significado para o
computador.
O nosso foco ser entender como criar um programa.
2. Conceitos Bsicos
Uma etapa da criao do programa a descrio deste atravs de ferramentas como a descrio
narrativa, o fluxograma e o pseudocdigo. Essa etapa um momento onde o programador vai poder
desenvolver seus pensamentos de como resolver os problemas propostos.
Essa descrio dos passos e etapas que sero feitos no programa chamada de algoritmo e
podemos escrev-lo atravs destas formas:
A descrio narrativa: escreveremos aquilo que queremos fazer assim como em uma receita de
bolo.
O fluxograma: utilizaremos figuras pra descrever o programa.
O pseudocdigo: escreveremos (em portugus) o programa utilizando algumas regras.
Exemplo de algoritmo para mostrar a multiplicao de dois nmeros (escrito nas trs formas
apresentadas):
Algoritmo em descrio narrativa:
Passo 1 Receber os dois nmeros que sero multiplicados
Passo 2 Multiplicar os nmeros
Passo 3 Mostrar o resultado obtido na multiplicao
Algoritmo em fluxograma:
IV Curso Pr-Engenharia Apostila de Programao



Pgina 4 de 32

Figura 1
Algoritmo em pseudocdigo:
ALGORITMO
DECLARE N1, N2, M NUMRICO
ESCREVA Digite dois nmeros
LEIA N1, N2
M N1 * N2
ESCREVA Multiplicao = , M
FIM_ALGORITMO.

Exemplo do Algoritmo de Euclides

s vezes, quando lidamos com nmeros grandes, torna-se difcil encontrar o mximo divisor
comum entre os dados nmeros. O algoritmo de Euclides ajuda-nos a encontrar o mximo divisor comum
entre dois nmeros inteiros diferentes de zero de uma forma simples e eficiente. Veja:

Figura 2
Calculando o mdc entre 1128 e 336. Divide-se 1128 por 336, escreve-se o quociente acima do
336, e o resto embaixo do 1128. Depois se repete este valor ao lado do 336, e assim por diante. Quando o
resto for zero, o mdc entre os nmeros ser o nmero mais direita na linha central do algoritmo, nesse
caso o 24.
Quando queremos escrever (criar, desenvolver) um programa para realizar uma determinada
tarefa precisamos utilizar uma linguagem que tanto o computador quanto o desenvolvedor do programa
(programador) entendam. Essa linguagem chamada de linguagem de programao.
Quando traduzimos o algoritmo para alguma linguagem de programao, estamos codificando
esse algoritmo, pois a linguagem de programao possui sintaxe e semntica definidas assim como o
nosso cdigo, o Portugus.
O cdigo escrito pelo programador em uma determinada linguagem denominado cdigo-fonte
(source code).
IV Curso Pr-Engenharia Apostila de Programao



Pgina 5 de 32
3. Tipos de Linguagens de Programao
As linguagens de programao podem ser classificadas em:
a) Linguagens de alto nvel: onde as instrues se assemelham ao vocabulrio humano (read, print,
if, then, else, etc...) . Exemplo: Basic, Java, Pascal, etc.
b) Linguagens de baixo nvel: onde as instrues se assemelham mais linguagem de mquina. A
linguagem de mquina a linguagem binria. Por serem dispositivos eletrnicos, apenas
trabalham dados representados na forma de alto e baixo nvel de tenso. So teis para
programar hardware. Exemplo: Assembly.
Vale ressaltar que h linguagens, como no caso da linguagem C, que se enquadram em um nvel
intermedirio, pois apresentam sintaxe parecida com a linguagem humana mas que trabalham tambm
com instrues de baixo nvel.
As linguagens podem ser classificadas pelo paradigma que suportam (usam). Um paradigma a
maneira (modelo, jeito) que o programador vai desenvolver o seu programa. A maioria das linguagens
suporta apenas um tipo de paradigma. O paradigma do Pascal, linguagem que estudaremos, procedural,
isto , o programador ir desenvolver um programa atravs de blocos de comando.
Paradigma procedural: Os conjuntos de instrues so organizados em blocos.
4. Compiladores e compilao
Os computadores utilizam internamente o sistema binrio. Atravs deste sistema, todas as
quantidades e todos os valores de quaisquer variveis podero ser expressos atravs de uma
determinada combinao de dgitos binrios, ou seja, usando apenas os algarismos 1 e 0. O computador
necessita que algum ou algo traduza as informaes colocadas no cdigo fonte (aquele escrito pelo
programador em uma determinada linguagem) para um cdigo escrito apenas com 1 e 0. Este cdigo
escrito com o sistema binrio chamado de cdigo executvel.
O programa responsvel por converter um cdigo-fonte em programa executvel (binrio) o
compilador. Ao processo de converso denominamos de compilao.
O tempo em que o cdigo transformado de cdigo fonte escrito em uma linguagem de
programao para o cdigo em linguagem de mquina (cdigo objeto) denominado tempo de
compilao. O tempo em que o programa est sendo executado denominado tempo de execuo.

Figura 3
IV Curso Pr-Engenharia Apostila de Programao



Pgina 6 de 32
5. Exemplos de Linguagens de Programao
Assembly: Trata-se de uma linguagem de baixo-nvel e, conseqentemente, no estruturada. Sua
vantagem est na possibilidade de controlar todos os recursos de hardware existentes (programao do
processador) e no fato de gerar cdigos pequenos e velozes, sendo possvel utiliza o cdigo em
microcontroladores (onde a memria est na ordem de Kbytes). A desvantagem reside na complexidade
do cdigo, sendo necessria a digitao de vrias linhas de cdigo para a realizao de tarefas simples. H
uma linguagem Assembly para cada arquitetura computacional. O cdigo e baseado mnemnicos.
Exemplo de cdigo em Assembly:

BASIC: Linguagem de programao de alto nvel, no estruturada e interpretada. Sua principal
caracterstica reside na simplicidade, da o nome: Beginner All-purpose Symbolic Instruction Code.
Originou a plataforma de desenvolvimento Microsoft visual Basic.

C: Trata-se de uma das linguagens de programao mais conhecidas do mundo. Desenvolvida por Brian
Kernighan e Dennis Ritchie, uma linguagem de mdio nvel e estruturada. uma linguagem verstil,
sendo utilizada para construo dos mais diversos tipos de programas, como Sistemas Operacionais. Vale
ressaltar que no desenvolvimento de Sistemas Operacionais h trechos de cdigo em Assembly.

C++: Evoluo da linguagem C. Sua principal diferena em relao ao C o suporte orientao a Objetos.
Sistemas Operacionais h trechos de cdigo em Assembly.

C#: Linguagem da plataforma .NET. Trata-se de uma tentativa de fazer concorrncia linguagem Java.
IV Curso Pr-Engenharia Apostila de Programao



Pgina 7 de 32

Fortran: A linguagem Fortran principalmente suada em Cincia da Computao e anlise numrica.
Apesar de ter sido inicialmente uma linguagem de programao procedural, verses recentes de Fortran
possuem caractersticas que permitem suportar programao orientada a objetos.


Java: Trata-se de uma das mais utilizadas linguagem de programao da atualidade. Trata-se de uma
linguagem com suporte orientao a objetos, de alto nvel, estruturada e hbrida. Traz consigo a JVM
(Java Virtual Machine), que permite que os programas desenvolvidos em Java sejam portteis, permitindo
inclusive a criao de softwares para celulares.

Phyton: Trata-se de uma linguagem interpretada, de alto nvel, orientada a objetos e relativamente fcil
de aprender. possvel, tambm, desenvolver aplicaes para celulares.

Tabela 1 - Quadro resumo
Tipo Nvel Paradigma
Assembly Compilado Baixo Procedural
BASIC Interpretado Alto Procedural
C Compilado Mdio Procedural
C++ Compilado Alto Orientado a Objetos
Java Hbrido Alto Orientado a Objetos
Object Pascal Compilado Alto Orientado a Objetos
Pascal Compilado Alto Procedural
Python Interpretado Alto Orientado a Objetos
Visual Basic Hbrido Alto Orientado a Objetos

IV Curso Pr-Engenharia Apostila de Programao



Pgina 8 de 32
6. IDEs
IDEs (Integrated Development Environment Ambiente de Desenvolvimento Integrado) so
softwares ou pacotes de softwares que facilitam a tarefa de programao. Geralmente contam com um
editor de texto (com recursos de ressaltar a sintaxe por meio de cores, identificao de erros,
identificao automtica, autocomplementar, etc.), depurador compilador e linker. O uso de IDEs
permite implementao do modelo Rapid Application Development (RAD) ou Desenvolvimento Rpido de
Aplicao (em portugus), que um modelo de processo de desenvolvimento de software interativo e
incremental que enfatiza um ciclo de desenvolvimento extremamente curto (entre 60 e 90 dias).
Exemplos:
DEV C++: IDE livre voltado para a linguagem C/C++ para a plataforma Microsoft Windows.

Anjuta: Semelhante ao Dev C+, mas para a plataforma GNU/Linux.
IV Curso Pr-Engenharia Apostila de Programao



Pgina 9 de 32


NetBeans: Atualmente uma das melhores IDEs existentes. Alm de ser livre, contm diversos recursos
e embora seja muito difundida entre programadores Java, tem suporte para as linguagens C, C++,
Assembly, Python, alm de suporte para UML, PHP, XML e para desenvolvimento SOA. H verses tanto
para GNU/Linux como para Microsoft Windows.

Visual Studio: Pacote proprietrio da Microsoft voltado para a plataforma .NET. Contm os programas:
Visual Basic, Visual C++ e Visual C#.
IV Curso Pr-Engenharia Apostila de Programao



Pgina 10 de 32

Delphi: IDE proprietria da Borland para a linguagem Delphi (Object Pascal). Plataforma Microsoft
Windows.

Lazarus: IDE livre de Linguagem Delphi (Object Pascal). Plataforma Microsoft Windows e GNU/Linux.
IV Curso Pr-Engenharia Apostila de Programao



Pgina 11 de 32

7. Introduo ao Dev-C++
O Dev-C++ um ambiente de desenvolvimento integrado (IDE Integrated Development
Enviroment) para linguagens C e C++ e utilizado em vrias disciplinas de introduo a programao. O
Dev-C++ possui verses tanto para Windows como para Linux.
Tela principal do Dev C ++:

Figura 4
IV Curso Pr-Engenharia Apostila de Programao



7.1. A barra de tarefas principal
A barra de tarefas principal contm os comandos mais utilizados no Dev-C++ (estes comandos
tambm podem ser acessados pelo menu ou por atalhos no teclado).
Arquivo Fonte (Ctrl+N) Imprimir (Ctrl+P)
Salvar Todos

Abrir Projeto ou Arquivo (Ctrl+O) Fechar (Ctrl+F4)
Salvar (Ctrl+S)
Figura 5

Abrir Projeto ou Arquivo (Ctrl+O): Abre um arquivo ou projeto anteriormente gravado. Podem ser
abertos mais de um arquivo. Cada arquivo aberto em uma nova aba.
Arquivo fonte (Ctrl+N): Cria um novo arquivo fonte em uma nova aba onde possvel excrever um
algoritmo de programao em linguagem C.
Salvar (Ctrl+S): Grava o texto presente na aba que est em uso. Na primeira vez que um novo texto
gravado, o Dev-C++ pede seu nome e sua localizao.
Salvar Todos: Salva o texto presente em todas as abas.
Fechar (Ctrl+F4): Fecha a aba que est em uso.
Imprimir (Ctrl+P): Imprime na impressora padro o texto presente no editor.
Vrias dessas funes tambm podem ser acessadas do menu Arquivo.

Figura 6
IV Curso Pr-Engenharia Apostila de Programao



Pgina 13 de 32
7.2. O Menu de Comandos
O Dev-C++ possui um menu de comandos com onze opes que possibilitem executar diversas
tarefas operacionais. Voc poder ter acesso a esse menu de trs formas diferentes:
A primeira pode ser conseguida com o pressionamento da tecla de funo <F10> e em seguida
usando as teclas setas para movimenta o cursor sobre as opes desejadas.
A segunda forma pode ser conseguida com o pressionamento da tecla <ALT> + a letra que estiver
grifada em maisculo, que a primeira letra de cada opo do menu.
A terceira forma poder ser conseguida com a utilizao de um mouse, cujo ponteiro dever se
posicionado sobe a opo desejada e em seguida ser dado um clique.
Para sair do menu de qualquer caixa de dilogo que venha a se acionada basta pressionar a tecla
<ESC>.
O menu do Dev-C++ apresenta os seguintes comandos:

Arquivo
Esta opo possibilita executar operaes bsicas de controle com os arquivos. Desta forma
possvel: Criar um novo arquivo (Novo), abrir um programa existente (Abrir), salvar um programa em
disco (Salvar), salvar um programa em disco com outro nome (Salvar Como), salvar todas as abas (Salvar
Todos), fechar a aba ativa (Fechar), fechar todas as abas (Fechar Todas), imprimir o arquivo da aba ativa
(Imprimir) e Sair do programa (Sair).
Editar
Esta opo possibilita executar operaes de editor do programa, sendo possvel remover,
movimentar e copiar vrios textos que estejam selecionados. Desta forma possvel: Desfazer (Desfazer)
e refazer (Refazer) operaes efetuadas com a edio, Remover o texto previamente selecionado
(Cortar), copiar um texto selecionado do editor para uma rea de transferncia (Copiar), copiar um texto
da rea de transferncia para o editor (Colar), selecionar todo o texto pertencente ao editor (Selecionar
Todos), comentar trechos do programa (Comentar) e descomentar trechos do programa (Descomentar),
criar marcas de acesso rpido para partes do programa (Criar Bookmarks) e acessar marcas de acesso
rpido (Ir para Bookmarks).
Localizar
Esta opo possibilita executar comandos de procura e substituio de partes do cdigo. Desta
forma possvel: Localizar uma sequencia de caracteres (Localizar), substituir uma sequencia de
caracteres por outra (Substituir) e mover o cursor para uma linha previamente selecionada (Ir para Linha).
Exibir
Esta opo permite o controle de quais componentes da tela so exibidos.
IV Curso Pr-Engenharia Apostila de Programao



Pgina 14 de 32
Projeto
Esta opo refere-se a projeots de programas que possuem vrios componentes e arquivos de
cdigos separados e utilizado para adicionar e retirar componentes do projeto.
Executar
Esta opo possibilita executar os comandos bsicos do compilador. Desta forma possvel:
Compilar o programa da aba ativa (Compilar), executar o programa da aba ativa (Executar), compilar e
executar o programa da aba ativa (Compilar & Executar) e procurar por erros de sintaxe (Checar Sintaxe).
Debug
Esta opo serve para controlar o debug de um programa, que a sua execuo passo-a-passo
para melhor anlise e busca por erros.
Ferramentas
Esta opo refere-se a vrias opes do compilador, do ambiente de trabalho e de edio, alm
de configuraes diversas.
CVS
Esta opo uma funo extra do compilador.

Janela
Esta opo possui comandos teis para quando h vrios arquivos abertos ao mesmo tempo. Deta
forma possvel: Fechar todos os arquivos abertos (Fechar todas), entrar no modo tela cheia (Tela Cheia)
ir para prxima aba aberta (Prxima) ou ir para aba anteiror (Anterior) e selecionar a aba que se deseja
editar (Lista).
Ajuda
Esta opo d acesso ajuda do Dev-C++, que possui uma listagem dos principais comandos do
compilador e um breve tutorial da linguagem C.
8. Estrutura de um programa em C
Um programa em C composto, basicamente, de duas partes. So elas:
Introduo de bibliotecas;
Corpo do Programa.
Vejamos, na figura a seguir como essas partes so distribudas em um programa:
IV Curso Pr-Engenharia Apostila de Programao



Pgina 15 de 32

Figura 7 Um programa escrito em C
Obs: Ao escrever um programa em C, devemos sempre faz-lo nessa ordem (Introduo de Bibliotecas
Corpo do Programa), caso contrrio o compilador mostrar uma mensagem de erro e o programa no
ser construdo.
8.1. Introduo de Bibliotecas
Esta rea utilizada para se introduzir as bibliotecas de instrues a serem usadas. O compilador
possui algumas bibliotecas, contendo o conjunto de instrues que usamos frequentemente. Para
adicionar as bibliotecas, utilizamos a instruo #include e escrevemos o nome da biblioteca entre os
smbolos < e >. importante ressaltar que no devemos acrescentar o smbolo ponto-e-vrgula ( ; ) aps a
incluso das bibliotecas.
Em nosso exemplo, temos:
#include <stdio.h>
IV Curso Pr-Engenharia Apostila de Programao



Pgina 16 de 32
#include <conio.h>
#include <math.h>

8.2. Corpo do Programa
Nessa rea escreveremos nossos algoritmos utilizando as funes da linguagem. Aqui est o
programa propriamente dito, isto , a seqncia de instrues que daremos mquina para que ela crie
um programa que execute as aes que desejamos.
Iniciamos o corpo do programa com a introduo da funo principal, utilizando a instruo int
main (). Em seguida, para comear as instrues do programa, utilizamos chaves ({ }) para marcar o
comeo e fim do programa. O uso desses sbolos caracteriza o que chamamos de bloco.
A estrutura do corpo do programa pode ser exemplificada pela figura abaixo.

Figura 8 corpo do programa
Dentro do bloco, devemos realizar a declarao de variveis. Esta rea, que deve estar logo no
incio do bloco, utilizada para validar o uso de qualquer tipo de identificador a ser usado no programa e
que no seja predefinido.

9. Variveis
Uma varivel um identificador que usado para representar um tipo especfico de informao
numa parte do programa. Todas as variveis de um programa em Linguagem C devem ser declaradas
antes de serem usadas. Isto necessrio para que seja alocada memria para as mesmas. Existem
diferentes tipos de variveis em C, e os tamanhos destes tipos podem variar de acordo com o processador
e a implementao do compilador.
As variveis no C podem ter qualquer nome se duas condies forem satisfeitas: o nome deve
comear com uma letra ou sublinhado (_) e os caracteres subsequentes devem ser letras, nmeros ou
sublinhado (_). H apenas mais duas restries: o nome de uma varivel no pode ser igual a uma palavra
reservada, nem igual ao nome de uma funo declarada pelo programador, ou pelas bibliotecas do C.
Mais uma coisa: bom sempre lembrar que o C "case sensitive" e, portanto, letras maisculas se
diferem de letras minsculas.
Tipos de Variveis
Os tipos bsicos de variveis so:
IV Curso Pr-Engenharia Apostila de Programao



Pgina 17 de 32
int: Este tipo de varivel armazena valores numricos inteiros.
float: Este tipo de varivel permite representar valores numricos pertencentes ao conjunto dos nmeros
reais.
double: Este tipo de varivel tambm usado para representar valores numricos pertencentes ao
conjunto dos nmeros reais. A diferena entre uma varivel float e uma varivel double que esta ltima
possui o dobro da preciso, eu seja, pode armazenar nmeros muito maiores.

char: Este tipo de varivel utilizado para representar caracteres. Um caractere representado atravs
de um byte na memria. Lembre-se que um byte tem 8 bits, ou seja, possvel representar 256 nmeros
(ou no caso, codificar at 256 caracteres distintos).

void: Este tipo de varivel no armazena nenhum valor e usado normalmente junto com ponteiros e
funes.
Para cada um dos tipos bsicos de variveis existem os modificadores de tipo. Os modificadores
de tipo do C so quatro: signed, unsigned, long e short. Ao float no se pode aplicar nenhum e ao double
pode-se aplicar apenas o long. Os quatro modificadores podem ser aplicados a inteiros. A inteno que
short e long devam prover tamanhos diferentes de inteiros onde isto for prtico. Inteiros menores (short)
ou maiores (long). int normalmente ter o tamanho natural para uma determinada mquina. Assim,
numa mquina de 16 bits, int provavelmente ter 16 bits. Numa mquina de 32, int dever ter 32 bits. Na
verdade, cada compilador livre para escolher tamanhos adequados para o seu prprio hardware, com a
nica restrio de que shorts ints e ints devem ocupar pelo menos 16 bits, longs ints pelo menos 32 bits,
e short int no pode ser maior que int, que no pode ser maior que long int. O modificador unsigned
serve para especificar variveis sem sinal. Um unsigned int ser um inteiro que assumir apenas valores
positivos. A seguir esto listados os tipos de dados permitidos e seus valores mximos e mnimos em um
compilador tpico para um hardware de 16 bits:
Tabela 2 - Principais tipos de variveis em C
Tipo Num de bits
Formato para
leitura com
scanf
Intervalo
Incio Fim
char 8 %c -128 127
unsigned char 8 %c 0 255
signed char 8 %c -128 127
int 16 %i -32.768 32.767
unsigned int 16 %u 0 65.535
signed int 16 %i -32.768 32.767
short int 16 %hi -32.768 32.767
unsigned short
int
16 %hu 0 65.535
signed short int 16 %hi -32.768 32.767
long int 32 %li -2.147.483.648 2.147.483.647
signed long int 32 %li -2.147.483.648 2.147.483.647
unsigned long 32 %lu 0 4.294.967.295
IV Curso Pr-Engenharia Apostila de Programao



Pgina 18 de 32
int
float 32 %f 3,4E-38 3.4E+38
double 64 %lf 1,7E-308 1,7E+308
long double 80 %Lf 3,4E-4932 3,4E+4932
9.1. Declarao de Variveis
As variveis no C devem ser declaradas antes de serem usadas. A forma geral da declarao de
variveis :
<tipo_da_varivel> <lista_de_variveis>;
Portanto, para declararmos uma varivel inteira chamada idade, escrevemos o seguinte trecho de
programa:
int idade;

Para declararmos uma varivel inteira chamada idade e uma varivel float (nmero real) chamada
peso, escrevemos o seguinte trecho de programa:
int idade;
float peso;
Podemos declarar vrias variveis do mesmo tipo em uma nica linha, separando seus nomes por
uma vrgula, como abaixo:
Exemplo:
float mensal, bimestral, media;

9.2. Inicializao de Variveis
possvel combinar tambm uma declarao de varivel com o operador de atribuio (sinal de
igual) para que a varivel tenha um valor no instante de sua declarao. A forma geral de inicializao :
<tipo_da_varivel> <nome_da_varivel> = <valor>;
Exemplo:
int numero = 2;
char letra = a;
float real = 2.5;

10. Entrada e Sada de dados
Aqui comearemos a apresentar os primeiros comandos da linguagem C. muito importante
prestar ateno na sintaxe dos comandos, pois pequenos erros faro com que o compilador exiba uma
mensagem de erro e o programa no ser criado.
IV Curso Pr-Engenharia Apostila de Programao



Pgina 19 de 32
Entrada e sada de dados so fundamentais em todos os programas criados, pois estabelecem
uma comunicao entre a mquina e o usurio.
10.1. Sada de dados
Em C, a sada de dados feita utilizando o comando printf(). Esse comando imprime alguma
mensagem na tela do computador. Vejamos sua sintaxe:
printf(expresso de controle, lista de argumentos);
Na expresso de controle so inseridos todos os caracteres a serem exibidos na tela e/ou
cdigos de formatao, responsveis por indicar o formato em que os argumentos devem ser impressos.
Esses argumentos devem estar includos na lista de argumentos e caso contenha mais de um devem ser
separados por virgula.
Vejamos abaixo um programa que apenas exibe uma mensagem na tela:

Figura 9 - Mensagem em C
Compilando esse programa obtemos:

Figura 10 - Programa funcionando
Como vimos, muito simples exibir mensagens simples na tela do computador. Agora, se
quisermos exibir mensagens juntamente com valores de variveis?
Vejamos esse exemplo:
IV Curso Pr-Engenharia Apostila de Programao



Pgina 20 de 32

Figura 11 - Exibindo mensagens com variveis
Aqui estamos misturando textos com valores armazenados em variveis. Quando compilamos
esse programa ele gera o seguinte resultado:

Figura 12 - Programa funcionando
Repare: onde se colocou o formato da varivel (%d e %s), dentro do printf, o que foi mostrado na
tela foi o valor contido na varivel que possui aquele formato, e no o formato em si. Exemplo: onde seria
exibido %d, exibiu-se 2014, que era o valor contido na varivel ano.
10.2. Entrada de dados
Em C, a entrada de dados feita utilizando o comando scanf(). A sintaxe desse comando a
seguinte:
scanf(expresso de controle, argumentos)
A expresso de controle composta pelos cdigos de formatao apresentados anteriormente
que indica o tipo do dado a ser lido. A quantidade de argumentos deve ser igual a dos cdigos de
formatao e separadas por vrgulas. A lista de argumentos deve ser constituda pelos endereos das
variveis. Para isto usamos o operador de endereo & que deve preceder o nome da varivel que se
deseja atribuir o valor da entrada.
Vejamos um programa que utiliza entrada de dados pelo usurio:
IV Curso Pr-Engenharia Apostila de Programao



Pgina 21 de 32

Figura 13 - Programa que trabalha com entrada de dados
Que gera o seguinte resultado:

Figura 14 - Programa funcionando

11. Operadores
Os operadores, como o nome sugere, nos permitem realizar operaes entre variveis numricas.
Essas operaes podem ser algbricas, lgicas ou de comparao. Dessa forma, existem operadores
diferentes para cada tipo. Veremos a seguir.
11.1. Operadores Aritmticos
Os operadores aritmticos esto resumidos na tabela a seguir.
Tabela 3- Operadores aritmticos
Operador Funo
+ Soma
- Subtrao
* Multiplicao
/ Diviso simples
% Resto da diviso inteira
++ Incremento
-- Decremento

Um exemplo da utilizao desses operadores pode ser observado no programa abaixo.
IV Curso Pr-Engenharia Apostila de Programao



Pgina 22 de 32

Figura 15 - Operaes aritmticas
Gerando o seguinte resultado:

Figura 16 - Programa funcionando
11.2. Operadores de Comparao
Os operadores de comparao esto resumidos na tabela a seguir.
Tabela 4 - Operadores de Comparao
Operador Funo
== Igualdade
!= Diferena
> Maior que
< Menor que
>= Maior ou igual
<= Menor ou igual

IV Curso Pr-Engenharia Apostila de Programao



Pgina 23 de 32
Assim como nos operadores lgicos, a utilizao dos operadores de comparao ficar mais
evidente no estudo das Estruturas de controle de fluxo.
12. Estruturas de Controle de Fluxo
Estruturas de controle de fluxo permitem que os comandos a serem executados mudem de
acordo com testes lgicos pr-estabelecidos. Por exemplo, um programa cuja entrada o nmero de
pessoas em uma sala pode verificar se o inteiro fornecido pelo usurio um nmero negativo ou positivo.
No primeiro caso, uma mensagem de erro poder ser mostrada na tela.De modo geral, recomendvel
verificar a validade de todos os dados de entrada.
As estruturas de controle no so consideradas comandos, portanto no terminam em ponto-e-
vrgula (;). Ao invs disso, cada estrutura deve ser seguida por um espao para condies lgicas, que
marcado por parnteses, e um espao para comandos, marcado por chaves.
12.1. Comando if
Executa um bloco de cdigo caso uma condio lgica verdadeira. A sintaxe de uma estrrutura if
mostrada abaixo:
if (<condio>) {
<comandos>
}

O bloco de cdigo <condio> uma condio lgica a ser testada. Caso a condio seja
verdadeira no momento da execuo do programa, o bloco <comandos> executado. Caso contrrio, o
bloco ignorado.
Por exemplo,

Figura 17 Exemplo de cdigo utilizando o comando if
O trecho i>0 assume o papel da condio. Caso o usurio entre com um nmero negativo, o
comando printf(Erro...);ser executado. Caso contrrio, o print ser ignorado.
IV Curso Pr-Engenharia Apostila de Programao



Pgina 24 de 32
A condio lgica ou de comparao formada por uma ou mais sentenas a serem avaliadas. Os
operadores de comparao utilizados so os mostrados na tabela 5 (pg. 22).
As avaliaes lgicas podem ser feitas entre uma varivel e uma constante numrica ou entre
duas variveis. Caso uma condio seja verdadeira, o programa ir avalia-la como o valor numrico 1.
Caso contrrio, ser avaliada como um 0. O comando if( 1 ){ } sempre executa seu bloco de
instrues, enquanto que o comando if( 0 ){ } nunca o faz. Uma tcnica para encontrar eventuais
erros substituir as condies originais do programa por zeros e uns para test-lo.
importante notar que a condio de igualdade feita com ==, no com =. Trocar um pelo outro
um dos erros mais comuns de programadores iniciantes. O comando if( x = 5 ){ } sempre
avalia a condio como verdadeira, mesmo se o valor de x for diferente de 5. A linha x = 5 afirma que
faz x adquirir o valor 5, enquanto que x == 5 pergunta se x realmente 5.
Os operadores >= e <= devem ser utilizados com o smbolo de = por ltimo. Os smbolos => e =<
nesta ordem no fazem sentido para compilador. Uma maneira de lembrar qual ordem a correta se
lembrar da maneira que estes smbolos so chamados. O nome Menor ou igual associado ao fato que
smbolo de menor (<) deve aparecer antes do smbolo de igual (=).
Mais de uma avaliao lgica pode ser realizada no mesmo if. Para isso, os seguintes operadores
lgicos so utilizados.
Tabela 5 - Operadores Lgicos
Ou (or) ||
E (and) &&
No (not) !

Quando dois testes lgicos so associados pelo operador Ou, a associao verdadeira enquanto
pelo menos um dos testes for verdadeiro. Com o operador E, os dois testes devem ser verdadeiros para
que a associao seja considerada verdadeira. O operador No age somente em uma sentena e inverte
seu sentido lgico. A prxima tabela resume as caractersticas dos operadores.
Tabela 6 Caractersticas dos Operadores
A B (A)||(B) (A)&&(B) !(A)
Verdadeiro Verdadeiro Verdadeiro Verdadeiro Falso
Verdadeiro Falso Verdadeiro Falso Falso
Falso Verdadeiro Verdadeiro Falso Verdadeiro
Falso Falso Falso Falso Verdadeiro

IV Curso Pr-Engenharia Apostila de Programao



Pgina 25 de 32

Figura 18 Exemplo de cdigo
O bloco <comandos> pode conter qualquer quantidade de comandos, inclusive outros ifs e outras
estruturas de controle de fluxo e de repetio. O cdigo mostrado na figura 19 pode tambm ser escrito
da seguinte maneira:

Figura 19 Exemplo de cdigo

12.2. Comando if... else
Adiciona um bloco auxiliar a uma estrutura if, que executado caso sua condio lgica seja falsa.
O else no tem sentido sozinho e deve ser sempre associado a um if. Sua sintaxe
if (<condio>) {
<comandos_verdadeiro>
}
else {
IV Curso Pr-Engenharia Apostila de Programao



Pgina 26 de 32
<comandos_falso>
}

O bloco <comandos_verdadeiro> executado caso a <condio> seja verdadeira e o bloco
<comandos_falso> caso contrrio. Mais uma vez, cada um destes blocos pode conter uma quantidade
qualquer de comandos.
12.3. Comando if... else if... else
Adiciona blocos com condies lgicas prprias a serem verificadas caso o if anterior seja falso.
A ltima estrutura associada ao if o elseif. Sua sintaxe :
if (<condio_1>) {
<comandos_1>
}
else if (<condio_2>) {
<comandos_2>
}
else if (<condio_3>) {
<comandos_3>
}

else if (<condio_n>) {
<comandos_n>
}
else {
<comandos_falso>
}

Primeiramente, o programa verifica se <condio1> verdadeira. Em caso afirmativo, o bloco
<comandos1> executado e todo o resto da estrutura ignorado. Caso <condio1> seja falsa,
<condio2> testada. Caso seja verdadeira, o bloco <comandos2> executado e o resto ignorado. Caso
seja falsa, <condio3> testada, e assim por diante. O bloco <comandos_falso> s executado caso
todas as condies da estrutura sejam avaliadas como falsas. Uma associao pode conter um nmero
qualquer de else ifs.
IV Curso Pr-Engenharia Apostila de Programao



Pgina 27 de 32

Figura 20 Exemplo de cdigo utilizando if/else if/else
A partir deste programa, possvel escrever um que ordene trs nmeros fornecidos pelo
usurio. Duas abordagens so possveis: concatenar ifs dentro de ifs ou usar os operadores || e &&.
Com trs nmeros existem seis possibilidades de permutao, o que j torna o programa extenso.
Na prtica, so utilizados algoritmos mais gerais que so capazes de ordenar um nmero qualquer de
elementos.

13. Estruturas de Repetio
Estruturas de repetio permitem que um determinado bloco de comandos seja executado vrias
vezes
13.1. Comando while
Executa um bloco de instrues enquanto uma condio lgica for verdadeira. Sua sintaxe :
while (<condio>) {
<comandos>
}

A sentena lgica <condio> avaliada, e se verdadeira, o bloco <comandos> executado. Em
seguida, <condio> avaliada mais uma vez, e assim por diante. O bloco <comandos> executado
repetidas vezes at que <condio> se torne falsa.
IV Curso Pr-Engenharia Apostila de Programao



Pgina 28 de 32
O bloco <comandos> contm alguma condio ou contador que eventualmente torna <condio>
falso. O programador deve tomar cuidado para no criar um lao while que se torne infinito, ou seja, que
seja incapaz de tornar <condio> uma afirmativa falsa.

Figura 21 Exemplo de cdigo utilizando while

13.2. Comando do... while
Executa um bloco de comandos, em seguida repete-o enquanto uma condio lgica for
verdadeira. Semelhante estrutura anterior, apresenta a seguinte sintaxe:
do {
<comandos>
} while (<condio>);

O bloco <comandos> executado uma vez sem que nenhuma condio seja verificada. Em
seguida, a <condio> avaliada. Caso ela seja verdadeira, o bloco <comandos> executado novamente.
Caso a condio seja falsa, o programa continua seu fluxo normal.
O do...while til para a verificao de dados de entrada, como pode ser visto no exemplo
abaixo.
IV Curso Pr-Engenharia Apostila de Programao



Pgina 29 de 32

Figura 22 Exemplo de cdigo utilizando do...while e while
A diferena entre o while e o do...while que no primeiro a condio lgica testada antes que o
bloco de comandos enclausurado seja executado pela primeira vez, enquanto que no ltimo, o bloco de
comandos executado pela primeira vez antes do primeiro teste lgico.
A partir do programa de listagem de nmeros, possvel realizar uma modificao tomando como
referncia o programa de divisores e escrever um programa capaz de listar todos os nmeros primos
menores que um nmero fornecido pelo usurio.
13.3. Comando break
Cancela um lao de repetio.
Por exemplo,

Figura 23 Comando break
A condio do lao while sempre verdadeira. Porm, quando a varivel chega ao valor 31, o
comando break executado e o lao interrompido. Caso exista um lao dentro de outro, so
necessrios dois breaks para sair do lao completo.
13.4. Comando switch... case
Cria menus numricos.
IV Curso Pr-Engenharia Apostila de Programao



Pgina 30 de 32
Menus como este mostrado abaixo podem ser criados por um printf, um scanf e uma srie de ifs.
Uma maneira mais simples de fazer o mesmo atravs do switch.



Figura 24 Exemplo de menu
Sua sintaxe :
switch (variavel) {
case 1:
<comandos_1>
break;
case 2:
<comandos_2>
break;
case 3:
<comandos_3>
break;
default:
<comandos_falha>
}

Nesta estrutura, <varivel> um inteiro a ser lido anteriormente, e indica a escolha realizada.
Caso <varivel> seja igual a 1, o bloco <comandos1> executado. Caso seja 2, <comandos2> executado,
e assim por diante. Caso o valor de <varivel> no esteja listado em nenhum dos cases, o bloco
<comandos_falha> executado. No necessrio adicionar um break aps o bloco delimitado por
default.
13.5. Comando for
Realiza uma repetio controlando uma varivel. Sua sintaxe :
for (<inicial>; <final>; <repeticao>) {
<comandos>
}

Frequentemente, um lao while usado na seguinte forma:

Figura 25 While

IV Curso Pr-Engenharia Apostila de Programao



Pgina 31 de 32
Desta maneira, os comandos so executados enquanto a varivel i vai de 0 a 29. O mesmo
comportamento obtido com lao for equivalente.

Figura 26 For
Os termos entre os parnteses do for incluem comandos alm de condies lgicas. O segmento
de texto <inicial> equivale a um comando a ser executado antes da repetio, e usualmente usado para
inicializar o contador. O termo <final> uma condio lgica que provoca o fim do lao quando avaliada
falsa. O termo <repetio> um comando que ser executado aps o bloco de comandos enclausurado
no for, em cada repetio. Usualmente um incremento ou decremento no contador.

14. Exerccios Propostos
1. Fazer um programa que mostre na tela o valor da varivel x inteiro e y real, atribua a x 8 e a y 2.5
vezes o valor de x.

2. Escreva um programa em que o usurio possa entrar com um dado inteiro do teclado. Este valor
inteiro deve ser dividido por 2 e armazenado em outra varivel. O programa deve mostrar os dois
valores na tela, o valor que foi inserido e o calculado.

3. Crie um programa em que o usurio possa entrar com o valor de uma pea, com o nmero de peas
compradas e dar um desconto de 12% ao comprador. O dado de sada o valor total da compra,
retirado o desconto.

4. Escreva um programa em que o usurio possa entrar com o valor de quantas notas de prova ele
quiser, e calcular a mdia. Se mdia for menor que 4.0, diga ao usurio que o aluno est reprovado;
se a mdia for entre 4.0 e 7.0, diga ao usurio que o aluno est de AF; e se a mdia for maior que 7.0
diga ao usurio que o aluno est aprovado. Imprima tambm a mdia do aluno.

5. Escreva um programa que leia as notas das trs avaliaes parciais e a nota da avaliao optativa.
Caso o aluno no tenha feito a optativa deve ser fornecido o valor 0. Calcular a mdia do semestre
considerando que a prova optativa substitui a nota mais baixa entre as trs primeiras avaliaes.
Escrever a mdia e indicar se o aluno foi aprovado, reprovado ou est de AF, de acordo com as
informaes dadas na questo anterior.

6. Ler um nmero representando a temperatura em kelvin. Escolha a opo f para converter o mesmo
para fahrenheit ou c para converter para Celsius, se escolha for diferente destas duas letras imprima o
valor no convertido.

7. Ler um determinado nmero inteiro de segundos, representar seu valor equivalente em graus,
minutos e segundos. O valor de graus deve ser zero, no caso da quantidade de segundos for
IV Curso Pr-Engenharia Apostila de Programao



Pgina 32 de 32
insuficiente para esse clculo. O mesmo princpio se aplica em relao ao clculo dos minutos e
segundos. Exemplo: 3500 segundos corresponde a 0 graus 58 minutos e 20 segundos

8. Escreva um programa para ler um nmero inteiro de trs algarismos (ex. 218), inverta a ordem de
seus algarismos (ex.812).

9. Escreva um programa para ler trs nmeros inteiros e exibir o maior e o menor deles.

10. Elabore um programa que leia as coordenadas (x,y) e verifique a qual o quadrante que pertence, ou
se est em um dos eixos.

11. Faa um programa, utilizando o comando SWITCH, que mostre um ndice com as seguintes opes:
1. Incluso
2. Excluso
3. Sair
Se o usurio digitar um dos valores listados, deve ser mostrada, em tela, a sua escolha. Caso digite-se um
valor que no est listado, deve-se mostrar em tela a seguinte frase: Opo invlida.

12. Faa um programa, utilizando o comando switch, que receba 2 nmeros reais e seja capaz de efetuar
as operaes aritmticas simples (+,-,*,/) de acordo com a escolha do usurio. Lembre-se de que
diviso por zero no possvel. Logo, faa uma rotina que quando a opo de diviso for escolhida e o
segundo numero digitado for zero, exiba a seguinte frase: A divisao nao pode ser efetuada. e
encerre o programa.

13. Seja N um nmero quadrado perfeito. Se somarmos os nmeros mpares consecutivos
(1+3+5+7+9+...) at que esta soma seja igual a N, o nmero M de termos somados ser igual a raiz
quadrada de N. Exemplo: N = 16 16 = 1 + 3 + 5 + 7 M = 4 termos. Logo, a raiz quadrada de 16
4. Fazer um programa em C para ler um nmero inteiro e positivo N e responder se N quadrado
perfeito.

14. Escreva um programa que leia um numero do teclado e ache os seus divisores.

15. Escreva um programa que calcule x elevado a n. Assuma que n um valor inteiro. Depois, compare o
resultado obtido com a ultilizao da funo pow(x,y).
Fortaleza/ Fevereiro de 2012

UNIVERSIDADE FEDERAL DO CEAR
CENTRO DE TECNOLOGIA
PROGRAMA DE EDUCAO TUTORIAL




Metodologia Cientfica


Realizao:

IV Curso Pr-Engenharia Apostila de Metodologia Cientfica


Pgina 2 de 15
Sumrio

1. O que metodologia cientfica? ...................................................................................................................... 3
2. Para que ela serve? ......................................................................................................................................... 3
3. Razes para investigar ..................................................................................................................................... 3
4. Figuras Importantes da Metodologia Cientfica ............................................................................................... 3
5. Mtodos .......................................................................................................................................................... 4
6. Estrutura do Trabalho Acadmico ................................................................................................................... 4
6.1. Elementos pr-textuais: ............................................................................................................................... 4
6.2. Elementos textuais: ..................................................................................................................................... 6
6.3. Elementos ps-textuais ............................................................................................................................... 7
7. ndice de normas tcnicas teis ....................................................................................................................... 8
8. Estudo de caso: Relatrio de Fsica Experimental ............................................................................................ 9
9. Estudo de caso: Relatrio de Qumica Geral ................................................................................................... 10
10. EXERCCIO PRTICO .................................................................................................................................... 11

IV Curso Pr-Engenharia Apostila de Metodologia Cientfica


Pgina 3 de 15
1. O que metodologia cientfica?
Segundo Herman, a metodologia um conjunto de diretrizes que orientam a investigao
cientfica.
Pode tambm ser entendida como:
Conjunto de mtodos aplicveis numa cincia;
Tem finalidade de tratar a realidade terica praticamente;
Envolve a pesquisa/explorao;
Envolve a definio de instrumentos e procedimentos para anlise de dados.
2. Para que ela serve?
O que investigar? Investigar descobrir ou averiguar alguma coisa, explorar.
O objetivo fundamental da investigao cientfica descobrir respostas para problemas mediante
o emprego de procedimentos cientficos (de uma maneira sistemtica, que possa ser reproduzida).
Segundo http://www.scribd.com/doc/4614709/Metodologia-Cientifica-Educacao-e-Bibliotecas-
Fatima, a investigao como um bom crime:
um processo premeditado...
Intencional...
Exige anlise fria da situao atual
Escolha fundamentada do melhor mtodo...
Requer resultados...
Deve poder ser desmontado...
Requer interpretaes...
Sai nas notcias.
3. Razes para investigar
1) Aumentar o conhecimento disponvel numa cincia ou numa prtica profissional
2) Aumentar a troca de informaes dentro de uma comunidade
3) Fundamentar e questionar as prticas tericas
4) Aumentar o esprito crtico relativamente a um conhecimento
5) Aumentar o reconhecimento e a credibilidade de uma rea cientfica ou profisso
6) Inovar e promover o desenvolvimento tcnico.

4. Figuras Importantes da Metodologia Cientfica
Descartes: props chegar verdade atravs da dvida sistemtica e da decomposio do
problema em pequenas partes, caractersticas que definiram a base da pesquisa cientfica.
Karl Popper: o cientista deve trabalhar com o falseamento, ou seja, deve fazer uma hiptese e
testar suas hipteses procurando no provas de que ela est certa, mas provas de que ela est errada.
Se a hiptese no resistir ao teste, diz-se que ela foi falseada. Caso no, diz-se que foi corroborada.
Edgar Morin: prope, no lugar da diviso do objeto de pesquisa em partes, uma viso sistmica,
do todo. (teoria da complexidade)
IV Curso Pr-Engenharia Apostila de Metodologia Cientfica


Pgina 4 de 15
Hegel: A construo do conhecimento se d atravs da comprovao ou refutao de uma
afirmao, a tese, que pode ser verdadeira ou falsa. A tese a pretenso da verdade e deve ser
confrontada com a sua negao, a anttese. O resultado do confronto a sntese.
5. Mtodos
MTODO INDUTIVO:
Observao rigorosa de fatos particulares para se chegar a concluses gerais.
Pressuposto bsico para a cincia experimental, baseadas na verificao.
MTODO DEDUTIVO:
Raciocnio que parte do geral ao particular, do universal ao singular.
Premissa maior: todo ser humano mortal
Premissa menor: x humano
Concluso: logo x mortal
MTODO HIPOTTICODEDUTIVO:
Busca superar as limitaes dos mtodos dedutivo e indutivo.
Elege-se um conjunto de proposies hipotticas que podem vir a ser comprovadas mediante
a experimentao. Entre eles encontra-se a refutabilidade de Karl Popper.
6. Estrutura do Trabalho Acadmico
6.1. Elementos pr-textuais:
Capa: Cobertura externa de material flexvel ou rgido. um elemento obrigatrio, onde as
informaes so transcritas na seguinte ordem:
Nome da instituio
Ttulo
Subttulo, se houver
Nmero do volume, se houver mais de um
Cidade da instituio
Ano de entrega
Folha de Rosto: Contm elementos essenciais que identificam o trabalho.
Anverso
Nome do autor
Ttulo principal
Subttulo
Nmero do volume, se houver mais de um
Nota explicativa contendo a natureza e objetivo do trabalho, nome da instituio e rea de
concentrao
Nome do orientador
IV Curso Pr-Engenharia Apostila de Metodologia Cientfica


Pgina 5 de 15
Local
Ano de entrega
Verso
Ficha catalogrfica
Errata: constituda pela referncia do trabalho e pelo texto da errata. Pode ser apresentada em
papel avulso ou encadernada acrescida ao trabalho depois da impresso do mesmo.
Folha de aprovao:
Autor, centralizado na primeira linha do texto, em letras maisculas
Ttulo por extenso e subttulo (se houver).
Nota explicativa contendo a natureza e objetivo do trabalho, nome da instituio e rea de
concentrao
Data da aprovao colocada logo depois da nota
Nome, titulao e assinatura dos componentes da banca examinadora e a instituio a que
pertencem
Dedicatria
Agradecimentos
Resumo: a apresentao concisa dos pontos relevantes de um texto, dando uma viso rpida e
clara do contedo e das concluses do trabalho. Redigido em um nico pargrafo, em folha distinta,
alinhado margem esquerda, usando espao simples; o texto em resumo deve ser redigido dando
preferncia ao uso da terceira pessoa do singular; deve condensar o contedo do trabalho, apresentando
finalidade, metodologia, resultados e concluso. Para teses e dissertaes mximo de 500 palavras, para
monografias e trabalhos acadmicos mximo de 250 palavras. A primeira frase do resumo deve expressar
o tema principal do trabalho. Aps o resumo deve constar uma serie de palavras-chaves antecedidas da
expresso Palavras-chave separadas e terminadas por ponto.
Abstract ou resume: resumo traduzido para um idioma estrangeiro, normalmente ingls, francs
ou espanhol.
Lista de Ilustraes: elaborada conforme a ordem em que as ilustraes aparecem no texto, onde
cada item deve ser acompanhado do respectivo nmero da pgina e do nome especfico.
Lista de abreviaturas e smbolos: relao alfabtica das abreviaturas e siglas utilizadas no texto
seguidas dos respectivos significados por extenso.
Sumrio: consiste na enumerao das principais divises, sees e outras partes do trabalho, na
mesma ordem em que a matria se sucede no texto, acompanhado respectivamente pelo nmero da
pgina.


IV Curso Pr-Engenharia Apostila de Metodologia Cientfica


Pgina 6 de 15
6.2. Elementos textuais:
Introduo: O que? Por qu? Para que? Tem como finalidade dar ao leitor uma viso clara e
simples do tema do trabalho, ressaltando-se:
Problematizao:
A partir de uma dvida inicial (problema de pesquisa), define-se o tema de pesquisa e
possivelmente de uma hiptese a ser confirmada ou negada no trabalho. Deve-se delimitar o
tema, direcionando o trabalho para o ponto a ser estudado.

Justificativa:
Explicao do porqu do estudo do tema proposto. Leva-se em considerao fatores sociais e
cientficos, compreendendo importncia, viabilidade e oportunidade de realizao do
trabalho. No se trata da justificativa de hipteses do trabalho.

Objetivos:
Geral: Explicao clara e precisa da finalidade do trabalho.
Especficos: Detalhamento dos pontos almejados do estudo. Deve-se auxiliar a atingir o
objetivo geral.
Desenvolvimento (Corpo do Trabalho): Composio que retrata todo o conhecimento acumulado
durante a pesquisa. Deve desenvolver e analisar o tema proposto e trabalhar as hipteses do trabalho.
Pode ser subdividido em:
Reviso de Literatura:
Exposio do contedo em estudo, a partir das referncias bibliogrficas. Contextualiza e d
consistncia para os estudos realizados.

Hiptese:
Suposies provisrias dos resultados que o orientar o trabalho. Ela dever ser provada ou
contestada pelo trabalho. Auxilia todo o desenvolvimento do trabalho acadmico.

Metodologia:
Detalhamento dos mtodos utilizados na pesquisa. Considera-se o tipo de pesquisa
(bibliogrfica, pesquisa de campo, laboratorial, etc.), instrumentos utilizados (formulrio,
entrevista, questionrio, etc.), mtodo de coleta de dados, cronograma da pesquisa, equipe
de trabalho, forma de interpretao dos dados e todos os dados pertinentes sobre a execuo
do trabalho.
IV Curso Pr-Engenharia Apostila de Metodologia Cientfica


Pgina 7 de 15


Anlise de Dados ou Discusso dos Resultados:
Estudo e interpretao dos dados obtidos no estudo.

Concluso: Parte final do trabalho onde o autor avalia os resultados obtidos, propondo solues e
aplicaes prticas. Constitui-se de uma resposta a hipteses enunciadas na introduo, considerando os
objetivos propostos. No deve desenvolver tema ou citar trabalhos alheios. Sugere-se que haja:
Comparao entre resultados e hipteses;
Realizar uma avaliao do caminho da pesquisa;
Sugestes para estudos futuros.
6.3. Elementos ps-textuais
Referncias: o conjunto padronizado de elementos descritivos que permitem a identificao
individual de um documento.
Referncias bibliogrficas: onde todos os autores consultados forma citados ao longo do
trabalho sendo relacionados em ordem alfabtica.
Bibliografia consultada: onde nem todos os autores foram citados no texto, mas tiveram suas
obras consultadas e so relacionados em ordem alfabtica.
Exemplos de referncias:

Tabela 1
Tipo de obra Referncia
Monografia
GOMES, L. F. F. F. Novela e sociedade no Brasil. Niteri:
EdUFF. 1998.
Monografia em
meio eletrnico
KOOGAN, Andr; HOUAISS, Antonio (Ed.). Enciclopdia e
dicionrio digital 98. Direo de Andr Koogan Breikmam.
So Paulo: Delta: Estado, 1998. 5 CD-ROM.
Obras
consultadas
online
ALVES, Castro. Navio Negreiro. [S.I.]: Virtual Books, 2000.
Disponvel em:
<http://www.terra.com.br/virtualbooks/freebook/port/L
port2/navionegreiro.htm>. Acesso em: 10 jan. 202,
16:30:30.

* Sites devem constar entre os sinais < >.
Publicao
peridica
REVISTA BRASILEIRA DE GEOGRAFIA. Rio de Janeiro: IBGE,
1939

Ou

IV Curso Pr-Engenharia Apostila de Metodologia Cientfica


Pgina 8 de 15
REVISTA BRASILEIRA DE GEOGRAFIA. Rio de Janeiro: IBGE,
1939 , Trimestral. Absorveu Boletim Geogrfico, do
IBGE. ndice acumulado, 1939 1983. ISSN 0034-723X.
Documentos de
acesso exclusivo
em meio
eletrnico
MICROSOFT Project for Windows 95. Version 4.1. [S.I.]:
Microsoft Corporation, 1995. 1 CD-ROM.

UNIVERSIDADE FEDERAL DO PARAN. Biblioteca Central.
Normas.doc. Curitiba, 1998. 5 disquetes.
Autoria
desconhecida
DIAGNSTICO do setor editorial brasileiro. So Paulo:
Cmara Brasileira do Livro, 1993. 64 p.

Glossrio: lista de palavras ou expresses tcnicas de uso restrito ou sentido obscuro ordenada
alfabeticamente.
Apndice(s): texto elaborado pelo autor complementando sua argumentao.
Anexo: texto no-elaborado pelo autor servindo como fundamentao, comprovao e ilustrao
para o trabalho apresentado.
ndice: lista de entradas ordenadas segundo determinado critrio que localiza e remete para as
informaes contidas em um texto.
7. ndice de normas tcnicas teis
Tabela 2
Norma Titulo Descrio
NBR6022
Artigo em
publicao
peridica cientfica
impressa
Estabelece um sistema para a apresentao dos elementos
que constituem o artigo em publicao peridica cientfica
impressa.
NBR6023 Referncias
Estabelece os elementos a serem includos em referncias.
Fixa a ordem dos elementos das referncias e estabelece
convenes para transcrio e apresentao da informao
originada do documento e/ou outras fontes de informao.
Destina-se a orientar a preparao e compilao de
referncias de material utilizado para a produo de
documentos e para incluso em bibliografias, resumos,
resenhas, recenses e outros.
NBR6024
Numerao
progressiva das
sees de um
documento escrito
Estabelece um sistema de numerao progressiva das sees
de documentos escritos, de modo a expor numa seqncia
lgica o inter-relacionamento da matria e a permitir sua
localizao.
NBR6027 Sumrio
Estabelece os requisitos para apresentao de sumrio de
documentos que exijam viso de conjunto e facilidade de
localizao das sees e outras partes.
NBR6028 Resumo
Estabelece os requisitos para redao e apresentao de
resumos.
NBR6029 Livros e folhetos
Estabelece os princpios gerais para apresentao dos
elementos que constituem o livro ou folheto. Destina-se a
editores, autores e usurios. No se aplica apresentao de
publicaes seriadas.
IV Curso Pr-Engenharia Apostila de Metodologia Cientfica


Pgina 9 de 15
NBR6034 ndice
Estabelece os requisitos de apresentao e os critrios
bsicos para a elaborao de ndices. Aplica-se, no que
couber, aos ndices automatizados.
NBR10520
Citaes em
documentos
Especifica as caractersticas exigveis para apresentao de
citaes em documentos.
NBR12225 Lombada Estabelece os requisitos para a apresentao de lombadas.
NBR14724
Trabalhos
acadmicos
Especifica os princpios gerais para a elaborao de trabalhos
acadmicos, visando sua apresentao instituio.
NBR15287
Projeto de
pesquisa
Estabelece os princpios gerais para apresentao de
projetos de pesquisa.

8. Estudo de caso: Relatrio de Fsica Experimental
Capa: Mesmas regras e mesmas informaes (na mesma ordem) que as citadas em ESTRUTURA
DO TRABALHO ACADMICO.
Sumrio: Dever conter as seguintes partes do relatrio, com as regras de um trabalho acadmico
(numerao ao lado):
Ttulo (facultativo)
Introduo Terica
Objetivos
Material Utilizado
Procedimento Experimental
Questionrio e Discusso
Concluso
Referncias Bibliogrficas
Anexos (se existirem)
Ttulo: Uma vez que deve constar na CAPA, repetir como sendo a primeira seo do relatrio
simplesmente questo de organizao e esttica, sendo facultativo o seu uso nesse caso.
Introduo Terica: Texto de carter terico que dever explanar sobre o assunto da prtica em
questo. Por exemplo, caso a prtica seja VOLTMETRO, a introduo terica dever conter informaes
como: o que um voltmetro, para que utilizado, equaes e teoria fsica relacionadas, etc. A
introduo terica no dever conter mais que uma pgina, dependendo do assunto poder ter at no
mximo duas. um texto pequeno, objetivo e serve para inserir o leitor do relatrio no assunto tratado.
Objetivos: Os objetivos da prtica constam no roteiro de prticas de Fsica Experimental, devendo
ficar claros durante a atividade laboratorial. Sugere-se que sejam colocados no relatrio com a mesma
idia e a mesma estrutura, mas com palavras diferentes, e os verbos a serem utilizados devero estar
preferencialmente no pretrito perfeito, pois no momento de ler o roteiro a prtica ainda no aconteceu,
enquanto a produo do relatrio sobre a mesma, ou seja, ela j aconteceu. Sugere-se tambm que os
verbos sejam conjugados na terceira pessoa do singular de forma impessoal (com o uso da partcula se).
IV Curso Pr-Engenharia Apostila de Metodologia Cientfica


Pgina 10 de 15
Se por acaso for adicionado um objetivo que no seja algum do roteiro, dever ser colocado tambm no
relatrio.
Material Utilizado: Consta no roteiro de prticas. Caso algum material diferente dos relacionados
no roteiro seja utilizado, dever ser colocado nessa parte.
Procedimento Experimental: O procedimento consta no roteiro, o qual dever servir como base
para a construo do que ser colocado no relatrio. Mas necessrio atentar ao fato de que a prtica j
aconteceu, portanto os verbos devero estar no pretrito perfeito. a descrio exata do procedimento
realizado no laboratrio, ento se algum procedimento extra acontecer durante a prtica, ou ento se a
ordem for alterada, dever constar no relatrio do modo exato como aconteceu realmente.
Questionrio e Discusso: No roteiro, existe um questionrio depois do procedimento, cujo
objetivo verificar se o aluno realmente entendeu e participou da prtica. As respostas das questes
devero vir nessa parte do relatrio, junto com uma discusso sobre as mesmas. No se pode
simplesmente mostrar uma resposta, deve-se explic-la com base na prtica realizada e no conhecimento
fsico sobre o assunto.
Concluso: Nessa parte, conclui-se que os objetivos foram alcanados, caso eles tenham sido; ou
no foram, caso no os tenham sido. Alm disso, h a avaliao dos resultados obtidos, podendo-se
concluir se eles foram satisfatrios ou no.
Referncias Bibliogrficas: A estrutura das referncias deve estar de acordo com a norma
brasileira 6023 para livros ou sites da internet (fontes mais utilizadas em relatrios dessa natureza).
Anexos: Caso existam tabelas, grficos, figuras que ilustrem o relatrio e facilitem o seu
entendimento, devero ser colocadas nessa parte.
9. Estudo de caso: Relatrio de Qumica Geral
Capa: Mesmas regras e mesmas informaes (na mesma ordem) que as citadas em ESTRUTURA
DO TRABALHO ACADMICO.
Sumrio: Dever conter as seguintes partes do relatrio, com as regras de um trabalho acadmico
(numerao ao lado):
Ttulo (facultativo)
Introduo Terica
Objetivos
Procedimento Experimental
Resultados e Discusso
Ps-laboratrio
Concluso
Referncias Bibliogrficas
Anexos (se existirem)
IV Curso Pr-Engenharia Apostila de Metodologia Cientfica


Pgina 11 de 15
Ttulo: Mesmo formato do ttulo do relatrio de fsica.
Introduo Terica: Mesmo formato da introduo terica do relatrio de fsica. A diferena
que o assunto a ser explicado teoria de qumica.
Objetivos: Semelhante ao relatrio de fsica. Devem-se colocar os objetivos no pretrito perfeito,
uma vez que a prtica j foi realizada e eles j foram alcanados ou no.
Procedimento Experimental: Semelhante ao relatrio de fsica. A diferena que simplesmente
se descreve o procedimento. importante no comentar os resultados nesta seo, visto que existe uma
seo prpria para isso.
Resultados e Discusso: Os resultados dos experimentos realizados na prtica de Qumica Geral
devem constar nessa parte do relatrio, bem como explicaes (com base nos conhecimentos de qumica
e na prtica em si) para que tais resultados possuam fundamento. Importante: se houve algum erro
durante o procedimento, o resultado do erro e a possvel causa devero ser descritos com
fundamentao terica.
Ps-laboratrio: O roteiro de prtica de Qumica Geral possui um Ps-laboratrio ao final de cada
prtica, cujo objetivo verificar se o aluno realmente entendeu a prtica. Semelhante ao Questionrio de
Fsica Experimental, as respostas devero constar nessa parte junto uma explicao sobre as mesmas,
baseadas em fundamentao terica e conhecimentos obtidos durante a prtica. No se pode
simplesmente escrever uma resposta, deve-se discuti-la.
Concluso: No relatrio de Qumica Geral, pode-se concluir alm de se os objetivos foram
alcanados ou no, observaes prprias decorrentes dos processos qumicos estudados. Ainda, pode-se
fazer uma avaliao dos resultados obtidos.
Referncias Bibliogrficas: Mesmas regras e formato do relatrio de fsica experimental.
Anexos: Caso existam tabelas, grficos, figuras que ilustrem o relatrio e facilitem o seu
entendimento, devero ser colocadas nessa parte.

10. EXERCCIO PRTICO
O relatrio que segue est cheio de erros, tanto de digitao quanto de formatao. Encontre os
erros e comente-os. Evite-os em seus relatrios!

IV Curso Pr-Engenharia Apostila de Metodologia Cientfica


Pgina 12 de 15
RELATRIO
PAQUMETRO




UNIVERSIDADE FEDERAL DO CEAR
ALUNO: Antnio Oleon Camelo Ferreira Jnior - 0285304.
CURSO: Engenharia Qumica. TURMA: Q.
DISCIPLINA: Fsica Experimental para Engenharia.
DATA DA PRTICA: 12 de maro de 2007.







Fortaleza

IV Curso Pr-Engenharia Apostila de Metodologia Cientfica


Pgina 13 de 15
RESULTADOS
Os resultados obtidos do procedimento experimental esto a seguir, por item:
1 -
1.1
DIMETRO (D) = xx.
ALTURA (H) = y
VOLUME:

V = ?.

1.2
DIMETRO (d) = xx

1.3
DIMETRO EXTERNO (De) = =) .. R1 = =PPP
DIMETRO INTERNO (Di) = 1?
ALTURA EXTERNA (H1) = =OO
ALTURA INTERNA (H2) = ?!!
VOLUME DE FERRO (VFe):

2 - Abaixo esto os valores dos comprimentos das circunferncias externas das trs peas medidas com o
papel e a rgua:

COMPRIMENTO DA CIRCUNFERNCIA EXTERNA
a) Do cilindro maior = a
b) Do tarugo = b
c) Da pea com furo cego = c.

IV Curso Pr-Engenharia Apostila de Metodologia Cientfica


Pgina 14 de 15
PROCEDIMENTO EXPERIMENTAL
1 Utilizando o clculo do VALOR MDIO, em que o nmero de termos o mesmo dos componentes da
equipe, com o uso do paqumetro, determine:
1.1 O volume da pea cilndrica maior.

PROCEDIMENTO: Para se calcular o volume da pea cilndrica maior, necessrio ter conhecimento do
raio da sua base e da sua altura. Utilizamos o paqumetro para medir a altura e o dimetro. Sabemos que
o raio a metade do dimetro, logo, encontrando o dimetro, encontramos o raio. Depois, utilizamos a
frmula matemtica para se calcular o volume de um cilindro: V = RH, em que R o raio da base do
cilindro e H a altura dele. Assim, descobrimos seu volume.

1.2 O dimetro do tarugo

PROCEDIMENTO: Medimos o dimetro do tarugo utilizando as mandbulas do paqumetro, a fixa e a
mvel.

1.3 O volume de ferro da pea com furo cego

PROCEDIMENTO: A pea de furo cego possui um grande buraco cilndrico, fechado em uma das suas
extremidades. Para se calcular o volume de ferro existente na pea, necessrio primeiro calcular o seu
volume total. Depois, calcula-se o volume do buraco cilndrico na pea e subtrai este valor do volume
total. Como vamos calcular dois volumes de dois cilindros diferentes, usaremos novamente a frmula do
volume de um cilindro. Se considerarmos R1 e H1 como sendo, respectivamente, o raio e a altura da pea;
e R2 e H2 o raio e a altura do buraco na pea, respectivamente; teremos o volume de ferro da pea dada
por: VFe = R1H1 R2H2. Mas isso s foi possvel com a utilizao do paqumetro para medir as
alturas da pea e do buraco, o dimetro externo da pea e o dimetro interno do buraco.
2 Com o auxlio de tiras de papel, envolva as peas e, com uma rgua, mea os comprimentos das
circunferncias externas.

PROCEDIMENTO: Envolvemos primeiramente a pea cilndrica maior com a tira de papel e, utilizando
uma caneta, marcamos um pequeno trao exatamente no limite do comprimento da circunferncia
externa da pea. Depois verificamos na rgua o exato comprimento e anotamos o resultado. O mesmo
procedimento foi utilizado para medir o comprimento das circunferncias externas do tarugo e da pea
com furo cego.

IV Curso Pr-Engenharia Apostila de Metodologia Cientfica


Pgina 15 de 15
QUESTIONRIO
1 A partir dos valores mdios dos dimetros obtidos com o paqumetro, determine o comprimento da
circunferncia externa das trs peas.

2 Considere os valores dos comprimentos das circunferncias obtidos com o paqumetro e com uma
rgua, quais os de maior preciso?

3 Nas medidas feitas na pea com o furo cego, para o clculo do volume, quais as que podem contribuir
no resultado com maior erro?

4 Qual a menor frao de milmetro que pode ser lida com o paqumetro que voc utilizou?

5 Qual a preciso de um paqumetro cujo nnio tem 49mm de comprimento e est dividido em 50
partes iguais?

6 O nnio de um paqumetro (terico) tem 57mm de comprimento. A preciso do mesmo de 0,1mm.
Em quantas partes foi dividido o nnio?

7 Num paqumetro de 0,05mm de sensibilidade, a distncia entre o zero da escala e o zero do vernier
de 11,5cm, sendo que o 13 trao do vernier coincidiu. Qual o valor da medida?

8 Qual seria a leitura acima se a sensibilidade fosse 0,02mm?OBJETIVO

- Conhecimento do paqumetro e familiarizao com o seu uso.
FIM

Obrigado pela ateno, professor.