SlideShare una empresa de Scribd logo
1 de 10
Como usar algoritmos e fluxogramas
Kleber Jacinto
Eng Eletricista – Esp Em Informática – Msc Ciência da Computação

1

4/3/2014
Para que usar?
Onde danado eu uso isso!?!?!?!

Algoritmos e fluxogramas são formas diferentes de fazer a
mesma coisa: descrever a solução de problemas!! E são
duas as grandes classes de problemas:
1. Se o problema é solucionar um caso específico,
geralmente este problema terá valores numéricos a
aplicar e o resultado certamente será um número!!!
2. Se o problema é descrever a solução geral de uma série
de problemas, possivelmente não haverão valores
numéricos, mas a descrição das ações necessárias para
chegar-se à solução do problema. O resultado será um
algoritmo sem números (ou poucos números!!) mas que
aplicado a um problema específico, chegará a
resultados!
2

4/3/2014
O que eu posso fazer???
Determinar valores de variáveis

Variáveis são espaços onde podemos “guardar”
valores, quaisquer valores, e estes valores só mudam se
nós assim decidirmos!!!
Algoritmo

a=1
MaiorNota=10
VariavelQualquerQueCriei=9,13

3

Fluxograma
a=1
MaiorNota=1
VariavelQualquerQueCriei=9,13

4/3/2014
O que eu posso fazer???
Trabalhar com variáveis sem valor definido

Podemos trabalhar com Variáveis sem um valor definido.
Isto é especialmente importante quando criamos uma
solução geral, que independa do valor da variável
Algoritmo

Obter a
Obter MaiorNota
Obter VariavelQualquerQueCriei

4

Fluxograma
a=?
MaiorNota=?
VariavelQualquerQueCriei=?

4/3/2014
O que eu posso fazer???
Realizar operações matemáticas

Podemos trabalhar com Variáveis sem um valor definido.
Isto é especialmente importante quando criamos uma
solução geral, que independa do valor da variável
Algoritmo

Fx=2*x+1
A=2+2
VariavelQualquer=Fx/A

5

Fluxograma
Fx=2*x+1
A=2+2
VariavelQualquer=Fx/A

4/3/2014
O que eu posso fazer???
Tomar decisões
Você pode usar a lógica booleana para tomar decisões ou
mudar o fluxo das ações. Neste tipo de lógica só há dois
tipos de resposta, verdadeiro ou falso.
Algoritmo

A=10
Se A>5 então
B=A+1
Fim se

Fluxograma

A=10
não

A>5?
sim
B=A+1

6

4/3/2014
O que eu posso fazer???
Tomar decisões
Em alguns casos decisões diferentes podem ser tomadas

Algoritmo

A=10
Se A>5 então
B=A+1
Senão
B=0
Fim se

7

Fluxograma

A=10
não
B=0

A>5?
sim
B=A+1

4/3/2014
O que eu posso fazer???
Repetir Ações
Podemos repetir uma ação enquanto uma condição for
atendida
Algoritmo

x=1
Faça enquanto x<1000
x=x+1
Fim faça

Fluxograma

X=1
não
x<1000?
sim
x=x+1

8

4/3/2014
O que eu posso fazer???
Mostrar resultados ou dar informações

Podemos mostrar resultados ou dar informações

Algoritmo

Mostrar fx

Mostrar “Esta é uma mensagem!”

9

Fluxograma
Mostrar fx
Mostrar “Esta é uma
mensagem!”

4/3/2014
O que eu não posso fazer???
Não explicar as coisas

Não podemos deixar nada subentendido:
Ex.:
Calcular a área – Como assim??? Que área?? Como se
calcula??? Qual o padrão geométrico
Mostrar o maior valor – QUEISSO!!! Como se compara
dois valores??? Para que serve o
“maior que” > ??

10

4/3/2014

Más contenido relacionado

La actualidad más candente

