![Page 1: TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula 7](https://reader036.vdocuments.com.br/reader036/viewer/2022082822/56815ab7550346895dc86fea/html5/thumbnails/1.jpg)
1
TECNOLOGIA EM REDES DE COMPUTADORES
INTRODUÇÃO A COMPUTAÇÃO
Aula 7
18/02/2013 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com
![Page 2: TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula 7](https://reader036.vdocuments.com.br/reader036/viewer/2022082822/56815ab7550346895dc86fea/html5/thumbnails/2.jpg)
2
AgendaLógica de programação de computadores e
algoritmos - Continuação.UMLFluxogramaPseudocódigo para representar algoritmos –
Portugol
18/02/2013 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com
![Page 3: TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula 7](https://reader036.vdocuments.com.br/reader036/viewer/2022082822/56815ab7550346895dc86fea/html5/thumbnails/3.jpg)
3
Lógica de programação de computadores e algoritmos - Continuação
UML – Unified Modeling LanguageÉ uma notação que pode gerar uma representação
pictórica de um algoritmo.Ela oculta todos os detalhes de uma algoritmo, tentando
apresenta-lo como uma grande figura demonstrando como o algoritmo flui do inicio ao fim.
Veremos apenas a representação mais simples das três construções básicas para criar-se um algoritmo usando UML visto que essa notação e vasta e rica em detalhes e o uso dos mesmos não é nosso foco.
18/02/2013 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com
![Page 4: TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula 7](https://reader036.vdocuments.com.br/reader036/viewer/2022082822/56815ab7550346895dc86fea/html5/thumbnails/4.jpg)
4
Lógica de programação de computadores e algoritmos - Continuação
18/02/2013 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com
![Page 5: TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula 7](https://reader036.vdocuments.com.br/reader036/viewer/2022082822/56815ab7550346895dc86fea/html5/thumbnails/5.jpg)
5
Lógica de programação de computadores e algoritmos - Continuação
Fluxograma – Ferramentas de representação gráfica do processo, possui vários tipos e grau de complexidade, de acordo com o objetivo a que se destinam.
Demonstram a sequencia operacional do desenvolvimento de um processo, o trabalho que esta sendo realizado e como a informação flui entre os participantes do processo.
18/02/2013 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com
![Page 6: TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula 7](https://reader036.vdocuments.com.br/reader036/viewer/2022082822/56815ab7550346895dc86fea/html5/thumbnails/6.jpg)
6
Lógica de programação de computadores e algoritmos - Continuação
O fluxograma possibilita :Definição e documentação de processosPreparação para aperfeiçoamento de processosIdentificação de atividades criticas de processosConhecimento da sequencia e encadeamento das
atividades de um processo dando uma visão do fluxo do processo, provendo esclarecimentos.
18/02/2013 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com
![Page 7: TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula 7](https://reader036.vdocuments.com.br/reader036/viewer/2022082822/56815ab7550346895dc86fea/html5/thumbnails/7.jpg)
7
Lógica de programação de computadores e algoritmos - Continuação
Fluxograma padrão ANSI (American National Standandards Institute) Simbologia :
1 -utilizado quando o fluxograma não cabe em uma única página.18/02/2013 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com
![Page 8: TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula 7](https://reader036.vdocuments.com.br/reader036/viewer/2022082822/56815ab7550346895dc86fea/html5/thumbnails/8.jpg)
8
Lógica de programação de computadores e algoritmos - Continuação
Fluxograma padrão ANSI – Considerações para criação :
Deve começar e terminar com uso de terminais :
Deve ser construído sempre de cima para baixo e da esquerda para a direita
18/02/2013 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com
INÍCIO FIM
![Page 9: TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula 7](https://reader036.vdocuments.com.br/reader036/viewer/2022082822/56815ab7550346895dc86fea/html5/thumbnails/9.jpg)
9
Lógica de programação de computadores e algoritmos - Continuação
Fluxograma padrão ANSI – Considerações para criação – cont. :
Operação/ AtividadeNome da atividade = verbo + objeto
ExemplosMontar ComputadorRecebe pedido clientePaga divida
18/02/2013 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com
Nome da atividade
![Page 10: TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula 7](https://reader036.vdocuments.com.br/reader036/viewer/2022082822/56815ab7550346895dc86fea/html5/thumbnails/10.jpg)
10
Lógica de programação de computadores e algoritmos - Continuação
Fluxograma padrão ANSI – Considerações para criação – cont. :
Decisão
Conector de situação :Usar de uma pagina para outraQuando não couber
18/02/2013 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com
Pergunta?
NÃO
SIM
11
![Page 11: TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula 7](https://reader036.vdocuments.com.br/reader036/viewer/2022082822/56815ab7550346895dc86fea/html5/thumbnails/11.jpg)
11
O Fluxograma pode salvar sua vida !
18/02/2013 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com
![Page 12: TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula 7](https://reader036.vdocuments.com.br/reader036/viewer/2022082822/56815ab7550346895dc86fea/html5/thumbnails/12.jpg)
12
PortugolPara aprendermos a programar um passo
necessário é aprendermos o raciocínio da programação
Uma linguagem de programação tem intenção de servir de veiculo para expressão de raciocínio algorítmico e execução automática de um algoritmo.
18/02/2013 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com
Lógica de programação de computadores e algoritmos - Continuação
![Page 13: TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula 7](https://reader036.vdocuments.com.br/reader036/viewer/2022082822/56815ab7550346895dc86fea/html5/thumbnails/13.jpg)
13
Portugol – cont.Para fazermos a transição do algoritmo para o
programa, uma das ferramentas usada é o portugol, uma pseudolinguagem de programação (simbiose do português com o ALGOL e PASCAL - Guimaraes Lages, 1994)
O objetivo é obter uma notação formal para ser usada na definição, criação e documentação de um programa.18/02/2013 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com
Lógica de programação de computadores e algoritmos - Continuação
![Page 14: TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula 7](https://reader036.vdocuments.com.br/reader036/viewer/2022082822/56815ab7550346895dc86fea/html5/thumbnails/14.jpg)
14
Portugol – cont.A ideia é permitir que um conjunto básico de
primitivas seja possível ao projetista pensar no problema e não na maquina que vai executar o algoritmo.
Toda linguagem obedece a uma sintaxe (forma) e semântica (conteudo)
18/02/2013 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com
Lógica de programação de computadores e algoritmos - Continuação
![Page 15: TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula 7](https://reader036.vdocuments.com.br/reader036/viewer/2022082822/56815ab7550346895dc86fea/html5/thumbnails/15.jpg)
15
Portugol – cont.Identificador – A, B1, BCD3, A4, contador, etc.;
composto por letras e númerosDeclaração de variáveis – tipos Básicos
Inteiros – Qualquer numero inteiro (-5,0,235)Real - qualquer numero real, negativo ou positivoCaracter – qualquer conjunto de caracateres
alfanumericosLógico – Falso ou verdadeiro.Continua......
18/02/2013 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com
Lógica de programação de computadores e algoritmos - Continuação
![Page 16: TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula 7](https://reader036.vdocuments.com.br/reader036/viewer/2022082822/56815ab7550346895dc86fea/html5/thumbnails/16.jpg)
16
Bibliografia
02/08/2011 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com
BIBLIOGRAFIA BÁSICA
1 FOROUZAN, Behrouz; MOSHARRAF, Firouz. Fundamentos da Ciência da Computação. 2ª Edição. São Paulo: Cengage, 2011.
2 PERES, Fernando Eduardo; FEDELI, Ricardo Daniel; POLLONI, Enrico G. F. Introdução à Ciência da Computação. 2ª Edição. São Paulo: Cengage Learning: 2010.
3 STALLINGS, Willian. Arquitetura e Organização de Computadores. 8º edição. São Paulo: Prentice Hall Brasil, 2010.
BIBLIOGRIA COMPLEMENTAR
1 DALE, Nell; LEWIS, John. Ciência da Computação. N4ª Edição. Rio de Janeiro: LTC, 2010.
2 FLYNN, Ida; MCHOES, Ann Mclver. Introdução aos Sistemas Operacionais. São Paulo: Cengage Learning, 2008.
3 MAIA, Luiz Paulo. Arquitetura de redes de computadores. 1ª Edição. Rio de Janeiro: LTC, 2009.
4 STUART, Brian L. Princípios de Sistemas Operacionais – Projetos e Aplicações. 1ª Edição. São Paulo: Cengage Learning, 2010.
5 TANENBAUM, Andrew S. Organização Estruturada de Computadores. 5ª Edição. São Paulo: Prentice Hall Brasil, 2007.