tecnologia em redes de computadores introduÇÃo a computaÇÃo aula 7

16
TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula 7 1 18/02/2013 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com

Upload: noe

Post on 06-Feb-2016

28 views

Category:

Documents


0 download

DESCRIPTION

TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula 7. Agenda. Lógica de programação de computadores e algoritmos - Continuação. UML Fluxograma Pseudocódigo para representar algoritmos – Portugol. Lógica de programação de computadores e algoritmos - Continuação. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula  7

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.