Aula 1 aed - lógica de programação
Aula 1   aed - lógica de programaçãoAula 1   aed - lógica de programação
Aula 1 aed - lógica de programação
Elaine Cecília Gatto
 
Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1
engenhariadecomputacao
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascal
angelicamenegassi
 

La actualidad más candente (20)

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em ppt
 
Aula 1 aed - lógica de programação
Aula 1   aed - lógica de programaçãoAula 1   aed - lógica de programação
Aula 1 aed - lógica de programação
 
Algoritmo 04 - Estruturas de decisão
 Algoritmo 04 - Estruturas de decisão Algoritmo 04 - Estruturas de decisão
Algoritmo 04 - Estruturas de decisão
 
Algoritmo - tipos de dados
Algoritmo - tipos de dadosAlgoritmo - tipos de dados
Algoritmo - tipos de dados
 
Algoritmos - Lógica de Programação
Algoritmos - Lógica de ProgramaçãoAlgoritmos - Lógica de Programação
Algoritmos - Lógica de Programação
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos e lp parte 1-introdução
Algoritmos e lp parte 1-introduçãoAlgoritmos e lp parte 1-introdução
Algoritmos e lp parte 1-introdução
 
Algoritmos - Pascal
Algoritmos - PascalAlgoritmos - Pascal
Algoritmos - Pascal
 
Aula 1 lpa
Aula 1   lpaAula 1   lpa
Aula 1 lpa
 
Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1
 
Algoritmos: Variáveis e Constantes
Algoritmos: Variáveis e ConstantesAlgoritmos: Variáveis e Constantes
Algoritmos: Variáveis e Constantes
 
Lógica de Programação e Algoritmos
Lógica de Programação e AlgoritmosLógica de Programação e Algoritmos
Lógica de Programação e Algoritmos
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Lógica de programação
Lógica de programaçãoLógica de programação
Lógica de programação
 
Lógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicionalLógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicional
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programação
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
 
Logica de Programacao
Logica de ProgramacaoLogica de Programacao
Logica de Programacao
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascal
 

Destacado

Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
Mauro Pereira
 
Aula03 conceito de fluxogramas e seqenciamento de açoes
Aula03   conceito de fluxogramas e seqenciamento de açoesAula03   conceito de fluxogramas e seqenciamento de açoes
Aula03 conceito de fluxogramas e seqenciamento de açoes
Grupo Tiradentes
 
102773154 exercicios-de-fluxograma
102773154 exercicios-de-fluxograma102773154 exercicios-de-fluxograma
102773154 exercicios-de-fluxograma
Marcelo Ferreira
 
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e OperadoresAula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
André Constantino da Silva
 
Resolução de Sistemas Lineares
Resolução de Sistemas LinearesResolução de Sistemas Lineares
Resolução de Sistemas Lineares
Kleber Jacinto
 
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresLogica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Regis Magalhães
 
Algoritmos e programação
Algoritmos e programaçãoAlgoritmos e programação
Algoritmos e programação
Jucir
 
Apostila logica algoritmos e estrutuara de dados
Apostila  logica algoritmos e estrutuara de dadosApostila  logica algoritmos e estrutuara de dados
Apostila logica algoritmos e estrutuara de dados
Gelber Freitas
 
Lista de exercícios resolvidos
Lista de exercícios resolvidosLista de exercícios resolvidos
Lista de exercícios resolvidos
Crishna Irion
 

Destacado (20)

Lógica de Programação - Fluxograma
Lógica de Programação - FluxogramaLógica de Programação - Fluxograma
Lógica de Programação - Fluxograma
 
Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)
 
Programação com scilab
Programação com scilabProgramação com scilab
Programação com scilab
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
 
Algoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de AlgoritmosAlgoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de Algoritmos
 
Aula03 conceito de fluxogramas e seqenciamento de açoes
Aula03   conceito de fluxogramas e seqenciamento de açoesAula03   conceito de fluxogramas e seqenciamento de açoes
Aula03 conceito de fluxogramas e seqenciamento de açoes
 
