Você está na página 1de 158

PROGRAMADOR DE SISTEMAS

FORMAO INICIAL E CONTINUADA


Programador de Sistemas
verso 1
ano 2012
IFPR - INSTITUTO FEDERAL DO PARAN
Reitor
Prof. Irineu Mario Colombo
Chefe de Gabinete
Joelson Juk
Pr-Reitor de Ensino
Ezequiel Westphal
Pr-Reitor de Planejamento e Desenvolvimento Institucional
Bruno Pereira Faraco
Pr-Reitor de Administrao
Gilmar Jos Ferreira dos Santos
Pr-Reitora de Gesto de Pessoas e Assuntos Estudantis
Neide Alves
Pr-Reitor de Extenso, Pesquisa e Inovao
Silvestre Labiak Junior
Organizao
Marcos Jos Barros
Cristiane Ribeiro da Silva
Diagramao a layout
Marcos Jos Barros
O que eu quero
para meu futuro?
Nome:
Endereo:
Telefone:
e-mail:
Anotaes:
FICHA DO ALUNO
Sumrio
APRESENTAO ....................................................................................9
Aula 01 ................................................................................................11
1. APRESENTAO: ..............................................................................11
2. DESENVOLVIMENTO: ........................................................................11
2.1 Conceitos Bsicos sobre Lgica ..................................................11
3. INTEGRAO: ..................................................................................14
Aula 02 ................................................................................................16
1. APRESENTAO: ..............................................................................16
2. DESENVOLVIMENTO: ........................................................................16
2.1 Estrutura de deciso ..................................................................16
2.2 Desvio Condicional Simples .......................................................16
2.3 Desvio Condicional Composto ...................................................17
2.4 Glossrio: ................................................................................19
3 INTEGRAO: ...................................................................................19
Aula 03 ................................................................................................21
1. APRESENTAO: ..............................................................................21
2. GLOSSRIO: .....................................................................................21
2.1 Programao estruturada e programao orientada a objetos: ....21
3. INTEGRAO: ..................................................................................23
Aula 04 ................................................................................................28
1. APRESENTAO: ..............................................................................28
2. DESENVOLVIMENTO: ........................................................................28
2.1OPERADORES ARITMTICOS .....................................................28
2.2 OPERADORES RELACIONAIS ...................................................29
2.3 LINEARIZAO DE EXPRESSES ..............................................30
2.4 ORDEM DE PRECEDNCIA MATEMTICA ..................................30
2.5 MEMRIA ...............................................................................31
2.6 VARIVEIS ...............................................................................31
2.7 CONSTANTES ..........................................................................31
2.8 TIPO DE DADOS ......................................................................32
2.9 OPERADORES LGICOS ..........................................................32
2.10 TABELA VERDADE ..................................................................33
2.12 COMPOSIO DE UM ALGORITMO ......................................34
2.13 DECLARAO DE VARIVEIS .................................................34
2.14 REGRAS BSICAS PARA CONSTRUO DE ALGORITMOS .....34
2.15 COMANDO DE ENTRADA E SAIDA ........................................35
3. INTEGRAO: ..................................................................................36
Aula 05 ................................................................................................39
1. APRESENTAO: ..............................................................................39
2. DESENVOLVIMENTO: ........................................................................39
2.1 Mais estruturas de deciso ........................................................39
2.2 Desvio Condicional Encadeado ou Aninhado .............................39
3. INTEGRAO: ..................................................................................42
Aula 06 ................................................................................................44
1. APRESENTAO: ..............................................................................44
2. DESENVOLVIMENTO: ........................................................................44
3. INTEGRAO: ..................................................................................47
Aula 07 ................................................................................................50
1. APRESENTAO: ..............................................................................50
2. DESENVOLVIMENTO: ........................................................................50
2.1 Estrutura de Repetio .............................................................50
2.2 Repetio utilizando estrutura Para / Fim para ...........................51
2.3 Repetio utilizando estrutura Faa Enquanto / Fim enquanto .....53
3. INTEGRAO: ..................................................................................56
Aula 08 ................................................................................................61
1. APRESENTAO: ..............................................................................61
2. DESENVOLVIMENTO: ........................................................................61
3. INTEGRAO: ..................................................................................63
Aula 09 ................................................................................................65
1. APRESENTAO: ..............................................................................65
2. DESENVOLVIMENTO: ........................................................................65
2.1 Operadores Lgicos ..................................................................65
2.2 Tipos de Dados primitivos .........................................................65
2.3 Inteiros .....................................................................................66
2.4 Nmeros de Ponto Flutuante ......................................................66
2.5 Operadores .............................................................................70
2.6 Sada de dados em um programa .............................................71
2.7 Entrada de dados em um programa ...........................................72
2.8 Funo ....................................................................................74
3. INTEGRAO: ..................................................................................81
Aula 10 ................................................................................................83
1. APRESENTAO: ..............................................................................83
2. DESENVOLVIMENTO: ........................................................................83
2.1 Estrutura de Dados Homogneas ..............................................83
2.2 Matrizes de uma Dimenso ou Vetores .......................................84
2.3 Operaes Bsicas com Matrizes do Tipo Vetor ..........................84
2.4 Atribuio de uma Matriz .........................................................84
2.5 Leitura dos Dados de uma Matriz ..............................................85
2.6 Escrita dos Dados de uma Matriz ...............................................85
3. INTEGRAO: ..................................................................................88
Aula 11 ................................................................................................90
1. APRESENTAO: ..............................................................................90
2. DESENVOLVIMENTO: ........................................................................90
3. INTEGRAO: ..................................................................................92
APRESENTAO
O Programa Nacional de Acesso ao Ensino Tcnico e ao Emprego
PRONATEC, tem como um dos objetivos a oferta de cursos de qualifcao
profssional e cursos tcnicos para trabalhadores/as e pessoas expostas
excluso social.
E vale lembrar tambm, que muitas dessas pessoas (jovens e/ou adultas)
esto h tempos fora de escola e que preciso uma srie de incentivos para
que se motivem e fnalizem o curso escolhido.
No IFPR o PRONATEC entendido como uma ao educativa de muita
importncia. Por isso, necessrio que essas pessoas possam tambm
participar de outras atividades, especialmente como alunos regulares em suas
diversas formas de ensino: mdio, tcnico, tecnlogo, superior e outros. Essa
instituio tambm oferece a possibilidade de participao em projetos de
pesquisa e extenso alm de contribuir com a permanncia dos alunos com o
Programa de Assistncia Estudantil.
Alm disso, o PRONATEC-IFPR pode ser visto como um instrumento de
incluso social pblico e gratuito e que tem como sua poltica de educao
a formao de qualidade. Para isso, os alunos do PRONATEC-IFPR podem
fazer uso da estrutura de bibliotecas e laboratrios sendo sua convivncia
na instituio de grande valia para os servidores (professores e tcnicos-
administrativos) bem como para os demais estudantes.
O PRONATEC-IFPR tambm, conta com diversos parceiros que contribuem
com a realizao dos cursos. Essas parcerias so importantes tanto para o apoio
de selo de qualidade quanto possibilita estrutura fsica para que os cursos
possam acontecer. Porm, mesmo os cursos ocorrendo em outros espaos (que
no o do IFPR) no invalida a qualidade dos profssionais que ministram as
aulas, pois esses forma especialmente selecionados para essa atividade.
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
13
Aula 01
1. APRESENTAO:
Hoje iremos ver o funcionamento interno de um computador do visto de
um programa de computador, como funciona e como ocorre a comunicao
entre os diversos perifricos. Vamos entender o conceito de lgica e como se
aplica a um algoritmo, o que so condies e como utilizamos isso em um
algoritmo simples.
2. DESENVOLVIMENTO:
O funcionamento do computador visto como um algoritmo/programa
de computador.
Quando um programa de computador pede as suas informaes pessoais
(uma livraria virtual, por exemplo), as informaes que voc digitou impressa
(visualizada) no monitor. Agora o que acontece por trs deste processo?
As informaes digitadas so transferidas para a memria do computador
(um espao da memria reservado para guardar estas informaes). Aps
esta etapa, as informaes so impressas no monitor para sua visualizao.
Pode haver outras etapas, como a consistncia do CPF ou confrmao dos
dados digitados.
2.1 Conceitos Bsicos sobre Lgica
Para que estudar Lgica?
O aprendizado da Lgica essencial para formao de um bom
programador, servindo como base para o aprendizado de todas as linguagens
de programao, estruturadas ou no.
14
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
Afnal, o que Lgica?
Lgica a tcnica de encadear pensamentos, numa determinada
seqncia lgica, para chegar a um determinado objetivo.
E o que Seqncia Lgica?
Seqncia Lgica so os passos executados at atingir um objetivo ou
soluo de um problema. Esses passos podem ser defnidos como uma seqncia
de instrues, que devem ser seguidas para cumprir a determinada tarefa.
O que so Instrues?
Na linguagem comum, entende-se por instrues um conjunto de
regras ou normas defnidas para a realizao ou emprego de algo.
Em Informtica, instruo nada mais que uma informao que indica
a ao que o computador deve tomar. Porm, apenas uma instruo no
capaz de chegar ao fm do processo, para isso necessrio um conjunto de
instrues colocadas em uma ordem seqencial lgica.
Por exemplo: O processo de comprar um sapato. Voc vai at a loja,
escolhe o sapato, experimenta-o e etc... at efetuar a compra.
No ser possvel comprar o sapato sem antes escolhe-lo. Por isso
evidente que essas instrues devem estar na seqncia lgica de
acontecimento ou Operaes Lgicas.
O que so Operaes Lgicas?
Operaes Lgicas so utilizadas quando se torna necessrio tomar decises,
as quais tero sempre como resposta o resultado VERDADEIRO ou FALSO.
Como no exemplo do algoritmo CHUPAR UMA BALA. Imaginemos
que algumas pessoas no gostem de chupar bala de Morango, neste caso
teremos que modifcar o algoritmo para:
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
15
1. Pegar a bala.
2. A bala de morango ?
3. Se sim, no chupe a bala.
4. Se no, continue com o algoritmo.
5. Retirar o papel.
6. Chupar a bala.
7. Jogar o papel da bala no lixo.
O que Algoritmo?
Um Algoritmo uma seqncia de instrues ordenadas de forma lgica
para a resoluo de uma determinada tarefa ou problema.
Incio
SEQUNCIAL
2. Ouvir o sinal de linha;
3. Introduzir o carto;
DESVIO
5. Se der o sinal de chamar
5.1 Conversar;
5.2 Desligar;
5.3 Retirar o carto;
6. Seno
6.1 Repetir;
Fim.
Como pudemos observar, podemos pensar em algoritmos como sendo
receitas, para execuo da tarefa proposta.
16
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
Assim, qualquer tarefa que siga determinada seqncia para ser resolvido
pode ser descrita por um algoritmo, como por exemplo: Como fazer um
bolo ou Como calcular o estoque de uma empresa.
Entretanto para montar um algoritmo precisamos dividir o problema em
trs fases fundamentais:
ENTRADA
PROCESSAMENTO
SAIDA
Onde temos:
ENTRADA: So os dados de entrada/interao do algoritmo.
PROCESSAMENTO: So os passos utilizados para chegar ao resultado fnal.
SAIDA: So os dados j processados.
Verifque e identifque as fases do exemplo acima.
3. INTEGRAO:
1. Crie uma seqncia lgica para tomar banho.
2. Descreva a seqncia lgica para trocar um pneu de um carro.
3. Crie uma seqncia lgica para abastecer um carro.
Anotaes
18
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
Aula 02
1. APRESENTAO:
Hoje iremos ver o que so condies e como utilizamos isso em um
algoritmo simples.
2. DESENVOLVIMENTO:
2.1 Estrutura de deciso
Como j foi visto, verifcamos que muitas vezes precisamos tomar
decises no andamento de uma seqncia lgica ou algoritmo. Estas decises
alteram o comportamento e o resultado de um programa.
Os comandos de deciso ou desvio fazem parte das tcnicas de
programao que conduzem a estruturas de programas que no so totalmente
seqenciais. Com as instrues de SALTO ou DESVIO pode-se fazer com que o
programa proceda de uma ou outra maneira, de acordo com as decises lgicas
tomadas em funo dos dados ou resultados anteriores. As principais estruturas
de deciso so: Se Ento, Se ento Seno e Caso, a estrutura Caso
ser visto na prxima aula. Veremos a sintaxe destas condies em forma de
algoritmo e j utilizando a notao da linguagem JAVA.
2.2 Desvio Condicional Simples
SE ... ENTO ... FIM SE / IF { }
A estrutura de deciso SE/IF normalmente vem acompanhada de um
comando, ou seja, se determinada condio for satisfeita pelo comando SE/IF
ento execute determinado comando.
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
19
Notao de Algoritmo
Notao da linguagem JAVA
...
se (<condio>) ento
<comandos para condio verdadeira somente>
fm se
...
comandos
...
if (<condio>)
{
<comandos para condio verdadeira somente>
}
...
comandos
Exemplo de um algoritmo verifcando se um aluno foi aprovado por mdia.
Notao de Algoritmo
Notao da linguagem JAVA
se ( mdia >= 7 ) ento
imprima Aluno Aprovado
fm se
If ( mdia >= 7 )
{
System.out.println(Aluno Aprovado);
}
2.3 Desvio Condicional Composto
SE ... ENTO ... SENO ... FIM SE / IF {} ELSE {}
A diferena da estrutura condicional simples que agora existe a
possibilidade de executar uma seqncia de instrues diferentes caso uma
condio no seja verdadeira. Para isso utilizamos a estrutura SENO/ELSE.
20
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
Notao de Algoritmo
Notao da linguagem JAVA
...
se (<condio>) ento
<comandos para condio verdadeira somente>
seno
<comandos para condio falsa somente>
fm se
...
comandos
...
if (<condio>){
<comandos para condio verdadeira somente>
}
else{
<comandos para condio verdadeira somente>
}
...
comandos
Utilizando o exemplo do algoritmo que verifcava se um aluno estava
aprovado por mdia, neste exemplo se o aluno no tiver sido aprovado,
mostrado uma mensagem dizendo que ele est reprovado.
Notao de Algoritmo
Notao da linguagem JAVA
se ( mdia >= 7 ) ento
imprima Aluno Aprovado
seno
imprima Aluno Reprovado
fm se
if ( mdia >= 7 ){
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
21
System.out.println(Aluno Aprovado);
}
else{
System.out.println(Aluno Reprovado);
}
2.4 Glossrio:
PROGRAMA: Um Programa um algoritmo escrito em uma determinada
linguagem de programao (Pascal, C, Cobol, Fortran, Visual Basic, entre
outras). Essa linguagem compreendida pelo computador, o qual executar
esse algoritmo, realizando assim a tarefa proposta inicialmente.
PROBLEMA: Podemos dizer que problema uma proposta duvidosa,
que pode ter inmeras solues, ou questo no solvida e que o objeto de
discusso, segundo a defnio encontrada no Dicionrio Aurlio.
Preferimos dizer que problema uma questo que foge a uma
determinada regra, ou melhor, o desvio de um percurso, o qual impede de
atingir com sucesso um determinado objetivo com efcincia e efccia.
3 INTEGRAO:
1. Faa um algoritmo para trocar uma lmpada. Descreva com detalhes.
2. Faa um algoritmo para somar dois nmeros e multiplicar o resultado
pelo primeiro numero.
Anotaes
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
23
Aula 03
1. APRESENTAO:
Hoje iremos desenvolver mais trabalhos e exerccios em sala de aula de
forma a fxar os conhecimentos adquiridos at o momento. Aproveitando os
exerccios, vamos conhecer outras formas de apresentar um algoritmo atravs
de fuxogramas.
2. GLOSSRIO:
2.1 Programao estruturada e programao orientada a objetos:
A primeira grande onda a favor da modularizao no desenvolvimento
de software foi chamada programao estruturada. No incio dos anos
70, essa expresso estava to na moda quanto programao orientada a
objetos de hoje. A pea-chave da programao estruturada o conceito de
subprograma, um fragmento com comeo, meio e fm, que desempenha um
papel bem defnido dentro de um programa maior.
O conceito de programao orientada por objetos no novo. No fnal
da dcada de 60, a linguagem Simula67, desenvolvida na Noruega, introduzia
conceitos hoje encontrados nas linguagens orientadas a objetos. Em meados
de 1970, o Centro de Pesquisa da Xerox (PARC) desenvolveu a linguagem
Smalltalk, a primeira totalmente orientada a objetos. No incio da dcada de
80, a AT&T lanaria a Linguagem C++, uma evoluo da linguagem C em
direo orientao a objetos.
Atualmente, a grande maioria das linguagens incorpora caractersticas
de OO, como Java e Object Pascal. Alm das linguagens de programao,
possvel encontrar o conceito de OO em sistemas operacionais, como no caso
do Windows 2000, e em banco de dados, como no Oracle8 e, principalmente,
Jasmine da CA.
24
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
A programao orientada a objetos tem como principais objetivos
reduzir a complexidade no desenvolvimento de software e aumentar sua
produtividade. A anlise, projeto e programao orientadas a objetos so as
respostas para o aumento da complexidade dos ambientes computacionais
que se caracterizam por sistemas heterogneos, distribudos em redes, em
camadas e baseados em interfaces grfcas.
A programao orientada a objetos no tem a inteno de substituir a
programao estruturada tradicional. Podemos considerar que a programao
OO uma evoluo de prticas que so recomendadas na programao
estruturada, mas no formalizadas, como o uso de variveis locais, visibilidade
e escopo. O modelo de objetos permite a criao de bibliotecas que tornam
efetivos o compartilhamento e a reutilizao de cdigo, reduzindo o tempo de
desenvolvimento e, principalmente, simplifcando o processo de manuteno
das aplicaes.
A grande difculdade para compreender a programao OO a diferena
de abordagem do problema. Enquanto a programao estruturada tem como
principal foco as aes (procedimentos e funes), a programao OO se
preocupa com os objetos e seus relacionamentos. Alm do conceito de objeto,
a programao OO tem como alicerces os conceitos de encapsulamento,
classe, herana e polimorfsmo.
Programao Orientada a Objetos
Programao Estruturada
Mtodos
Procedimentos e funes
Instncias de variveis
Variveis
Mensagens
Chamadas a procedimentos e funes
Classes
Tipos de dados defnidos pelo usurio
Herana
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
25
-
Polimorfsmo
-
3. INTEGRAO:
1. Para os valores (a=5) (b=7) e (c=9), assinale com X a seqncia de
execuo dos algoritmos abaixo:
a) se a=5 e b=7 ento ( )
c := c+1 ( )
seno ( )
c := c-1 ( )
fm se
b) se ( a = 5 ) ento ( )
a := 1 ( )
fm se ( )
se ( c > 0 ) ento ( )
c := -10 ( )
seno ( )
b = 8 ( )
fm se ( )
26
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
2. Indique o valor atribudo varivel X nos trechos de programas em
portugus estruturado, mostrados abaixo. Para as sadas, considere os
seguintes valores: A=2, B=3, C=5 e D=9.
a) Resposta: ____
se no (D > 5) ento
X := (A + B) * D
seno
X := (A - B) / C
fm se
b) Resposta: ____
se (A > 2) e (B < 7) ento
X := (A + 2) * (B - 2)
seno
X := (A + B) / D * (C + D)
fm se
c) Resposta: ____
se (A = 2) ou ( B < 7) ento
X := (A + 2) * (B - 2)
seno
X := (A + B) / D * (C + D)
fm se
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
27
d) Resposta: ____
se (A >= 2) ou (C <=1) ento
X := (A + D)/2
seno
X := D * C
fm se
e) Resposta: ____
se no (A > 2) ou no (B < 7) ento
X := A + D
seno
X := A / B
fm se
f) Resposta: ____
se no (A > 3) e no (B < 5) ento
X := A + D
seno
X := D / B
fm se
g) Resposta: ____
se (C >=2) e (B <= 7) ento
X := (A + D)/2
28
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
seno
X := D * C
fm se
h) Resposta: ____
se (A > 2) ou no (B < 7) ento
X := A + B - 2
seno
X := A B
fm se
3. Identifque os dados de entrada, processamento e sada no algoritmo
abaixo:
a. Receba o cdigo da pea
b. Receba o valor da pea
c. Receba a quantidade de peas
d. Calcule o valor total da pea (Quantidade * valor da pea)
e. Mostre o cdigo da pea e seu valor total
4. Faa um algoritmo para somar dois nmeros quaisquer.
Anotaes
30
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
Aula 04
1. APRESENTAO:
Hoje iremos ver os operadores lgicos, relacionais e matemticos. Vamos
descobrir como linearizar algumas expresses matemticas, e conhecer
algumas funes e regras teis em algoritmos. Descobrir a diferenas de
variveis e constantes, e como declarar em algoritmos. A partir desta aula,
vamos utilizar estas regras para escrevermos nossos algoritmos.
2. DESENVOLVIMENTO:
2.1OPERADORES ARITMTICOS
OPERADOR
EQUIVALENCIA
( )
Parnteses de agrupamentos
+
Adio
-
Subtrao
*
Multiplicao
/
Diviso
MOD
Resto da Diviso de inteiros(mdulo)
DIV
Resultada Diviso de inteiros.
**
Exponenciao
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
31
SQRT
Raiz Quadrada
++
Incrementa em 1
--
Decrementa em 1
INT
Retorna a parte inteira
FRAC
Retorna a parte fracionria
2.2 OPERADORES RELACIONAIS
OPERADOR
EQUIVALENCIA
>
Maior que
<
Menor que
>=
Maior ou Igual
<=
Menor ou igual
==
Igual
<>
Diferente
=
Atribuio
32
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
2.3 LINEARIZAO DE EXPRESSES
Para a construo de Algoritmos todas as expresses aritmticas devem
ser linearizadas, ou seja, colocadas em linhas.
importante tambm ressalvar o uso dos operadores correspondentes
da aritmtica tradicional para a computacional. Alm disso devemos tomar
cuidado com a ordem de precedncia matemtica de cada operador.
frmula
(2/3+(5-3))+1=
2.4 ORDEM DE PRECEDNCIA MATEMTICA
Numa equao ou representao simblica, existe uma ordem de
avaliao ou processamento. O computador passa analisando e resolvendo a
representao simblica obedecendo a ordem de precedncia.
Exemplos de prioridades:
(2+2)/2=2
2+2/2=3
PRIORIDADE
OPERADOR
OPERAO
1
**
Exponenciao
2
*
Multiplicao
2
/
Diviso
3
+
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
33
Adio
3
-
Subtrao
Devemos tomar cuidado com algumas expresses, pois algumas
linguagens de programao consideram que a multiplicao prioritria em
relao a diviso, outras j consideram que sejam iguais e executam a primeira
que encontrar na expresso.
2.5 MEMRIA
Para efeito de estudo de algoritmos, a memria o local mais importante
do computador, pois nela que fcam gravados os programas que esto em
execuo pelo computador e os dados que esto sendo processados por ele.
Memria o local do computador no qual os dados e instrues de
um programa a ser executado so armazenados, posteriormente recuperados
para processamento e para onde os resultados desses processamentos so
enviados. Cada posio ou localizao da memria principal identifcada
por um endereo.
2.6 VARIVEIS
Variveis so espaos de memria que pode ter seu contedo alterado
durante a execuo do programa onde ela foi defnida. So declaradas no
incio dos algoritmos.
2.7 CONSTANTES
Constantes so espaos de memria que tem seu contedo fxo durante
a execuo do programa onde ela foi defnida.
34
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
2.8 TIPO DE DADOS
A memria do computador um espao no qual se pode colocar
qualquer coisa, mas para isso deve-se fazer uma reserva. A reserva que
garantir que os bytes necessrios para armazenar programas e dados estaro
disponveis quando forem necessrios.
TIPO
TAM
INTERVALO DE VALORES
INTEIRO
2
Admite somente nmeros inteiros.
REAL
4
Admite nmeros decimais.
CARACTER
1
Admite caracteres.
LGICO
1
Verdadeiro ou Falso.
Exemplo: Inteiro: A -> quer dizer que a varivel A poder conter apenas
valores inteiros.
2.9 OPERADORES LGICOS
OPERADOR
EQUIVALENCIA
SIGNIFICADO
NO
No lgico
Inverte o estado, de verdadeiro passa para falso e vice-versa
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
35
E
E lgico
Basta que uma parte seja verdadeira para retornar verdadeiro
OU
OU lgico
Retorna verdadeiro caso ambas as partes sejam verdadeiras
2.10 TABELA VERDADE
A
B
A E B
A OU B
NO (A)
V
V
V
V
F
V
F
F
V
F
F
V
F
V
V
F
F
F
F
V
36
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
PRECEDNCIA GERAL
Operadores Aritmticos
Operadores Relacionais
Operadores Lgicos (1- No , 2- E , 3 OU)
2.12 COMPOSIO DE UM ALGORITMO
Inicio
<declarao de variveis>
<comandos>
Fim
2.13 DECLARAO DE VARIVEIS
A sintaxe de declarao de variveis a seguinte:
<tipo> : <NOME VARIVEL>
Para o nome da varivel deveremos seguir algumas regras bsicas:
Devem comear por um caractere alfabtico;
Podem conter caracteres numricos;
No permitido o uso de caracteres especiais;
Pode-se usar ( _ ) sublinhado ou underline ou underscore.
No deve existir espao em branco.
2.14 REGRAS BSICAS PARA CONSTRUO DE ALGORITMOS
1) Escrever as variveis em letras maisculas e os demais comandos em
letras minsculas;
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
37
2) Usar e abusar de parnteses nas expresses;
3) Utilizar expresses curtas, se possvel dividi-las em expresses
menores;
4) Utilizar um comando em cada linha;
5) Utilize ponto e virgula no fnal de cada comando.
2.15 COMANDO DE ENTRADA E SAIDA
ENTRADA: colocar informaes dentro de uma varivel atravs de um
dispositivo de entrada de dados.
Leia(<var1>,<var2>,<var3>,...);
SAIDA: toda a informao que deve retornar do processo executado por
meio de um dispositivo de sada de dados.
Imprima(<var1>,<var2>,<var3>,...);
Exemplo:
Um algoritmo que leia dois nmeros e imprima a soma deles.
Inicio
Inteiro: A, B, SOMA;
imprima(Digite o primeiro numero: );
leia (A);
imprima(Digite o segundo numero: );
leia (B);
SOMA = A + B ;
imprima(A soma : , A);
Fim
38
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
3. INTEGRAO:
1. Transforme as expresses matemticas abaixo, para expresses
lineares:
a) 5 . 4
4
b) E = M x C2
c) 4,2 + 4,6 4,7
x+y+z+w
d) 4,6_
4 + 3
2. Faa um algoritmo que receba a hora e transforme em segundos.
3. Faa um algoritmo que leia o raio de uma circunferncia e calcula sua
rea. ( R2)
4. Escreva um algoritmo que pea dois nmeros e a soma deles. Confrme
se a soma est correta. Caso esteja, mostre a seguinte mensagem: Parabns,
voc muito inteligente., caso contrrio mostre: Essa foi demais para voc,
continue tentando..
5. Escreva um algoritmo que leia trs nmeros e mostre qual o maior
deles.
6. Sr. Salim deseja saber se obtm lucro em suas vendas. Elabore um
algoritmo que mostre ao Sr. Salim se o produto deu lucro menor que 10%,
entre 10% E 20% ou mais que 20%. Para tanto deve ser lido em cada venda
efetuada os dados NOME DO PRODUTO, PREO COMPRA, PREO VENDA.
7. Resolva a tabela verdade abaixo:
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
39
A
B
C
A e (B ou C)
A e no C
B ou C ou A
A e B e C
C e (B ou A)
no B e C
V
F
V
F
V
V
V
V
F
F
V
V
V
F
F
F
V
V
V
V
F
Anotaes
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
41
Aula 05
1. APRESENTAO:
At o momento vimos o que uma seqncia lgica, como ordenamos
o nosso cotidiano em seqncias lgicas (exemplo da receita do bolo e de
tomar banho) e o que um algoritmo. Hoje iremos conhecer mais algumas
estruturas de deciso e como utilizar numa seqncia lgica que a partir deste
momento chamaremos de algoritmo.
2. DESENVOLVIMENTO:
2.1 Mais estruturas de deciso
Hoje iremos ver mais uma estrutura de condio chamada de Desvio
condicional encadeado ou aninhada e outra estrutura de mltipla escolha.
Veremos a sintaxe destas condies em forma de algoritmo e j utilizando a
notao da linguagem JAVA.
2.2 Desvio Condicional Encadeado ou Aninhado
Existem casos em que necessrio se estabelecerem verifcaes de
condies sucessivas. Quando uma ao executada, ela poder ainda
estabelecer novas condies, isso signifca condies dentro de condies.
Esse tipo de estrutura poder ter diversos nveis de condio, sendo chamados
de aninhamentos ou encadeamentos.
O segundo encadeamento pode ser tanto para uma condio verdadeira
quanto uma condio falsa.
Notao de Algoritmo
Notao da linguagem JAVA
...
se (<condio 1>) ento
42
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
<comandos para condio 1 verdadeira somente>
seno
se (<condio 2>) ento
<comandos para condio 2 verdadeira e condio 1 falsa>
seno
<condio 1 e condio 2 falsas>
fm se
fm se
...
comandos
...
if (<condio 1>)
{
<comandos para condio 1 verdadeira somente>
}
else if ( <condio 2> )
{
<comandos para condio 2 verdadeira e condio 1 falsa>
}
else
{
<condio 1 e condio 2 falsas>
}
...
comandos
Considere o problema a seguir, onde se estabelecem 3 condies para se
calcular o reajuste de salrio de um funcionrio:
Para salrio < do que 500, o reajuste ser de 15%.
Para salrio >= 500 e <= 1000, o reajuste ser de 10%.
Para salrio > 1000, o reajuste ser de 5%.
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
43
Notao de Algoritmo
Notao da linguagem JAVA
se ( salrio < 500 ) ento
Reajuste de 15%;
seno
se ( salrio <= 1000 ) ento
Reajuste de 10%;
seno
Reajuste de 5%;
fm se
fm se
if ( salrio< 500 )
{
salrio = salrio * 1.15;
}
else if( salrio <= 1000 )
{
salrio = salrio * 1.10;
}
seno
{
salrio = salrio * 1.05;
}
Abaixo um algoritmo para verifcar se o aluno foi aprovado ou no.
Objeto OLE
44
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
3. INTEGRAO:
1. Para os valores (a=2) (b=7) e (c=10), assinale com X a seqncia de
execuo dos algoritmos abaixo:
a) se a=5 e b<6 ento ( )
c := 1 ( )
seno ( )
se c = 8 ento ( )
c := 2 ( )
seno ( )
c := 3 ( )
fm se ( )
fm se ( )
2. Elabore um algoritmo que dada idade de um nadador classifque-o
em uma das seguintes categorias:
Infantil A = 5 a 7 anos
Infantil B = 8 a 11 anos
Juvenil A = 12 a 13 anos
Juvenil B = 14 a 17 anos
Adultos = Maiores de 18 anos
Anotaes
46
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
Aula 06
1. APRESENTAO:
At o momento vimos o que uma seqncia lgica, como ordenamos
o nosso cotidiano em seqncias lgicas (exemplo da receita do bolo e de
tomar banho) e o que um algoritmo. Hoje iremos conhecer mais algumas
estruturas de deciso e como utilizar numa seqncia lgica que a partir deste
momento chamaremos de algoritmo.
2. DESENVOLVIMENTO:
Mltiplas opes
CASO / SWITCH{}
A estrutura de deciso CASO utilizada para testar, na condio, uma
nica expresso, que produz um resultado, ou, ento, o valor de uma varivel,
em que est armazenado um determinado contedo. Compara-se, ento, o
resultado obtido no teste com os valores fornecidos em cada clusula Caso.
Notao de Algoritmo
Notao da linguagem JAVA
...
faa caso
caso <condio 1>
<comandos para condio 1 verdadeira somente>
caso <condio 2>
<comandos para condio 2 verdadeira somente>
caso <condio 3>
<comandos para condio 1 verdadeira somente>
...
outro caso
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
47
<comandos caso nenhuma das condies anteriores seja
verdadeira>
fm caso
...
comandos
...
switch(<expresso>){
case <valor 1>:
<comandos para o valor 1 somente>
break;
case <valor 2>:
<comandos para o valor 2 somente>
break;
case <valor 3>:
<comandos para o valor 3 somente>
break;
...
default:
<comandos caso nenhuma das condies anteriores seja
verdadeira>
}
...
comandos
Exemplo.: considere um programa que deva mostrar as seguintes opes
aps ler 2 variveis:
1. Mostrar Mdia de A e B
2. Mostrar Soma de A e B
3. Mostrar produto de A por B
48
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
4. Mostrar diferena entre A e B
Opo:?
Nesse caso, o algoritmo poderia utilizar a opo Caso:
Notao de Algoritmo
Notao da linguagem JAVA
...
faa caso
caso opo = 1
<Comandos>
caso opo = 2
<Comandos>
caso opo = 3
<Comandos>
caso opo = 4
<Comandos>
outro caso
<Se no entrou em nenhuma das opes anteriores>
fm caso
...
...
switch( opo )
{
case 1:
<Comandos>
break;
case 2:
<Comandos>
break;
case 3:
<Comandos>
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
49
break;
case 4:
<Comandos>
break;
default:
<Se no entrou em nenhuma das opes anteriores>
}
3. INTEGRAO:
1. Para os valores (a=2) (b=7) e (c=10), assinale com X a seqncia de
execuo dos algoritmos abaixo:
a) faa caso ( )
caso a=5 e b=7 ( )
c := 1 ( )
caso c=8 ( )
c := 2 ( )
outro caso ( )
c := 3 ( )
fm caso ( )
b) se a=5 e b<6 ento ( )
c := 1 ( )
seno ( )
se c = 8 ento ( )
c := 2 ( )
seno ( )
c := 3 ( )
fm se ( )
fm se ( )
2. Elabore um algoritmo que dada idade de um nadador classifque-o
em uma das
50
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
seguintes categorias:
Infantil A = 5 a 7 anos
Infantil B = 8 a 11 anos
Juvenil A = 12 a 13 anos
Juvenil B = 14 a 17 anos
Adultos = Maiores de 18 anos
Anotaes
52
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
Aula 07
1. APRESENTAO:
Hoje iremos ver mais algumas estruturas utilizadas em algoritmos. At
o momento somente vimos algoritmos seqenciais que no repetiam certos
trechos do programa, a partir deste momento vamos trabalhar com estruturas
de repetio.
2. DESENVOLVIMENTO:
2.1 Estrutura de Repetio
Em vrios momentos, na programao, se torna necessrio repetir um
trecho de um programa um determinado nmero de vezes. Nesse caso,
pode ser criado um lao de repetio que efetue o processamento de um
determinado trecho, tantas vezes quantas forem necesssrias. Os laos de
repetio tambm so conhecidos por loopings.
Supondo que se queira executar um determinado trecho de um programa
trs vezes (3x). Por exemplo, suponha que um programa deva ler dois valores
e mostrar a mdia entre esses valores. Certamente a melhor tcnica no seria
repetir simplesmente um mesmo trecho trs vezes, como mostrado abaixo:
incio
reais: media,n1,n2;
leia Nota 1:, n1;
leia Nota 2:, n2;
media = (n1+n2)/2;
imprima Mdia:, media;
leia Nota 1:, n1;
leia Nota 2:, n2;
media = (n1+n2)/2;
imprima Mdia:, media;
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
53
leia Nota 1:, n1;
leia Nota 2:, n2;
media = (n1+n2)/2;
imprima Mdia:, media;
fm
Para esse e outros casos similares, existem comandos apropriados para
efetuar a repetio de determinados trechos de programa tantas vezes quantas
forem necessrias. A principal vantagem que o programa passa a ter um
tamanho muito menor, podendo ser ampliada a amplitude de processamento
como for necessria.
Existem 2 tipos de repeties:
Defnidas e garantidas, ou seja, um mesmo trecho de programa ser
executado um nmero pr-determinado de vezes;
Indefnida e sem garantia, ou seja, um trecho de programa poder
ser executado indefnidamente, no havendo garantia do trmino da
execuo do algoritmo.
2.2 Repetio utilizando estrutura Para / Fim para
A estrutura do Para/Prximo garantida, e sua sintaxe em apresentada
no seguinte formato:
para <var> de <incio> at <fm> passo <incremento> faa
<comandos>
fm para
Onde :
Var = varivel de controle.
Incio = valor inicial da varivel.
Fim = valor fnal que a varivel de controle deve atingir.
Incremento = incremento da varivel de controle, se omitido ser 1.
Veja como fca o exemplo mostrado no incio deste captulo.
54
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
incio
reais: media,n1,n2,i
para i de 1 at 4 passo 1 faa // (nesse caso passo 1 opcional)
leia Nota 1:, n1
leia Nota 2:, n2
media = (n1+n2)/2
imprima Mdia:, media
fm para
fm
O algoritmo, que tinha que 15 linhas, passou a ter 09 linhas, com a
mesma funcionalidade e ainda com a vantagem de se ampliar o nmero de
repeties de 4 para 400, com a maior facilidade.
Exemplo:
Fazer um algoritmo que l a mdia fnal de 50 alunos e calcula a mdia
aritmtica da turma.
Incio
Reais: Acumulador, MdiaFinal, MdiaDaTurma;
Inteiro: Vezes;
Acumulador = 0;
para Vezes de 1 at 50 faa
imprima(Informe a mdia fnal do aluno: );
leia (MdiaFinal);
Acumulador = Acumulador + MdiaFinal;
fm para
MdiaDaTurma = Acumulador / 50;
Escreva (Mdia da Turma = , MdiaDaTurma);
fm
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
55
2.3 Repetio utilizando estrutura Faa Enquanto / Fim enquanto
Embora tambm possa ser utilizada quando se tem um nmero pr-
determinado de repeties a executar, como no exemplo acima, essa
estrutura mais indicada quando necessrio repetir um determinado trecho
de programa indefnidamente. Para ilustrar, suponha que um determinado
valor deva ser lido indefnidamente, at que seja digitado zero (condio de
parada). Nesse caso devemos usar a estrutura Faa enquanto:
incio
real: val;
val = 1;
faa enquanto val <> 0
leia Valor:, val;
...
<comandos 1>;
fm enquanto (pode ser usado tambm fm faa)
<comandos 2>;
fm
Nesse caso, quando for digitado 0 (zero) para val, o fuxo do programa
segue at chegar no comando fm enquanto. Ao retornar na linha faa
enquanto, verifcado que o valor no diferente de zero e o controle do
programa passa para a linha comandos 2. A partir da o fuxo do programa
segue normalmente.
Veja abaixo como fcaria a utilizao do lao faa enquanto para o
exemplo apresentado no item anterior.
incio
reais: media,n1,n2;
inteiro: i;
i = 1;
faa enquanto i <= 4;
leia Nota 1:, n1;
56
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
leia Nota 2:, n2;
media = (n1+n2)/2;
imprima Mdia:, media;
i = i + 1;
fm enquanto
fm
Embora existam outros tipos de laos de repetio, alm do para e
faa enquanto, somente trabalharemos com estes nos algoritmos, pois so
encontrados em praticamente todas as linguagens de programao e resolvem
qualquer problema que necessite repetio.
Exemplos:
1. Algoritmo para encontrar o resto da diviso entre dois inteiros, com o
dividendo maior que o divisor.
incio
reais: Dividendo, Divisor, Resto;
imprima(Informe os valores do dividendo e do divisor:);
leia (Dividendo e Divisor);
Resto = Dividendo;
Faa enquanto (Resto >= Divisor)
Resto = Resto - Divisor;
fm enquanto
imprima(O resto da diviso entre , Dividendo, e , Divisor, , Resto);
fm
2. Vamos fazer um algoritmo que calcula as mdias aritmticas de vrios
alunos e para quando encontra uma primeira nota negativa (sinal de parada).
incio
reais: Nota1, Nota2, Nota3, Nota4, Mdia;
imprima(Informe a primeira nota do aluno:);
leia (Nota1);
faa enquanto (Nota1 >= 0)
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
57
imprima(Informe as demais notas do aluno:);
leia (Nota2, Nota3, Nota4);
Mdia = (Nota1 + Nota2 + Nota3 + Nota4 ) / 4;
imprima(Mdia Calculada = , Mdia);
se (Mdia >= 7.0) ento
imprima( Aluno Aprovado);
imprima( Parabns ! );
seno
imprima( Aluno Reprovado);
imprima( Estude Mais ! );
fm se
imprima(Informe a primeira nota do aluno:);
leia(Nota1);
fm enquanto
fm
3. Construir um algoritmo para ler a mdia fnal de vrios alunos, calcular
a mdia aritmtica da turma e parar quando encontrar uma mdia fnal de
aluno negativa.
incio
inteiro: Contador, Acumulador;
reais: MdiaFinal, MdiaDaTurma;
Contador = 0;
Acumulador = 0;
imprima(Informe a mdia fnal do aluno:);
leia (MdiaFinal);
faa enquanto (MdiaFinal >= 0)
Acumulador = Acumulador + MdiaFinal;
Contador = Contador + 1;
imprima(Informe a mdia fnal do aluno:);
leia (MdiaFinal);
fm enquanto
58
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
MdiaDaTurma = Acumulador / Contador;
imprima(Mdia da Turma = , MdiaDaTurma);
fm
3. INTEGRAO:
1. O que e para que serve uma varivel tipo CONTADOR e uma varivel
tipo ACUMULADOR.
2. Leia 5 valores para uma varivel A . A seguir mostre quantos valores
digitados foram pares, quantos valores digitados foram mpares, quantos
foram positivos e quantos foram negativos.
3. Calcule e mostre a soma dos nmeros pares entre 1 e 100.
4. Calcule e mostre a soma dos nmeros impares entre 1 e 100.
5. Leia 2 valores: X e Y. A seguir, calcule e mostre a soma dos nmeros
impares entre eles.
6. Leia 2 valores: X e Y. A seguir, calcule e mostre a soma dos nmeros
pares entre eles.
7. Faa um algoritmo que leia um conjunto no determinado de pares
de valores M e N (parar quando algum dos valores for menor ou igual a zero).
Para cada par lido, mostre a soma dos inteiros consecutivos do menor at o
maior, inclusive.
8. Apresente o quadrado de cada um dos nmeros pares entre 1 e 1000.
9. Apresente todos os nmeros divisveis por 5 que sejam maiores do
que 0 e menores ou iguais a 200.
10. Leia 1 varivel X inmeras vezes (parar quando o valor digitado for <
0). Para cada valor lido mostre a seqncia de 1 at o valor lido.
11. Faa um algoritmo que mostre a tabuada de 2 (2x1=2, 2x2=4,...)
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
59
12. Escreva um algoritmo que leia 10 valores quaisquer. A seguir, mostre
quantos deles esto dentro do intervalo [10,20] e quantos esto fora do
intervalo, mostrando essas informaes.
13. Faa um algoritmo para identifcar se um nmero primo ou no.
O nmero primo aquele que somente divisvel por 1 e por ele mesmo.
Exemplo: 1,2,3,5,7,11,13...
14. Resolva a tabela verdade abaixo
A
B
C
D
A e (B ou C) e no D
A e no C ou D
B ou C ou A
A e D e C
D e (B ou A)
no (B ou D )e C
V
F
V
F
F
V
V
V
V
V
F
V
F
V
60
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
V
F
V
F
F
V
F
V
V
V
V
V
F
V
1. Faa um algoritmo que imprima a seqncia de Fibonacci
(0,1,1,2,3,5,8,13,21,....)
2. Faa dois algoritmos utilizando a estrutura para e enquanto para
mostrar os nmeros mltiplos de 3 entre entre 0 e 1000.
3. Crie um algoritmo para ler um nmero inteiro e dizer se este unidade,
dezena, centena, ou milhar. Caso este nmero seja negativo, o algoritmo
deve dar um erro.
4. Construa um algoritmo que ao ser dada a entrada de um nmero ( 1
a 12 ) escreva por extenso o ms referente ao nmero passado. Se for dada a
entrada de um nmero fora do lao de 1 a 12 o algoritmo traz um erro
5. Dado um conjunto de 20 valores reais, faa um algoritmo que:
a) Imprima os valores que no so negativos.
b) Calcule e imprima a mdia dos valores < 0.
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
61
6. Uma empresa tem para um determinado funcionrio uma fcha
contendo o nome, nmero de horas trabalhadas e o n0 de dependentes de
um funcionrio. Considerando que:
a. A empresa paga 12 reais por hora e 40 reais por dependentes.
b. Sobre o salrio so feito descontos de 8,5% para o INSS e 5% para IR.
7. Faa um algoritmo para ler o Nome, nmero de horas trabalhadas
e nmero de dependentes de um funcionrio. Aps a leitura, escreva qual
o Nome, salrio bruto, os valores descontados para cada tipo de imposto e
fnalmente qual o salrio lquido do funcionrio.
a.Dado um conjunto de n registros cada registro contendo um valor real,
faa um algoritmo que calcule a mdia dos valores maiores que 4.
b.O preo de um automvel calculado pela soma do preo de fbrica
com o preo dos impostos (45% do preo de fbrica) e a percentagem do
revendedor (28% do preo de fbrica). Faa um algoritmo que leia o nome do
automvel e o preo de fbrica e imprima o nome do automvel e o preo fnal.
Anotaes
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
63
Aula 08
1. APRESENTAO:
Estamos apresentando o cdigo Java para alguns algoritmos. Vamos
analisar este cdigo e entender alguns conceitos do Java. Vamos compilar e
executar este cdigo.
2. DESENVOLVIMENTO:
Para compilar um programa Java, devemos executar o comando javac
<nome do arquivo.java>.
Aps a compilao, ser gerado um arquivo com a extenso .class, este
arquivo contm o cdigo binrio para ser executado pelo Java Virtual Machine
(JVM).
Para a execuo do cdigo, devemos utilizar o comando java <nome do
arquivo>.
Vamos analisar os cdigos abaixos:
Exemplo do Dado:
// nome da classe Java, este nome tem que ser idntico ao nome do
arquivo que contm a classe.
class Dado
{
//esta sequncia fxa, como se fosse o comando INICIO em algoritmo
public static void main( String args[] )
{
int D1,D2,Soma;
for( D1=1; D1<=6; D1++)
{
for( D2=1; D2<=6; D2++)
64
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
{
Soma = D1 + D2;
System.out.println( Dado 1 = + D1 + ,Dado 2
= + D2 + ,Soma = + Soma );
}
}
}
}
Exemplo para mostrar nmeros impares:
public class Impar
{
public static void main(String[] args)
{
int i;
for( i=100;i<=200;i++)
{
if( (i%2) != 0 )
{
System.out.println(O numero + i + eh
impar!!);
}
}
}
}
Lembretes:
O nome do arquivo deve ser idntico ao nome da classe interno
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
65
(inclusive com letras maisculas) e ter a extenso .java;
Para compilar: javac <nome do arquivo>.java
Para executar: java <nome do arquivo>;
Minsculas so diferentes de maisculas;
3. INTEGRAO:
1. Digite o cdigo no seu editor preferido, compile e execute.
Anotaes
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
67
Aula 09
1. APRESENTAO:
Vamos rever alguns conceitos de algoritmo,mas agora aplicado em Java.
Vamos ver o que funo.
2. DESENVOLVIMENTO:
2.1 Operadores Lgicos
OPERADOR
EQUIVALENCIA
SIGNIFICADO
!
No lgico
Inverte o estado, de verdadeiro passa para falso e vice-versa
&&
E lgico
Retorna verdadeiro caso ambas as partes sejam verdadeiras
||
OU lgico
Basta que uma parte seja verdadeira para retornar verdadeiro
2.2 Tipos de Dados primitivos
Java tem oito tipos simples: byte, short, int, long, char, foat, double e
boolean. Estes podem ser classifcados em quatro grupos:
1. Inteiros: byte, short, int e long, que so para os nmeros de valor
inteiro.
2. Os nmeros de ponto futuante: foat e double, que representam os
nmeros com preciso de frao.
68
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
3. Caracteres: char, que representam smbolos de um conjunto de
caracteres, tais como letras e dgitos.
4. Lgicos: boolean, que um tipo especial usado para representar
valores lgicos (true e false);
2.3 Inteiros
Nome
Largura (bits)
Faixa
byte
8
-128 a 127
short
16
-32.768 a 32.767
int
32
-2.147.483.648 a 2.147.483.647
long
64
-9.223.372.036.854.775.808 a 9.223.372.036.854.775.807
2.4 Nmeros de Ponto Flutuante
Nome
Largura (bits)
Faixa
foat
32
1,7e-38 a 1,7e +38
double
64
3,4e-38 a 3,4e+38
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
69
Agora daremos um zoom para abordar todos os aspectos gerais da
sintaxe Java. Os programas Java so uma coleo de espaos em branco,
comentrios, palavras-chave, identifcadores, operadores e separadores.
Espao em Branco Java uma linguagem de formato livre. Voc no
precisa endentar nada para que ela funcione adequadamente. O recurso de
edentao utilizado apenas para uma melhor visualizao do programa
como um todo.
Comentrios Embora os comentrios no contribuam para o tempo
de execuo de um programa, quando adequadamente usados eles so a
parte mais valiosa de um cdigo-fonte. Os grandes programas, com o passar
do tempo, tornam-se difceis de entender at mesmo pelo autor do original,
Mesmo alguns poucos, mas bem colocados comentrios, que expliquem
o porqu e o qual de uma classe ou de um mtodo, ajudam bastante. Os
comentrios que apenas declaram novamente a natureza de uma linha de
cdigo obviamente no acrescentam muito valor, mas aqueles que explicam
ou demonstram o algoritmo so a marca de um timo programador.
Existem trs tipos de comentrios do cdigo-fonte: de uma linha, de
vrias linhas e de documentao. Os comentrios de uma linha comeam
com // e terminam no fnal da linha. Este estilo de comentrio til para
explicaes breves de uma nica linha de cdigo.
a = 42; // se 42 a resposta, qual a pergunta?
Nos comentrios mais longos, voc pode criar comentrios de vrias
linhas, iniciando com /* (barra-asterisco) e terminando com */ (asterisco-
barra. Tudo que houver entre /* e */ considerado um comentrio e portanto,
ignorado pelo compilador.
/*
* Este cdigo um pouco complicado...
* Vou tentar explic-lo aqui:
70
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
*/
Palavras-Chave Reservadas As palavras-chave reservadas so
identifcadores especiais que a linguagem Java reservou para controlar o
modo como o programa defnido. Elas so usadas para identifcar os tipos,
modifcadores e mecanismos de controle de fuxo incorporados. Existem
59 palavras-chave reservadas, atualmente defnidas na linguagem Java
(at a verso 1.0), que aparecem na Tabela abaixo. Essas palavras-chave,
combinadas sintaxe dos operadores e separadores, formam a defnio da
linguagem Java. Elas s podem ser usadas para o seu propsito determinado
no podendo portanto, ser usadas como um identifcador do nome de uma
varivel, classe ou mtodo.
Palavras-Chave Reservadas de Java
abstratct
Boolean
break
byte
byvalue
case
Cast
catch
char
class
Const
Continue
default
do
double
Else
Extendes
false
fnal
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
71
fnally
Float
For
future
generic
goto
if
implements
import
inner
instanceof
int
Interface
long
native
new
null
operator
outer
package
private
protected
Public
rest
return
short
static
Super
swicht
synchronized
this
throw
72
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
Throws
transient
true
try
var
Void
volatile
while
Identifcadores Os identifcadores so usados para nomes de classe,
mtodos e variveis. Um identifcador pode ser qualquer seqncia descritiva
de caracteres de letras minsculas, nmeros, caracteres de sublinhado e
smbolo de cifro. Eles no podem comear com um nmero, caso contrrio
sero confundidos com um literal numrico descrito a seguir. Java sensvel
a maisculas e minsculas, o que signifca que VALOR um identifcador
diferente de Valor, e por sua vez diferente de valor. Alguns exemplos de
identifcadores vlidos incluem horaDoDia, temp-val, a4, e $- (embora eu no
recomendaria $). Os nomes de variveis invlidos incluem 1more, 3$, a:b,
#foo e @2.
O grupo Java seguiu a conveno de nomes de identifcadores, de forma
a nomear todos os mtodos e variveis pblicos com letra minscula na frente
marcando o incio da palavra descritiva subsequente com uma letra maiscula,
tal como poxItem, valorCorrente e obterHoraDoDia.
No caso das variveis privadas e locais, os identifcadores so todos em
letras minsculas com sublinhados mistos, por exemplo: j, prox_val, temp_val.
Nos identifcadores que representem constantes, usamos tudo em maisculas,
por exemplo: VALOR_P1, DIA_SEXTA .
2.5 Operadores
Operador
operao
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
73
+
Adio
-
Subtrao
*
Multiplicao
/
Diviso
%
Mdulo
++
incremento
--
decremento
+=
Atribuio aditiva
-=
Atribuio subtrativa
*=
Atribuio multiplicativa
/=
Atribuio de diviso
%=
Atribuio de mdulo
2.6 Sada de dados em um programa
A sada de dados padro de um programa a tela de um computador,
representada pelo objeto System.out. O comando usado para escrever dados
e mensagens na tela : System.out.println();
Por exemplo:
System.out.println(a);
74
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
System.out.println(endereco+telefone);
System.out.println(o valor de a :+a);
System.out.println(voce pesa +peso+ quilos);
Obs: o operador + tambm serve para concatenar (juntar) duas Strings.
2.7 Entrada de dados em um programa
A entrada de dados padro de um programa o teclado. Esta entrada
representada pelo objeto System.in. Para usar este objeto para receber a
entrada necessrio usar um outro objeto que um BufferedReader. Para
criar este objeto s usar o comando abaixo:
BufferedReader teclado = new BufferedReader(new
InputStreamReader(System.in));
Para receber a entrada e coloca-la em uma varivel s usar o comando
abaixo:
String valor = teclado.readLine();
Depois necessrio converter este valor para o tipo necessrio, como
inteiros (int) ou real (foat ou double).
Para facilitar, vamos utilizar um programa j pronto que facilita a leitura
do teclado. Este programa um conjunto de funes que fazem a leitura do
teclado.
Mtodo
Descrio
Exemplo
Console.readByte(String pMsg)
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
75
L um bytes do teclado.
byte n;
n = Console.readByte(Entre com valor byte:);
Console.readChar(String pMsg)
L um char do teclado.
char n;
n = Console.readChar(Entre com valor char:);
Console.readDouble(String pMsg)
L um valor double do teclado.
double n;
n = Console.readDouble(Entre com valor doubl:);
Console.readFloat(String pMsg)
L um valor foat do teclado.
foat n;
n = Console.readFloat(Entre com valor foat:);
Console.readInt(String pMsg)
L um valor inteiro do teclado.
int n;
n = Console.readInt(Entre com valor int:);
Console.readLong(String pMsg)
L um valor long do teclado.
76
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
long n;
n = Console.readLong(Entre com valor long:);
Console.readShort(String pMsg)
L um valor short do teclado.
short n;
n = Console.readShort(Entre com valor short:);
Console.readString(String pMsg)
L um valor String do teclado.
String n;
n = Console.readString(Entre com uma string:);
2.8 Funo
Funo um pequeno trecho de cdigo dentro do programa que pode
ser chamado vrias vezes como parte do prprio programa. Toda funo
tem um retorno (void, int, foat, double, char, etc..) e recebe parmetros de
entrada para fazer alguma coisa. No JAVA chamamos as funes de mtodos.
Funo <nome da funo> (parmetros): <tipo da funo>
Incio.
declarao de variveis
<comandos>
Fim.
Exemplo de algoritmo para somar 2 nmeros utilizando funo.
Funo Soma(inteiro A, inteiro B): inteiro
Incio
Inteiro: Soma;
Soma = A + B;
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
77
Retornar Soma;
Fim.
Inicio
Inteiro: A,B;
Imprima Entre com valor A e B;
Leia A,B;
Imprima A soma , Soma(A,B);
Fim
Exemplo em JAVA.
public class Exemplo(){
static int Soma( int A, int B)
{
int Soma;
Soma = A + B;
return Soma;
}
static public void main( String args[] )
{
int A,B;
System.out.println(Entre com valores:);
A = Console.readInt(Entre com o primeiro valor:);
B = Console.readInt(Entre com o segundo valor:);
System.out.prinln(A soma + Soma(A,B));
}
}
Algumas Funes do Java da Biblioteca Math(matemtica) e System
(sistema).
Mtodo
Descrio
Exemplo
Math.abs(x)
Valor absoluto de x
78
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
Se x > 0 ento abs(x) x
Se x = 0 ento abs(x) 0
Se x < 0 ento abs(x) -x
Math.ceil(x)
Arredonda x para o menor inteiro no menor que x
Math.ceil(9.2) 10.0
Math.ceil(-9.8) 9.0
Math.cos(x)
Co-seno de x
Math.cos(0.0) 1.0
Math.exp(x)
Mtodo exponecial ex
Math.exp(1.0) 2.71828
Math.exp(2.0) 7.38906
Math.foor(x)
Arreonda x para o maior inteiro no maior que x
Math.foor(9.2) 9.0
Math.foor(-9.8) 10.0
Math.log(x)
Logaritmo natural de x (base e)
Math.log( 2.71828) 1.0
Math.log(7.38906) 2.0
Math.max(x,y)
Maior valor entre x e y
Math.max(2.3,12.7) 12.7
Math.max(-2.3,-12.7) 2.3
Math.min(x,y)
Menor valor entre x e y
Math.min(2.3,12.7) 2.3
Math.min(-2.3,-12.7) 12.7
Math.pow(x,y)
x elevado potncia y
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
79
Math.pow(2.0,7.0) 128.0
Math.sin(x)
Seno de x
Math.sin(0.0) 0.0
Math.sqrt(x)
Raiz quadrada de x
Math.sqrt(900.00) 30.0
Math.tan(x)
Tangente de x
Math.tan(0.0) 0.0
Vamos ver alguns exemplos em Java com algoritmos j feitos em sala de
aula.
class Exemplo {
static void Bascara(){
double R1, R2, DELTA;
double A, B, C;
A = Console.readDouble(Informe o nmero A:);
B = Console.readDouble(Informe o nmero B:);
C = Console.readDouble(Informe o nmero C:);
DELTA = Math.sqrt( Math.pow( B,2) - 4 * A * C);
R1 = ( -B + DELTA) / (2*A);
R2 = ( -B - DELTA) / (2*A);
System.out.println(Raiz 1 = + R1 );
System.out.println(Raiz 2 = + R2 );
}
static void Fatorial(){
int iFat, iSoma;
iFat = Console.readInt(Qual o nmero para o clculo do fatorial ??);
iSoma = 1;
while( iFat > 0 )
{
iSoma = iSoma * iFat;
80
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
iFat --;
}
System.out.println(Fatorial + iSoma );
}
static void Fibonacci(){
int a, b, iFim;
iFim = Console.readInt(Imprimo a sequncia at ???);
a = 0;
b = 1;
System.out.println(a);
System.out.println(b);
while( (a+b) < iFim )
{
a += b;
System.out.println(a);
b += a;
System.out.println(b);
}
}
static void Primo(){
int iPrimo, i;
boolean ehPrimo;
iPrimo = Console.readInt(Informe o nmero a ser verifcado:);
if( iPrimo <= 0)
{
System.out.println(Nmero invlido!!!);
return; // a funo termina aqui
}
if( iPrimo == 1 || iPrimo == 2 || iPrimo == 3)
{
System.out.println(Nmero primo!!!);
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
81
}
else
{
// testar para ver se par
if( iPrimo%2 == 0)
{
System.out.println(Nmero no primo);
}
else
{
ehPrimo = true;
for( i=3;i<iPrimo;i+=2)
{
if( iPrimo%i == 0)
{
ehPrimo = false;
break;
}
}
if( ehPrimo )
{
System.out.println(Nmero primo!!!);
}
else
{
System.out.println(Nmero no primo!!!);
}
}
}
}
public static void main(java.lang.String[] args) {
82
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
int iOpcao;
while( true ) // loop infnito
{
System.out.println(Informe opo de clculo);
System.out.println(---------------------------------);
System.out.println(1) Sequncia de Fibonacci);
System.out.println(2) Nmero Fatorial);
System.out.println(3) Nmero Primo);
System.out.println(4) Bascara);
System.out.println(9) Finalizar);
iOpcao = Console.readInt(Entre com o nmero da opo: );
if( iOpcao == 9)
{
break;
}
switch( iOpcao )
{
case 1:
Fibonacci();
break;
case 2:
Fatorial();
break;
case 3:
Primo();
break;
case 4:
Bascara();
break;
default:
System.out.println(Opo invlida);
}
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
83
}
System.out.println(Obrigado por ter utilizado o sistema !!!);
}
}
3. INTEGRAO:
1. Digite o cdigo no seu editor preferido, compile e execute.
2. Converta os exerccios do trabalho para Java.
Anotaes
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
85
Aula 10
1. APRESENTAO:
Nesta aula, ser apresentada uma tcnica de programao que permitir
trabalhar com o agrupamento de vrias informaes dentro de uma mesma
varivel. Vale salientar que este agrupamento ocorrer obedecendo sempre
ao mesmo tipo de dado, e por esta razo chamado de estruturas de dados
homogneas.
2. DESENVOLVIMENTO:
2.1 Estrutura de Dados Homogneas
Durante os pontos estudados anteriormente, percebemos que o poder
de programao se tornou maior. Porm, tendo domnio das tcnicas
anteriores, ainda correr-se o risco de no conseguir resolver alguns tipos de
problemas, pois foram trabalhadas at aqui apenas variveis simples, variveis
que somente armazenam um valor por vez.
A utilizao deste tipo de estrutura de dados recebe diversos nomes,
com: variveis indexadas, variveis compostas, variveis subscritas, arranjos,
vetores, matrizes, tabelas em memria ou arrays (do ingls). So vrios
os nomes encontrados na literatura voltada para o estudo de tcnicas de
programao que envolve a utilizao das estruturas homogneas de dados.
Por ns, sero defnidas como matrizes.
As matrizes (tabelas em memria) so tipo de dados que podem ser
constitudos medida que se fazem necessrios, pois no sempre que
os tipos bsicos (real, inteiro, caractere ou lgico) e /ou variveis simples so
sufciente para representar a estrutura de dados utilizado em um programa.
86
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
2.2 Matrizes de uma Dimenso ou Vetores
Este tipo de estrutura em particular tambm denominado por alguns
profssionais como matrizes unidimensionais. Sua utilizao mais comum est
vinculada criao de tabelas. Caracteriza-se por ser defnida uma nica
varivel dimensionada com um determinado tamanho. A dimenso de uma
matriz constituda por constantes inteiras e positivas. Os nomes dados
s matrizes seguem as mesmas regras de nomes utilizados para indicar as
variveis simples.
2.3 Operaes Bsicas com Matrizes do Tipo Vetor
Uma matriz de uma dimenso ou vetor ser, neste trabalho, representada
por seu nome e seu tamanho (dimenso) entre colchetes, desta forma seria
uma matriz MD [1..n], onde MD o seu nome e possuindo um tamanho
de 1 a n. Isto signifca que podero ser armazenados em MD at um valor
defnido pelo programador. Perceba que na utilizao de variveis simples
existe uma regra: uma varivel pode conter apenas um valor por vez. No
caso das matrizes, estas podero armazenar mais um valor por vez, pois so
dimensionadas, exatamente para este fm. De esta forma poder-se manipular
uma quantidade maior de informao com pouco trabalho de processamento.
Deve-se apenas considerar que com relao manipulao dos elementos
de uma matriz, eles ocorrero de forma individualizada, pois no possvel
efetuar a manipulao de todos os elementos do conjunto ao mesmo tempo.
2.4 Atribuio de uma Matriz
Anteriormente, foram utilizadas vrias instrues em algoritmos para
poder se defnir e montar um programa. No caso da utilizao de matrizes,
temos a sintaxe para a correta declarao:
<tipo de dado> Varivel [<dimenso>]
Onde <dimenso> ser a indicao dos valores inicial e fnal do tamanho
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
87
do vetor e <tipo de dado> se o vetor em questo ir utilizar valores reais,
inteiros, lgicos ou caracteres.
2.5 Leitura dos Dados de uma Matriz
A leitura de uma matriz processada passo a passo, um elemento por
vez. A instruo de leitura leia seguida da varivel mais o ndice (entre
colchetes). Abaixo, apresentado a codifcao em algoritmo da leitura de 8
notas de 8 alunos, clculo da mdia e a apresentao da mesma.
Inicio
Real: Md[1..8]
Real: Soma, media
Inteiro: I
Soma = 0
faa para I = 1 at 8 passo 1
Leia (Md[I])
Soma = Soma + MD[I]
fm para
media = Soma / 8
imprima (Media)
Fim.
2.6 Escrita dos Dados de uma Matriz
O processo de escrita de uma matriz bastante parecido com o processo
de leitura de seus elementos. Para esta ocorrncia dever ser utilizada a
instruo imprima seguida da indicao da varivel e seu ndice. Supondo
que aps a leitura das 8 notas, houvesse a necessidade de apresent-las antes
da apresentao do valor da mdia. Abaixo exibido a codifcao da escrita
dos 8 alunos antes de ser apresentado o clculo da mdia.
Inicio
Real: Md[1..8]
Real: Soma, media
88
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
Inteiro: I
Soma = 0
faa para I = 1 at 8 passo 1
Leia (Md[I])
Soma = Soma + MD[I]
fm para
para I=1 ate 8 passo 1
Imprima (Md[I])
fm para
media = Soma / 8
imprima (Media)
Fim.
2.6.1 Utilizao e Java
Em determinadas partes de programas torna-se necessrio manipular
diversas variveis de um mesmo tipo de dado. Normalmente muitas destas
variveis esto relacionadas entre si, por exemplo, os nomes dos 30 alunos
de uma turma. Ento, em vez de declararmos 30 variveis vamos usar apenas
uma, um array de nomes.
Um array uma coleo de variveis de um mesmo tipo ou classe. Os
arrays em Java podem ser unidimensionais ou bidimensionais. Nos arrays, as
variveis so colocadas em posies contguas. E cada posio do array possui
um ndice, que em java comea com zero.
Exemplo: array de inteiros chamado nmeros
78
9
17
5
20
ndice 0 1 2 3 4
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
89
No array acima o elemento da posio 3, que denotado por numeros[3]
tem o valor 5. O tamanho do array acima igual ao nmero de elementos,
ou seja 5.
Pode-se acessar cada elemento do array atravs do seu ndice, por
exemplo:
A = numeros[3] A recebe o elemento do array na posio 3
numeros[0] = 5 o elemento do array na posio 0 recebe 5,
o que altera o elemento
Em Java:
Para declarar um array podemos fazer desta forma:
int notas[ ] = new int[10]; cria um array de 10 posies de
inteiros
double valores[ ] = new double[15]; cria um array de 10
posies de double
String nomes[ ] = new String[10]; cria um array de 10 posies de
Strings
ou atribuindo diretamente os valores :
int notas[ ] = { 3, 5, 75, 2, 0}
cria um array de 5 posies de inteiros j com os valores para cada
posio.
Exemplo: Um programa em java que l as 4 notas de um aluno, calcula
e imprime a mdia, e imprime as notas.
public class Notas{
public static void main (String args[ ] ){
int i;
foat media;
foat notas[ ] = new foat[4];
media = 0;
for( i=0; i<4; i++ ){
notas[ i ] = Console.readFloat(Entre com a nota do aluno:);
media += notas[ i ];
90
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
}
System.out.println(A mdia da turma + media );
for( i=0; i<4; i++ ){
System.out.println(A nota do aluno + i + + notas[ i ] );
}
}
}
3. INTEGRAO:
1. Fazer um programa em Java que leia 10 valores de idades de pessoas,
calcule e imprima a mdia e a seguir imprima quais idades esto acima e quas
esto abaixo da media. Faz parte do trabalho, apresentar algoritmo.
2. Fazer um programa em Java que leia 20 nmeros inteiros e a seguir
mais um nmero e verifque se este nmero j havia sido digitado. Faz parte
do trabalho, apresentar algoritmo.
3. Faa um programa em Java que leia 25 valores inteiros em qualquer
ordem. Depois pergunte imprima na ordem do menor para o maior. Utilize
a classifcao de bolha (pesquise!!!!). Faz parte do trabalho, apresentar
algoritmo.
Anotaes
92
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
Aula 11
1. APRESENTAO:
Strings e seus mtodos.
2. DESENVOLVIMENTO:
Como ns j vimos uma String uma sequncia de caracteres. o tipo
de dados adequado para manipular palavras, frases, nomes, etc. A grande
diferena que uma String um objeto da classe String. Em outras palavras,
as Strings possuem mtodos para manipul-las.
O mtodo length() retorna um nmero inteiro com o tamanho da String
(nmero de caracteres, inclundo os espaos em branco).
String frase=Uma String um objeto;
int tamanho = frase.length();
Para podermos comparar duas Strings, no podemos usar o operador
==, pois Strings so objetos e no tipos primitivos. Temos que usar o mtodo
equals()
if (frase.equals(Joo)
O mtodo charAt(pos) retorma o caractere que est na posio pos da
String (lembrando que o primeiro caractere da String est na posio 0.
char letra1 = frase.charAt(0);
char letra5 = frase.charAt(4);
O mtodo substring() retorna uma parte da String original.
No primeiro exemplo ele retorna a parte da String original a partir do
terceiro caractere.
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
93
String parte = frase .substring(2);
No primeiro exemplo ele retorna a parte da String original do primeiro
caractere at o dcimo caractere.
String parte2 = frase.substring (0, 10);
O mtodo indexOf() retorma a posio da primeira ocerrencia de um
caractere na String.
int posicao = frase.indexOf(c);
O mtodo replace() troca todas as ocorrencias de um caracteres por
outro caractere.
frase.replace(a, i).
Exemplo: Um programa que imprime uma String invertida.
public class Palavras
{
public static void main(String args[])
{
String palavra =engenharia de software;
System.out.println(a frase correta +palavra);
int i;
int tamanho = palavra.length();
System.out.print(a frase invertida :);
for(i = tamanho-1; i>=0; i--)
{
94
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
System.out.print(palavra.charAt(i));
}
System.out.println( );
}
}
3. INTEGRAO:
1. Fazer um programa em Java que leia uma frase e conte e escreva
quantas palavras existem . Faz parte do trabalho, apresentar algoritmo.
2. Fazer um programa em Java que leia um nome no formato comum,
por exemplo Jos Silva, e o imprima no formato Silva, J.. Faz parte do
Trabalho, apresentar algoritmo.
3. Faa um algoritmo que leia do teclado o preo de venda de um
determinado produto, o preo de compra. O algoritmo deve calcular o lucro
da operao e mostrar as seguintes informaes:
a. Lucro inferior a 10.00%;
b. Lucro entre 10.01% e 25.00%;
c. Lucro entre 25.01% e 35.00%;
d. Lucro superior as 35.00%;
e. Sem lucro;
Alm de informar o lucro, o algoritmo deve:
a. Para lucros entre 10% e 25% deve ser calculado um imposto de 7%
sobre o lucro;
b. Para lucros acima de 25% deve ser calculado um imposto de 11%
sobre o lucro;
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
95
c. Para lucros inferiores a 10% deve ser calculado um imposto de 2%;
d. Para lucros inferiores a 40% deve ser calculada uma comisso de 15%
sobre o lucro;
e. Para lucros superiores a 40% deve ser calculada uma comisso de
20% sobre o lucro;
Ao fnal o algoritmo deve mostrar:
O preo de compra.
O preo de venda.
O lucro bruto.
O imposto devido.
A comisso devida.
O lucro lquido.
4. Leia 5 valores para uma varivel A . A seguir mostre quantos valores
digitados foram pares, quantos valores digitados foram mpares, quantos
foram positivos, quantos foram negativos e quantos so mltiplos de 7 e 3.
5, O Sr. Pacfco Pacato Cordeiro Manso tem um carro pelo qual pagou
R$ 10.000,00, na hora de revender, ele pretende ter um lucrinho, mas ter
que pagar 20% de imposto sobre o lucro. Faa um algoritmo que calcule para
ele o valor do imposto que deve ser pago sobre o lucro a partir do valor de
venda que ele informar.
6.) Escreva um algoritmo para criar um programa de ajuda para
vendedores. A partir de um valor total recebido do teclado, mostrar:
a. o total a pagar com desconto de 10%;
b. o valor de cada parcela, no parcelamento de 3 x sem juros;
96
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
c. a comisso do vendedor, no caso da venda ser a vista (5% sobre o
valor com desconto )
d. a comisso do vendedor, no caso da venda ser parcelada (5% sobre
o valor total)
7) Faa um algoritmo que leia 20 nmeros e diga qual o maior e qual o
menor nmero lido.
8) Escreva um algoritmo que l um valor n inteiro e positivo e que calcula
a seguinte soma:
S := 1 + 1/2 1/3 + 1/4 ... + 1/n
O algoritmo deve escrever o valor fnal de S.
9) Uma loja vende bicicletas com um acrscimo de 50% sobre o preo
de custo. Ela paga a cada vendedor 2 salrios mnimos mensais, mais uma
comisso de 15% sobre o preo de custo de cada bicicleta vendida, dividida
igualmente entre eles. Escreva um algoritmo que leia o nmero de empregados
da loja, o valor do salrio mnimo, o preo de custo de cada bicicleta, o nmero
de bicicletas vendidas, calcule e escreva: o salrio total de cada empregado e
o lucro lquido da loja.
10) Um motorista de txi deseja calcular o rendimento de seu carro na
praa. Sabendo-se que o preo do combustvel de R$ 2,05, escreva um
algoritmo para ler a marcao do odmetro no incio do dia, a marcao
no fnal do dia, o nmero de litros de combustvel gasto e o valor total (R$)
recebido dos passageiros. Calcular e escrever a mdia do consumo em Km/l e
o lucro lquido do dia.
P
R
O
G
R
A
M
A
D
O
R

