Você está na página 1de 107

UNIVERSIDADE FEDERAL DO CEAR

CENTRO DE TECNOLOGIA
PROGRAMA DE EDUCAO TUTORIAL

Clculo
lgebra Linear
Programao Computacional
Metodologia Cientfica

Realizao:

Fortaleza, Fevereiro/2012

UNIVERSIDADE FEDERAL DO CEAR


CENTRO DE TECNOLOGIA
PROGRAMA DE EDUCAO TUTORIAL

Clculo

Realizao:

Fortaleza, Fevereiro de 2012

IV Curso Pr-Engenharia

Apostila de Clculo

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:

Pgina 2 de 26

IV Curso Pr-Engenharia

Apostila de Clculo

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

Pgina 3 de 26

IV Curso Pr-Engenharia

Apostila de Clculo

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

| f(x) L| <

sempre que

> 0 tal 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


arbitrariamente pequeno, a definio de um limite pode ser expressa como:

pode ser

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


|(4x 5) 7| <

tal que
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| <

|x 3| < /4

sempre que

0 < |x 3| <

Ento podemos escolher

ou,

= /4.

Agora, devemos mostrar que a escolha de

funciona.

Se 0 < |x 3| < , ento


Pgina 4 de 26

IV Curso Pr-Engenharia

Apostila de Clculo

|(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

Pgina 5 de 26

IV Curso Pr-Engenharia

Apostila de Clculo

Das cinco leis apresentadas acima, so derivadas as leis seguintes:

Exemplos Resolvidos

Calcule, utilizando as Leis do Limite, os limites abaixo

Pgina 6 de 26

IV Curso Pr-Engenharia

Apostila de Clculo

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:

Pgina 7 de 26

IV Curso Pr-Engenharia

Apostila de Clculo

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:

Pgina 8 de 26

IV Curso Pr-Engenharia

Apostila de Clculo

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:

Pgina 9 de 26

IV Curso Pr-Engenharia

Apostila de Clculo

1.6. Outros Limites


1.6.1. Limite Trigonomtrico Fundamental

Do Limite Trigonomtrico Fundamental, obtemos:

Exemplo Resolvido

Exerccios Propostos

Calcule os limites:

Pgina 10 de 26

IV Curso Pr-Engenharia

Apostila de Clculo

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.

Pgina 11 de 26

IV Curso Pr-Engenharia

Apostila de Clculo

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

Pgina 12 de 26

IV Curso Pr-Engenharia

Apostila de Clculo

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:

Pgina 13 de 26

IV Curso Pr-Engenharia

Apostila de Clculo

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) = xn, podemos determinar que:

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

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

Exemplo Resolvido

Pgina 14 de 26

IV Curso Pr-Engenharia

Apostila de Clculo

Exerccios Propostos

Diferencie

2.3.3. Derivada da Funo exponencial


Seja a funo exponencial f(x) = ax. Utilizando a definio de derivada, temos:

O fator ax 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.

Pgina 15 de 26

IV Curso Pr-Engenharia

Apostila de Clculo

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

Exemplo Resolvido

Se f(x) = ex 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

Pgina 16 de 26

IV Curso Pr-Engenharia

Apostila de Clculo

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.

Pgina 17 de 26

IV Curso Pr-Engenharia

Apostila de Clculo

Exerccios Propostos

Diferencie

2.5.2. Derivadas das Funes Exponenciais e Logartmicas

Exemplo Resolvido

Calcule as derivadas de 2x e f(x) = log102.

2.6. Regra da Cadeia


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

Pgina 18 de 26

IV Curso Pr-Engenharia

Exemplo Resolvido

Exerccios Propostos

Apostila de Clculo

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 = x2 8x + 9 no ponto (3, -6).

Pgina 19 de 26

IV Curso Pr-Engenharia

Apostila de Clculo

Temos que a derivada de f(x) = x2 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 (mPQ), como ilustrado na Figura 13.

Pgina 20 de 26

IV Curso Pr-Engenharia

Apostila de Clculo

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

Pgina 21 de 26

IV Curso Pr-Engenharia

Apostila de Clculo

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.

Pgina 22 de 26

IV Curso Pr-Engenharia

Apostila de Clculo

Exemplo Resolvido

Encontre os valores de mximo e mnimo locais da funo

Diferenciando g, temos:

Pgina 23 de 26

IV Curso Pr-Engenharia

Apostila de Clculo

Exerccios Propostos

Encontre os valores mximos e mnimos absolutos de f no intervalo dado.

Pgina 24 de 26

IV Curso Pr-Engenharia

Apostila de Clculo

Gabarito
Limites

26. 15; -1;

52. sen(1);

1. 5;

27. 3/2;

53. 9;

2. 3/5;

28. 2;

54. 1/2;

3. No Existe;

29. 0;

55. -1/2;

4. 4/5;

30. 3;

56. e2;

5. 6/5;

31. (1/2);

57. e4 ;

6. No Existe;

32. (3/5);

58. e4 ;

7. 8;

33. 1/2;

59. e(1/3) ;

8. 3/2;

34. 0;

64. ln(0) no existe ;

9. 4;

35. 2;

65. lim f(x) no existe ;

10. 12;

36. 1/3;

11. 6;

37. 3;

12. 1/2;

38. -3;

13. 1/6;

39. 1/6;

14. 32;

40. -1;

15. -1/16;

41. (a-b)/2;

16. 1;

42. ;

17. 108;

43. ;

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. 4t3 5 ;
18. -1/9;

44. -;

19. -1/2;

45. ;

3. 4t 7 ;
4. 3x2 4x +1 ;
20. 3;

46. -;
5. -40x9 ;

21. 0;

47. -;
6. 40x7 10x4 ;

22. -1;

48. 3;
7. 3t5 - 12t3 + 1 ;

23. No Existe;

49. 2/3;
8. 4r2 ;

24. No Existe;

50. 3;
9. -54t-10 ;

25. 1/2;

51. 0;
10. -3t -(8/5) ;

Pgina 25 de 26

IV Curso Pr-Engenharia

Apostila de Clculo

11. (1/3)x (2/3) ;

36. 3/(2(4+3x)) ;

12. -710x-8 ;

37. 7(x3+4x)(3x2+4) ;

13. 36x3 ;

38. 3(x2-x+1)(2x-1) ;

14. (5/2)x(3/2) ;

39. -3x2sen(a3+x3) ;

15. 5ex ;

40. -3senx cos2x ;

16. (1/2)x (1/2) -2ex ;

41. e x^2(1-2x2) ;

17. aev bv 2 -2cv 3 ;

42. ln(10).2x.101 x^2 ;

18. ex+1 ;

43. 2x/(x2+10) ;

19. xex(x+2) ;

44. -3/((1-3x)ln2) ;

20. 10t9-24t7+48t5+5t496t3+8

45. sen(lnx)/x ;
46. (yey)/(1+ey) +ln(1+ey) ;

21. ex(x5+5x4-20x360x2+50x+50) ;
x

47. 1+lnx ;
4

22. e (5x +40x -2x -10x +6)


-225x8+60x5-30 ;

48. (1-2lnx)/x3 ;
49. -1/(x2ln10) ;

23. exx 3(x-2) ;

50. sec x ;

24. (x214x-25)/(x2+3x-4)2 ;

51. f(2) = 7 ; y=7x-12 ;

25. -2x -1ex(x 1/(2x)) ;

52. g(0) = 0 ; y=1;

26. ex+1(x2+2x-x (1/2)-2x(1/2))


(ex+1+1)2
27. 1-3cos x ;
28. xcos x + sen x;
29. cos x +10sec2x ;
30. -2xcotg x -5sen x ;
31. (cos x + xsen x)/(cos2x) ;
32. (xcos x)/(x+cos x)2 ;
33. (sec tg )/(1+sec )2;
34. (1+tg x)/sec x ;
35. 4cos(4x) ;

53. f(4)=3 ; f(4) = 1/4;


54. y = -x+3;
55. y= x/3 +5/3 ;

60. v=12a2+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/(a2 + b2)1/2
vert = (a2 + b2)1/2

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 ;

Pgina 26 de 26

UNIVERSIDADE FEDERAL DO CEAR


CENTRO DE TECNOLOGIA
PROGRAMA DE EDUCAO TUTORIAL

lgebra Linear
Realizao:

Fortaleza, Fevereiro/2012

IV Curso Pr-Engenharia

Apostila de lgebra Linear

Sumrio
1.
1.1.
1.2.
1.3.
2.
2.1.
2.2.
2.3.
3.
3.1.
3.2.
3.3.
4.
4.1.
4.2.
4.3.
5.
5.1.
5.2.
5.3.
5.4.
6.
6.1.
7.
7.1.
8.
8.1.
9.
9.1