102773154 exercicios-de-fluxograma
102773154 exercicios-de-fluxograma102773154 exercicios-de-fluxograma
102773154 exercicios-de-fluxograma
 
Fluxogramas
FluxogramasFluxogramas
Fluxogramas
 
Cálculo Numérico - Erro
Cálculo Numérico - ErroCálculo Numérico - Erro
Cálculo Numérico - Erro
 
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e OperadoresAula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Aula 4 - Organogramas, Fluxogramas e Funcionagrama
Aula 4 - Organogramas, Fluxogramas e FuncionagramaAula 4 - Organogramas, Fluxogramas e Funcionagrama
Aula 4 - Organogramas, Fluxogramas e Funcionagrama
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programação
 
Resolução de Sistemas Lineares
Resolução de Sistemas LinearesResolução de Sistemas Lineares
Resolução de Sistemas Lineares
 
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresLogica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
 
Algoritmos e programação
Algoritmos e programaçãoAlgoritmos e programação
Algoritmos e programação
 
Apostila logica algoritmos e estrutuara de dados
Apostila  logica algoritmos e estrutuara de dadosApostila  logica algoritmos e estrutuara de dados
Apostila logica algoritmos e estrutuara de dados
 
Lista de exercícios resolvidos
Lista de exercícios resolvidosLista de exercícios resolvidos
Lista de exercícios resolvidos
 
Fluxograma & Layout
Fluxograma & LayoutFluxograma & Layout
Fluxograma & Layout
 

Similar a Como usar algoritmos e fluxogramas

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
tuelocg
 
ApostilaAlgoritmo
ApostilaAlgoritmoApostilaAlgoritmo
ApostilaAlgoritmo
progidio
 

Similar a Como usar algoritmos e fluxogramas (20)

Capítulo 02 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 02 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 02 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 02 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
algoritmo construção
algoritmo construçãoalgoritmo construção
algoritmo construção
 
Ap algoritmosglauco
Ap algoritmosglaucoAp algoritmosglauco
Ap algoritmosglauco
 
INFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.ppt
INFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.pptINFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.ppt
INFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.ppt
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Aula2
Aula2Aula2
Aula2
 
Erro na aritmética de ponto flutuante
Erro na aritmética de ponto flutuanteErro na aritmética de ponto flutuante
Erro na aritmética de ponto flutuante
 
Aula 2 - Introducao a Algoritmo.pptx
Aula 2 - Introducao a Algoritmo.pptxAula 2 - Introducao a Algoritmo.pptx
Aula 2 - Introducao a Algoritmo.pptx
 
mod2-mecanismos
mod2-mecanismosmod2-mecanismos
mod2-mecanismos
 
Introdução
IntroduçãoIntrodução
Introdução
 
Aula 01 - Revisão Algoritmo 1
Aula 01  - Revisão Algoritmo 1Aula 01  - Revisão Algoritmo 1
Aula 01 - Revisão Algoritmo 1
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
ApostilaAlgoritmo
ApostilaAlgoritmoApostilaAlgoritmo
ApostilaAlgoritmo
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascal
 
Macro br
Macro brMacro br
Macro br
 
Progr
ProgrProgr
Progr
 
Cálculo numérico
Cálculo numéricoCálculo numérico
Cálculo numérico
 
Erro na aritmética de ponto flutuante
Erro na aritmética de ponto flutuanteErro na aritmética de ponto flutuante
Erro na aritmética de ponto flutuante
 
Introdução aos algoritmos e à algoritmia.pptx
Introdução aos algoritmos e à algoritmia.pptxIntrodução aos algoritmos e à algoritmia.pptx
Introdução aos algoritmos e à algoritmia.pptx
 
Lógica da programação
Lógica da programaçãoLógica da programação
Lógica da programação
 

Más de Kleber Jacinto

Método dos mínimos quadrados
Método dos mínimos quadradosMétodo dos mínimos quadrados
Método dos mínimos quadrados
Kleber Jacinto
 
