Algoritmo e Lógica de Programação Prof.Dr. Armando Handaya [email protected] Olhe a sua volta... Olhe novamente... Qual a diferença? O que, quem, como, quando e porque? Um pouco de observação nos mostra que o mundo é composto por fenômenos analógicos O que fazemos é representar tais fenômenos de forma digital Sistemas Digitais x Analógicos Sistema analógico é um tipo de sinal contínuo que varia em função do tempo Sistema digital é um sinal com valores discretos (descontínuos) no tempo George Boole Cambridge Criador da Álgebra Booleana Base do mundo digital como conhecemos “O motivo do presente tratado é investigar as leis fundamentais do funcionamento do cérebro através das quais o raciocínio se realiza; expressá-las através da linguagem do Cálculo e, sobre este fundamento, estruturar a ciência da Lógica...” Uma Investigação das Leis do Pensamento, em que se fundamentam as Teorias Matemáticas da Lógica e Probabilidades [1854] http://pt.wikipedia.org/wiki/George_Boole Conteúdo Programático Conceito de Algoritmo e Lógica Formas de Representações de Algoritmo Conceito de dados Conceito de Constantes e Variáveis Conceito de Operadores e Expressões Instruções primitivas Entrada, Saída, Atribuição Desenvolvimento de algoritmos Conteúdo Programático Linguagem de Programação C Estruturas de Decisão Encadeamento de Estruturas Estrutura de Seleção Estrutura de Repetição Avaliações Provas N1 = Av1 N2 = máx {Av2, Av3} Média Final = (N1+N2) / 2 “Somos o que repetidamente fazemos. A excelência portanto, não é um feito, mas um hábito” Aristóteles Ps: Aristóteles quis dizer ESTUDEM! Faltas 25% Controle pessoal ! “Não haveria cultura nem história sem inovação, sem criatividade, sem curiosidade...” Paulo Freire Importante: 1º e 2º semestres não têm DP Média Global = média de todas as disciplinas do 1º e 2º semestres. A partir do 3º semestre Av2 = Avaliação Integrada Informações: Horário Sala dos Professores Sala dos Coordenadores Biblioteca Xerox Cafés "Nunca ande somente pelo caminho traçado, pois ele conduz somente até onde os outros já foram." Alexandre Graham Bell Ps: Graham Bell já conhecia Ctrl-C, Ctrl-V? Referências Básicas MANZANO, José Augusto Navarro Garcia & OLIVEIRA, Jair Figueiredo de. Algoritmos: Lógica para o desenvolvimento de programação. São Paulo: Ed. Érica, 2004. MIZRAHI, Victorine Viviane. Treinamento em Linguagem C – Módulo I. São Paulo: Ed. Makron Books, 1990. FORBELLONE, André Luiz Villar & EBERSPACHER, Henri Frederico. Lógica de Programação. Ed. Pearson Brasil, 2000. A1:D560 REFERÊNCIAS COMPLEMENTARES: ARRER & BECKER, Cristiano Gonçalves & FARIA, Eduardo Chaves. Algoritmos Estruturados. Ed. LTC, 1999 PREISS, Bruno R. Estrutura de dados e Algoritmos. Ed. Campos, 2001. Eletrônica Digital PPT do Prof.Victory Fernandes www.tkssoftware.com/victory