160 likes | 283 Views
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.
E N D
TECNOLOGIA EM REDES DE COMPUTADORESINTRODUÇÃO A COMPUTAÇÃOAula 7 18/02/2013 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com
Agenda • Lógica de programação de computadores e algoritmos - Continuação. • UML • Fluxograma • Pseudocódigo para representar algoritmos – Portugol 18/02/2013 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com
Lógica de programação de computadores e algoritmos - Continuação • UML – UnifiedModelingLanguage • É 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- professor.leomir@gmail.com –http://professorleomir.wordpress.com
Lógica de programação de computadores e algoritmos - Continuação 18/02/2013 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com
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- professor.leomir@gmail.com –http://professorleomir.wordpress.com
Lógica de programação de computadores e algoritmos - Continuação • O fluxograma possibilita : • Definição e documentação de processos • Preparação para aperfeiçoamento de processos • Identificação de atividades criticas de processos • Conhecimento 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- professor.leomir@gmail.com –http://professorleomir.wordpress.com
Lógica de programação de computadores e algoritmos - Continuação • Fluxograma padrão ANSI (American NationalStandandardsInstitute) Simbologia : • 1 -utilizado quando o fluxograma não cabe em uma única página. 18/02/2013 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com
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 INÍCIO FIM 18/02/2013 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com
Lógica de programação de computadores e algoritmos - Continuação • Fluxograma padrão ANSI – Considerações para criação – cont. : • Operação/ Atividade • Nome da atividade = verbo + objeto • Exemplos • Montar Computador • Recebe pedido cliente • Paga divida Nome da atividade 18/02/2013 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com
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 outra Quando não couber NÃO Pergunta ? SIM 1 1 18/02/2013 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com
O Fluxograma pode salvar sua vida ! 18/02/2013 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com
Lógica de programação de computadores e algoritmos - Continuação • Portugol • Para 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- professor.leomir@gmail.com –http://professorleomir.wordpress.com
Lógica de programação de computadores e algoritmos - Continuação • 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- professor.leomir@gmail.com –http://professorleomir.wordpress.com
Lógica de programação de computadores e algoritmos - Continuação • 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- professor.leomir@gmail.com –http://professorleomir.wordpress.com
Lógica de programação de computadores e algoritmos - Continuação • Portugol – cont. • Identificador – A, B1, BCD3, A4, contador, etc.; composto por letras e números • Declaração de variáveis – tipos Básicos • Inteiros – Qualquer numero inteiro (-5,0,235) • Real - qualquer numero real, negativo ou positivo • Caracter – qualquer conjunto de caracateresalfanumericos • Lógico – Falso ou verdadeiro. • Continua...... 18/02/2013 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com
Bibliografia 02/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com