Guia Ilustrado para o Doutorado
Guia Ilustrado para o DoutoradoGuia Ilustrado para o Doutorado
Guia Ilustrado para o Doutorado
Kleber Jacinto
 
I Workshop Sobre Cybercrimes De Mossoró - Palestra 1 - O Perigo Omnipresente
I Workshop Sobre Cybercrimes De Mossoró - Palestra 1 - O Perigo OmnipresenteI Workshop Sobre Cybercrimes De Mossoró - Palestra 1 - O Perigo Omnipresente
I Workshop Sobre Cybercrimes De Mossoró - Palestra 1 - O Perigo Omnipresente
Kleber Jacinto
 
I Workshop Sobre Cybercrimes De Mossoró - Palestra 2 - Crimes De Informática
I Workshop Sobre Cybercrimes De Mossoró - Palestra 2 - Crimes De InformáticaI Workshop Sobre Cybercrimes De Mossoró - Palestra 2 - Crimes De Informática
I Workshop Sobre Cybercrimes De Mossoró - Palestra 2 - Crimes De Informática
Kleber Jacinto
 
I Workshop Sobre Cybercrimes De Mossoró - Palestra 3 Combate Aos Cybercrimes
I Workshop Sobre Cybercrimes De Mossoró - Palestra 3   Combate Aos CybercrimesI Workshop Sobre Cybercrimes De Mossoró - Palestra 3   Combate Aos Cybercrimes
I Workshop Sobre Cybercrimes De Mossoró - Palestra 3 Combate Aos Cybercrimes
Kleber Jacinto
 

Más de Kleber Jacinto (10)

Metrologia - Aula 01 _ Semestre 2018.1
Metrologia - Aula 01 _ Semestre 2018.1Metrologia - Aula 01 _ Semestre 2018.1
Metrologia - Aula 01 _ Semestre 2018.1
 
Inovação e difusão tecnológica
Inovação e difusão tecnológicaInovação e difusão tecnológica
Inovação e difusão tecnológica
 
Cálculo Numérico - Introdução
Cálculo Numérico - IntroduçãoCálculo Numérico - Introdução
Cálculo Numérico - Introdução
 
Arquitetura da Informação
Arquitetura da InformaçãoArquitetura da Informação
Arquitetura da Informação
 
Método dos mínimos quadrados
Método dos mínimos quadradosMétodo dos mínimos quadrados
Método dos mínimos quadrados
 
A essência Excel
A essência ExcelA essência Excel
A essência Excel
 
Guia Ilustrado para o Doutorado
Guia Ilustrado para o DoutoradoGuia Ilustrado para o Doutorado
Guia Ilustrado para o Doutorado
 
I Workshop Sobre Cybercrimes De Mossoró - Palestra 1 - O Perigo Omnipresente
I Workshop Sobre Cybercrimes De Mossoró - Palestra 1 - O Perigo OmnipresenteI Workshop Sobre Cybercrimes De Mossoró - Palestra 1 - O Perigo Omnipresente
I Workshop Sobre Cybercrimes De Mossoró - Palestra 1 - O Perigo Omnipresente
 
I Workshop Sobre Cybercrimes De Mossoró - Palestra 2 - Crimes De Informática
I Workshop Sobre Cybercrimes De Mossoró - Palestra 2 - Crimes De InformáticaI Workshop Sobre Cybercrimes De Mossoró - Palestra 2 - Crimes De Informática
I Workshop Sobre Cybercrimes De Mossoró - Palestra 2 - Crimes De Informática
 
I Workshop Sobre Cybercrimes De Mossoró - Palestra 3 Combate Aos Cybercrimes
I Workshop Sobre Cybercrimes De Mossoró - Palestra 3   Combate Aos CybercrimesI Workshop Sobre Cybercrimes De Mossoró - Palestra 3   Combate Aos Cybercrimes
I Workshop Sobre Cybercrimes De Mossoró - Palestra 3 Combate Aos Cybercrimes
 

Último

PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
HELENO FAVACHO
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
PatriciaCaetano18
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 