Matrizes ......................................................................................................................................................... 3
Operaes com matrizes ............................................................................................................................. 4
Operaes elementares com linhas de uma matriz ..................................................................................... 5
Questes .................................................................................................................................................... 7
Determinantes ................................................................................................................................................ 9
Regra de Chi ............................................................................................................................................. 9
Teorema de Laplace .................................................................................................................................. 10
Questes .................................................................................................................................................. 11
Sistemas Lineares ......................................................................................................................................... 13
Mtodo do escalonamento ....................................................................................................................... 13
Regra de Cramer ....................................................................................................................................... 15
Questes .................................................................................................................................................. 15
Vetores ......................................................................................................................................................... 17
Adio de Vetores ..................................................................................................................................... 17
Multiplicao por escalar ......................................................................................................................... 18
Questes .................................................................................................................................................. 18
Operaes com vetores ................................................................................................................................ 18
Mdulo ..................................................................................................................................................... 18
Produto escalar (ou produto interno) ........................................................................................................ 19
Produto vetorial (ou produto externo) ...................................................................................................... 20
Questes .................................................................................................................................................. 22
Espaos vetoriais .......................................................................................................................................... 23
Questes .................................................................................................................................................. 25
Subespaos vetoriais .................................................................................................................................... 25
Questes .................................................................................................................................................. 27
Combinao linear ........................................................................................................................................ 29
Questes .................................................................................................................................................. 29
Dependncia e Independncia Linear ....................................................................................................... 30
Questes .................................................................................................................................................. 32


Pgina 2 de 33

IV Curso Pr-Engenharia

Apostila de lgebra Linear

1. Matrizes
Sejam

e inteiros positivos. Chama-se matriz mn (sobre R) qualquer lista ordenada de m-n

nmeros reais, dispostos em linhas e colunas. Os nmeros que constituem uma matriz so chamados
de termos da matriz.
Uma matriz A, mn, pode ser denotada como se segue:
a!!
A=
a!"

a!"

a!"

Ou, simplesmente, A = (a!" ), onde 1 < < e 1 < < . Notamos que os ndices i e j indicam a
posio que o termo ocupa na matriz. O termo a!" est na i-sima linha e na j-sima coluna.
Seja A = (a!" ) uma matriz nn. Chama-se diagonal principal, ou simplesmente diagonal da matriz A, a
lista ordenada (a!! , a!! , . . . , a!! ). Chama-se diagonal secundria da matriz A, a lista ordenada
(a!" , a!(!!!) , a!" ). A soma dos ndices dos termos da diagonal secundria sempre igual a n+1.

Igualdade de Matrizes:

Sendo A = (a!" ), e B = (b!" ), matrizes, A e B so iguais, se e somente se, a!" = b!" para quaisquer
valores de i e de j.

Tipos de Matrizes:
o Chama-se matriz linha toda matriz 1, ou seja, toda matriz constituda de uma s linha.
o Chama-se matriz coluna toda matriz 1, ou seja, toda matriz constituda de uma s coluna.
o Chama-se matriz nula aquela cujos termos so todos nulos.
o Uma matriz chama-se quadrada se = .
o Uma matriz quadrada = (!" ) chama-se triangular superior se todos os termos que ficam
abaixo da diagonal principal so iguais a zero, ou seja, !" = 0 sempre que > .
o

Uma matriz quadrada = (!" ) chama-se triangular inferior se todos os termos que ficam
acima da diagonal principal so iguais a zero, ou seja, !" = 0 sempre que < .

Uma matriz quadrada = (!" ) chama-se diagonal se todos os termos fora da diagonal
principal so iguais a zero, ou seja, !" = 0 sempre que .

o
o

o
o

Chama-se matriz identidade a matriz diagonal cujos termos da diagonal principal


so todos iguais a 1. Ela denotada por ! ou simplesmente por I.
Uma matriz quadrada = (!" ) chama-se simtrica se !" = !" para quaisquer que sejam i
e j, isto , se os termos simetricamente situados em relao diagonal principal so iguais.
5 1 3
2 1
Exemplos:
, 1 0 2 , ! , toda matriz diagonal.
1 0
3 2 1
Uma matriz quadrada = (!" ) chama-se anti-simtrica se !" = !" para quaisquer que
sejam i e j, ou seja, se os termos simetricamente situados em relao diagonal principal so
nmeros reais simtricos e os termos da diagonal so todos nulos.

Exemplos:

0
1

0
1
, 4
0
8

4
0
1

8
1 , matriz quadrada nula.
0

Pgina 3 de 33

IV Curso Pr-Engenharia

Apostila de lgebra Linear

1.1. Operaes com matrizes

Adio de Matrizes:

Sejam A = (a!" ), e B = (b!" ) matrizes mn. Definimos a soma das matrizes A e B como sendo a
matriz A + B = (c!" ), em que c!" = a!" + b!" . Ou seja, somar A com B consiste em somar termos
correspondentes.
Propriedades (1): Para quaisquer matrizes mn, A = (a!" ), B = (b!" ) e C = (c!" ), as seguintes
propriedades so vlidas:
o
o
o
o

Associatividade: A + (B + C) = (A + B) + C;
Comutatividade: A + B = B + A;
Elemento neutro: A + O = A, onde O a matriz mn nula;
Matriz oposta: A + (-A) = O, onde A = (a!" ). Chamamos (A) de matriz oposta de A;

Multiplicao de um escalar por uma matriz: Sejam x R e A = (a!" ) uma matriz m


n. Definimos o produto da matriz A pelo escalar x como x. A = (x. a!" ). Isto ,
multiplicar x por A consiste em multiplicar x por todos os termos de A.

Propriedades (2): Para quaisquer que sejam as matrizes mn, A = (a!" ) e B = (b!" ) e os nmeros
reais x e y, valem as seguintes propriedades:
o
o
o
o

x.(A + B) = x.A + x.B (Distributiva para escalar)


(x + y).A = x.A + y.A (Distributiva para matrizes)
x.(y.A) = (xy).A (Associativa)
1.A = A (1 o escalar que representa o elemento neutro dessa operao)


Multiplicao de Matrizes:

Seja A = (a!" ) uma matriz mn. Denotaremos por A ! a i-sima linha de A e A! a j-sima coluna de A.
Isto :

! = !!

!!

!" e ! =

!!
!!

!"

Sejam A = (a!" ) uma matriz mn e B = (b!" ) uma matriz np. Definimos o produto da matriz A pela
matriz B como A. B = C = (c!" ) =

!
!!! a !" b!" .

Observao 1: O produto A.B uma matriz mp;


Observao 2: O termo de A.B que se situa na i-sima linha e na j-sima coluna A ! . B ! .
Observao 3: Quando existe uma matriz A!! tal que A. A!! = I, dizemos que A uma matriz
invertvel, e chamamos A!! de matriz inversa de A.

Propriedades:


Pgina 4 de 33

IV Curso Pr-Engenharia

Apostila de lgebra Linear


Se A uma matriz mn, ento A. I! = I! . A. Isso indica que a matriz identidade o
elemento neutro para a multiplicao de matrizes.
o Se A uma matriz mn e B e C so matrizes np, ento A(B + C) = AB + AC, ou
seja, a multiplicao se distribui esquerda em relao soma de matrizes.
o Para as mesmas matrizes A, B e C, temos (A + B) = BA + CA, ou seja, a multiplicao
se distribui direita em relao soma de matrizes.
o Seja A uma matriz mn, B uma matriz np e x , ento x. (AB) = A(x. B).
o Se A, B e C so, respectivamente, matrizes mn, np e pq, ento A(BC) = (AB)C
(comutatividade).

Transposio de Matrizes:
o

Seja A uma matriz mn, definimos a transposta de A como sendo a matriz nm A! = (b!" ), em que
b!" = a!" .
Exemplo:
2
1

3
0

4
2

5
1

2
3
=
4
5

1
0

2
1

Propriedades: Sejam x um nmero real, A e B matrizes mn e C uma matriz np. Ento valem as
seguintes propriedades:
o
o
o
o

A! ! = A
(A + B)! = A! + B !
(xA)! = x(A)!
(BC)! = C ! B !

1.2. Operaes elementares com linhas de uma matriz


Seja A uma matriz mn. Chama-se operao elementar com linhas de A qualquer uma das operaes
descritas a seguir:
Permutao de duas linhas de A;
Multiplicao de uma linha de A por um nmero real no nulo;
Substituio de A ! por A ! + xA ! , em que j i e x um nmero real qualquer.
Exemplo:
3
2

0
1

3
1

12
3

!
!
! !

1
2

0
1

1
1

4
3

!! !!!!

1
0

0
1

1
3

4

5

A primeira operao acima consistiu em multiplicar a primeira linha por 1/3 e a segunda operao em
substituir a segunda linha por ela mais (-2) vezes a primeira (A ! 2A! ).


Pgina 5 de 33

IV Curso Pr-Engenharia

Apostila de lgebra Linear


Sejam A e B matrizes mn. Dizemos que A linha-equivalente a B se B pode ser obtida a partir de A
atravs de operaes elementares com linhas. (No exemplo anterior, notamos que a primeira matriz
linha-equivalente terceira)
Matriz na forma escada:
Seja A uma matriz mn. Dizemos que A uma matriz na forma escada, se as seguintes condies so
satisfeitas:
As possveis linhas nulas ficam abaixo das possveis linhas no nulas.
O primeiro termo no nulo de cada linha no nula igual a 1.
Os demais termos da coluna qual pertence o primeiro termo no nulo de uma linha no nula so
todos nulos.
A coluna qual pertence primeiro termo no nulo de uma linha no nula fica direita do primeiro
termo no nulo da linha anterior, isto , se p o nmero de linhas no nulas e se o primeiro termo no
nulo da i-sima linha no nula ocorre na k ! -sima coluna, ento k! < k ! < < k ! .

Exemplos:
1
0

0
1

1
4
, 0
5
0

1
3

0
0
0

0
1
0

1 1
5 , 0
0
0

2
0
0

0
1
0

0
3 , O, I.
0


Teorema: Toda matriz mn linha-equivalente a uma matriz na forma escada.
Exemplo:
2
4
1

1
0
0
1
0
0

3
0
1

3/2
6
1/2
0
1
0

1/2
0
7/2

1
2
3

!
!
! !

1/2
0
7/2
!
!
! !

1
4
1

!
!
! !

1
0
0

0
1
0

1
0
0

3/2
0
1

1/2
2
3

3/2
1
1/2
1/2
0
1

!! !!!!
!! !!!

1/2
0
7/2

!
!! ! !!
!

1
0
0

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

0
1
0

0
0
1




Pgina 6 de 33

IV Curso Pr-Engenharia

Apostila de lgebra Linear

1.3 Questes

1) Se A =

1
3

2
4
e B =
6
2

2
, calcule AB e BA.
1


2) Se A=

3
4

2
, ache B, de modo que B ! = A.
3


3) Suponha que A 0 e AB=AC onde A,B,C so matrizes tais que a multiplicao esteja definida.
a) B=C?
b) Se existir uma matriz Y, tal que YA=I, onde I a matriz identidade, ento B=C?

4) Diz-se que as matrizes A e B so comutativas se AB = BA. Encontre todas as matrizes
sejam comutativas com

1
0

1

1

x
z

y
que
w


2 2
.
3 1
a) Encontre A2 e A3 .
b) Se f x = x ! 3x ! 2x + 4 , encontre f A
c) Se g x = x ! x 8, encontre g(A)

5) Seja A =


6) Para cada uma das matrizes a seguir, encontra uma matriz na forma escada, qual a matriz dada
linha equivalente.
2 1 5
a)

6 3 15
2 0 2 0
b)

0 2 1 0
2 1 5
c)

1 3 6
1
2 1 0
d) 1 0 3 5
1 2 1 1
2 1 3
1 4 2
e)

