A lgica est relacionada a organizao de uma sequncia de aes de forma coesa com o objetivo de resolver um determinado problema. Ns usamos lgica todos os dias para as tarefas mais simples que executamos, porm, muitas vezes no prestamos ateno pelo fato da maioria das atividades serem automticas. Por exemplo, para dirigir um carro ns precisamos executar vrias tarefas em ordem, como por exemplo: colocar o cinto de segurana, ligar a ignio, olhar nos retrovisores antes, ligar o pisca indicando, pisar na embreagem, engatar a primeira marcha, soltar e embreagem, pisar no acelerador e virar o volante. Para as pessoas que j sabem dirigir, este processo automtico e no precisamos pensar em cada um dos passos, porm, para ensinar um computador a realizar uma tarefa; ns precisamos indicar cada um desses passos detalhadamente e em sequncia! Neste cenrio que entra a Lgica de Programao, que a rea da Cincia da Computao responsvel por ensinar os computadores a realizarem tarefas especficas. o primeiro passo para quem almeja ser um desenvolvedor de softwares comerciais. A Lgica de Programao muito importante por fornecer as ferramentas necessrias para criarmos algoritmos, que so uma sequncia ordenada de passos para resolvermos problemas reais. Em resumo, antes de criar um software do zero, primeiramente precisamos aplicar a lgica de programao para entender todo o contexto. Baseado nisso, este curso foi projetado para quem est iniciando seus estudos na rea de programao de computadores e o contedo equivalente a uma disciplina de Programao I ministrada em cursos de tecnologia. Voc vai aprender tudo o que precisa saber para iniciar nessa rea! Desenvolveremos juntos mais de 50 exerccios passo a passo utilizando a ferramenta Portugol Studio e tambm a linguagem de programao Python, que uma das mais utilizadas linguagens de programao do mundo e crescente o nmero de empresas que buscam desenvolvedores que tenham esse conhecimento! Ela foi criada em 1991 por Guido van Rossum com o principal objetivo de ser simples e principalmente de fcil aprendizagem. A linguagem Python ganhou muita popularidade nos ltimos anos por ser adequada para um nmero muito grande aplicaes, como por exemplo: desenvolvimento web, inteligncia artificial, cincia de dados, big data, computao grfica, dentre vrias outras. Confira abaixo os tpicos que voc aprender: Introduo a Lgica e Lgica de ProgramaoO que so algoritmosRepresentao de algoritmos com linguagem natural, portugol, diagrama de Chapin e fluxogramaVariveis, constantes e tipos de dadosFerramentas para lgica de programaoEntrada, processamento e sadaOperaes matemticasOperadores lgicos, relacionais e condicionaisEstruturas condicionais - comandos se/if e caso/caseEstruturas de repetio - comandos enquanto/while e para/forVetores e matrizesFunes, bem como entender os conceitos de parmetros e retorno de funesO curso conta com exerccios prticos ao final de cada tpico, para que voc pratique o que aprendeu durante as aulas. Alm disso, todos os exerccios so resolvidos passo a passo em vdeo para voc comparar com as suas implementaes!