Último (20)

Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
Conflitos entre: ISRAEL E PALESTINA.pdf
Conflitos entre:  ISRAEL E PALESTINA.pdfConflitos entre:  ISRAEL E PALESTINA.pdf
Conflitos entre: ISRAEL E PALESTINA.pdf
 
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.ppt
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 

Como usar algoritmos e fluxogramas

  • 1. Como usar algoritmos e fluxogramas Kleber Jacinto Eng Eletricista – Esp Em Informática – Msc Ciência da Computação 1 4/3/2014
  • 2. Para que usar? Onde danado eu uso isso!?!?!?! Algoritmos e fluxogramas são formas diferentes de fazer a mesma coisa: descrever a solução de problemas!! E são duas as grandes classes de problemas: 1. Se o problema é solucionar um caso específico, geralmente este problema terá valores numéricos a aplicar e o resultado certamente será um número!!! 2. Se o problema é descrever a solução geral de uma série de problemas, possivelmente não haverão valores numéricos, mas a descrição das ações necessárias para chegar-se à solução do problema. O resultado será um algoritmo sem números (ou poucos números!!) mas que aplicado a um problema específico, chegará a resultados! 2 4/3/2014
  • 3. O que eu posso fazer??? Determinar valores de variáveis Variáveis são espaços onde podemos “guardar” valores, quaisquer valores, e estes valores só mudam se nós assim decidirmos!!! Algoritmo a=1 MaiorNota=10 VariavelQualquerQueCriei=9,13 3 Fluxograma a=1 MaiorNota=1 VariavelQualquerQueCriei=9,13 4/3/2014
  • 4. O que eu posso fazer??? Trabalhar com variáveis sem valor definido Podemos trabalhar com Variáveis sem um valor definido. Isto é especialmente importante quando criamos uma solução geral, que independa do valor da variável Algoritmo Obter a Obter MaiorNota Obter VariavelQualquerQueCriei 4 Fluxograma a=? MaiorNota=? VariavelQualquerQueCriei=? 4/3/2014
  • 5. O que eu posso fazer??? Realizar operações matemáticas Podemos trabalhar com Variáveis sem um valor definido. Isto é especialmente importante quando criamos uma solução geral, que independa do valor da variável Algoritmo Fx=2*x+1 A=2+2 VariavelQualquer=Fx/A 5 Fluxograma Fx=2*x+1 A=2+2 VariavelQualquer=Fx/A 4/3/2014
  • 6. O que eu posso fazer??? Tomar decisões Você pode usar a lógica booleana para tomar decisões ou mudar o fluxo das ações. Neste tipo de lógica só há dois tipos de resposta, verdadeiro ou falso. Algoritmo A=10 Se A>5 então B=A+1 Fim se Fluxograma A=10 não A>5? sim B=A+1 6 4/3/2014
  • 7. O que eu posso fazer??? Tomar decisões Em alguns casos decisões diferentes podem ser tomadas Algoritmo A=10 Se A>5 então B=A+1 Senão B=0 Fim se 7 Fluxograma A=10 não B=0 A>5? sim B=A+1 4/3/2014
  • 8. O que eu posso fazer??? Repetir Ações Podemos repetir uma ação enquanto uma condição for atendida Algoritmo x=1 Faça enquanto x<1000 x=x+1 Fim faça Fluxograma X=1 não x<1000? sim x=x+1 8 4/3/2014
  • 9. O que eu posso fazer??? Mostrar resultados ou dar informações Podemos mostrar resultados ou dar informações Algoritmo Mostrar fx Mostrar “Esta é uma mensagem!” 9 Fluxograma Mostrar fx Mostrar “Esta é uma mensagem!” 4/3/2014
  • 10. O que eu não posso fazer??? Não explicar as coisas Não podemos deixar nada subentendido: Ex.: Calcular a área – Como assim??? Que área?? Como se calcula??? Qual o padrão geométrico Mostrar o maior valor – QUEISSO!!! Como se compara dois valores??? Para que serve o “maior que” > ?? 10 4/3/2014