1 5 1
4 16 8
0 2 0 2
1 1 0 3
f)

3 4 0 2
2 3 0 1


Pgina 7 de 33

IV Curso Pr-Engenharia

Apostila de lgebra Linear


7) Sejam A e B matrizes quadradas do mesmo tamanho, em que A invertvel. Mostre, por induo,
que (!! )! = ! !! para todo inteiro positivo n.


8) Se uma matriz quadrada tal que At = -A , ela chamada de matriz anti-simtrica. Sabendo disso,
determine os valores de a12, a13 e a23.

4+
!"
!"
A =

+2
!"

2 8

2 5 9
9) Com a matriz A = 4 7 1 , verifique se:
3 6 2
a) A+At = S, se S for simtrica.
b) A-At = P, se P for anti-simtrica.


Pgina 8 de 33

IV Curso Pr-Engenharia

Apostila de lgebra Linear

2. Determinantes
Determinante uma funo que associa a cada matriz quadrada um escalar. Seu clculo feito
somando os termos ligados pelas diagonais paralelas diagonal principal, e subtraindo deste valor a soma
dos produtos dos termos ligados pelas setas paralelas diagonal secundria:


Temos que:
det A = (a!! a!! a!! + a!" a!" a!" + a!" a!" a!" ) (a!" a!! a!" + a!" a!" a!! + a!" a!"
a!! )
Sejam A, B e C matrizes quadradas de ordem , e um escalar qualquer, essas so algumas das
propriedades dos seus determinantes:
o
o
o
o
o
o

det(x A) = x ! det A
det A = det (A! )
Se uma fila (linha ou coluna) da matriz composta de zeros, ento o determinante
desta matriz ser zero.
Se A tem duas filas iguais, ento detA = 0
Se permutarmos duas linhas ou colunas de A, ento o determinante muda de sinal.
Se A e B so matriz quadradas da mesma ordem, ento det AB = detA. det B

Observao 1: O determinante de uma matriz triangular ou diagonal o produto dos termos de sua
diagonal principal.
Observao 2: O determinante permite saber se a matriz tem ou no inversa, pois as que no tm so
precisamente aquelas cujo determinante igual a 0.
A. A!! = I, aplicando determinante dos dois lados, temos:
det A. A!! = detI
detA. det A!! = 1
det A!! =

1

det A

Assim, se o determinante da matriz A for nulo, a matriz inversa no pode existir.

a. Regra de Chi
Atravs dessa regra possvel diminuir de para (n 1) a ordem de uma matriz quadrada A sem
alterar o valor do seu determinante.
A regra prtica de Chi consiste em:

Pgina 9 de 33

IV Curso Pr-Engenharia

Apostila de lgebra Linear


1) Escolher um elemento a!" = 1 (caso no exista, aplicar as propriedades para que aparea o
elemento 1).
2) Suprimir a linha i e a coluna j do elemento a!" = 1, obtendo-se o menor complementar do
referido elemento.
3) Subtrair de cada elemento do menor complementar obtido o produto dos elementos que ficam
nos ps das perpendiculares traadas do elemento considerado s filas suprimidas.
4) Multiplicar o determinante obtido no item anterior por (1)!!! onde i e j designam as ordens da
linha e da coluna s quais pertence o elemento a!" = 1 do primeiro item.
Exemplo:
1
det = 2
3

5
4
2

7
4 5.2
3 =
2 3.5
4

6
3 2.7
. (1)!!! =
13
4 3.7

11
= 6.17 13.11 = 41
17

b. Teorema de Laplace
Chama-se de menor complementar (D!" ) de um elemento a!" de uma matriz quadrada A o determinante
que se obtm eliminando-se a linha i e a coluna j da matriz.
Assim, dada a matriz quadrada de terceira ordem a seguir:
2
A= 5
3

0
7
5

3
9 , podemos escrever:
1

D!" = menor complementar do elemento a!" = 9 da matriz A. Pela definio, D!" ser igual ao
determinante que se obtm de A, eliminando-se a linha 2 e a coluna 3, ou seja:
D!" =

2
3

0
= 2.5 3.0 = 10
5

Chama-se de cofator de um elemento a!" de uma matriz o seguinte produto:


cof a!" = (1)!!! . D!"
Assim, por exemplo, o cofator do elemento a!" = 9 da matriz do exemplo anterior igual a:
cof a!" = (1)!!! . D!" = (1)! . 10 = 10
Observaes sobre o teorema:
o
o

O determinante de uma matriz quadrada igual soma dos produtos dos elementos de uma
fila qualquer (linha ou coluna) pelos seus respectivos cofatores.
Este teorema permite o clculo do determinante de uma matriz de qualquer ordem. Como j
conhecemos as regras prticas para o clculo dos determinantes de ordem 2 e de ordem 3, s
recorremos este teorema para o clculo de determinantes de 4 ordem em diante. Seu uso
possibilita diminuir a ordem do determinante. Assim, para o clculo de um determinante de
4 ordem, a sua aplicao resultar no clculo de quatro determinantes de 3 ordem.
Para expandir um determinante pelo teorema de Laplace, mais prtico escolher a fila (linha
ou coluna) que contenha mais zeros, para que seu produto seja nulo.

Pgina 10 de 33

IV Curso Pr-Engenharia

Apostila de lgebra Linear

2.3 Questes
1) Dadas as matrizes A =
a) det + det
b) det(A + B)

1
1

2
3
e B =
0
0

1
, calcule
1


2) Sejam A e B matrizes do tipo nn. Verifique se as colocaes abaixo so verdadeiras ou falsas:
a) det(AB) = det(BA)
b) det(A) = det A
c) det(2A) = 2 det A
d) det(A) = (det A)

3) Calcule o det A, onde:
3 1 5
0 2
0
a) A =
2 0 1
1 1
2
i
3
2
3 i 1
b) A =
2
1 1
i i
0

0
1

3
0
i
i

0
1


4) Prove que
! 0
0
! ! !
! ! !
! ! !

0
!
!
= ! !
!
!
!

!
!
!

!
!
!


1
5) Mostre que det a
a

1
b
b

1
c = a b b c (c a).
c


6) Verdadeiro ou falso?
a) Se det A = 1, ento A-1 = A.
b) Se A uma matriz triangular superior e A-1 existe, ento tambm A-1 ser uma
matriz triangular superior.
c) Se A uma matriz escalar nn da forma kI! , ento det A = k ! .
d) Se A uma matriz triangular, ento det A = a!! +. . . +a!! .


Pgina 11 de 33

IV Curso Pr-Engenharia

Apostila de lgebra Linear


a!
7) Calcule (a + 2)!
(a + 4)!