D
E

S
I
S
T
E
M
A
S
97
11) Monte o algoritmo para calcular o valor de H da equao seguinte:
(X e N so valores lidos)
frmula
12) Faa um algoritmo que leia 20 nmeros e diga qual o maior e qual o
menor nmero lido. Utilize Vetor.
Anotaes
FORMAO INICIAL E CONTINUADA
EMPREENDEDORISMO
EMPREENDEDORISMO
rica Dias de Paula Santana e Ximena Novais de Morais
Os textos que compem estes cursos, no podem ser reproduzidos sem autorizao dos editores
Copyright by 2012 - Editora IFPR
IFPR - INSTITUTO FEDERAL DO PARAN
Reitor
Prof. Irineu Mario Colombo
Pr-Reitor de Extenso, Pesquisa e Inovao
Silvestre Labiak Junior
Organizao
Marcos Jos Barros
Cristiane Ribeiro da Silva
Projeto Grfico e Diagramao
Leonardo Bettinelli
Introduo
Certamente voc j ouviu falar sobre empreendedorismo, mas ser que voc sabe
exatamente o que significa essa palavra, ser que voc possui as caractersticas necessrias
para tornar-se um empreendedor? Esse material busca responder essas e outras perguntas a
respeito desse tema que pode fazer a diferena na sua vida!
No dia 29 de dezembro de 2008 foi promulgada a Lei n 11.892 que cria a Rede Federal de
Cincia e Tecnologia. Uma das instituies que compe essa rede o Instituto Federal do
Paran, criado a partir da escola tcnica da Universidade Federal do Paran. Voc deve estar
se perguntando O que isso tem a ver com o empreendedorismo?, no mesmo? Pois tem
uma relao intrnseca: uma das finalidades desses instituies federais de ensino estimular o
empreendedorismo e o cooperativismo.
E como o IFPR vai estimular o empreendedorismo e o cooperativismo? Entendemos que a
promoo e o incentivo ao empreendedorismo deve ser tratado com dinamismo e versatilidade,
ou seja, esse um trabalho que no pode estagnar nunca. Uma das nossas aes, por
exemplo, a insero da disciplina de empreendedorismo no currculo dos cursos tcnicos
integrados e subsequentes, onde os alunos tem a oportunidade de aprender conceitos bsicos
sobre empreendedorismo e os primeiros passos necessrios para dar incio a um
empreendimento na rea pessoal, social ou no mercado privado.
Neste material, que servir como apoio para a disciplina de empreendedorismo e para
cursos ministrados pelo IFPR por programas federais foi desenvolvida de forma didtica e
divertida. Aqui vamos acompanhar a vida da famlia Bonfim, uma famlia como qualquer outra
que j conhecemos! Apesar de ser composta por pessoas com caractersticas muito diversas
entre si, os membros dessa famlia possuem algo em comum: todos esto prestes a iniciar um
empreendimento diferente em suas vidas. Vamos acompanhar suas dvidas, dificuldades e
anseios na estruturao de seus projetos e atravs deles buscaremos salientar questes
bastante comuns relacionadas ao tema de empreendedorismo.
As dvidas desta famlia podem ser suas dvidas tambm, temos certeza que voc vai se
Anotaes
identificar com algum integrante! Embarque nessa conosco, vamos conhecer um pouco mais
sobre a famlia Bonfim e sobre empreendedorismo, tema esse cada vez mais presente na vida
dos brasileiros!
Sumrio
HISTRIA DO EMPREENDEDORISMO..........................................................................................................7
TRAANDO O PERFIL EMPREENDEDOR.....................................................................................................8
PLANEJANDO E IDENTIFICANDO OPORTUNIDADES ...............................................................................12
ANLISE DE MERCADO...............................................................................................................................14
PLANO DE MARKETING...............................................................................................................................15
PLANO OPERACIONAL ................................................................................................................................17
PLANO FINANCEIRO....................................................................................................................................18
EMPREENDEDORISMO SOCIAL OU COMUNITRIO.................................................................................21
INTRAEMPREENDEDORISMO....................................................................................................................23
REFERNCIAS .............................................................................................................................................25
Anotaes
HISTRIA DO EMPREENDEDORISMO
Antes de apresent-los a famlia Bonfim, vamos conhecer um pouco da histria do
empreendedorismo?
Voc deve conhecer uma pessoa extremamente determinada, que depois de enfrentar
muitas dificuldades conseguiu alcanar um objetivo. Quando estudamos a histria do Brasil e
do mundo frequentemente nos deparamos com histrias de superao humana e tecnolgica.
Pessoas empreendedoras sempre existiram, mas no eram definidas com esse termo.
Os primeiros registros da utilizao da palavra empreendedor datam dos sculos XVII e
XVIII. O termo era utilizado para definir pessoas que tinham como caracterstica a ousadia e a
capacidade de realizar movimentos financeiros com o propsito de estimular o crescimento
econmico por intermdio de atitudes criativas.
Joseph Schumpeter, um dos economistas mais importantes do sculo XX, define o
empreendedor como uma pessoas verstil, que possui as habilidades tcnicas para produzir e
a capacidade de capitalizar ao reunir recursos financeiros, organizar operaes internas e
realizar vendas.
notvel que o desenvolvimento econmico e social de uma pas se d atravs de
empreendedores. So os empreendedores os indivduos capazes de identificar e criar oportuni-
dades e transformar ideias criativas em negcios lucrativos e solues e projetos inovadores
para questes sociais e comunitrias.
O movimento empreendedor comeou a ganhar fora no Brasil durante a abertura de
mercado que transcorreu na dcada de 90. A importao de uma variedade cada vez maior de
produtos provocou uma significativa mudana na economia e as empresas brasileiras precisa-
ram se reestruturar para manterem-se competitivas. Com uma srie de reformas do Estado, a
expanso das empresas brasileiras se acelerou, acarretando o surgimento de novos empreen-
dimentos e trazendo luz questo da formao do empreendedor.ngua e linguagem e sua
importncia na leitura e produo de textos do nosso cotidiano.
Perfil dos integrantes da famlia Bonfim
Felisberto Bonfim: O pai da famlia, tem 40 anos de idade. Trabalha h 20 anos na mesma
empresa, mas sempre teve vontade de investir em algo prprio.
Pedro Bonfim: O filho mais novo tem 15 anos e faz o curso de tcnico em informtica no IFPR.
Altamente integrado s novas tecnologias, no consegue imaginar uma vida desconectada.
Clara Bonfim: A primognita da famlia tem 18 anos e desde os 14 trabalha em uma ONG de
7
Unidade 1
seu bairro que trabalha com crianas em risco social. Determinada, no acredita em projetos
impossveis.
Serena Bonfim: Casada desde os 19 anos, dedicou seus ltimos anos aos cuidados da casa e
da famlia. Hoje com 38 anos e com os filhos j crescidos, ela quer resgatar antigos sonhos que
ficaram adormecidos, como fazer uma faculdade.
Benvinda Bonfim: A vov da famlia tem 60 anos de idade e famosa por cozinhar muito bem e
por sua hospitalidade.
Todos moram juntos em uma cidade na regio metropolitana de Curitiba.
TRAANDO O PERFIL EMPREENDEDOR
Muitas pessoas acreditam que
preciso nascer com caractersticas
especficas para ser um empreen-
dedor, mas isso no verdade,
essas caractersticas podem ser
estimuladas e desenvolvidas.
O sr. Felisberto Bonfim uma
pessoa dedicada ao trabalho e a
famlia e que embora esteja satis-
feito com a vida que leva nunca
deixou para trs o sonho de abrir o prprio negcio. H 20 anos atuando em uma nica empre-
sa, h quem considere no haver mais tempo para dar um novo rumo vida. Ele no pensa
assim, ele acredita que possvel sim comear algo novo, ainda que tenha receio de no possu-
ir as caractersticas necessrias para empreender. Voc concorda com ele, voc acha que
ainda h tempo para ele comear?
Responda as questes abaixo. Elas serviro como um instrumento de autoanlise e a
partir das questes procure notar se voc tem refletido sobre seus projetos de vida. Se sim, eles
esto bem delineados? O que voc considera que est faltando para alcanar seus objetivos?
Preste ateno nas suas respostas e procure tambm identificar quais caractersticas pessoais
voc possui que podem ser utilizadas para seu projeto empreendedor e quais delas podem ser
aprimoradas:
a) Como voc se imagina daqui h 10 anos?
_______________________________________________________________________
8
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
b) Em que condies voc gostaria de estar daqui h 10 anos?
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
c) Quais pontos fortes voc acredita que tem?
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
d) Quais pontos fortes seus amigos e familiares afirmam que voc tem? Voc concorda com
eles?
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
e) Para voc, quais seus pontos precisam ser melhor trabalhados
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
f) Na sua opinio, voc poderia fazer algo para melhorar ainda mais seus pontos fortes? Como?
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
9
g) Voc acha que est tomando as atitudes necessrias para atingir seus objetivos?
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
h) O que voc acha imprescindvel para ter sucesso nos seus objetivos?
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
A ousadia uma caracterstica extremamente importante para quem pretende iniciar
um projeto empreendedor - necessrio estar disposto a correr riscos e buscar novas alternati-
vas, mesmo se outras pessoas disserem que no vai dar certo (o que provavelmente sempre
ocorrer em algum momento da trajetria). Isso nos leva a uma outra caracterstica muito
importante para um empreendedor, ele precisa ser positivo e confiante, ou seja, precisa acredi-
tar em si e no se deixar abalar pelos comentrios negativos. Um empreendedor precisa ser
criativo e inovador, precisa estar antenado ao que est acontecendo no mundo e estar atento s
necessidades do mercado e da comunidade, precisa ser organizado e manter o foco dos seus
objetivos.
Voc j ouviu falar do pipoqueiro Valdir? Valdir Novaki tem 41 e nasceu em So Mateus
do Sul-PR, casado e tem 1 filho. Durante a adolescncia trabalhou como boia fria. Mora em
Curitiba desde 98 e durante muito tempo trabalhou com atendimento ao pblico em lanchonete
e bancas de jornal. Parece uma histria corriqueira, mas o que Valdir tem de to especial? Valdir
conquistou a oportunidade de vender pipoca em carrinho no centro da cidade de Curitiba, mas
decidiu que no seria um pipoqueiro qualquer, queria ser o melhor. Em seu carrinho ele mantem
uma srie de atitudes que o diferenciam dos demais. Alm de ser extremamente cuidadoso
com a higiene do carrinho, Valdir preocupa-se com a higiene do cliente tambm, oferecendo
lcool gel 70% para que o cliente higienize suas mo antes de comer a pipoca e junto com a
pipoca entrega um kit higiene contendo um palito de dentes, uma bala e um guardanapo. Ele
tambm possui um carto fidelidade, onde o cliente depois de comprar cinco pipocas no carri-
nho ganha outro de graa. Pequenas atitudes destacaram esse pipoqueiro e hoje, alm de
possuir uma clientela fiel, faz uma srie de palestras por todo o pas, sendo reconhecido como
um empreendedor de sucesso. A simpatia com que atende a seus clientes faz toda a diferena,
as pessoas gostam de receber um tratamento especial.
10
Conhea mais sobre o pipoqueiro Valdir em:
<http://www.youtube.com/watch?v=vsAJHv11GLc>.
H quem julgue que o papel que ocupam profissionalmente muito insignificante, mas
no verdade, basta criatividade e vontade de fazer o melhor. Toda atividade tem sua importn-
cia! Falando em criatividade, vamos estimul-la um pouco?
1)J pensou em procurar novas utilidades para os objetos do dia a dia? Como assim? Pense
em algum material que voc utiliza em seu trabalho ou em casa e em como voc poderia
utiliz-lo para outra finalidade diferente da sua original. Lembre-se que nem sempre dispo-
mos de todos os instrumentos necessrios para realizar uma determinada atividade. Nesses
momentos precisamos fazer da criatividade nossa maior aliada para realizar as adaptaes
necessrias para alcanar o xito em nossas aes!
2)Agora vamos fazer ao contrrio, pense em uma atividade do seu dia que voc no gosta ou
tem dificuldade de fazer. Pensou? Ento imagine uma alternativa para torn-la fcil e rpida,
pode ser mesmo uma nova inveno!
E a? Viu como a imaginao pode ser estimulada? Habitue-se a fazer as mesmas
coisas de formas diferentes: fazer novos caminhos para chegar ao mesmo lugar, conversar com
pessoas diferentes e dar um novo tom a sua rotina so formas de estimular o crebro a encon-
trar solues criativas. Como vimos, a inovao e a criatividade extremamente importante
para um empreendedor, por isso nunca deixe de estimular seu crebro! Leia bastante, faa
pesquisas na rea que voc pretende investir e procure enxergar o mundo ao redor com um
olhar diferenciado!
Refletindo muito sobre a possibilidade de abrir seu prprio negcio, o pai da famlia
procurou em primeiro lugar realizar uma autoanlise. Consciente de seus pontos fortes e fracos,
ele agora se sente mais seguro para dar o prximo passo: planeja. Antes de tomar alguma
deciso importante em sua vida, siga o exemplo do sr. Felisberto!
11
PLANEJANDO E IDENTIFICANDO OPORTUNIDADES
Planejar palavra de ordem em
todos os aspectos de nossa vida,
voc concorda? Quando quere-
mos fazer uma viagem, comprar
uma casa ou um carro, se no
realizarmos um planejamento
adequado certamente corremos o
risco de perder tempo e dinheiro
ou, ainda pior, sequer poderemos
alcanar nosso objetivo.
Para comear um empreendimento no diferente, necessrio definir claramente
nossos objetivos e traar os passos necessrios para alcan-los. Para operacionalizar a etapa
de planejamento, o Plano de Negcios uma ferramenta obrigatria.
O plano de negcios caracteriza-se como uma ferramenta empresarial que objetiva
averiguar a viabilidade de implantao de uma nova empresa. Depois de pronto, o empreende-
dor ser capaz de dimensionar a viabilidade ou no do investimento. O plano de negcios
instrumento fundamental para quem tem inteno de comear um novo empreendimento, ele
que vai conter todas as informaes importantes relativas a todos os aspectos do empreendi-
mento.
Vamos acompanhar mais detalhadamente os fatores que compem um Plano de
Negcios.
Elaborao de um Plano de Negcio
1. Sumrio executivo
um resumo contendo os pontos mais importantes do Plano de Negcio, no deve ser
extenso e muito embora aparea como primeiro item do Plano ele deve ser escrito por ltimo.
Nele voc deve colocar informaes como:
Definio do negcio
O que o negcio, seus principais produtos e servios, pblico-alvo, previso de
faturamento, localizao da empresa e outros aspectos que achar importante para garantir a
12
viabilidade do negcio.
Dados do empreendedor e do empreendimento
Aqui voc deve colocar seus dados pessoais e de sua empresa tal como nome, endere-
o, contatos. Tambm dever constar sua experincia profissional e suas caractersticas
pessoais, permitindo que quem leia seu Plano de Negcios, como um gerente de banco para o
qual voc pediu emprstimo, por exemplo, possa avaliar se voc ter condies de encaminhar
seu negcio de maneira eficiente.
Misso da empresa
A misso deve ser definida em uma ou no mximo duas frases e deve definir o papel
desempenhado pela sua empresa.
Setor em que a empresa atuar
Voc dever definir em qual setor de produo sua empresa atuar: indstria, comr-
cio, prestao de servios, agroindstria etc..
Forma Jurdica
Voc deve explicitar a forma como sua empresa ir se constituir formalmente. Uma
microempresa, por exemplo, uma forma jurdica diversa de uma empresa de pequeno porte.
Enquadramento tributrio
necessrio realizar um estudo para descobrir qual a melhor opo para o recolhimen-
to dos impostos nos mbitos Municipal, Estadual e Federal.
Capital Social
O capital social constitudo pelos recursos (financeiros, materiais e imateriais) dispo-
nibilizados pelos scios para constituio da empresa. importante tambm descrever qual a
fonte de recursos
13
DICA: Tenha muito cuidado na hora de escolher seus scios, essencial que eles tenham os
mesmos objetivos e a mesma disponibilidade que voc para se dedicar ao negcio, se vocs
no estiverem bastante afinados h um risco muito grande de enfrentarem srios problemas
na consecuo do empreendimento.
Diferencial: saliente o diferencial do seu produto ou servio, ou seja, por qual razo os
consumidores iro escolher voc ao invs de outro produto ou servio.
ANLISE DE MERCADO
Clientes
Esse aspecto do seu Plano de Negcio extremamente importantes, afinal nele que
ser definindo quais so os seus clientes e como eles sero atrados. Comece identificando-os:
Quem so?
Idade?
Homens, mulheres, famlias, crianas?
Nvel de instruo?
Ou ainda, se forem pessoas jurdicas:
Em que ramo atuam?
Porte?
H quanto tempo atuam no mercado?
importante que voc identifique os hbitos, preferncias e necessidades de seus
clientes a fim de estar pronto para atend-los plenamente e para que eles possam t-lo como
primeira opo na hora de procurar o produto/servio que voc oferece. Faa um levantamento
sobre quais aspectos seus possveis clientes valorizam na hora de escolher um produ-
to/servio, isso vai ser importante para voc fazer as escolhas corretas no mbito do seu empre-
endimento. Saber onde eles esto tambm importante, estar prximo a seus clientes vai
facilitar muitos aspectos.
14
Concorrentes
Conhecer seus concorrentes, isto , as empresas que atuam no mesmo ramo que a
sua, muito importante porque vai te oferecer uma perspectiva mais ampla e realista de como
encaminhar seu negcio. Analisar o atendimento, a qualidade dos materiais utilizados, as
facilidades de pagamento e garantias oferecidas, iro ajud-lo a responder algumas perguntas
importantes: Voc tem condies de competir com tudo o que oferecido pelos seus concorren-
tes? Qual vai ser o seu diferencial? As pessoas deixariam de ir comprar em outros lugares para
comprar no seu estabelecimento? Por qu? Em caso negativo, por que no?
Mas no esquea de um aspecto muito importante: seus concorrentes devem ser visto
como fator favorvel, afinal eles serviro como parmetro para sua atividade e podem at
mesmo tornar-se parceiros na busca da melhoria da qualidade dos servios e produtos oferta-
dos.
Fornecedores
Liste todos os insumos que voc utilizar em seu negcio e busque fornecedores. Para
cada tipo de produto, pesquise pelo menos trs empresas diferentes. Faa pesquisas na inter-
net, telefonemas e, se possvel, visite pessoalmente seus fornecedores. Certifique-se de que
cada fornecedor ser capaz de fornecer o material na quantidade e no prazo que voc precisa,
analise as formas de pagamento e veja se elas sero interessantes para voc. Mesmo aps a
escolha um fornecedor importante ter uma segunda opo, um fornecedor com o qual voc
manter contato e comprar ocasionalmente, pois no caso de acontecer algum problema com
seu principal fornecedor, voc poder contar com uma segunda alternativa. Lembre-se, seus
fornecedores tambm so seus parceiros, manter uma relao de confiana e respeito com
eles muito importante. Evite intermedirios sempre que possvel, o ideal comprar direto do
produtor ou da indstria, isso facilita, acelera e barateia o processo.
PLANO DE MARKETING
Descrio
Aqui voc deve descrever seus produto/servio. Especifique tamanhos, cores, sabo-
res, embalagens, marcas entre outros pontos relevantes. Faa uma apresentao de seu
produto/servio de maneira que possa se tornar atraente ao seu cliente. Verifique se h exign-
cias oficiais a serem atendidas para fornecimento do seu produto/servio e certifique-se que
15
segue todas as orientaes corretamente.
Preo
Para determinar o preo do seu produto/servio voc precisa considerar o custo TOTAL
para produzi-lo e ainda o seu lucro. preciso saber quanto o cliente est disposto a pagar pelo
seu produto/servio verificando quanto ele est pagando em outros lugares e se ele estaria
disposto a pagar a mais pelo seu diferencial.
Divulgao
essencial que voc seja conhecido, que seus clientes em potencial saibam onde voc
est e o que est fazendo, por isso invista em mdias de divulgao. Considere catlogos,
panfletos, feiras, revistas especializadas, internet (muito importante) e propagandas em rdio e
TV, analise e veja qual veculo melhor se encaixa na sua necessidade e nos seus recursos
financeiros.
Estrutura de comercializao
Como seus produtos chegaro at seus clientes? Qual a forma de envio? No se
esquea de indicar os canais de distribuio e alcance dos seus produtos/servios. Voc pode
considerar representantes, vendedores internos ou externos, por exemplo. Independente de
sua escolha esteja bastante consciente dos aspectos trabalhistas envolvidos. Utilizar instru-
mentos como o telemarketing e vendas pela internet tambm devem ser considerados e podem
se mostrar bastante eficientes.
Localizao
A localizao do seu negcio est diretamente ligada ao ramo de atividades escolhido
para atuar. O local deve ser de fcil acesso aos seus clientes caso a visita deles no local seja
necessria. importante saber se o local permite o seu ramo de atividade. Considere todos os
aspectos das instalaes, se de fcil acesso e se trar algum tipo de impeditivo para o desen-
volvimento da sua atividade.
Caso j possua um local disponvel, verifique se a atividade escolhida adequada para
ele, no corra o risco de iniciar um negcio em um local inapropriado apenas porque ele est
disponvel. Se for alugar o espao, certifique-se de possvel desenvolver sua atividade nesse
16
local e fique atento a todas as clusulas do contrato de aluguel.
PLANO OPERACIONAL
Layout
A distribuio dos setores da sua empresa de formas organizada e inteligente vai
permitir que voc tenha maior rentabilidade e menor desperdcio. A disposio dos elementos
vai depender do tamanho de seu empreendimento e do ramo de atividade exercido. Caso seja
necessrio voc pode contratar um especialista para ajud-lo nessa tarefa, mas se no for
possvel, por conta prpria procure esquematizar a melhor maneira de dispor os elementos
dentro de sua empresa. Pesquise se o seu ramo e atividade exige regulamentaes oficiais
sobre layout, preocupe-se com segurana e com a acessibilidade a portadores de deficincia.
Capacidade Produtiva
importante estimar qual sua capacidade de produo para no correr o risco de
assumir compromissos que no possa cumprir - lembre-se que necessrio estabelecer uma
relao de confiana entre voc e seu cliente. Quando decidir aumentar a capacidade de produ-
o tenha certeza que isso no afetar a qualidade do seu produto/servio.
Processos Operacionais
Registre detalhadamente todas as etapas de produo desde a chegada do pedido do
cliente at a entrega do produto/servio. importante saber o que necessrio em cada uma
delas, quem ser o responsvel e qual a etapa seguinte.
Necessidade de Pessoal
Faa uma projeo do pessoal necessrio para execuo do seu trabalho, quais sero
as formas de contratao e os aspectos trabalhistas envolvidos. importante estar atento
qualificao dos profissionais, por isso verifique se ser necessrio investir em cursos de
capacitao.
17
PLANO FINANCEIRO
Investimento total
Aqui voc determinar o valor total de recurso a ser investido. O investimento total ser
formado pelos investimentos fixos, Capital de giro e Investimentos pr-operacionais.
Agora que voc tem uma noo bsica de como compor um plano de negcios acesse
a pgina <http://www.planodenegocios.com.br/www/index.php/plano-de-negocios/outros-
exemplos> e encontre mais informaes sobre como elaborar o planejamento financeiro de seu
Plano de Negcio, alm de outras informaes importantes. L voc encontrar exemplos de
todas as etapas de um Plano de Negcio.
Faa pesquisas em outros endereos eletrnicos e se preciso, busque o apoio de
consultorias especializadas. O sucesso do seu projeto ir depender do seu empenho em buscar
novos conhecimentos e das parcerias conquistadas para desenvolv-lo.
Pesquise tambm por fontes de financiamento em instituies financeiras, buscando
sempre a alternativa que melhor se adequar as suas necessidades. No tenha pressa, estude
bastante antes de concluir seu plano de negcio. importante conhecer todos os aspectos do
ramo de atividade que voc escolher, valorize sua experincia e suas caractersticas pessoais
positivas. Lembre-se que o retorno pode demorar algum tempo, certifique-se que voc ter
condies de manter o negcio at que ele d o retorno planejado. Separe despesas pessoais
de despesas da empresa. Busque sempre estar atualizado, participe de grupos e feiras correla-
tas sua rea de atuao.
Planejar para clarear!
Aps buscar auxlio especializada e estudar sobre o assunto, o pai concluiu seu plano
de negcios. A partir dele pde visualizar com clareza que tem em mos um projeto vivel e at
conseguiu uma fonte de financiamento adequada a sua realidade. Com o valor do financiamen-
to investir na estrutura de seu empreendimento que ser lanado em breve.
MICROEMPREENDEDOR INDIVIDUAL
Que bolo maravilhoso! Voc uma tima
anfitri. Eu quero a receita desse quindim! A
senhora j pensou em vender seus quitutes?
Eu? No, imagine, eu no
tenho capacidade para isso!
18
Ser mesmo que a dona Benvinda no tem capacidade para empreender?
Vamos analisar a situao: a vov muito conhecida no seu bairro e admirada pela sua
simpatia. Seus quitutes so conhecidos por todos e no a primeira vez que algum sugere que
ela comece a vend-los. primeira vista, o cenrio parece ser favorvel para que ela inicie seu
empreendimento: ela tem uma provvel clientela interessada e que confia e anseia por seus
servios.
Ao conversar com a famlia, incentivada por todos. Com a ajuda dos seus netos, a
vov vai atrs de informaes e descobre que se enquadra nos requisitos para ser registrada
como microempreendedora individual.
Voc conhece os requisitos para se tornar um microempreendedor individual?
A Lei Complementar 128/2008 criou a figura do Microempreendedor Individual MEI,
com vigncia a partir de 01.07.2009. uma possibilidade de profissionais que atuam por conta
prpria terem seu trabalho legalizado e passem a atuar como pequenos empresrios.
Para se enquadrar como microempreendedor individual, o valor de faturamento anual
do empreendimento deve ser de at 60 mil reais. No permitida a inscrio como MEI de
pessoa que possua participao como scio ou titular de alguma empresa.
O MEI possui algumas condies especficas que favorecem a sua legalizao. A
formalizao pode ser feita de forma gratuita no prprio Portal do Empreendedor. O cadastro
como MEI possibilita a obteno imediata do CNPJ e do nmero de inscrio na Junta
Comercial, sem a necessidade de encaminhar quaisquer documentos previamente. Algumas
empresas de contabilidade optantes pelo Simples Nacional esto habilitadas a realizar tambm
a formalizao.

