Tip:
Highlight text to annotate it
X
Olá pessoal, bem vindos as minhas vídeo aulas de logica de programação e algoritmos ou algoritmos e logica de programação.
Estou iniciando agora a aula de numero 945.
Já tenho 944 vídeo aulas prontas de Java , de Delphi e muitas vídeo aulas estão por vir.
Pessoal, uma coisa muito bacana que eu vou fazer nessas vídeo aulas de algoritmos e logica de programação é o seguinte,
Primeiro que vocês irão aprender tudo que é necessário em termos de algoritmo e de logica de programação.
E depois, além de vocês aprenderem isso aqui ainda iremos transformar esses algoritmos e essas
lógicas em programação através das linguagens Pascal, Java, e C.
Além de você ficar fera em algoritmo e logica, você irá conseguir criar seus programas usando essas três linguagens.
Muito legal isso aqui
Vamos para nossa aula de numero 945.
Para começar
Alguns conceitos iniciais bem simples para que vocês possam ter uma noção básica,
O que vem ser algoritmo?
São os passos para a solução de um problema
E os passos que levam para a solução de um problema são muitos
Isso quer dizer o que?
Quer dizer que algoritmo nada mais é que os passos necessários que você necessita para resolver um determinado problema
Por exemplo, uma empresa ou uma pessoa passa um problema para você e você ira montar um algoritmo
um esquema para solucionar,
E isto é um algoritmo ao qual a gente ira ver aqui durante as nossas aulas na pratica.
E esses passos são muitos
Então, se alguém trouxer um problema para ser resolvido e existam 10 pessoas responsáveis
para resolve cada uma o problema, da sua maneira
As 10 pessoas poderão trazer 10 soluções diferentes para a solução do mesmo problema
Pois cada pessoa pensa de uma forma diferente
Cada um, consequentemente, ira criar um algoritmo diferente para a solução do problema
E, justamente por existirem várias formas diferentes para solucionar os problemas
É que entra uma outra coisa que é muito importante, que é a logica de programação
Para que não venham aqui 10 pessoas com 10 formulas totalmente diferentes uma da
outra é que existe a lógica de programação.
Que é onde você usando a coerência, a racionalidade
O porque que fazer de uma forma de não de outra
Tudo isso acaba filtrando e fazendo com que as pessoas, por mais que pensem de formas diferentes,
que ajam de formas diferentes, que possuam caráteres diferentes,
Culturas diferentes, usando uma logica de programação
que tem ainda a arte de bem pensar, a ordem de pensamento
Então, usando a ordem de pensamento e o porque fazer de uma forma e não de outra irá fazer com
que todas as pessoas acabem pensando de uma forma parecida
e trazendo algoritmos mais parecidos um do outro para a solução de um problema,
Então, a logica de programação e algoritmos estão totalmente atrelados , interligados.
Algoritmo é aquilo que você trouxe para solucionar e a logica é como você fez para solucionar , para gerar aquele algoritmo,
E, para que se consiga trazer um algoritmo, trazer a solução e usar a logica de programação existem as
Fases da concepção de um algoritmo:
O que é preciso para conseguir elaborar um algoritmo, para solucionar um problema
A primeira coisa são as entradas, que são os
dados que alimentam o sistema, informações inseridas pelo usuário
Tudo que entra.
Aqui iremos começar a criar alguns algoritmos
Vocês irão ver todos os dados de entrada,
Por exemplo, a nota de um aluno, o nome do aluno, quantas pessoas tem menos de 18 anos,
Todas são informações de entrada
Processamento: cálculos e manipulação dos dados de entrada,
Por exemplo, vamos supor que eu quisesse calcular a media de um aluno,
A entrada seriam as notas e processamento é o calculo da media que seria
a soma das notas divido pelo numero de notas ,
Vamos supor que eu tenha duas notas
Somei as duas notas, dividi por 2 e com isso eu tenho a media
Isso é o processamento
Todo o algoritmo deve possuir os dados de entrada , possui o processamento e a saída,
que é o resultado obtido do processamento dos dados, que é você mostrar esse resultado.
Temos também uma coisa muito importante que iremos trabalhar muito aqui, que é o *** de mesa:
é a execução das três fases acima mencionadas
verificando o funcionamento na pratica das instruções executadas
O que iremos fazer, iremos criar os algoritmos, usar o raciocínio logico para a resolução dos problemas e
na fase de concepção do algoritmo, iremos entrar com os valores de entrada
efetuar os processamentos, mostrar o resultado e no final iremos fazer o *** de mesa no braço
que serve para testar a veracidade do algoritmo para vermos
se realmente ele esta sendo executado da forma correta
O *** de mesa é uma parte muito importante
Uma fase que se você conseguir aprender bem você com certeza
irá conseguir entender bem o funcionamento dos algoritmos
Pois é no *** de mesa que você irá verificar sem tem o programa rodando se esta certo o seu algoritmo, se esta errado, enfim
Então, na próxima aula, Iremos começar a trazer alguns problemas e em cima de
logica de programação e algoritmos iremos começar a trazer soluções,
fazer os *** de mesa,
e efetuar os dados de entrada, processamento e saída fazer o *** de mesa para verificar se o algoritmo está correto.
Trazer soluções diferentes para um mesmo problema
Fazer os *** de mesa para vocês intenderem bem essa questão do algoritmo
E depois iremos começar a levar esses algoritmos para as linguagens de programação, como Pascal, como C e como Java,
Com certeza vocês irão ficar fera em algoritmo e logica de programação.
Então valeu pessoal até a próxima vídeo aula ,
A qual iremos dar continuidade a isso aqui ,
Um abraço, até mais