(a + 2)!
(a + 4)!
(a + 6)!

(a + 4)!
(a + 6)! .
(a + 8)!

cos ! a
cos ! b
cos ! c

sen! a
sen! b = 0.
sen! c


cos2a
8) Mostre que cos2b
cos2c

9) Determine a inversa da matriz A =
















Pgina 12 de 33

IV Curso Pr-Engenharia

Apostila de lgebra Linear

3. Sistemas Lineares

Definio 1: Seja um inteiro positivo. Chama-se equao linear a incgnitas toda equao
do tipo ! ! + ! ! + ! ! = em que ! , ! , ..., ! , so constantes reais e ! , ! , ...,
! so incgnitas. Chamamos cada ! de coeficiente de ! e de termo independente da
equao.
Definio 2: Sejam e inteiros positivos. Chama-se sistema linear a equaes e
incgnitas todo sistema com m equaes lineares, todas s mesmas n incgnitas.
Denotaremos o sistema citado como se segue:
a!! x! + a!" x! + + a!" x! = b!
a!" x! + a!! x! + + a!" x! = b!

a!" x! + a!" x! + + a!" x! = b!

Chama-se soluo do sistema toda lista ordenada (x! , x! , , x! ) de nmeros reais que satisfaz a
todas as equaes do sistema linear e chama-se conjunto soluo do sistema o conjunto constitudo de
todas as solues.
Dizemos que o sistema linear , respectivamente, impossvel, possvel determinado ou possvel
indeterminado conforme seu conjunto soluo seja vazio, unitrio ou tenha pelo menos dois elementos.

a. Mtodo do escalonamento
O mtodo do escalonamento consiste em transformar uma matriz qualquer em uma matriz na
forma escada atravs de operaes elementares com linhas. O objetivo disso resolver sistemas lineares.
Para tanto, devemos saber que cada sistema linear tem duas matrizes correspondentes: uma chamada
matriz dos coeficientes ou matriz incompleta do sistema e outra chamada matriz completa do sistema.
Listemos a seguir as matrizes referentes a um sistema genrico:
a!!
a!"

a!"

a!"
a!!

a!"

a!"
a!"

a!"

Matriz incompleta


Matriz completa


Pgina 13 de 33

IV Curso Pr-Engenharia

Apostila de lgebra Linear



x!
b!
x!
b
Se A a matriz dos coeficientes, X = e B = ! , ento o sistema pode ser representado

x!
b!
(matricialmente) pelas seguintes equaes:
A! . X = b!
A ! . X = b!

A ! . X = b!
O mtodo do escalonamento para resolver um sistema linear cuja matriz completa C consiste
em encontrar uma matriz C, tal que C seja linha-equivalente a C e o sistema cuja matriz C j explicite o
seu conjunto soluo. Para tanto, essa matriz dever estar na forma escada.
2x + 3y z = 6
Exemplo: Resolvamos o sistema 4x + 2z = 1 , que tem a seguinte matriz completa:
x + y + 3z = 0
2
4
1

3
0
1

1
2
3

6
1
0

Devemos operar essa matriz com linhas, de maneira a deixar a matriz dos coeficientes na forma
escada.
2
4
1

1
0
0

0
1
0

3
0
1

1
2
3

6
1
1 4
0
1

1
0
0

3/2
6
1/2

1/2
0
7/2

1/2
0
7/2

1/4
1
11/6 0
25/12
0

3/2
0
1

3
1
11 0
3
0

Assim, o sistema inicial equivalente a

0
1
0

1/2
0
1

1/2
2
3

3/2
1
1/2

3
1
0

1/2
0
7/2

3
11/6
3

1/4
1
11/6 0
25/42
0

0
1
0

0
0
1

1/21
11/6
25/42

x = 1/21
y = 11/6 . Portanto, est resolvido.
z = 25/42

Observaes:
o

o
o

Um sistema linear AX = B chama-se homogneo se B = O. Isto , se todos os termos


independentes so nulos. Neste caso, uma soluo bvia a trivial, composta apenas de
zeros. (Por exemplo, para n = 3, a soluo trivial (0,0,0).)
Se, num sistema linear homogneo, o nmero de incgnitas maior do que o nmero de
equaes, ele admite soluo no trivial.
Se m = n, ento o sistema linear AX = B tem uma nica soluo, ento A linha-
equivalente a I! .

Pgina 14 de 33

IV Curso Pr-Engenharia

Apostila de lgebra Linear

b. Regra de Cramer
A regra de Cramer utilizada para a resoluo de um sistema linear a partir do clculo de
determinantes. Vamos considerar aqui um sistema linear Ax = B, sendo uma matriz de incgnitas.
Seja A uma matriz invertvel nn e seja B ! . Seja A ! a matriz obtida substituindo a i-sima
coluna de A por B. Se for a nica soluo de Ax = B, ento
x! =

det (A ! )
para i = 1,2, , n
det (A)

Com variando at , possvel encontrar as matrizes-soluo do sistema, e descobrir se ele


possvel determinado (quando h somente uma matriz-soluo), possvel indeterminado (infinitas
matrizes-soluo) ou impossvel (nenhuma soluo).
Exemplo: Considerando o sistema de equaes:
x! + 2x! + x! = 5
2x! + 2x! + x! = 6
x! + 2x! + 3x! = 9
Soluo:

5
det A! = 6
9

2
2
2

1
det A = 2
1

2
2
2

1
1 = 4
3

1
1
1 = 4 det A ! = 2
3
1

5
6
9

1
1
1 = 4 det A ! = 2
3
1

2
2
2

5
6 = 8
9

Portanto:
x! =

4
4
8
= 1 x! =
= 1 x! =
= 2
4
4
4

1
Ento temos como soluo a matriz x = 1 e o sistema possvel determinado.
2

c.

Questes

1) Determine os valores de k tais que o sistema nas incgnitas x, y e z tenha: (i) nica soluo, (ii)
nenhuma soluo, (iii) mais de uma soluo.
+ + = 1
a) + + = 1
+ + = 1
+ + = 2
b) 3 + 4 + 2 =
2 + 3 = 1


Pgina 15 de 33

IV Curso Pr-Engenharia

Apostila de lgebra Linear


2) Ache as solues dos problemas dados ou prove que no existem solues
++=1
c) 2 3 + 7 = 0
3 2 + 8 = 4
x y + 2z = 4
d) 3x + y + 4z = 6
x+y+z=1
2x y + 5y = 19
x + 5y 3z = 4
e)
3x + 2y + 4z = 25
x + 3y + z = 0
f) 2x + 7y + 4z = 0
x + y 4z = 0

3) Dado o sistema:
1
1
1
3

2
0
2
4

0
2
2
4

1
1 =
1
3

2
2
4
8


a)
b)
c)
d)

Encontre uma soluo dele sem resolv-lo (atribua valores para x, y, z e w).
Resolva efetivamente o sistema, isto , encontre sua matriz-soluo.
Resolva tambm o sistema homogneo associado.
Verifique que toda matriz-soluo obtida em (b) a soma de uma matriz-soluo
encontrada em (c) com a soluo particular que voc encontrou em (a).


4) Dado o sistema linear:
3 + 5 + 12 = 3
+ + 4 = 6
2 + 2 + = 5
a) Discuta a soluo do sistema.
b) Acrescente a equao 2z + kw = 9 a este sistema, encontre um valor de que
torne o sistema impossvel.

5) D o conjunto soluo do seguinte sistema linear:
! + ! + 5! 8! = 1
! + 4! + 13! 3! = 1

2! + ! 2! + 21! = 2
3! + 8! + 5! = 0


Pgina 16 de 33

IV Curso Pr-Engenharia

Apostila de lgebra Linear

4. Vetores
Um vetor definido por trs caractersticas: intensidade, direo e sentido. Fora, deslocamento
e velocidade so representados por vetores, mas um vetor pode ser bem mais do que isso. Ao longo do
curso de lgebra Linear, o seu conceito ser desenvolvido de forma bem mais ampla. Solues de
sistemas lineares podero, por exemplo, ser representadas por vetores.
Desenhando um vetor no plano cartesiano, ele deve apresentar uma origem e uma extremidade.
Os segmentos orientados cuja origem o ponto (0,0) so chamados de vetores no plano, e so muito
mais fceis de trabalhar. Para represent-lo, basta indicar o par ordenado que corresponda sua
extremidade, pois j conhecemos seu ponto inicial. A definio segue para vetores no espao, caso em
que a origem dos vetores o ponto (0,0,0), e assim por diante.
De tal forma, para representar um vetor V = OP com ponto inicial na origem, usa-se usualmente
a
a notao de coordenadas V = (a, b, c), mas tambm existe a notao de matriz coluna V = b e matriz
c
linha V = a b c .
Com essas notaes, a soma de vetores e a multiplicao do vetor por um escalar so operaes
que ficam bem mais simples.

a. Adio de Vetores
Propriedades:
o
o
o
o
o

Associatividade: A + B + C = A + B + C, A, B, C !
Comutatividade: A + B = B + A, A, B ! .
Elemento neutro:
Seja O o vetor nulo. Ento A + O = A, para qualquer A ! . Assim, O o elemento neutro
em relao operao de adio, o qual chamaremos de elemento nulo de ! .
Elemento oposto:

Dado A = a! , a! , , a! , denotaremos por A o vetor (a! , a! , , a! ). Ento A +


(A) = O. Chamaremos (A) de elemento oposto a .

Considerando que: A B = A + B e as quatro propriedades anteriores, teremos trs


propriedades conseqentes:
1. + = + =
2. + = =
3. + = =


Exemplo:
Sendo v = 1,2 e w = (3,5), temos:
v + w = 1,2 + 3,5
v + w = (4,7)

Pgina 17 de 33

IV Curso Pr-Engenharia

Apostila de lgebra Linear


Do mesmo modo, 2v = (2,4).

b. Multiplicao por escalar


Sejam A = (a! , a! , , a! ) ! e . Definimos a multiplicao de por como sendo:
A = (a! , a! , , a! )

A seguir as propriedades de vetores:
1.

Associativa na adio:

2.
3.

Comutativa:

Existncia de elemento neutro na adio:

4.

Existncia de elemento oposto:

5.

Distributiva por vetor:

6.
7.

Distributiva por escalar:


Associativa na multiplicao:

8.

Existncia de elemento neutro na multiplicao:


c.

Questes

1.Resolva as seguintes equaes envolvendo vetores:


a)(0,5,2) + (3,1,-2) + (5,3,4) =
b)4.(-1,7,2) + (0,0,2) =
c)2.(0,1,4) + 5(2,4,1) =
d)(-1,4,7) + 2(5,3,4) =

5. Operaes com vetores


a. Mdulo
Seja

, definimos o mdulo ou a norma de um vetor como sendo:


Pgina 18 de 33

IV Curso Pr-Engenharia

Apostila de lgebra Linear


Observao: para
, note que o mdulo de um vetor o seu comprimento. Chamaremos de
vetor unitrio todo vetor cuja norma 1.

b. Produto escalar (ou produto interno)


Sejam
A+B e A - B.

dois vetores no nulos nos reais. Considere os vetores


Temos que
se, e somente se
, pois as diagonais de um paralelogramo s so
iguais se o paralelogramo um retngulo. Como consequncia dessa condio podemos observar que:
! ! + ! ! + + ! ! = 0
Esta condio necessria para que dois vetores sejam perpendiculares.

Sejam = (! , ! , , ! ) e = (! , ! , , ! ) dois vetores quaisquer em ! . O produto escalar
definido como a multiplicao termo a termo e a soma dos produtos:
= ! ! + ! ! + + ! !
Assim, dois vetores no nulos e em ! so perpendiculares apenas se = 0.

Propriedades do produto escalar:
i. = , para quaisquer , !
ii. + = + , para quaisquer , , !
iii. = = , para quaisquer , ! e qualquer
iv. 0, para qualquer ! e = 0 =

A norma (ou mdulo) de um vetor pode ser caracterizada pelo produto escalar: = , como
provado a seguir:
= ! ! + ! ! + + ! !
=

! ! + ! ! + + ! !

Pgina 19 de 33

IV Curso Pr-Engenharia

Apostila de lgebra Linear

c.

Produto vetorial (ou produto externo)

Consideremos dois vetores em = (! , ! , ! ) e = (! , ! , ! ). Queremos encontrar um vetor , em


! , de preferncia no nulo, de tal forma que C seja simultaneamente perpendicular a A e a B.
Devemos ter . = 0 e . = 0. Se = (, , ), ento:
! + ! + ! = 0

! + ! + ! = 0
Tentaremos resolver este sistema. Para isso, comearemos multiplicando a primeira equao por ! , a
segunda por ! e, em seguida, somaremos as duas equaes.
A seguinte equao obtida:
! ! ! ! . = ! ! ! ! .
Depois, multiplicando a primeira equao do sistema acima por ! , a segunda por ! e, em seguida,
somando as duas equaes, chegamos a:

Enfim, temos as seguintes equaes:


Agora fica fcil visualizar os valores das variveis. Se x assumir o valor do coeficiente de z na primeira
equao, y assumi o valor do coeficiente de z na segunda equao, basta que z assuma o valor dos
coeficientes de x e de y (que so iguais) para as equaes serem verdadeiras. O conjunto-soluo :


H mais solues do sistema. Contudo, esta especialmente chamada de produto vetorial de A por B e
ser denotado por .


Pgina 20 de 33

IV Curso Pr-Engenharia

Apostila de lgebra Linear



Note que o determinante formal:


em que
Observe ainda que:
trs vetores que formam a base de

, visto que cada gerador (pois temos os


) est num eixo diferente, x, y ou z.

Ns o chamamos de determinante formal uma vez que no um determinante formado s por nmeros.
A primeira linha constituda de vetores.

Como vimos, o produto vetorial de dois vetores j surgiu com uma propriedade importante: um vetor
simultaneamente perpendicular aos dois vetores. Vejamos a seguir mais propriedades do produto
vetorial:
i.
ii.
iii.
iv.

= () !
() = () = (), para quaisquer , ! e qualquer
= 0, para qualquer ! e qualquer
+ = + () e
( + ) = () + (), para quaisquer , , !

v.
vi.
vii.

() = (. ) (. ), para quaisquer , , !
(). () = (. )(. ) (. )!
Se A e B so dois vetores no nulos de ! e a medida do ngulo formado por A e B, ento:
= . .


Pgina 21 de 33

IV Curso Pr-Engenharia

Apostila de lgebra Linear


viii.

!
(Produto misto) . = !
!
(! , ! , ! )

!
!
!

!
! , em que = (! , ! , ! ), = (! , ! , ! ), e =
!


d. Questes
1) Ache dois vetores mutuamente ortogonais e ortogonais ao vetor (5, 2, -1).
2) Calcule . , onde:
a) = (2, 3, 6) e = (8,2, 3)
b) = (1, 8,0,5) e = (3,6,4)
c) = (3, 5,2,1) e = (4,1, 2,5)

3) Sejam = (1, 2,5), = (3, 1, 2). Encontre:
a) +
b) 6
c) 2 5
d) .

4) Ache dois vetores mutuamente ortogonais de comprimento unitrio, e ambos ortogonais ao vetor (2,-
1,3).
5) Determine o nmero real positivo c de maneira que os pontos (1,1, ) e (1,1, ) e a origem sejam
vrtices de um tringulo retngulo em (0,0,0).
6) Sabendo que o ngulo entre os vetores (2, 1,-1) e (1,-1,m+2) 60, determine .
7) Determine os ngulos do tringulo cujos vrtices so (-1,-2,4), (-4,-2,0) e (3,-2,1).
8) Sabe-se que o vetor a = (3, 6, -7) paralelo ao vetor b = (3x, y +2,21). Calcule os valores de x e y.
9) Sejam u = (1, 2, 3), v = (-4, 8, -3) e w = (4, -2, -1) trs vetores. Calcule:
a ) u . v
b ) u x w
c ) (u.v) . w
d ) (v x w) . u







Pgina 22 de 33

IV Curso Pr-Engenharia

Apostila de lgebra Linear

6. Espaos vetoriais
Um espao vetorial um conjunto de vetores. As oito propriedades citadas no tpico que se refere aos
vetores devem ser satisfeitas, alm de duas operaes: soma e multiplicao por escalar. Considerando
dois vetores quaisquer de um espao vetorial V, a soma deles deve ser um terceiro vetor que ainda faz
parte de V. Se multiplicarmos um vetor de V por um escalar, o resultante tambm deve ser elemento de
V.
Em resumo, um espao vetorial real um conjunto V, no vazio, com duas operaes:

Soma: Se , , ento + ;

Produto por escalar: Se escalar e , ento .


Se uma dessas duas operaes no for vlida para um conjunto W, ento porque o conjunto no um
espao vetorial. Dizemos que um espao vetorial fechado em relao s duas operaes (soma e
multiplicao por escalar). Para saber se um conjunto um espao vetorial, verifica-se se as duas
operaes so vlidas e depois se as oito propriedades dos vetores tambm so vlidas.

Observao: O conjunto de todas as matrizes de ordem 2 um espao vetorial. Deste modo, os vetores
desse espao so matrizes 2x2.Tal conjunto designado assim: = 2,2 .

Exemplo: Seja o conjunto W = { , 1 / }. Com as duas operaes de soma e multiplicao por
escalar definidas, verifique se W um espao vetorial.
Soluo: Considere os elementos 3,1 e (5,1) .
Assim,
i) Soma: 3,1 + 5,1 = (8,2)
ii) Produto: 3,1 = 3, 1, assim no vlido para todo
Logo, W no um conjunto fechado em relao a essas duas operaes e, portanto, no um espao
vetorial.