Custos
H alguns custos aps a formalizao. O pagamento dos custos especificados abaixo
feito atravs do Documento de Arrecadao do Simples Nacional, que pode ser gerado online :
5% de salrio mnimo vigente para a Previdncia.
Se a atividade for comrcio ou indstria, R$ 1,00 fixo por ms para o Estado.
Se a atividade for prestao de servios, R$ 5,00 fixos por ms para o Municpio.
19
Exemplo de atividades reconhecidas para o registro como MEI:
A dona Benvinda se registrou como doceira. So diversas as atividades profissionais
aceitas para o registro como microempreendedor individual. Algumas delas so: Arteso,
azulejista, cabeleireiro, jardineiro, motoboy. Para conhecer todas as atividades, acesse o site
<http://www.portaldoempreendedor.gov.br >.
Todos podem empreender!
Hoje a vov est registrada como microempreendedora individual e aos poucos sua
clientela est crescendo. Recentemente ela fez um curso para novos empreendedores e j est
com planos de expandir seus servios nos prximos meses, talvez ela precise at mesmo
contratar um ajudante para poder dar conta das encomendas que no param de aumentar.
O microempreendedor individual tem direito a ter um funcionrio que receba exclusivamente
um salrio mnimo ou o piso salarial da categoria profissional a qual pertena.
Atividade Formativa
Acesse o contedo sobre microempreendedor individual no Portal do Empreendedor e
discuta com seus colegas sobre o tema.
Pense em algum que exera uma atividade profissional informalmente. Quais vantagens
voc apontari a para convencer essa pessoa a real i zar seu cadastro como
Microempreendedor Individual?
Pesquise sobre linhas de crdito e incentivo especficas para microempreendedores
individuais no Brasil.
Muitas pessoas acreditam que caractersticas empreendedoras j vem de bero: ou se
nasce com elas ou no h nada a ser feito. Pois saiba que possvel atravs de uma educao
voltada para o empreendedorismo desenvolver caractersticas necessrias para o incio de um
empreendimento. Esse empreendimento no precisa ser necessariamente um negcio com
E
m
p
r
e
e
n
d
e
r
20
fins lucrativos, pode ser um um objetivo pessoal, um sonho em qualquer rea da sua vida.
A pedagogia empreendedora de Fernando Dolabela afirma que a educao tradicional
a qual somos submetidos nos reprime e faz com que percamos caractersticas importantes no
decorrer de nossa trajetria, levando muitas pessoas a crer que no so capazes de empreen-
der. Sua proposta de educao busca romper com esse pensamento e inserir no sistema
educacional aspectos que priorizem a criatividade e a autoconfiana para que quando estas
crianas atingirem a idade adulta possam enxergar a possibilidade de abrir um negcio como
uma alternativa vivel.
No podemos esquecer que empreendedor, em qualquer rea, algum que tenha
sonhos e busque de alguma forma transformar seu sonho em realidade. O sonho pode ser abrir
um negcio, fazer um curso, aprender uma lngua ou mudar a realidade social em que vive.
inegvel que para realizar qualquer um desse itens essencial estar comprometido com o
trabalho, ser ousado e estar disposto a enfrentar desafios.
O empreendedorismo pode ser aprendido e est relacionado mais a fatores culturais do
que pessoais e consiste em ser capaz de cultivar e manter uma postura e atitudes empreende-
doras.
O Pedro est tendo seu primeiro contato com o empreendedorismo na sala de aula e
eles e seus amigos j esto cheio de ideias. Eles planejam usar os conhecimentos adquiridos
na disciplina e escrever um projeto para dar incio a uma empresa jnior na rea de informtica.
Inspire-se
Certamente voc j deve ter ouvido falar da Cacau Show, mas voc conhece a histria
dessa marca? Voc sabia que ela nasceu do sonho de um rapaz que vendia chocolates de porta
em porta em um fusca? No? Ento leia mais em:
<http://www.endeavor.org.br/endeavor_tv/start-up/day1/aprendendo-a-ser-
empreendedor/empreendedorismo-em-todos-os-sentidos> e inspire-se!
EMPREENDEDORISMO SOCIAL OU COMUNITRIO
Educao empreendedora
O empr eendedor
aquele que tem como objetivo
maior o lucro financeiro a partir
Que belo trabalho! Moro em outra cidade e gostaria de levar um projeto parecido para l!
21
de um empreendimento, correto? No necessariamente! O objetivo maior do empreendedor
social ou comunitrio pode ser desde o desenvolvimento social de uma comunidade inteira
luta pela preservao de uma reserva ambiental.
Vejamos o exemplo da Clara. Desde a sua adolescncia ela atua em uma organizao
no-governamental que lida com crianas carentes, dando nfase na emancipao social
dessas crianas atravs da arte, de esportes e da educao. O projeto, que comeou com uma
pequena dimenso, hoje atende no apenas seu bairro, como trs outros prximos. impor-
tante lembrar que o sucesso do projeto dependeu de sujeitos empreendedores, que se compro-
meteram com a causa e, com criatividade e competncia foram capazes de expandir o projeto.
Agora com o apoio da Clara e com o esprito empreendedor de mais um grupo, uma nova cidade
ser atendida pelo projeto e novas crianas sero beneficiadas!
Vamos conhecer mais sobre empreendimentos sociais e comunitrios?
Empreendedorismo Social
O empreendedorismo social ultrapassa a noo de mera filantropia - h espao aqui
para metas, inovao e planejamento. Muitas organizaes no governamentais tem uma
estrutura semelhante a qualquer empresa com fins lucrativos.
A Pastoral da Criana um exemplo de um empreendimento social de sucesso. Sua
fundadora, a Dr Zilda Arns, aliou sua experincia profissional como mdica pediatra e sanitaris-
ta e sua prpria sensibilidade para identificar um mtodo simples e eficaz para combater a
mortalidade infantil. Qual foi o ponto inovador do trabalho assumido pela Pastoral da Criana?
Foi confiar s comunidades afetadas pelo problema de mortalidade infantil o papel de multipli-
cadores do saber e de disseminadores da solidariedade.
Empreendedorismo Comunitrio
O empreendedorismo comunitrio consiste no movimento de organizao de grupos e
pessoas com o propsito de alcanar um objetivo comum, fortalecendo uma atividade que, se
realizada individualmente, no seria capaz de alcanar a projeo adequada no mercado. No
Brasil, a economia solidria ascendeu no final do sculo XX, em reao excluso social
sofrida pelos pequenos produtores e prestadores de servio que no tinham condies de
concorrer com grandes organizaes.
Imagine um pequeno produtor de leite em uma regio onde atua um grande produtor de
leite. Sozinho, ele no tem condies de concorrer com o grande produtor no mercado ou
22
receber financiamentos para expandir sua produo, por exemplo. Ao se aliar com outros
pequenos produtores, o negcio adquire uma nova dimenso, onde so favorecidos no ape-
nas os produtores, que agora tem condies de levar seu produto ao mercado com segurana e
em nvel de igualdade com o outro produtor, mas tambm todo o arranjo produtivo daquela
regio.
Em 2003 foi criada pelo Governo Federal a Secretaria Nacional de Economia Solidria,
que tem a finalidade de fortalecer e divulgar as aes de economia solidria no pas, favorecen-
do a gerao de trabalho, renda e incluso social.
Atividade Formativa
D um exemplo de uma organizao no-governamental. Que trabalho essa organizao
realiza? Voc acredita que os gestores dessa ONG so empreendedores? Por qu?
Identifique em seu bairro ou cidade uma carncia que no foi suprida pelo setor pblico ou
um trabalho exercido informalmente por algumas pessoas que possa ser fortalecido atravs
da formao de uma estrutura de cooperativismo. Proponha uma ao que voc acredita que
possa transformar a realidade desse grupo.
Voc j ouviu falar em sustentabilidade? D um exemplo de uma ao sustentvel que voc
j adota ou que possa ser adotada no seu dia a dia e como essa ao pode afetar positiva-
mente o meio em que voc vive.
INTRAEMPREENDEDORISMO
A sr Serena Bonfim h muito tempo mantm o sonho de fazer uma faculdade. Depois
de tantos anos dedicados famlia, ela est certa que est na hora de investir mais em si mes-
ma. Alm disso, com seu marido prestes a abrir uma empresa, ela est disposta a usar os
conhecimentos adquiridos na graduao para trabalhar diretamente no novo empreendimento
e contribuir com seu desenvolvimento.
Voc pode estar pensando: E se eu no quiser abrir um negcio, e se eu no quiser ser
23
um empresrio?. Abrir uma empresa apenas uma alternativa, caso voc no tenha inteno
de ter seu prprio negcio voc ainda pode ser um empreendedor.
O intraempreendedorismo quando o empreendedorismo acontece no interior de uma
organizao, quando algum mesmo no sendo dono ou scio do negcio mantm uma
postura empreendedora dando sugestes e tendo atitudes que ajudam a empresa a encontrar
solues inteligentes. Intra empreendedores so profissionais que possuem uma capacidade
diferenciada de analisar cenrios, criar ideias, inovar e buscar novas oportunidades para as
empresas e assim ajudam a movimentar a criao de ideias dentro das organizaes, mesmo
que de maneira indireta. So profissionais dispostos a se desenvolver em prol da qualidade do
seu trabalho.
A cada dia as empresa preocupam-se mais em contratar colaboradores dispostos a
oferecer um diferencial, pessoas dedicadas que realmente estejam comprometidas com o bom
andamento da empresa. Esse comportamento no traz vantagens somente para a empresa,
mas os funcionrios tambm se beneficiam, na participao dos lucros, por exemplo, vanta-
gens adicionais que as empresas oferecem a fim de manter o funcionrio e, principalmente, na
perspectiva de construo de uma carreira slida e produtiva.
A capacitao contnua, o desenvolvimento da criatividade e da ousadia so caracters-
ticas presentes na vida de um intraempreendedor.
Vamos analisar se voc tem caractersticas de um intraempreendedor?
Voc gosta do seu trabalho e do ambiente em que trabalha?
Voc est sempre atento s novas ideias?
Voc gosta de correr riscos e ousar novas ideias?
Voc procura solues em locais incomuns?
Voc persistente e dedicado?
Voc mantm aes proativas?
Voc busca fazer novas capacitaes regularmente?
Caso voc no tenha ficado suficientemente satisfeito com as respostas a estas per-
guntas, utilize o espao abaixo para listar atitudes que podem ajud-lo a ser um funcionrio
intraempreendedor.
O que fazer?
Como fazer? Quando fazer?
24
Concluso
Muitos acreditam que para ser empreendedor necessrio possuir um tipo de vocao
que se manifesta somente para alguns predestinados, mas ao acompanhar a trajetria da
famlia Bonfim, podemos notar que o sonho de empreender est ao alcance de todos ns. Como
qualquer sonho, esse tambm exige planejamento e dedicao para que seja concretizado com
sucesso.
Agora que voc aprendeu os princpios bsicos do empreendedorismo, que tal fazer
como os membros da famlia Bonfim e investir nos seus sonhos?
REFERNCIAS
<http://www.portaldoempreendedor.gov.br>.
<http://www.mte.gov.br/ecosolidaria/sies.asp>.
<http://www.pastoraldacrianca.org.br>.
<http://www.scielo.gpeari.mctes.pt/pdf/cog/v14n1/v14n1a05.pdf>.
<http://www.sobreadministracao.com/intraempreendedorismo-guia-completo>.
<http://www.hsm.com.br/editorias/inovacao/intraempreendedorismo-voce-ja-fez-algo-diferente-hoje>.
<http://www.captaprojetos.com.br/artigos/ResenhaFDsite.pdf>.
DORNELAS, J. C. A. Empreendedorismo. Transformando ideias em negcios. Rio de Janeiro:
Elselvier, 2008. 3 edio revista e atualizada.
ROSA, C. A. Como elaborar um plano de negcio. Rio de Janeiro: Sebrae, 2007.
DOLABELA, F. Oficina do empreendedor. Rio de Janeiro: Sextante, 2008.
25
Anotaes
Anotaes
FORMAO INICIAL E CONTINUADA
PLANO DE AO PROFISSIONAL
Os textos que compem estes cursos, no podem ser reproduzidos sem autorizao dos editores
Copyright by 2012 - Editora IFPR
IFPR - INSTITUTO FEDERAL DO PARAN
Reitor
Irineu Mario Colombo
Pr-Reitor de Extenso, Pesquisa e Inovao
Silvestre Labiak Junior
Organizao
Jeyza da Piedade de Campos Pinheiro
Marcos Jos Barros
Reviso Ortogrfica
Rodrigo Sobrinho
Projeto Grfico e Diagramao
Leonardo Bettinelli
3
Caro (a) estudante,
O Plano de Ao Individual PAI ser elaborado por voc durante sua qualificao profissional nos cursos FIC (Formao Inicial e
Continuada) do PRONATEC IFPR. O destino desta viagem apresentado por meio de um roteiro que o ajudar a lembrar e a organizar
informaes sobre suas experincias de trabalho e de seus familiares e a planejar a continuidade de seus estudos, incluindo sua formao
escolar e seus planos profissionais.
O PAI um instrumento que integra os contedos dos cursos FIC, devendo ser alimentado com suas ideias, pesquisas,
experincias de trabalho e escolhas pessoais, com o objetivo de orientar e organizar sua trajetria acadmica.
No decorrer do curso voc desenvolver atividades coletivas e individuais com a orientao do professor em sala de aula, e far o
registro destas informaes, resultados de pesquisas e reflexes do seu cotidiano de forma sistematizada nas fichas que compem o Plano.
Toda a equipe pedaggica e administrativa contribuir com voc, orientando-o e ajudando-o a sistematizar estes dados. O preenchimento
deste instrumento por voc, ser um referencial na sua formao e na construo do seu conhecimento, no processo de ensino-
aprendizagem.
Bom estudo!
Anotaes
5
Anotaes
7
Sumrio
Ficha 1: Iniciando minha viagem pelo Curso de Formao Inicial e continuada FIC (IFPR/PRONATEC) .........................................10
Ficha 2: Quem sou? ..............................................................................................................................................................................11
Ficha 3: O que eu j sei? .......................................................................................................................................................................12
Ficha 4: Minha trajetria profissional......................................................................................................................................................13
Ficha 5: O que ficou desta etapa do curso?...........................................................................................................................................14
Ficha 6: Resgate histrico da vida profissional da minha famlia...........................................................................................................15
Ficha 7: Comparando as geraes. .......................................................................................................................................................16
Ficha 8: Refletindo sobre minhas escolhas profissionais.......................................................................................................................17
Ficha 9: Pesquisando sobre outras ocupaes do Eixo Tecnolgico do curso que estou matriculado no IFPR/PRONATEC. .............18
Ficha 10: Pesquisando as oportunidades de trabalho no cenrio profissional. .....................................................................................19
Ficha 11: O que ficou desta etapa do curso?.........................................................................................................................................20
Ficha 12: Vamos aprender mais sobre associao de classe. ..............................................................................................................21
Ficha 13: O que ficou desta etapa do curso?.........................................................................................................................................22
Ficha 14: O que eu quero? ( hoje eu penso que...)................................................................................................................................23
Ficha 15: O que ficou desta etapa do curso?.........................................................................................................................................24
Ficha 16: Planejando minha qualificao profissional............................................................................................................................25
Ficha 17: O que ficou desta etapa do curso?.........................................................................................................................................26
Ficha 18: Momento de avaliar como foi o curso ofertado pelo IFPR/PRONATEC.................................................................................27
Referncias bibliogrficas ...................................................................................................................................................................28
9
Anotaes
Ficha 1: Iniciando minha viagem pelo Curso de Formao Inicial e Continuada FIC (IFPR/PRONATEC).
No quadro abaixo liste o curso de Formao Inicial e Continuada FIC, em que voc est matriculado no IFPR e as possveis reas de
atuao. Solicite ajuda ao seu (ua) professor (a) para o preenchimento:
O que voc espera deste curso FIC? Utilize o espao abaixo para descrever suas expectativas atravs de um texto breve.
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
Curso Programa que oferta Eixo tecnolgico Demandante reas de atuao
Ficha 2: Quem sou?
1 Meu perfil
Nome:
_____________________________________________________________________________________________________________
Quem eu sou? (voc poder escrever ou desenhar se preferir. Por exemplo: o que voc gosta de fazer, o que gosta de comer, como voc se
diverte?)
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
2 Documentao (Preencha as informaes abaixo e, com a ajuda do (a) Professor (a), descubra a importncia destes documentos para
sua vida, enquanto cidado)
Identidade/Registro Geral ________________________________________________________________________________________
CPF _________________________________________________________________________________________________________
Carteira de trabalho_____________________________________________________________________________________________
PIS/PASEPI/NIT________________________________________________________________________________________________
Titulo de Eleitor ________________________________________________________________________________________________
Outros _______________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
11
3 Endereo
Rua/nmero: __________________________________________________________________________________________________
Bairro/complemento: ____________________________________________________________________________________________
Cidade / UF:___________________________________________________________________________________________________
Ficha 3: O que eu j sei?
1 Escolaridade
Ensino Fundamental sries iniciais :________________________________________________________( ) incompleto ( ) completo
Ensino Fundamental sries finais _________________________________________________________( ) incompleto ( ) completo
Ensino Mdio: _________________________________________________________________________( ) incompleto ( ) completo
Graduao: ___________________________________________________________________________( ) incompleto ( ) completo
Especializao ________________________________________________________________________( ) incompleto ( ) completo
Cursos que j fiz (cite no mximo cinco) ____________________________________________________( ) incompleto ( ) completo
2 Cursos que j fiz (cite no mximo cinco)
Curso Instituio Data do Termino do curso Carga horria
Ficha 4: Minha trajetria profissional.
Nome da
ocupao
Perodo em que
trabalhou
Vnculo de
trabalho
Carga horria
diria
Remunerao Como voc avalia essas experincias de
trabalho
Exemplo:
Massagista
01/01/2012 a
31/12/2012
Sem carteira 8 horas 864,50 Aprendi muitas coisas nas rotinas
administrativas da empresa
1.
2.
3.
13
Ficha 5: O que ficou desta etapa do curso?
QUAIS CONHECIMENTOS IMPORTANTES
QUE VOC ACHA RELEVANTE DESTACAR AQUI NESTA ETAPA DO CURSO
O QUE VOC REALMENTE APRENDEU AT AGORA?
Ficha 6: Resgate histrico da vida profissional da minha famlia.
Neste fichamento importante voc fazer um resgate histrico da sua famlia identificando em que trabalharam ou trabalham, as pesso-
as da sua famlia, comparando a situao inicial e a atual de cada indivduo, outro ponto, que pode vir a ser analisado so as pessoas
com a mesma faixa de idade.
Parentesco Onde nasceu Ocupao Onde reside Ocupao atual Funo exercida
Exemplo: Pai Campo largo - PR Servente de obras Campo Largo Pedreiro Mestre de obra
15
Ficha 7: Comparando as geraes.
Voc preferir poder identificar outras pessoas com a mesma faixa etria, conforme o preenchimento da ficha 6.
Ocupao Tipo de vinculo de trabalho com o empregador: carteira assinada, contrato
determinado, pagamento por tarefa, outros...
Me 1. Ocupao inicial:
2.. Ocupao atual:
Pai 1. Ocupao inicial:
2.. Ocupao atual:
Minhas experincias 1. Ocupao inicial:
2.. Ocupao atual:
Ficha 8: Refletindo sobre minhas escolhas profissionais.
Independente do Eixo Tecnolgico e do curso FIC que est cursando, liste 3 ocupaes profissionais que voc gostaria de exercer e
outras 3 ocupaes que no gostaria de exercer.
Ocupao profissional que voc j exerceu Por qu?
1.
2.
3.
Ocupao profissional que voc gostaria de exercer Por qu?
1.
2.
3.
Ocupao profissional que voc no gostaria de exercer Por qu?
1.
2.
3.
17
Ficha 9: Pesquisando sobre outras ocupaes do Eixo Tecnolgico do curso que estou matriculado no IFPR / PRONATEC.
Eixo Tecnolgico: _______________________________________________________________________________________________
Curso: ______________________________________________________________________________________Ano letivo:_________
Solicite ao professor que ele consulte o Guia de cursos PRONATEC no site: <http://www.ifpr.edu.br/pronatec/consultas>. Voc encontra-
r as caractersticas gerais dos cursos, os setores onde ser possvel exercer seu conhecimentos, bem como, recursos, materiais
necessrios, requisitos e outros....E com a ajuda do professor e orientao, voc poder realizar entrevistas com profissionais da rea, e
at visitas tcnicas conforme planejamento do professor do curso.
Cursos: Perfil do profissional
(caractersticas pessoais, oque faz, onde trabalha, materiais que utiliza)
1
2
3
4
5
6
Ficha 10: Pesquisando as oportunidades de trabalho no cenrio profissional.
Com a orientao do professor e ajuda dos colegas visite empresas, estabelecimentos comerciais, agncias de emprego pblicas e
privadas, bem como, outros locais onde voc possa procurar trabalho e deixar seu currculo.
Curso /
Ocupao
Onde procurar:
empresas, agencias
de emprego, sindicato
e outros
Endereo
(Comercial/Eletrnico/Telefone)
Possibilidades De
Empregabilidade
(Quantas vagas
disponveis)
Remunerao Tipo de contrato
(Registro em carteira
, contrato
temporrio)
Exemplo:
Massagista
1) Empresa:
Clinica de
Massoterapia J&J
Av. Vereador Toaldo Tlio, n 47, sala 05
Centro - Campo Largo - PR
<http://massoterapiacuritiba.com.br/contato.html>.
1 540,00 Carteira assinada
2) Posto do Sine Rua Tijucas do Sul, 1 - Bairro: Corcovado
Campo Largo - PR - CEP: 81900080 Regional: centro
0 - -
3) Agencias de RH
Empregos RH
Rua Saldanha Marinho, 4833 Centro Campo Largo/PR
80410-151
2 860,00 Sem registro em
carteria
4) Classificados
Jornais
<http://www.gazetadopovo.com.br>. 0 - -
19
Ficha 11: O que ficou desta etapa do curso?
QUAIS CONHECIMENTOS IMPORTANTES QUE VOC ACHA RELEVANTE DESTACAR AQUI NESTA ETAPA DO CURSO O QUE
VOC REALMENTE APRENDEU AT AGORA?
Ficha 12: Vamos aprender mais sobre associao de classe.
Sindicato: o que , o que faz?
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
Com a orientao do professor em sala de aula, pesquise qual (is) o (s) sindicato (s) que representa (m) a (s) ocupao (es) que voc est
cursando pelo IFPR / PRONATEC.
Ocupao / Curso Nome do Sindicato Endereo
1.
2.
3.
4.
21
Ficha 13: O que ficou desta etapa do curso?
QUAIS CONHECIMENTOS IMPORTANTES QUE VOC ACHA RELEVANTE DESTACAR AQUI NESTA ETAPA DO CURSO O
QUE VOC REALMENTE APRENDEU AT AGORA?
Ficha 14: O que eu quero? Hoje eu penso que...(voc poder escrever, desenhar ou colar gravuras).
Eu quero continuar meus estudos?
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
Eu quero trabalhar?
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
Eu quero ser?
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
23
Ficha 15: O que ficou desta etapa do curso?
QUAIS CONHECIMENTOS IMPORTANTES QUE VOC ACHA RELEVANTE DESTACAR AQUI NESTA ETAPA DO CURSO O QUE
VOC REALMENTE APRENDEU AT AGORA?
Ficha 16: Planejando minha qualificao profissional.
Com orientao do professor pesquise sobre instituies pblicas ou privadas na sua regio que oferecem cursos de qualificao em sua
ocupao (es) ou na (s) rea (s) de seu interesse.
Ocupao Instituio Durao do
curso
Horrios
ofertados
Custo do curso
( gratuito? Se no , quanto vai
custar?)
1.
2.
3.
4.
5.
6.
25
Ficha 17: O que ficou desta etapa do curso?
QUAIS CONHECIMENTOS IMPORTANTES QUE VOC ACHA RELEVANTE DESTACAR AQUI NESTA ETAPA DO CURSO O QUE
VOC REALMENTE APRENDEU AT AGORA?
Ficha 18: Momento de avaliar como foi o curso ofertado pelo IFPR / PRONATEC.
O que voc trouxe de bom? O que ficou de bom pra voc? E o que podemos melhorar?
27
Referncias bibliogrficas
Guia de Estudo: Unidades Formativas I e II Braslia: Programa Nacional de Incluso de Jovens Projovem Urbano, 2012.
FREIRE, P. Pedagogia da Autonomia: saberes necessrios prtica educativa. SoPaulo: Paz e Terra, 1996.
_____. Pedagogia da tolerncia. So Paulo: Editora UNESP, 2004.
PAIN, S. Diagnstico e tratamento dos problemas de aprendizagem. Porto Alegre: Artes Mdicas, 1986.
WEISS, M. L. L. Psicopedagogia clnica: uma viso diagnstica dos problemas de aprendizagem escolar. 8 ed. Rio de Janeiro: DP&A,
2001.
F
O
R
M
A

O

I
N
I
C
I
A
L

E

C
O
N
T
I
N
U
A
D
A