tecnologia em redes de computadores introduÇÃo a computaÇÃo aula 7
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 PresentationTRANSCRIPT
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
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
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
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
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
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
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
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
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
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
11
O Fluxograma pode salvar sua vida !
18/02/2013 Professor Leomir J. Borba- [email protected] –http://professorleomir.wordpress.com
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
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
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
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
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.