Buscar

ALGORITMOS MÓDULO 01

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

Prévia do material em texto

CONSTRUÇÃO DE 
ALGORITMOS
MÓDULO-01
�UMA SEQÜÊNCIA ORDENADA, FINITA E NÃO
AMBÍGUA DE ETAPAS QUE CONDUZEM À SOLUÇÃO DE
UM PROBLEMA.
O CONCEITO DE ALGORITMO
�DESCRIÇÃO DE UM CONJUNTO PADRONIZADO DE
AÇÕES PRIMITIVAS, BEM DEFINIDAS E EXECUTÁVEIS, QUE
ENCADEIAM A REALIZAÇÃO DE UMA TAREFA.
�PROCESSO DE CÁLCULO OU DE RESOLUÇÃO DE UM
GRUPO DE PROBLEMAS SEMELHANTES, EM QUE SE
ESTIPULAM, COM GENERALIDADE E SEM RESTRIÇÕES, AS
REGRAS FORMAIS PARA A OBTENÇÃO DO RESULTADO OU
DA SOLUÇÃO DO PROBLEMA (AURÉLIO).
CONSTRUÇÃO DE ALGORITMOS
MÓDULO_01 - SLIDES EM PDF 1 MANUEL
UMA SEQÜÊNCIA ORDENADA, FINITA E NÃO AMBÍGUA
DE ETAPAS QUE CONDUZEM À SOLUÇÃO DE UM
PROBLEMA.
O CONCEITO DE ALGORITMO
ALGORITMO ⇒ PROCESSO, ROTINA, PROCEDIMENTO...
QUALQUER CONTEXTO !
QUALQUER CONTEXTO !
Misture os ingredientes.
Unte o tabuleiro com manteiga.
Despeje a mistura no tabuleiro.
Se (há queijo parmezon) Então.
Espalhe sobre a mistura.
Leve o tabuleiro no forno.
Enquanto (não corar).
Deixe o tabuleiro no forno.
Deixe esfriar.
Experimente antes de servir.
CONTEXTO CULINÁRIO
Qual a idéia aqui ?
Qual a idéia aqui ?
CONSTRUÇÃO DE ALGORITMOS
MÓDULO_01 - SLIDES EM PDF 2 MANUEL
QUALQUER CONTEXTO !
Armazene os graus do aluno.
Calcule a média destes graus.
Se (média é superior a 7) Então
Exibe mensagem “Aprovado”
Senão
Exibe mensagem “Reprovado”
CONTEXTO COMPUTACIONAL !
Qual a idéia aqui ?
QUALQUER CONTEXTO !
Verifique preenchimento do formulário.
Se (preenchimento correto) Então
Arquive o documento.
Forneça protocolo.
Senão
Lamente.
Torne a lamentar.
Mande o cliente comprar outro formulário.
Despeça-se educadamente do cliente.
CONTEXTO ADMINISTRATIVO
E aqui ?
CONSTRUÇÃO DE ALGORITMOS
MÓDULO_01 - SLIDES EM PDF 3 MANUEL
• Em cada contexto considerado, o conjunto das INSTRUÇÕES
PRIMITIVAS são o ponto de partida para a criação de
processos de COMPLEXIDADE CRESCENTE .
• Entretanto, a forma de AGREGAÇÃO das instruções são
aspectos pertinentes a qualquer processo ,
INDEPENDENDO, portanto, do contexto a que se referem.
• Estes mecanismos de agregação dizem respeito às
ESTRUTURAS LÓGICAS que regulam a forma de como a
execução de um processo se articula com as instruções
primitivas que o compõem .
OBSERVAÇÕES
TRÊS FORMAS BÁSICAS DE AGREGAR INSTRUÇÕES
PRIMITIVAS:
ESTRUTURAS DE CONTROLE
• SEQÜENCIA
• SELEÇÃO 
• REPETIÇÃO
CONSTRUÇÃO DE ALGORITMOS
MÓDULO_01 - SLIDES EM PDF 4 MANUEL
MISTURE OS INGREDIENTES
UNTE O TABULEIRO COM MANTEIGA
DESPEJE A MISTURA NO TABULEIRO
SEQÜENCIA
ARQUIVE O DOCUMENTO
FORNEÇA PROTOCOLO
ARMAZENE OS GRAUS DO ALUNO
CALCULE AS MÉDIAS DESTES GRAUS
SE (HÁ QUEIJO PARMEZON) ENTÃO
ESPALHE SOBRE A MISTURA
SELEÇÃO
SE (MÉDIA É SUPERIOR A 7) ENTÃO
EXIBA MENSAGEM “APROVADO ”
SENÃO
EXIBA MENSAGEM “REPROVADO”
CONDIÇÃO
CONDIÇÃO
CONDIÇÃO
V ⇒ VERDADEIRA (ENTÃO)
F ⇒ FALSA (SENÃO)
CONSTRUÇÃO DE ALGORITMOS
MÓDULO_01 - SLIDES EM PDF 5 MANUEL
ENQUANTO (NÃO CORAR)
DEIXE O TABULEIRO NO FORNO
REPETIÇÃO
REPRESENTAÇÃO DE ALGORITMOS
� DIAGRAMA ESTRUTURADO
� FLUXOGRAMA
� LINGUAGEM ESTRUTURADA (PSEUDO-CÓDIGO)
CONSTRUÇÃO DE ALGORITMOS
MÓDULO_01 - SLIDES EM PDF 6 MANUEL
DIAGRAMA ESTRUTURADO
Um algoritmo é representado por um RETÂNGULO cujas fatias
horizontais são suas etapas em seqüência . Além disso, a
representação de estruturas de seleção e de repetição são
retângulos especiais . Observe, intuitivamente, o retângulo
utilizado para a estrutura de seleção deste exemplo.
FLUXOGRAMA
CARACTERÍSTICAS PRINCIPAIS
- as instruções primitivas são
expressas em RETÂNGULOS
(se houver várias instruções
primitivas em seqüência para
simplificar, podem ser descritas
em um único retângulo).
- os testes (tanto nas
estruturas de seleção quanto
nas de repetição) são
explicitados em LOSANGOS ,
onde a mágica é o “siga a seta”
para acompanhar que
instruções serão executadas
quando a condição do teste for
verdadeira ou for falsa.
CONSTRUÇÃO DE ALGORITMOS
MÓDULO_01 - SLIDES EM PDF 7 MANUEL
LINGUAGEM ESTRUTURADA PSEUDO-LINGUAGEM
- a CONDIÇÃO está descrita
entre as expressões “Se” e
“Então ”; (vem carro )
- as instruções a serem
executadas quando a
condição for VERDADEIRA ,
serão descritas entre as
expressões “Então ” e
“Senão ”;
- as instruções a serem
executadas quando a
condição é FALSA estão
descritas entre as expressões
“Senão ” e “Fim-do-Se ”.
Linguagem Estruturada
Etapa 1 Olhe para a rua
Etapa 2 Se (vem carro ) ENTÃO
ESPERE
SENÃO
ATRAVESSE
Fim-do-Se
CONDIÇÃO (V)
CONDIÇÃO (F)
REPRESENTAÇÃO DAS ESTRUTURAS DE CONTROLE
ESTRUTURA DE SEQÜÊNCIA
CONSTRUÇÃO DE ALGORITMOS
MÓDULO_01 - SLIDES EM PDF 8 MANUEL
REPRESENTAÇÃO DAS ESTRUTURAS DE CONTROLE
ESTRUTURA DE SELEÇÃO
REPRESENTAÇÃO DAS ESTRUTURAS DE CONTROLE
ESTRUTURA DE REPETIÇÃO (COM TESTE A PRIORI)
CONSTRUÇÃO DE ALGORITMOS
MÓDULO_01 - SLIDES EM PDF 9 MANUEL

Outros materiais