Exemplo: Verifique se o conjunto ! um espao vetorial.
Soluo: Sejam = ! , ! , ! , = ! , ! , ! e = (! , ! , ! ) vetores de ! e , .
i) Soma: + = (! + ! , ! + ! , ! + ! ) !
ii)Multiplicao por escalar: = (! , ! , ! ) !
1.
+ = ! + ! , ! + ! , ! + !
= ! + ! , ! + ! , ! + ! = +
2.
+ + = ! + ! , ! + ! , ! + ! + ! , ! , !
= ! + ! + ! , ! + ! + ! , ! + ! + !
= ! + (! + ! , ! + (! + ! ), ! + (! + ! )]
= + ( + )
3.
0 = 0,0,0 ! / + 0 = ! , ! , ! + 0,0,0 = ! + 0, ! + 0, ! + 0
= ! , ! , !
4.
= ! , ! , ! ! / + = ! , ! , ! + ! , ! , !
= ! ! , ! ! , ! !
5.

= 0,0,0 = 0
+ = ! + ! , ! + ! , ! + !
= ! + ! , ! + ! , ! + !
= (! + ! , ! + ! , ! + ! )
= (! , ! , ! ) + (! , ! , ! )

Pgina 23 de 33

IV Curso Pr-Engenharia

Apostila de lgebra Linear

6.

7.

= ! , ! , ! + ! , ! , !
= +
+ = + ! , ! , ! = [ + ! , + ! , + ! ]
= [! + ! , ! + ! , ! + ! ]
= ! , ! , ! + (! , ! , ! )
= ! , ! , ! + ! , ! , !
= +
= ! , ! , ! = ! , ! , ! = [ ! , ! , ! ]
= [(! ), (! ), (! )]
= [ ! , ! , ! ]
= ()
1 = 1 ! , ! , ! = 1! , 1! , 1! = ! , ! , ! =

8.

Exemplo: Considere em V = ! o produto por escalar usual, mas com a adio, a operao definida por:
! , ! + ! , ! = (! + ! , ! + 2! ). Determine se V, com essas operaes, um espao vetorial.
Soluo:
i)
1.
Soma: ! , ! + ! , ! = (! + ! , ! + 2! )
2.
Produto por escalar: ! , ! = (! , ! )
Logo, V um espao fechado em relao a essas duas operaes. Portanto, temos que verificar as oito
propriedades.
ii)
1.
Associativa na adio: + = ! , ! + ! , ! = (! + ! , ! + 2! )
+ = ! , ! + ! , ! = (! + ! , ! + 2! )
Como + = + j no satisfeita, no precisamos mais testar as outras propriedades. V no
espao vetorial.

Exemplo: O conjunto que contm um nico objeto, com as operaes definidas por:
+ =

= , com
Soluo:
i) Da prpria definio no enunciado, o conjunto fechado em relao s operaes de soma e
multiplicao por escalar e, portanto, no precisamos verific-las;
ii) Substituindo por :
+ =+ =
1.
+ = +
+ = + =
+ + = + + =+ =
2.
+ + = + +
+ + =+ + =+ =
3.
Seja o vetor nulo. Logo, + = + = = . Assim, existe vetor nulo, que
equivale ao prprio .
4.
Seja o vetor oposto. Logo, + = + = = . Assim, existe vetor oposto, que
tambm equivale ao prprio . O vetor oposto de .
+ = + = =
5.
+ = +
+ = + = + =
+ = + =
6.
( + ) = +
+ = + = + =

Pgina 24 de 33

IV Curso Pr-Engenharia

Apostila de lgebra Linear


7.
8.

= = =

= =
1 = 1 = =

a. Questes
1) Verifique que 2,2 =

, , e um espao vetorial com as operaes.

2) Seja o conjunto de todas as funes reais, de varivel real, ou seja = {: }. O vetor soma
+ , para quaisquer funes e em definido por:
+ = +
e para qualquer escalar e qualquer o produto tal que:
= .
Mostre que , com essas operaes, um espao vetorial.

7. Subespaos vetoriais
Dado um espao vetorial V, h subconjuntos de V tais que eles prprios tambm so espaos
vetoriais, s que menores. Esses subconjuntos so chamados de subespaos de V.
Dado um espao vetorial V, um subconjunto W, no-vazio, ser um subespao vetorial de V se forem
vlidas as mesmas duas operaes de antes:

Soma: Se , , ento + ;

Produto por escalar: Se escalar e , ento .


Se ambas as operaes forem vlidas em W, no necessrio verificar as oito propriedades dos vetores
para dizer que W espao vetorial, pois elas j so vlidas em V, que contm W.

Todo espao vetorial admite pelo menos dois subespaos (que so chamados triviais):
1. O conjunto formado somente pelo vetor nulo (a origem).
2. O prprio espao vetorial: V subconjunto de si mesmo.

Todo subespao vetorial tem como elemento o vetor nulo, pois ele necessrio condio de
multiplicao por escalar: quando = 0 = 0.

Para conferirmos se um subconjunto W subespao, basta verificar que + , para quaisquer
e qualquer , em vez de checar as duas operaes separadamente.

Exemplo: Em ! , os nicos subespaos so a origem, as retas e os planos que passam pela origem e o
prprio ! .

Exemplo: Seja = (3,3), ou seja, o conjunto das matrizes de ordem 3, e W o subconjunto das matrizes
triangulares superiores. W subespao de V?
Soluo:

Pgina 25 de 33

IV Curso Pr-Engenharia

Apostila de lgebra Linear


Est implcito que V um espao vetorial. Assim, verificamos as duas operaes para W:
+ + +


0
+ +
i) 0 + 0 =
0 0
0
0
+
0 0


ii) 0 = 0
0 0
0
0
Logo, W subespao de V.
Observao: as matrizes triangulares inferiores formam um conjunto que tambm subespao, o que
tambm o caso das matrizes diagonais e das simtricas.

Exemplo: Verifique se o conjunto-soluo do sistema linear homogneo abaixo um subespao de
= (3,1).
2 + 4 + = 0
+ + 2 = 0
+ 3 = 0

2 4 1
0

Soluo: Temos o seguinte sistema: 1 1 2


= 0
1 3 1
0

Desta forma, estamos procurando, dentro do espao vetorial (3,1), os vetores que satisfazem o
sistema, isto , o conjunto dos vetores-soluo. Depois precisamos saber se esse conjunto subespao de
(3,1).
!
!
Assim, considere os vetores-soluo: ! e !
!
!


!
!
2 4 1
2 4 1 !
2 4 1 !
0
0
0
! + ! = 1 1 2 ! + 1 1 2 ! = 0 + 0 = 0
i) 1 1 2
!
!
1 3 1
1 3 1 !
1 3 1 !
0
0
0



!
2 4 1
2 4 1 !
0
0
ii) 1 1 2
! = 1 1 2 ! = 0 = 0
!
1 3 1
1 3 1 !
0
0


O resultado de (i) e (ii) ainda pertence ao conjunto dos vetores-soluo e, portanto, ele subespao de
(3,1).

Exemplo: Seja = ! e = { , ! / }. Verifique se W subespao de V.
Soluo: Se escolhermos = 1,1 e = (2,4), temos + = (3,5) . Logo, W no subespao.

Exemplo: Seja = (, ) e W o subconjunto de todas as matrizes em que !! < 0. Verifique se W
subespao de V.

Pgina 26 de 33

IV Curso Pr-Engenharia

Apostila de lgebra Linear


Soluo:
i) A condio de soma satisfeita, pois ainda gera uma matriz em que !! < 0.
ii) Se fizermos , com < 0, temos que !! da nova matriz ser maior que zero.
Assim, W no subespao.

Exemplo: Verifique se o conjunto soluo do sistema linear no-homogneo abaixo um subespao.
2 + 4 + = 1
+ + 2 = 1
+ 3 = 0
Soluo:
!
!
2 4 1
1

Temos o seguinte sistema: 1 1 2 = 1 e os seguintes vetores-soluo: ! e ! .


!
!
1 3 1
0
Assim,
!
!
!
!
2 4 1
2 4 1
2 4 1
1
1
2
i) 1 1 2 . ! + ! = 1 1 2 . ! + 1 1 2 . ! = 1 + 1 = 2
!
!
1 3 1
1 3 1 !
1 3 1 !
0
0
0
2
1
O vetor dos termos independentes resultante 2 diferente do vetor do sistema linear 1 .
0
0
Logo, o conjunto dos vetores-soluo no um subespao de M(3,1).

Exemplo: Seja = ! , ! / ! = 2! . Sendo S subconjunto de ! , verifique se S subespao de ! .
Soluo:
i) ! , 2! + ! , 2! = ! + ! , 2! + 2! = ! + ! , 2(! + ! )
ii) ! , 2! = ! , 2 !

Exemplo: Verifique se = , ! / = 2 + 1 subespao de ! .
Soluo:
i) = , 2 + 1 / . Como (0,0) , pode-se concluir que o subconjunto no um
subespao vetorial de ! .

Exemplo: Verifique se = , , ! / 2 4 = 6 subespao de ! .
Soluo:
i)
= 6 + 2 + 4, , ; , . Tomando = 0 e = 0 temos (6,0,0). Como (0,0,0)
, ento no um subespao vetorial de ! .






a. Questes
1) Mostre que os seguintes subconjuntos de ! so subespaos

Pgina 27 de 33

IV Curso Pr-Engenharia

