Académique Documents
Professionnel Documents
Culture Documents
Algoritmos
Conceituao ca
s
Ao: ca
x
Acontecimento que, a partir de um estado inicial, aps um per o odo de tempo nito, produz um estado nal previs e bem denido. vel
s
Algoritmo:
x
Sequncia de aes que, se for executada em e co determinado per odo de tempo, chegar ao seu objetivo. a
s
Algoritmos
Exemplos
s
Sequncia de Fibonacci: e
x
Os dois primeiros termos so iguais a 1 e cada termo a seguinte igual a soma dos dois termos imediatamente e anteriores. x Termos de Fibonacci menores que 50: 1 1 2 3 5 8 13 21 34
Algoritmos
Exemplos
Algoritmos
Exemplos
Algoritmo Escreva os termos de Fibonacci inferiores a L. m algoritmo. Algoritmo Escreva os quadrados dos nmeros inferiores a L. u m algoritmo.
Algoritmos
Exemplos
Algoritmo Escreva os termos de Fibonacci inferiores a L. m algoritmo. Algoritmo Escreva os quadrados dos nmeros inferiores a L. u m algoritmo. Algoritmo Escreva todos os termos Fibonacci. m algoritmo. ?????????????
Algoritmos
Exerc cios
s
Algoritmos
Exerc cios
s
Escrever um algoritmo que produza os valores: a) 2 4 6 8 10 12 14 b) 1 3 5 7 9 11 13 Algoritmo Escreva os nmeros pares menores que 16. u m algoritmo.
Algoritmos
Exerc cios
s
Escrever um algoritmo que produza os valores: a) 2 4 6 8 10 12 14 b) 1 3 5 7 9 11 13 Algoritmo Escreva os nmeros pares menores que 16. u m algoritmo. Algoritmo Escreva os nmeros u mpares menores que 15. m algoritmo.
Algoritmos
Exerc cios
s
Algoritmos
Exerc cios
s
Outras formas de resolver o mesmo problema: Algoritmo Escreva os 7 primeiros nmeros pares maiores que 0. u m algoritmo.
Algoritmos
Exerc cios
s
Outras formas de resolver o mesmo problema: Algoritmo Escreva os 7 primeiros nmeros pares maiores que 0. u m algoritmo. Algoritmo Escreva os 7 primeiros nmeros u mpares. m algoritmo.
Algoritmos
Exerc cios
s
Outras formas de resolver o mesmo problema: Algoritmo Escreva os 7 primeiros nmeros pares maiores que 0. u m algoritmo. Algoritmo Escreva os 7 primeiros nmeros u mpares. m algoritmo. Algoritmo Escreva os 7 primeiros termos da PA de razo 2 que a inicia com 1. m algoritmo.
Algoritmos
Portugol
s s
Forma comum para se escrever algoritmos em portugus. e Utiliza determinadas palavras chave: Algoritmo, se, para, enquanto... s Algoritmos so iniciados com Algoritmoe terminados com a m algoritmo
Algoritmos
Renamentos sucessivos
Um algoritmo considerado completo se os seus comandos e forem do entendimento do destinatrio; a s Se algum comando no for do entendimento, ser renado; a a
s
Ref. Escreva os termos de Fibonacci inferiores a L Receba o valor de L Processe os 2 primeiros termos Processe os termos restantes m ref.
Algoritmos
Renamentos sucessivos
Um algoritmos e seus renamentos so formados por a comandos e estruturas de controle. s Um comando pode ser desdobrado em novos comandos se ainda for vago.
s
Ref. Processe os dois primeiros termos Atribua o valor 1 ao primeiro termo a se ele for menor que L ento escreva-o m se Atribua o valor 1 ao segundo termo a se ele for menor que L ento escreva-o m se m ref.
Algoritmos Rafael Sachetto Oliveira 9 / 21
Renamentos sucessivos
s
Algoritmos
Renamentos sucessivos
Ref. Escreva os termos de Fibonacci inferiores a L Receba o valor de L Processe os 2 primeiros termos Processe os termos restantes m ref.
Algoritmos
Renamentos sucessivos
Ref. Escreva os termos de Fibonacci inferiores a L Receba o valor de L Processe os 2 primeiros termos Processe os termos restantes m ref. Ref. Escreva os termos de Fibonacci inferiores a L Receba o valor de L Atribua o valor 1 ao primeiro termo se ele for menor que L ento a escreva-o m se Atribua o valor 1 ao segundo termo se ele for menor que L ento a escreva-o m se Processe os termos restantes m ref.
Algoritmos
Renamentos sucessivos
s
Ref. Processe os termos restantes repita Calcule o novo termo somando os dois anteriores se novo termo for maior ou igual a L ento a interrompa m se Escreva novo termos m repita m ref.
Algoritmos
Renamentos sucessivos
s s
Nova estrutura de controle: estrutura de repetio ca Os comandos sero executados repetidamente at que uma a e condio para parar a repetio seja satisfeita; ca ca repita comandos ca a se condio ento interrompa m se m repita
Algoritmos
Renamentos sucessivos
Algoritmo Escreva os termos de Fibonacci inferiores a L Receba o valor de L Atribua o valor 1 ao primeiro termo se ele for menor que L ento a escreva-o m se Atribua o valor 1 ao segundo termo se ele for menor que L ento a escreva-o m se repita Calcule o novo termo somando os dois anteriores a se novo termo for maior ou igual a L ento interrompa m se Escreva novo termo m repita m algoritmo.
Algoritmos
Exerc cios
s
Algoritmos
Exerc cios
s
Algoritmos
Exerc cios
s
Algoritmos
Exerc cios
s
Algoritmos
Padro de comportamento a
s
Algoritmos
Padro de comportamento a
s
a razo entre a altura total e a altura do corao a ca e aproximadamente 1,6 x o comprimento do brao dividido pelo comprimento do c antebrao aproximadamente 1,6 c e
Algoritmos
Padro de comportamento a
s
a razo entre a altura total e a altura do corao a ca e aproximadamente 1,6 x o comprimento do brao dividido pelo comprimento do c antebrao aproximadamente 1,6 c e x a razo entre o comprimento do antebrao e o da mo a c a tambm aproximadamente 1,6 e e
Algoritmos
Padro de comportamento a
s
a razo entre a altura total e a altura do corao a ca e aproximadamente 1,6 x o comprimento do brao dividido pelo comprimento do c antebrao aproximadamente 1,6 c e x a razo entre o comprimento do antebrao e o da mo a c a tambm aproximadamente 1,6 e e
Algoritmos
Padro de comportamento a
s
a razo entre a altura total e a altura do corao a ca e aproximadamente 1,6 x o comprimento do brao dividido pelo comprimento do c antebrao aproximadamente 1,6 c e x a razo entre o comprimento do antebrao e o da mo a c a tambm aproximadamente 1,6 e e na or do girassol ou no miolo da margarida, o nmero u de espirais num sentido dividido pelo nmero de espirais u no sentido contrrio se aproxima de 1,6 a
Algoritmos
Padro de comportamento a
s
Na prpria Matemtica, esta relao frequente: o a ca e a a satisfeita para a 1, 6b ou mais e x a relao = ca b a+b precisamente a 1, 618b
Algoritmos
Padro de comportamento a
s
s s
Na prpria Matemtica, esta relao frequente: o a ca e a a satisfeita para a 1, 6b ou mais e x a relao = ca b a+b precisamente a 1, 618b Essa proporo conhecida como mdia e extrema razo ou ca e e a proporo urea ca a O nmero 1,618 uma aproximao do nmero irracional u e ca u chamado nmero ureo e denotado por u a
Algoritmos
Padro de comportamento a
s
s s
Na prpria Matemtica, esta relao frequente: o a ca e a a satisfeita para a 1, 6b ou mais e x a relao = ca b a+b precisamente a 1, 618b Essa proporo conhecida como mdia e extrema razo ou ca e e a proporo urea ca a O nmero 1,618 uma aproximao do nmero irracional u e ca u chamado nmero ureo e denotado por u a = 1 + 1 + 1 + 1 +
Algoritmos
Padro de comportamento a
s
s s
Na prpria Matemtica, esta relao frequente: o a ca e a a satisfeita para a 1, 6b ou mais e x a relao = ca b a+b precisamente a 1, 618b Essa proporo conhecida como mdia e extrema razo ou ca e e a proporo urea ca a O nmero 1,618 uma aproximao do nmero irracional u e ca u chamado nmero ureo e denotado por u a = 1 + 1 + 1 + 1 + a razo entre dois termos consecutivos da sequncia de Fibonacci a e tende muito rapidamente para o limite que e
s s
Algoritmos
Padro de comportamento a
s
s s
Na prpria Matemtica, esta relao frequente: o a ca e a a satisfeita para a 1, 6b ou mais e x a relao = ca b a+b precisamente a 1, 618b Essa proporo conhecida como mdia e extrema razo ou ca e e a proporo urea ca a O nmero 1,618 uma aproximao do nmero irracional u e ca u chamado nmero ureo e denotado por u a = 1 + 1 + 1 + 1 + a razo entre dois termos consecutivos da sequncia de Fibonacci a e tende muito rapidamente para o limite que e Leonardo de Pisa Fibonacci foi o primeiro a observar esta sequncia quando determinava o crescimento do nmero de e u coelhos de uma criao ca
Rafael Sachetto Oliveira 17 / 21
s s s
Algoritmos
Ilustraes que auxiliam no desenvolvimento; co Pode-se inclusive desenvolver algoritmos dessa forma;
Algoritmos
Algoritmos
Linguagens de Programao ca
O algoritmo deve ser escrito em uma linguagem que o computador possa entender s Computadores entendem linguagem de mquina. a
s
x x
s
Para que o computador possa entender precisamos de usar uma linguagem de alto nivel;
Algoritmos
PROGRAM FIBONACCI (INPUT, OUTPUT); (* CALCULA OS TERMOS DE FIBONACCI MENORES QUE L *) VAR L,A,B,C: INTEGER; BEGIN READ (L); A := 1; IF A < L THEN BEGIN WRITELN(A); END; B := 1; IF B < L THEN BEGIN WRITELN(B); END; C := A + B; WHILE C < L DO BEGIN WRITELN(C); A := B; B := C; C := A+B; END; END. Algoritmos Rafael Sachetto Oliveira 21 / 21