Download - Algoritmo e Lógica de Programação Prof.Dr. Armando Handaya Prof.Dr. Armando Handaya [email protected] [email protected].

Transcript
Page 1: Algoritmo e Lógica de Programação Prof.Dr. Armando Handaya Prof.Dr. Armando Handaya ahand@uninove.br ahand@uninove.br.

Algoritmo e Lógica de Programação

Prof.Dr. Armando [email protected]

Page 2: Algoritmo e Lógica de Programação Prof.Dr. Armando Handaya Prof.Dr. Armando Handaya ahand@uninove.br ahand@uninove.br.

Olhe a sua volta...

Page 3: Algoritmo e Lógica de Programação Prof.Dr. Armando Handaya Prof.Dr. Armando Handaya ahand@uninove.br ahand@uninove.br.

Olhe novamente...

Page 4: Algoritmo e Lógica de Programação Prof.Dr. Armando Handaya Prof.Dr. Armando Handaya ahand@uninove.br ahand@uninove.br.

Qual a diferença?

O que, quem, como, quando e porque?

Page 5: Algoritmo e Lógica de Programação Prof.Dr. Armando Handaya Prof.Dr. Armando Handaya ahand@uninove.br ahand@uninove.br.
Page 6: Algoritmo e Lógica de Programação Prof.Dr. Armando Handaya Prof.Dr. Armando Handaya ahand@uninove.br ahand@uninove.br.

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

Page 7: Algoritmo e Lógica de Programação Prof.Dr. Armando Handaya Prof.Dr. Armando Handaya ahand@uninove.br ahand@uninove.br.

SistemasDigitais 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

Page 8: Algoritmo e Lógica de Programação Prof.Dr. Armando Handaya Prof.Dr. Armando Handaya ahand@uninove.br ahand@uninove.br.

George BooleCambridge

Criador da Álgebra BooleanaBase 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

Page 9: Algoritmo e Lógica de Programação Prof.Dr. Armando Handaya Prof.Dr. Armando Handaya ahand@uninove.br ahand@uninove.br.

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

Page 10: Algoritmo e Lógica de Programação Prof.Dr. Armando Handaya Prof.Dr. Armando Handaya ahand@uninove.br ahand@uninove.br.

Conteúdo Programático Linguagem de Programação C Estruturas de Decisão Encadeamento de Estruturas Estrutura de Seleção Estrutura de Repetição

Page 11: Algoritmo e Lógica de Programação Prof.Dr. Armando Handaya Prof.Dr. Armando Handaya ahand@uninove.br ahand@uninove.br.

AvaliaçõesProvas

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ótelesPs: Aristóteles quis dizer ESTUDEM!

Page 12: Algoritmo e Lógica de Programação Prof.Dr. Armando Handaya Prof.Dr. Armando Handaya ahand@uninove.br ahand@uninove.br.

Faltas 25% Controle pessoal !

“Não haveria cultura nem história

sem inovação, sem criatividade,

sem curiosidade...” Paulo Freire

Page 13: Algoritmo e Lógica de Programação Prof.Dr. Armando Handaya Prof.Dr. Armando Handaya ahand@uninove.br ahand@uninove.br.

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

Page 14: Algoritmo e Lógica de Programação Prof.Dr. Armando Handaya Prof.Dr. Armando Handaya ahand@uninove.br ahand@uninove.br.

Informações: Horário Sala dos Professores Sala dos Coordenadores Biblioteca Xerox Cafés

Page 15: Algoritmo e Lógica de Programação Prof.Dr. Armando Handaya Prof.Dr. Armando Handaya ahand@uninove.br ahand@uninove.br.

"Nunca ande somente pelo caminho traçado,

pois ele conduz somente até onde os outros já foram."

Alexandre Graham BellPs: Graham Bell já conhecia Ctrl-C, Ctrl-V?

Page 16: Algoritmo e Lógica de Programação Prof.Dr. Armando Handaya Prof.Dr. Armando Handaya ahand@uninove.br ahand@uninove.br.

Referências BásicasMANZANO, 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

Page 17: Algoritmo e Lógica de Programação Prof.Dr. Armando Handaya Prof.Dr. Armando Handaya ahand@uninove.br ahand@uninove.br.

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