Apostila de lgebra Linear


a) W = {(x, y, z, t) ! / x + y = 0 e z t = 0}
b) U = {(x, y, z, t) ! / 2x + y t = 0 e z = 0}

2) Considere o subespao S = [(1, 1, -2, 4), (1, 1, -1, 2), (1, 4, -4, 8)] de ! .
!

a) O vetor ( , 1, -1, 2) pertence a S?


!

b) O vetor (0, 0, 1, 1) pertence a S?



3) Nos problemas que seguem, determine se W ou no um subespao do espao vetorial:
a) = ! , ! = 0, ! = { , , ; = = } e ! = { , , ; = }
b) = ! ; = {(, ); ! + ! 1};
4) Considere os seguintes conjuntos de vetores. Quais deles so subespaos de ! ?
a) (x,y,z), tais que z = x3
b) (x,y,z), tais que z = x + y;
c) (x,y,z), tais que z >= 0;
d) (x,y,z), tais que z = 0 e xy >= 0;
e) (x,y,z), tais que x = z = 0;
f) (x,y,z), tais que x = -z;
g) (x,y,z), tais que y = 2x + 1;
h) (x,y,z), tais que z2 = x2 + y2.
5) Determine se W subespao de ! ou no, onde W consiste nos vetores (, , ) ! para os quais:
a) a = 2b
b)a b c
c)ab = 0
d)a = b = c
6) Seja W o conjunto de todos os vetores em ! de forma (x, x+y, y, 2x + 3y), onde , .
W um subespao de ! ?

7) Seja W o conjunto de todos os vetores do ! da forma (x, y, x2 + y2), onde , .
W um subespao de ! ?

Pgina 28 de 33

IV Curso Pr-Engenharia

Apostila de lgebra Linear


8) Seja W o conjunto de todos os vetores ! da forma (x, y, x+1, 2x + y 3), onde , .
W um subespao de ! ?
9) Dados os conjuntos W em cada espao vetorial V indicado proceda assim:
i)
Reescreva W apresentando seu vetor genrico;
ii)
Verifique se W subespao vetorial de V.
a) = {(, , , ) ! ; = e = 2} sendo = ! ;
b) W o conjunto de todas as matrizes identidade de ordem , sendo = (, );
c) = {(, ) ! ; 0} sendo = ! ;
d = {(, 2, 3); } sendo = ! .

10) Considere o subespao de ! gerado pelos vetores v1=(1,1,0), v2=(1,-1,1) e v3=(1,1,1). O espao
gerado por esses vetores igual ao ! ? Por qu?

8. Combinao linear
Considere um conjunto de vetores qualquer, pertencente a um espao vetorial V. J foi mostrado que
somar estes vetores entre si em qualquer combinao resultar em um vetor pertencente a V. Tambm
foi mostrado que multiplicar cada vetor por um escalar tambm gera um resultado pertencente a V, caso
contrrio V no seria um espao vetorial.
De fato, sejam ! , ! , , ! e sejam os escalares ! , ! , , ! . Ento qualquer vetor da forma
= ! ! + ! ! + + ! !
um elemento do mesmo espao vetorial V.
Por ter sido gerado pelos vetores primitivos ! , , ! , o vetor denominado o resultado de uma
combinao linear de ! , , ! .
O conjunto de escalares {! , , ! } arbitrrio, mas sendo um conjunto de nmeros reais, o vetor
sempre pertencer a V.
O vetor no nico, pois para cada combinao de escalares pode gerar um vetor diferente.

Exemplo: O vetor = (4, 18,7) combinao linear dos vetores ! = 1, 3,2 e ! = (2,4, 1), j
que pode ser escrito como = 2! 3! .

a. Questes
1) Quais dos seguintes vetores so combinao linear de ! , ! e ! ?
! = 4,2, 3 , ! = (2,1, 2) e ! = (2, 1,0)
a) (1,1,1)
b) 4,2, 6
c) 2, 1,1

Pgina 29 de 33

IV Curso Pr-Engenharia

Apostila de lgebra Linear


d) (1,2,3)
2) Escreva como combinao linear de =
a) =

3
1

b) =

2
1

1
0

1
1
, =
1
1

1
1
, =
0
0

1
, onde:
0

1

2
1

2

3) Considere os vetores = (1, 3,2) e = (2, 1,1) em ! .


a) Escreva (1,7, 4) como combinao linear de e .
b) Escreva (2, 5,4) como combinao linear de e .
c) Para que valor de o vetor (1, , 5) uma combinao linear de e ?
d) Procure uma condio para , e de modo que (, , ) seja combinao linear de e .
4) Determinar o valor de para que o vetor = (1, , 7) seja combinao linear de ! = (1,3,2) e
! = (2,4,1).
5) Verifique se o vetor (7,2,9) pode ser escrito como uma combinao linear dos vetores (2,1,3) e (1,0,1).
6) Verificar se o vetor q(t) = 2 2t + 5t combinao linear dos vetores p1(t) = -1 + t, p2(t) = t t e p3(t) =
3 + 2t.



9. Dependncia e Independncia Linear
Um conjunto de vetores dito linearmente independente (freqentemente indicado por LI)
quando nenhum elemento contido nele gerado por uma combinao linear dos outros (lembrar o
conceito de combinao linear apresentado anteriormente). Naturalmente, um conjunto de vetores
dito linearmente dependente (LD) se pelo menos um de seus elementos combinao linear dos outros.

Sejam V um espao vetorial e ! , , ! .
Dizemos que o conjunto ! , , ! ou que os vetores ! , , ! so linearmente independentes (LI) se a
equao
! ! +. . . + ! ! = 0
admitir apenas a soluo trivial, isto : ! = . . . = ! = 0
Se existir algum ! 0, dizemos que ! , , ! ou que os vetores ! , , ! so linearmente
dependentes (LD).


Pgina 30 de 33

IV Curso Pr-Engenharia

Apostila de lgebra Linear


Em outras palavras, o conjunto ! , , ! LD se, e somente se um destes vetores for combinao linear
dos outros.


Prova:
Sejam ! , , ! LD e ! ! +. . . +! ! +. . . + ! ! = 0. Suponha que ! 0 (para ser LD).
Ento ! =

!!
!!

! ! +. . . +!!! !!! + !!! !!! +. . . + ! ! .

Portanto, ! combinao linear.


Por outro lado, se tivermos ! , , ! , , ! tal que para algum
! = ! ! + + !!! !!! + !!! !!! + + ! !
Ento, ! ! + ! + + ! ! = 0
Logo, ! = 1 e, portanto, V LD.

A Independncia Linear tem uma interpretao geomtrica til:
i)

Seja = ! e ! , ! . ! , ! LD se e somente se ! e ! estiverem na mesma reta quando


colocados com seus pontos iniciais na origem ! = ! *so pararlelos:









Pgina 31 de 33

IV Curso Pr-Engenharia

Apostila de lgebra Linear






ii)

Seja = ! e ! , ! , ! e . ! , ! , ! LD se estes 3 vetores estiverem no mesmo plano quando


colocados com seus pontos iniciais na origem:

ur

uur

ur

Exemplo: Os vetores v1 = (2, 2,0) , v2 = (0,5, 3) e v3 = (0,0, 4) so LI ou LD?


Soluo: Verificando a expresso a1 (2, 2,0) + a2 (0,5, 3) + a3 (0,0, 4) = (0,0,0)

2a1 = 0 a1 = 0

2a1 + 5a2 = 0 a2 = 0
3a + 4a = 0 a = 0
2
3
3

Logo, como o sistema admite somente a soluo trivial, os vetores so LI.

a. Questes
1) Considere dois vetores (, ) e (, ) no plano. Se = 0, mostre que eles so LD. Se
0, mostre que eles so LI.
2) Para quais valores de o conjunto de vetores {(3,1,0); ( ! + 2,2,0)} LD?
3) Verifique se os polinmios seguintes so linearmente dependentes ou independentes.
a) ! 2 + 3, 2 ! + + 8 e ! + 8 + 7
b) ! 1, + 1 e + 2
4) Ache as relaes lineares no triviais satisfeitas pelos seguintes conjuntos de vetores.
a) (2,1,1), 3, 4,6 e (4, 9,11) !

Pgina 32 de 33

IV Curso Pr-Engenharia

Apostila de lgebra Linear


b) (2,1), (1,3) e (4,2) !
c) (1,0,2,4), 0,1,9,2 e (5,2,8, 16) ! R4
d) (1,4), 3, 1 e (2,5) !
5) Verifique se o conjunto a seguir LD ou LI: {(1,2, ! ), (2, , 3 ! ), (3, 4, 7 ! )}.
6) Sejam ! , ! ! vetores L.I. em ! e seja
! = ! + ! ,

! = ! + ! ,

! = ! + !

So ! , ! e ! linearmente independentes? Demonstre sua resposta.


7) Sejam ! e ! dois vetores em um espao vetorial V. Mostre que ! e ! so linearmente dependentes
se e somente se um dos vetores mltiplo escalar do outro.


Pgina 33 de 33

UNIVERSIDADE FEDERAL DO CEAR


