Está en la página 1de 221
José Augusto N. G. Manzano Jayr Figueiredo de Oliveira Algoritmos Logica para Desenvolvimento de Programacao de Computadores Editora Erica Ltda. 2005 - 17° Edigdo Conselho Editorial: Diretor Editorial: Diretor Comercial: Diretor de Publicidade: Finalizagao de Capa: Editoragao: Desenhos: Revisao Interna: Revisdéo Gramatical: Coordenacao: Antonio Marco Vicari Cipelli Paulo Roberto Alves Waldir Jodo Sandrini Edson Antonio dos Santos Rosana Ap. A. dos Santos Flavio Eugénio de Lima Graziela M, L. Gongalves Marlene Teresa Santin Alves Rosana Arruda da Silva Agradecimentos Agradeco ao amigo e editor Antonio Marco, que desde o nosso primeiro contato confiou no meu trabalho, principalmente neste que ora se concretiza. Agradeco também aos amigos professores Nélio e Wilson, pela constante troca de idéias. Augusto Manzano Agradeco aos meus alunos que, por meio das exigéncias e anseios, cobra- ram um aprofundamento maior do meu universo de conhecimentos. Obrigado também aos colegas professores Fernando Almeida, Marcos Masetto, Onésimo de Oliveira, Newton Mattei, principalmente & Maria Cristina Sanches Amorim e Sérgio Sonnino pelas orientagdes e conselhos profissionais. Jayr Figueiredo Sobre os Autores José Augusto N. G. Manzano Brasileiro, nascido no Estado de Sao Paulo, Capital, em 26/04/1965, é professor € mestre. Atua na area de Tecnologia da Informagao (Desenvolvimento e Treina- mento) desde 1986, Atualmente exerce a atividade profissional de consultor e pro- fessor universitario, ministrando as disciplinas de Estrutura de Dados, Técnicas de Programagao, Légica de Programacao, Introducdo a Microinformatica, Linguagens de Programacao, Engenharia de Software, Topicos Avancados em Processamento de Dados, Sistemas de Informacao, Engenharia da Informagao, Arquitetura de Com- putadores e Tecnologia WEB. Tem mais de quarenta obras publicadas na 4rea em que atua. Jayr Figueiredo de Oliveira Bacharel em Administragéo de Empresas, com especializagées em Administra- cao, Didatica em Ensino Superior, Analise de Sistemas, Ciéncia da Computagao, MBA em Tecnologia, Conhecimento e Inovagao. Mestre em Administragao e Planejamento, Doutor em Educagao-curriculo, Pés-doutorando em Ciéncias So- ciais. Vem atuando em empresas nacionais e multinacionais como profissional de Admi- nistragao em Sistemas Informatizados desde 1977, tendo ocupado inGmeros car- gos de alta geréncia. E professor de cursos de graduagao e pés-graduacao desde 1982. Tem mais de dez obras publicadas na area em que atua. indice Analitico Parte | - IMtrOUUCAO .......::.cscccsssssssssssscessssssesceccnssrssesscssnsessssesseseeaesesensesaenenaes Capitulo 1 - Abordagem Contextual ...............cccsescseesesecceeseeesseeesseensseeneeees 1.1 -DefinigGes BAsicas .cusccscsceseesseesseseesssescssescescessssepesseeeeseeceeseeseeas 1,2 -Necessidades do Uso da Légica ......... 1.3 -Aplicabilidade da L6égica no Auxilio do Desenvolvimento de Programas 1.4 -Diferenciagdo de Nomenclaturas ...c.scecce cee sesetsesscenseeseereeseene 05 1.5 -Formas de RepresentaGao Gratica ........csesssssessesessssescceneseresetenenes 07 IPGIES MOOG LAaSm bas | CaS peers rennet centsenes nent tnettmentanenrsteeretenat 1.7 -Simbologias Especiais Capitulo 2 - Introducdo & LOgica .......sececscecsceseseesessseeceseesseeeeseceseensnteceeessaees 11 2.1 -Principios de Resolucdo de Problems .......cssescscsesesseessestessseeesseees 11 2.2 -Particularidades entre Légicas 14 ped Eig |B cl |e nee neste ee omen nee ener Prermenesaenenssenenaean 2 MES UCIT 1a Cl cl eneeneenen eeheeeeteneenenenenreceeeet neem meee eet 2.2.3 = MOdUI al ee eect cree cece eseeetesereeseseteeenecnesseneeseeneenseeeetenesenesiens 2.2.4 - Diagrama de Chapin.. PeOA SEA Ont OUeSBES TUT [aC O paeemesanstentnesmstiemsetesnnsestraesenneteenrnene Parte Il - Técnicas Basicas de Programacao ............. Capitulo 3 - Tipos de Dados e Instrucdes Primitivas 3.1 -Tipos de Informacao ......0..eceseteeeeseeeenceseeenscnenssensenetansenansetessaneseees SPF Mipos de) MD adosy ee ee ceccr secre cece cree cece ene reee ee carencmerererrermeresreseetses 3.2.1 - Tipos Inteiros Spee all POSRIRe al Sfeeeeemeesettsnen nen eerste ere ee ce ee See R I OSE Gala Cle cS Nemenntactetasee ieateearsetree essen aes 24 Boe > Tips (LEGGE ccoscowssosocc.asaconconaeccaccacaascan.cconseaon6nsea9000900200000000 24 3.3 -O Uso de Variaveis ........cccececeesecseessescssccsesssessseeneenserersrersesenseeseaes 24 3,4 -O Uso de Constante .........eeceeecceesceeeeceeereeerneernereeseeseeeseseesseeesaeesnes 25 3.5 -Os Operadores Aritm@ticos ......1..:ceeceseseeseeetenseeeeneeneeerereeaneereeeeonesaas 26 3.6 -As ExpressGes Aritméticas ou Férmulas Matematicas ...........0000. 26 3.7 -InstrugGes Basicas occ. cceeseeesesseeseseeeees sUbpels desachunkvesaveaietinessseonsonsreerenes 27 3.7.1 - Algumas Regras antes de Comegal.....s.scsscsccssceterereeeneeseees 27 3.7.2 - Entrada, Processamento © Safa .cscepcecccessesceeseeessserssesesererseeees 28 3.8 -Exercicio de Aprendizagem .......:cc00 ss eeeecliceseccseseetecessenseeeseseees 32 BAO EX ec GIGlORC CEI

También podría gustarte