oi oi tudo bem Galera retornando aqui agora para gente falar a nossa aula sobre algoritmo vai falar sobre definição de algoritmo e o que é um algoritmo pessoal nós tivemos ali os conceitos iniciais da aula anterior né os conceitos básicos que vemos algumas demonstrações de passos de sequências que agora vamos em algoritmo mesmo né então o que que é um algoritmo é uma sequência de instruções que resolve determinado problema então lembra porém algoritmo vai aparecer uma palavra estranha mas isso vai ficar muito fácil muito comum para vocês porque é muito simples algoritmo é igual a
sequência de instruções que resolve determinado o problema então Travou a solução para o problema através do que eu desenvolvo em algoritmo tá legal agora pessoal para criar algo última hora precisamos Da Lógica lógica né nem vou falar ainda Lógico ele foi Nossa mais lógica de uma forma geral que que é lógico é a ciência dos e formais do raciocínio É lógico que existe lógica para tudo como a gente fala né A lógica é muito importante no desenvolvimento de algoritmos ó sem ela não consigo trabalhar os passos a frequência que eu preciso trazer as soluções para
os problemas né e está presente em diversas áreas da Computação Beleza então vamos deixar claro pessoal algumas definições importantes aqui primeiro a lógica de programação que ela é conjunto de raciocínios utilizada para criar um algoritmo então lógica de programação trabalho o que raciocínio para criar algoritmos que traçar soluções dos problemas o que uma sequência passo a passo é e o que que é um algoritmo é uma sequência de passo para resolver um determinado problema e na sequência que é um programa fiz o algoritmo tem uma lógica de programação o meu raciocínio para criar solução tem
um algoritmo que são os passos que vão determinar a solução para aquele problema e os problemas e eu tenho o programa que o algoritmo escrito em uma linguagem de programação específica por exemplo Java ser mais mais enfim é um algoritmo que pode ser executado em um computador Beleza então nós programação tem um conjunto de raciocínio o algoritmo e a sequência de passos para a gente trazer trazer essa solução para o problema e isso pode ser transformado num programa de computador através de uma linguagem de programação muito bem Beleza mas agora como que eu represento esses
algoritmos né Eu quero descrição narrativa Mas eu posso representar se não descrição narrativa como nós colocamos lá atravessar uma rua né É uma forma ágil de linguagem natural principais desvantagens delas é pouco usado na prática porque dá margem para interpretações erradas não pensar que o seguinte eu preciso fazer a troca de pneus se eu coloco assim afrouxar ligeiramente as porcas né Será que isso tá bem claro mas o qual qual lado e eu tenho que forçar muito força pouco então na linguagem narrativa a gente Dessa linguagem forma natural a gente precisa ser muito claro e
objetivo nas informações que a gente vai trabalhar tá é muito importante detalhar sempre passo a passo do nosso algoritmo tá agora existem outras formas também representação de um algoritmo tá que o fluxograma Ok fluxograma é uma representação gráfica do algoritmo olha aqui isso é bem bacana para quem é mais visual né Eu sou bastante visual né Eu adoro fazer um fluxograma porque você desde uma forma visual Qual é a solução do problema e depois você coloca isso junto com o seu algoritmo e com o seu o seu programa né de computador seja em qualquer linguagem
que você vai utilizar né então representação gráfica do Ritmo são formas geométricas diferentes mostram ações descritas são várias formas geométricas pessoal que mostra a formatação e quais são os resultados os caminhos e os passos que eles têm que percorrer qual que é a facilitar o entendimento de uma ideia estou em forma de fluxograma ele traz essa característica olha só que por exemplo tem um exemplo é o as formas de representação desse algoritmo que que são eles a eles são é por exemplo se eu quero ir colocar aqui o meu início e final do fluxograma sempre
é esse retângulo com cantos arredondados né a operação de entrada de dados Eu tenho esse retângulo que ele tem essa inclinação lá do menor lado esquerdo um pouco menor lado direito maior a operação de saída né esse é o símbolo Como vai por exemplo para impressora operação de saída de dados Esse é o símbolo que que eu respondi a essa característica aí né a operações de atribuição e chamadas O Retorno subir algoritmo esse retângulo e dissesse tô processando que tá vendo aqui tô fazendo processamento dentro do meu algoritmo tá e o de decisão tensão a
gente vai usar bastante isso aqui a decisão seja tomada de tomada de decisão e o algoritmo chegou no ponto que Opa parte lado eu vou é esquerdo direito sim ou não né que é uma tomar a decisão bem legal né Carol vamos ver Isso numa forma bem prática como que isso está representado em um fluxograma algo bem simples A gente vai ver isso mais à frente com todos os detalhes né mas aqui é um exemplo bem básico de um fluxograma que precisa fazer o seguinte calcular a média de uma long controlada complica é só nota
alta né pessoal então aqui ó aqui sua nota aqui vamos ver se a sua nota eu preciso fazer o quê obter as notas da primeira e da segunda prova do Aluno por exemplo preciso calcular a média aritmética entre as duas se eu saber qual é a média desses dessas duas notas se a média for maior ou igual a 7 o aluno foi aprovado senão ele foi aprovado Vamos ver isso em forma de programa então nós temos a língua início o n-1 n-2 que estão chamando como a nota que vai ser recebida ali a nota da
prova dos alunos e tem uma média dele que a média está recebendo o que a nota um com a Nota 2 / 2 e se a média for maior ou igual a 7 bolas não tá aprovado senão reprovado lá e fim do nosso ao Corinthians eu vejo aqui em forma de representação gráfica traz uma clareza e objetividade bem bacana né pessoal relação algoritmo eu posso fazer em Ação em algoritmo só em questão é possível mas é sempre importante você ter os dois claro que você precisa de fato o algoritmo desenvolvido para poder rodar seja numa
no software desenvolvimento aí de português estruturado ou a linguagem programação existe outro outra forma de representação de algoritmos sim o diagrama de chapin chama né ele foi criado por netshape a partir dos trabalhos de nascer Schneider mano a ideia era substituir substituir o fluxograma ele representa a visão hierárquica e hierárquica e estruturada Da Lógica e um programa detox e torna-se mais simples decodificar o futuramente em seu pseudocódigo ele já é pura entre fluxograma e o pseudocódigo né porque ele tem uma sequência né dá sequência de Passos ele não é muito utilizado realmente Élcio usado muito
mais que o programa e de fato o português estruturado né a linguagem estruturada que é o pseudocódigo que o que nós vamos falar agora galera o pseudocódigo do som ele também conhecido como português estruturado Então posso falar Portugal português estruturado o pseudocódigo é muito importante que vocês tenham essas características na mente porque em algum momento em sua vida em seu código é português estruturado Portugal tô confuso professor não é tudo a mesma coisa né seu do código eu vou trabalhar pseudocódigo que pode ser em português estruturado ou portugol que é onde a gente vai poder
criar os algoritmos trazer as soluções e colocar isso como exemplo legal. Importante que aqui o ponto intermediário entre o entendimento humano e de uma linguagem de programação então tem aqui já é prática a linguagem né eu tenho todo português estruturado do formatação de linguagem mas ele tá em português ele pode ser facilmente traduzido para a linguagem de programação é só você conhecer o processo dessa linguagem promoção os comandos achamos syntax antes Romanos dessa linguagem informação que você vai pegar o seu português triturado e transformado em linguagem programação de fazer a execução do software da linguagem
respectiva que você escolheu por exemplo Java legal Muito Bem pessoal vamos conhecer aqui um exemplo é esse mesmo exemplo na média de aluno vamos conhecer tem que ser o do código é seu do código português estruturado ou portugol beleza pessoal muito bem Olha só vamos a isto detalhadamente com calma nas próximas das próximas atividades né mas pra saber primeiro lembra do fluxograma que a gente subiu de início e fim tá o início do algoritmo em Portugal o pseudocódigo ou português estruturado eu tenho que escrever algoritmo que é o meu início e o que tu escreveu
o fim do algoritmo lá embaixo cês podem ver o fim do ambiente então sempre essa cara o seu do código em português um lado tá legal tá legal pessoal E aí o de que faça a declaração das variáveis Olha só n-1 n-2 vamos falar isso bem detalhadamente tá Pessoal vocês vão aprender isso bem detalhadamente aqui passo a passo nós de uma forma geral e eu tenho a variável médio que estou declarando que elas vão receber duas que bala quebrados que eu posso ter 768 e meio 8,2 8,3 né e eu tenho a caixa de processamento
que vai fazer toda a leitura vai fazer o cálculo e vai sair o resultado disso né do que foi colocado então Essas caixas essas processo é exatamente para que vocês compreendam todo o processo de como eu trabalho Compre seu do código ou português estruturado ou portugol e eu posso transformaram em dois momentos eu posso ter o programa e posso ter o pseudocódigo ok pessoal Mas acabou não nos vemos no nosso próximo vídeo aí sim colocando a mão na massa e vendo exemplos práticos de trabalh os algoritmos que aconteceu do código até lá