Escolar Documentos
Profissional Documentos
Cultura Documentos
https://lightbot.com/flash.html
SEGUINDO INSTRUES
https://rachacuca.com.br/raciocinio/robox/
SEGUINDO INSTRUES
https://rachacuca.com.br/raciocinio/interligado/fazenda/
DESTACANDO PONTOS IMPORTANTES
DESENVOLVENDO O PENSAMENTO
COMPUTACIONAL
INTRODUO ALGORITMO
O QUE ALGORITMO?
simplesmente uma receita para executarmos uma tarefa ou
resolver algum problema. E como toda receita, um algoritmo
tambm deve ser finito. Se seguirmos uma receita de bolo
corretamente, conseguiremos fazer o bolo. A computao
utiliza muito esse recurso, ento se voc pretende aprender
programao, obviamente vai precisar saber o que algoritmo.
O QUE ALGORITMO?
Al.go.rit.mo: inf. conjunto das regras e procedimentos
lgicos perfeitamente definidos que levam soluo de um
problema em um nmero finito de etapas.
EXEMPLO DE UM ALGORITMO
ATRAVESSAR A RUA:
No: Atravesse.
Sada
PROCESSAMENTO DE DADOS
Ao se deparar com um
problema, uma abordagem
possvel :
PENSAR NAS VARIVEIS de
entrada do problema: qual
informao necessria
para resolver o problema;
QUE PROCESSAMENTO deve ser
feito com estas informaes
(clculos, comparaes)
PENSAR NA SADA do
problema: resposta da
requisio, pode variar de
acordo com algumas
comparaes
Exemplo
UMA CORRIDA DE TXI HABITUALMENTE CALCULADA DA SEGUINTE
$2.75
ANALISE DO PROBLEMA
ENTRADAS: PROCESSAMENTO
Observe que o VALOR ser calculado Aps ler a distncia percorrida,
com base na distncia percorrida, a deve-se calcular o total da
BANDEIRADA e o PREO por quilmetro corrida:
SADA:
Neste problema, a sada ser o
valor da varivel total
Neste momento, variveis podem
ser entendidas no sentido
matemtico
DESENVOLVENDO O PENSAMENTO
COMPUTACIONAL
REPRESENTAO DE ALGORITMOS
REPRESENTAO DE ALGORITMOS
DESCRIO NARRATIVA:
Representao do algoritmo em linguagem narrativa em um idioma
qualquer
Pode ser atravs de um texto em prosa ou atravs da enumerao de
passos
Vantagens:
No exige o aprendizado de uma nova linguagem;
Baixo grau de complexidade
Desvantagens:
Ambgua;
sensvel ao contexto;
restrita as pessoas que conhecem determinado idioma;
difcil de analisar e depurar
REPRESENTAO DE ALGORITMOS
FLUXOGRAMAS:
Propem uma representao grfica para algoritmos
Um conjunto de imagens e a ligao entre elas, com o apoio de
algumas regras e expresses matemticas
Vantagens:
Possui um nvel maior de formalidade e legibilidade;
universalmente conhecida;
mais fcil de ser convertida para linguagem de computadores
Facilmente depurvel
Desvantagens:
Precisa-se aprender uma nova linguagem;
Gasta-se tempo desenhando;
custoso analisar desenhos para converses para linguagem de
mquina
REPRESENTAO DE ALGORITMOS
FLUXOGRAMAS:
REPRESENTAO DE ALGORITMOS
LINGUAGENS DE PROGRAMAO:
Linguagens intermedirias entre a linguagem de mquina e a
linguagem humana
So formais;
Sem ambiguidade
Vantagens:
Alm de representar o algoritmo, pode-se gerar um programa ou
blocos de cdigo reutilizveis;
So amplamente conhecidas;
No exigem conhecimento do idioma.
Desvantagens:
Necessita de um investimento no aprendizado da linguagem
O programador pode se concentrar muito em regras da linguagem
e pouco no problema
REPRESENTAO DE ALGORITMOS
LINGUAGENS DE PROGRAMAO:
REPRESENTAO DE ALGORITMOS
PSEUDOCDIGO:
Representao de algoritmos similar s linguagens de programao,
no entanto com menos restries;
Pseudocdigo;
Portugol;
Portugus Estruturado.
QUAL A MELHOR FERRAMENTA: PORTUGOL STUDIO X VISUALG