Olá pessoal sejam todos bem-vindos à nossa segunda aula do curso de lógica de programação eu sou o Ricardo e no vídeo de hoje vou falar novamente sobre algoritmos Aliás você vai ouvir falar muito nessa palavra no decorrer do nosso curso no vídeo de hoje eu quero falar sobre os tipos de algoritmos existentes os principais pelo menos basicamente Existem três tipos de representação para um algoritmo a descrição narrativa o fluxograma que também é chamado de diagrama de blocos e o pseudo código que também é conhecido como linguagem estruturada e para que você consiga identificar e conhecer
essas três formas de representação a partir de agora eu vou citar exemplos eu vou mostrar cada uma dessas formas de representação para que quando você encontrar um algoritmo aí num livro num artigo em qualquer lugar que você esteja estudando você consiga não só identificar mas também saber que tipo de algoritmo está sendo representado vamos ao primeiro deles então que é descrição narrativa na descrição narrativa é usada uma linguagem normal como que a gente usa para se comunicar e os passos são descritos como devem acontecer um exemplo bem simples de descrição narrativa é uma receita de
bolo por exemplo só que como eu já falei da receita de bolo na aula passada nós vamos criar um algoritmo diferente pra aula de hoje que é um algoritmo que vai calcular a média de um aluno com base em duas notas e se a média do aluno for maior ou igual a se ele vai ser aprovado nessa disciplina e senão ele vai ser reprovado Então vamos imaginar que a gente prec precis criar um algoritmo para calcular essa média e a gente vai utilizar a descrição narrativa para isso como que ficaria o nosso algoritmo Ficaria um
passo a passo como uma receita de bolo passo número um identificar a primeira nota do aluno dois a segunda nota do aluno três somar as duas notas 4 dividir o resultado por do 5 verificar se o resultado é maior ou igual a se então o aluno foi aprovado senão ele foi reprovado isto é uma descrição narrativa já em um fluxograma os passos são representados por formas geométricas cada uma dessas formas tem significados distintos que expressam ações instruções ou comandos que devem ser executados as principais formas geométricas utilizadas nos algoritmos são o início e o fim
do fluxograma o ponto de processamento que é um quadrado a entrada de dados que é um quadrado com um dos cantos cortado saída de dados é um quadrado com a parte de baixo ondulada e um losango que é a tomada de decisões utilizando essas formas de métricas para fazer o nosso algoritmo de cálculo da Média ficaria mais ou menos assim início do algoritmo depois uma entrada de dados com nota 1 e nota 2 depois um processamento de dados onde a gente vai pegar nota 1 mais Nota 2 dividido por 2 e vai atribuir esse valor
a média depois a gente vai tomar uma decisão se a média for maior ou igual a 6 o aluno foi aprovado e terminamos o nosso algoritmo se a média não for maior ou igual a se o aluno foi reprovado e também terminamos a execução já o pseudo código ou linguagem estruturada que é a terceira forma de representação dos nossos algoritmos é a forma mais próxima da linguagem de programação que um algoritmo pode chegar esse tipo de representação usa blocos usa comandos de entrada e saída usa variáveis usa constantes expressões lógicas relacionais e aritméticas atribuições e
outros comandos que juntos irão formar um conjunto de ações a serem realizadas essa forma de representação inclusive é a forma que eu vou utilizar no decorrer do nosso curso para mostrar todos os exemplos sobre lógica no decorrer de todas as aulas que a gente vai fazer justamente por ela ser o mais próximo possível de uma linguagem de programação e ao mesmo tempo ser simples o suficiente para que qualquer pessoa consiga pegar um algoritmo com esse pseu do código e entender ele mesmo não sabendo programação estee exemplo que você está vendo agora de um algoritmo criado
dentro de um aplicativo chamado visualg esse programa foi desenvolvido por uma empresa brasileira para auxiliar no estudo de lógica no estudo de algoritmos e esse algoritmo tem como objetivo calcular a média de um aluno assim como os dois exemplos anteriores que a gente já viu temos o início do algoritmo com o nome dele depois nós temos a definição de variáveis Não se preocupe em entender o que que é variável o que que é constante agora depois eu vou explicar tudo isso definimos as nossas variáveis damos início ao nosso processamento pedimos a primeira nota do aluno
armazenamos ela na nota um pedimos a segunda nota armazenamos na nota do processamos a informação nota 1 mais nota 2 dividido por 2 e armazenamos esse resultado na média depois nós escrevemos na tela a média do aluno e comparamos o resultado se a média for maior ou igual a se então a gente vai escrever que o aluno Foi aprovado a gente vai mostrar uma mensagem de aprovação senão a gente vai dizer que o aluno foi reprovado e tem o fim do nosso algoritmo notem que apesar de ser uma linguagem bem diferente das duas outras que
a gente viu ela não é difícil de entender assim como eu já mencionei antes Justamente por isso a escolha por utilizar essa forma de representação no nosso curso bom e agora que você Você viu as principais formas de representação de algoritmo vamos ver quais são as fases para criar um algoritmo corretamente que passo a passo a gente tem que seguir o que que a gente precisa observar bom o primeiro deles é definir o problema no nosso caso aqui os exemplos da aula de hoje o nosso problema era calcular a média de um aluno e verificar
se ele foi aprovado ou reprovado depois a gente vai ter que verificar Quais são as formas possíveis para resolver o problema no nosso caso aqui basicamente a gente tem uma forma de solucionar não tem uma alternativa digamos assim sim mas lembra do exemplo da aula anterior de atravessar a rua para ir comprar um pacote de biscoito lá no mercado tinha duas opções ali que eu falei que você podia optar por qualquer uma delas e o resultado basicamente Seria o mesmo só que uma delas era mais segura e a outra era mais rápida Então é isso
que você precisa definir ver quais são as formas possíveis de se chegar a solução do problema definido no Passo anterior o próximo passo então é escolher a melhor forma de solucionar o problema dentro daquele contexto que você está atualmente depois você você vai criar o algoritmo propriamente dito existem ainda duas fases que vem depois da criação do algoritmo eu vou colocar elas aqui como um adicional para vocês que é transformar o algoritmo em um programa de computador através de uma linguagem e por último analisar se o problema foi resolvido caso o problema não tenha sido
resolvido você deve voltar a etapa Inicial e fazer todo passo a passo novamente porque alguma coisa deu errado no meio do seu planejamento bom e como todos puderam perceber algoritmo apesar de ser uma palavrinha difícil de se falar não é tão difícil de se aprender não é mesmo a gente viu aí as formas de representação e como fazer a criação de um algoritmo as fases necessárias para se criar um algoritmo mas não acabamos esse assunto ainda na próxima aula a gente vai falar sobre algoritmos novamente mas por hoje está de bom tamanho eu espero que
todos vocês tenham gostado da aula tenham aprendido algo novo no nosso vídeo de hoje se você tem alguma dúvida crítica ou sugestão sobre esse vídeo deixa seu comentário pra gente eu vou tentar responder e ajudar todo mundo na medida do possível obvia para todos vocês que ainda não conheciam o rbtech e querem acompanhar não só esse curso mas nossos outros conteúdos aí na tela estão aparecendo os endereços por onde você pode nos seguir e a vocês que já são nossos seguidores Muito obrigado pela audiência e eu espero todos vocês o nosso próximo vídeo de lógica
de programação até mais