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