CENTRO DE TECNOLOGIA
PROGRAMA DE EDUCAO TUTORIAL

Programao Computacional

Realizao:

Fortaleza, Fevereiro/2012

IV Curso Pr-Engenharia

Apostila de Programao

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

Pgina 2 de 32

IV Curso Pr-Engenharia

Apostila de Programao

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:

Pgina 3 de 32

IV Curso Pr-Engenharia

Apostila de Programao

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).

Pgina 4 de 32

IV Curso Pr-Engenharia

Apostila de Programao

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

Pgina 5 de 32

IV Curso Pr-Engenharia

Apostila de Programao

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.

Pgina 6 de 32

IV Curso Pr-Engenharia

Apostila de Programao

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

Assembly
BASIC
C
C++
Java
Object Pascal
Pascal
Python
Visual Basic

Tipo
Compilado
Interpretado
Compilado
Compilado
Hbrido
Compilado
Compilado
Interpretado
Hbrido

Nvel
Baixo
Alto
Mdio
Alto
Alto
Alto
Alto
Alto
Alto

Paradigma
Procedural
Procedural
Procedural
Orientado a Objetos
Orientado a Objetos
Orientado a Objetos
Procedural
Orientado a Objetos
Orientado a Objetos

Pgina 7 de 32

IV Curso Pr-Engenharia

Apostila de Programao

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.

Pgina 8 de 32

IV Curso Pr-Engenharia

Apostila de Programao

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#.

Pgina 9 de 32

IV Curso Pr-Engenharia

Apostila de Programao

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.

Pgina 10 de 32

IV Curso Pr-Engenharia

Apostila de Programao

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

Pgina 11 de 32

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

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.

Pgina 13 de 32

IV Curso Pr-Engenharia

Apostila de Programao

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:

Pgina 14 de 32

IV Curso Pr-Engenharia

Apostila de Programao

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>

Pgina 15 de 32

IV Curso Pr-Engenharia

Apostila de Programao

#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:

Pgina 16 de 32

IV Curso Pr-Engenharia

Apostila de Programao

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

Incio

Fim

8
8
8
16
16
16
16

Formato para
leitura com
scanf
%c
%c
%c
%i
%u
%i
%hi

-128
0
-128
-32.768
0
-32.768
-32.768

127
255
127
32.767
65.535
32.767
32.767

16

%hu

65.535

16
32
32
32

%hi
%li
%li
%lu

-32.768
-2.147.483.648
-2.147.483.648
0

32.767
2.147.483.647
2.147.483.647
4.294.967.295

Tipo

Num de bits

char
unsigned char
signed char
int
unsigned int
signed int
short int
unsigned short
int
signed short int
long int
signed long int
unsigned long

Intervalo

Pgina 17 de 32

IV Curso Pr-Engenharia

int
float
double
long double

Apostila de Programao

32
64
80

%f
%lf
%Lf

3,4E-38
1,7E-308
3,4E-4932

3.4E+38
1,7E+308
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.

Pgina 18 de 32

IV Curso Pr-Engenharia

Apostila de Programao

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:

Pgina 19 de 32

IV Curso Pr-Engenharia

Apostila de Programao

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:

Pgina 20 de 32

IV Curso Pr-Engenharia

Apostila de Programao

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.

Pgina 21 de 32

IV Curso Pr-Engenharia

Apostila de Programao

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

Pgina 22 de 32

IV Curso Pr-Engenharia

Apostila de Programao

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-evrgula (;). 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.

Pgina 23 de 32

IV Curso Pr-Engenharia

Apostila de Programao

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
Verdadeiro
Verdadeiro
Falso
Falso

B
Verdadeiro
Falso
Verdadeiro
Falso

(A)||(B)
Verdadeiro
Verdadeiro
Verdadeiro
Falso

(A)&&(B)
Verdadeiro
Falso
Falso
Falso

!(A)
Falso
Falso
Verdadeiro
Verdadeiro

Pgina 24 de 32

IV Curso Pr-Engenharia

Apostila de Programao

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 {

Pgina 25 de 32

IV Curso Pr-Engenharia

Apostila de Programao

<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.

Pgina 26 de 32

IV Curso Pr-Engenharia

Apostila de Programao

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.

Pgina 27 de 32

IV Curso Pr-Engenharia

Apostila de Programao

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.

Pgina 28 de 32

IV Curso Pr-Engenharia

Apostila de Programao

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.

Pgina 29 de 32

IV Curso Pr-Engenharia

Apostila de Programao

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

Pgina 30 de 32

IV Curso Pr-Engenharia

Apostila de Programao

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

Pgina 31 de 32

IV Curso Pr-Engenharia

Apostila de Programao

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).

Pgina 32 de 32

UNIVERSIDADE FEDERAL DO CEAR


CENTRO DE TECNOLOGIA
PROGRAMA DE EDUCAO TUTORIAL

Metodologia Cientfica

Realizao:

Fortaleza/ Fevereiro de 2012

IV Curso Pr-Engenharia

Apostila de Metodologia Cientfica

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

Pgina 2 de 15

IV Curso Pr-Engenharia

Apostila de Metodologia Cientfica

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-BibliotecasFatima, 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)
2)
3)
4)
5)
6)

Aumentar o conhecimento disponvel numa cincia ou numa prtica profissional


Aumentar a troca de informaes dentro de uma comunidade
Fundamentar e questionar as prticas tericas
Aumentar o esprito crtico relativamente a um conhecimento
Aumentar o reconhecimento e a credibilidade de uma rea cientfica ou profisso
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)

Pgina 3 de 15

IV Curso Pr-Engenharia

Apostila de Metodologia Cientfica

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

Pgina 4 de 15

IV Curso Pr-Engenharia

Apostila de Metodologia Cientfica

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.

Pgina 5 de 15

IV Curso Pr-Engenharia

Apostila de Metodologia Cientfica

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.

Pgina 6 de 15

IV Curso Pr-Engenharia

Apostila de Metodologia Cientfica

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

Monografia
Monografia em
meio eletrnico

Obras
consultadas
online

Publicao
peridica

Referncia
GOMES, L. F. F. F. Novela e sociedade no Brasil. Niteri:
EdUFF. 1998.
KOOGAN, Andr; HOUAISS, Antonio (Ed.). Enciclopdia e
dicionrio digital 98. Direo de Andr Koogan Breikmam.
So Paulo: Delta: Estado, 1998. 5 CD-ROM.
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 < >.


REVISTA BRASILEIRA DE GEOGRAFIA. Rio de Janeiro: IBGE,
1939
Ou

Pgina 7 de 15

IV Curso Pr-Engenharia

Apostila de Metodologia Cientfica

Documentos de
acesso exclusivo
em meio
eletrnico
Autoria
desconhecida

REVISTA BRASILEIRA DE GEOGRAFIA. Rio de Janeiro: IBGE,


1939 , Trimestral. Absorveu Boletim Geogrfico, do
IBGE. ndice acumulado, 1939 1983. ISSN 0034-723X.
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.
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

NBR6022

Titulo
Artigo em
publicao
peridica cientfica
impressa

NBR6023

Referncias

NBR6024

Numerao
progressiva das
sees de um
documento escrito

NBR6027

Sumrio

NBR6028

Resumo

NBR6029

Livros e folhetos

Descrio
Estabelece um sistema para a apresentao dos elementos
que constituem o artigo em publicao peridica cientfica
impressa.
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.
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.
Estabelece os requisitos para apresentao de sumrio de
documentos que exijam viso de conjunto e facilidade de
localizao das sees e outras partes.
Estabelece os requisitos para redao e apresentao de
resumos.
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.

Pgina 8 de 15

IV Curso Pr-Engenharia

Apostila de Metodologia Cientfica

NBR6034
NBR10520
NBR12225

NBR14724
NBR15287

ndice
Citaes em
documentos
Lombada
Trabalhos
acadmicos
Projeto de
pesquisa

Estabelece os requisitos de apresentao e os critrios


bsicos para a elaborao de ndices. Aplica-se, no que
couber, aos ndices automatizados.
Especifica as caractersticas exigveis para apresentao de
citaes em documentos.
Estabelece os requisitos para a apresentao de lombadas.
Especifica os princpios gerais para a elaborao de trabalhos
acadmicos, visando sua apresentao instituio.
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).

Pgina 9 de 15

IV Curso Pr-Engenharia

Apostila de Metodologia Cientfica

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)

Pgina 10 de 15

IV Curso Pr-Engenharia

Apostila de Metodologia Cientfica

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!

Pgina 11 de 15

IV Curso Pr-Engenharia

Apostila de Metodologia Cientfica

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

Pgina 12 de 15

IV Curso Pr-Engenharia

Apostila de Metodologia Cientfica

RESULTADOS
Os resultados obtidos do procedimento experimental esto a seguir, por item:
11.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.

Pgina 13 de 15

IV Curso Pr-Engenharia

Apostila de Metodologia Cientfica

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.

Pgina 14 de 15

IV Curso Pr-Engenharia

Apostila de Metodologia Cientfica

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.


Pgina 15 de 15

Você também pode gostar