Lógica de Programação 2024 [Iniciantes] Desafios

6.22k views2463 WordsCopy TextShare
Código Roxo
💡 Desvendando a Lógica da Programação! Neste vídeo, vamos explorar a lógica da programação do absol...
Video Transcript:
fala rapaziada tranquilidade você então pesquisou por um vídeo para aprender lógica de programação certo mas antes como a lógica é uma das primeiras coisas que a gente precisa aprender antes de aprender a programar em si vamos a algumas dúvidas que a Rapaziada geralmente tem E aí a gente dá início de fato à lógica de programação beleza vamos lá pré-requisitos eu preciso saber matemática você precisa saber o básico né adição subtração multiplicação e divisão você só vai precisar utilizar tópicos mais avançados quando for fazer algum programa que utiliza esse tópico aí basta pesquisar como fazer aquilo
na matemática e encontrar uma forma de transformar isso para programação utilizando seus conhecimentos na área Beleza segunda pergunta eu preciso falar inglês para ser um programador não você não precisa ter um inglês avançado para ser um programador mas você precisa decorar alguns termos que são em inglês nas linguagens como por exemplo em Python with else while false true e assim por diante terceira pergunta se eu aprender lógica de programação eu consigo usar ela em qualquer outra linguag de programação sim a lógica de programação é universal e tudo que você aprender aqui vai ser útil tanto
no seu desenvolvimento em qualquer linguagem quanto no seu raciocínio lógico na vida real e a quarta pergunta tem uma idade mínima e máxima para aprender a programação bom se a pessoa que estiver tentando aprender programação é tão nova que ainda não sabe nem ler e escrever talvez ainda ainda seja um pouco cedo para aprender a programar e também caso a pessoa que queira aprender já estiver com a memória muito fraca e não conseguir se lembrar de quase nada aí vai ser um pouco complicado se lembrar de todos os termos da linguagem Entretanto a estimulação do
cérebro pode trazer benefícios né Nesse quesito também Então vale a pena o esforço e agora precisamos entender o que é a programação programação é o processo de dar instruções a um computador para que ele faça algo por você essas instruções podem ser tão simples quanto somar dois números ou tão complexas quanto controlar um foguete por exemplo Mas por que oos software são criados bem eles hesitem para resolver problemas por exemplo aplicativos como WhatsApp resolvem o problema da comunicação um site de commerce resolve o problema de comprar algo sem sair de casa e assim por diante
agora para criar esse softwares a gente precisa entender a organizar nossas ideias e traduzi-las Em um formato que o computador entenda e aí que entra a lógica de programação capítulo um o que é lógica de programação lógica de programação é como o passo a passo que você usa para resolver um problema Pense comigo imagine que você quer ensinar alguém a fazer um bolo você não pode só dizer faça um bolo você precisa explicar os passos passo um pega os ingredientes passo dois Misture os ingredientes passo três coloque no forno passo quatro esp assar programar é
exatamente isso explicar o passo a passo o que o computador deve fazer só que em vez de farinha açúcar você usa dados e instruções mas antes de começar a programar você precisa entender os conceitos básicos de lógica Capítulo do conceitos fundamentais Da Lógica agora vamos falar sobre três conceitos que formam a base de qualquer programa um sequência essa aqui é bem simples as coisas acontecem uma de cada vez na ordem que você escreveu exemplo Imagine que você está lavando o rosto primeiro você Abre a Torneira depois molha as mãos e só então você lava o
rosto dois decisão ou condicional Às vezes você precisa tomar uma decisão com base em alguma condição por exemplo se estiver quente ligga o ventilador se não estiver fique como está em programação usamos palavra como if que é o se para isso e o três repetição ou loop quando você faz algo repetidamente Imagine que você quer contar de 1 a 10 em vez de escrever 1 2 3 4 Toda vez você diz o computador repita de 1 a 10 esses três conceitos são como os tijolos da lógica de programação e com eles você pode construir qualquer
coisa agora vamos dar uma pausa aqui nos Capítulos vamos falar um pouco sobre o método dos 5q para criar um algoritmo agora que a gente já viu como a lógica é importante na programação vamos dar mais um passo Eu vou ensinar um método muito utilizado para organizar ideias antes de programar o método dos cinco Kis esse método ajuda você a pensar no seu algoritmo de forma estruturada e prática ele responde cinco perguntas fundamentais para planejar uma solução Vamos explorar cada uma delas com exemplos práticos Bora lá passo um o qu o primeiro q é o
que queremos resolver aqui você deve definir o problema ou a tarefa que o seu algoritmo precisa realizar por exemplo o que eu quero quero criar um algoritmo que some dois números entendeu Essa é a definição Clara do Objetivo agora pense em um problema aí simples que você gostaria de resolver o segundo que é por resolver isso aqui Você entende a motivação por trás do problema Por exemplo por que somar dois números porque a parte de um cálculo maior que eu preciso fazer no meu programa Esse passo ajuda a conectar a lógica com o propósito real
o passo três quando o terceiro que é quando isso será utilizado Ou seja você você precisa pensar no contexto que o algoritmo será executado quando somar dois números quando o usuário digitar dois valores e apertar o botão de calcular por exemplo esse q organizo o momento em que o algoritmo será ativado passo quatro onde o quarto q é onde ISO será executado esse é o momento de entender em qual ambiente o algoritmo vai rodar onde somar dois números dentro de um programa ou aplicação onde usuário vai interagir saber o onde também ajuda você a planejar
o que que o sistema precisa entregar passo quinto quem o último que é literalmente isso quem executará isso ou seja quem está interagindo com o algoritmo quem vai somar dois números o programa Vai fazer o cálculo mas é o usuário que Force os valores identificar isso é importante para planejar as entradas e saídas agora vamos para um exemplo prático calculadora simples agora vamos colar os c q em prática para criar um algoritmo o que quero criar um algoritmo para calcular a média de notas por quê para saber se o aluno foi aprovado ou reprovado quando
quando as notas forem inseridas pelo professor onde em um sistema de gerenciamento escolar quem o professor insere as notas e o sistema calcula a média pronto você tem uma base sólida para criar um algoritmo com essas respostas fica muito mais fácil construir o passo a passo dica final use o método dos 5q toda vez que for criar algo novo é como um roteiro para não se perder no do caminho assim você vai aprender a lógica e criar algoritmos de maneira muito mais organizada agora voltando aos capítulos Capítulo 3 comparações e operadores agora vamos aprender a
Comparar as coisas comparações são a base para tomar decisões no seu programa por exemplo você pode perguntar 10 é maior que c a resposta será sim ou não Ou em programação True or false aqui estão alguns operadores que você verá muito maior que significa maior que menor que significa menor que igual igual que significa igual a exclamação igual significa diferente de Imagine que você está criando um jogo Você pode escrever algo como se a vida do jogador for menor que um o jogo termina simples certo agora Capítulo 4 por que que isso importa você pode
estar se perguntando Tá mas como isso vai me ajudar a criar programas legais bom tudo que você usa no seu dia a dia aplicativ jogos até sites como YouTube são feitos com essas mesmas ideias básicas a lógica é o coração de tudo depois que você prende lógica programar em qualquer linguagem fica muito mais fácil seja Python JavaScript ou c+ mais o raciocínio é sempre o mesmo Capítulo 5 lembra que eu disse das condicionais então condicionais Vamos falar agora sobre um dos conceitos mais importantes na lógica da programação as condicionais Você sabia que o computador também
precisa pensar para tomar decisões Pois é ele faz isso através das condicionais Vamos explorar isso de uma forma bem prática O que são condicionais as condicionais são como perguntas que o computador faz para decidir o que fazer em seguida por exemplo na vida real você toma decisões o tempo todo como com base em condições Imagine que você está saindo de casa e pensa está chovendo se a resposta for sim você pega um guarda-chuva se a resposta for não você sai sem ele é exatamente assim que o computador funciona ele verifica uma condição e escolhe o
que fazer com com base na resposta sim ou não verdadeiro ou falso por os computadores Pens assim o computad precis dessas porque diferente nó tomes gente se quos que ela uminho difente dependendo de situção temos Verões iso é feito com instruções como if else e elif que é o else if exemplo de condicional na programação vamos ver um exemplo simples Imagine que você quer criar um programa que diz se uma pessoa pode dirigir a gente tem aqui a definição de idade recebe 18 if idade maior ou igual a 18 então se a idade for maior
ou igual a 18 você pode dirigir ele vai printar na tela else ou seja se não se não for maior ou igual a 18 print você não pode dirigir o que que tá acontecendo aqui o computador Verifica a idade é maior ou igual a 18 se for ele imprime pode dirigir se não for ele imprime não pode dirigir percebe como isso é pensar ele verifica uma condição e age de acordo com a resposta agora um desafio para você imagine outra situação você quer criar um programa que diga se está na hora de usar protetor solar
o programa Verifica a temperatura como você escreveria isso usando condicionais pense e tente Criar o seu próprio código Por que as condicionais são importantes com as condicionais o ador pode lidar com diferentes cenários de forma automática sem elas ele não conseguiria reagir a mudanças ou tomar decisões então da próxima vez que você for criar um programa Pense como se estivesse ensinando o computador a tomar decisões igual você faz no dia a dia Capítulo 6 pseudocódigos e fluxogramas agora vamos falar sobre pseudocódigos e fluxogramas duas ferramentas essenciais para quem está começando a aprender lógica de programação
elas ajudam a organizar nossas ideias e planejar a solução de um problema antes de escrever qual Qual é linha de código O que é um pseudo código um pseudo código é como um rascunho do seu programa mas escrito em palavras simples que qualquer pessoa pode entender você não precisa usar nenhuma linguagem de programação específica o objetivo é apenas descrever os passos do programa de forma lógica por exemplo Imagine que você quer criar um programa para decidir se vai sair com guarda-chuva ou não o o pseudocódigo Seria algo assim um verifique se está chovendo dois se
estiver chovendo pega o guarda-chuva caso contrário saia sem guarda-chuva percebe como é simples não usamos nenhuma sintasse complicada só organizamos a ideia Por que o pseudocódigo é importante ele é importante porque ajuda você a planejar e estruturar o seu pensamento antes de começar a programar assim você evita erros e consegue visualizar a lógica da solução antes de transformá-la em um código agora o que é um fluxograma já o fluxograma é uma forma visual de representar a lógica do programa ele usa símbolos e setas para mostrar o fluxo de decisões e ações é como um mapa
do seu programa por exemplo usando no mesmo problema do guarda-chuva o fluxograma ficaria assim início verificar se está chovendo sim pegue o guarda-chuva não saia sem o guarda-chuva fim agora vamos desenhar isso usando símbolos oval representa o início e o fim do processo losango representa uma decisão exemplo está chovendo retângulo representa uma ação por exemplo pegar o guarda-chuva aqui está como seria um fluxograma Por que o fluxograma é útil o fluxograma é útil porque é visual ele ajuda você e outras pessoas a entenderem rapidamente a lógica do programa mesmo sem conhecimento técnico Além disso é
uma ótima ferramenta para apresentar suas ideias para sua equipe ou professor por exemplo exemplo de problema resolvido com pseudocódigo e fluxograma problema quero criar um programa que verifica se o número é par ou ímpar como ficaria isso no pseudocódigo primeiro Leia o número do usuário dois verifique se o número é divisível por dois 3 se for divisível por dois mostre o número é par quatro caso contrário mostre o número é ímpar agora no fluxograma fica um pouco diferente início Leia o número decisão número é divisível por dois sim mostre o número par não mostre o
número ímpar fim desafio agora é a sua vez crie um pseud código e um fluxograma para o seguinte problema um programa deve verificar se a temperatura está acima dos 30º se estiver ele deve mostrar que está muito quente caso contrário Deve mostrar temperatura agradável use as ferramentas para treinar sua lógica segundo Desafio o robô cozinheiro um robô só entende comando simples Organize as ações para preparar um bolo aqui vocês podem ver as cinco opções e você precisa ordená-las de for da forma que faça sentido para o robô conseguir fazer o bolo e por último desafio
de pensamento matemático o Enigma do elevador presta bem atenção um elevador tem capacidade para oito pessoas ou 600 kg um grupo de pessoas em entra no elevador pessoa 1 75 kg pessoa 2 60 3 80 4 90 e assim por diante como vocês podem ver aí na tela e a pergunta é o elevador consegue subir com todas as pessoas se não quais devem sair e é isso Pessoal espero que vocês tenham entendido os conceitos e se sintam mais confiantes para dar os primeiros passos no mundo da programação lembre-se a lógica de programação é como o
músculo quanto mais você pratica mais forte fica então continua treinando resolvendo desafios e explorando novas ideias se ficou alguma dúvida ou se você tem sugestões deixa aí nos comentários Ah e não se esqueça de curtir compartilhar e se inscrever no canal para mais conteúdos como esse Nos vemos no próximo vídeo do canal código roxo até lá e bons códigos [Música]
Related Videos
PROGRAMADOR INICIANTE | FOQUE SOMENTE NISSO
23:28
PROGRAMADOR INICIANTE | FOQUE SOMENTE NISSO
Área Tech Brasil
110,647 views
Como aprender programação de forma INTELIGENTE, sem perder tempo com coisas INÚTEIS
18:05
Como aprender programação de forma INTELIG...
Rafaella Ballerini
167,053 views
A BASE que todo Profissional de TI precisa ter
28:53
A BASE que todo Profissional de TI precisa...
Curso em Vídeo
30,017 views
Aprenda PYTHON APROFUNDADO em 30 MINUTOS!
24:47
Aprenda PYTHON APROFUNDADO em 30 MINUTOS!
Código Roxo
583 views
Introdução à Lógica de Programação
39:56
Introdução à Lógica de Programação
Hashtag Programação
36,903 views
10 Important Python Concepts In 20 Minutes
18:49
10 Important Python Concepts In 20 Minutes
Indently
508,920 views
PostgreSQL para Iniciantes: Guia Definitivo!
37:38
PostgreSQL para Iniciantes: Guia Definitivo!
Código Roxo
92 views
Como funcionam as LINGUAGENS de PROGRAMAÇÃO #SagaDosComputadores Ep. 8
18:04
Como funcionam as LINGUAGENS de PROGRAMAÇÃ...
Manual do Mundo
1,302,907 views
VOCÊ É (OU SERÁ) UM PROGRAMADOR RUIM! (DESCUBRA)
24:31
VOCÊ É (OU SERÁ) UM PROGRAMADOR RUIM! (DES...
Código Fonte TV
59,445 views
Curso Completo de Lógica de Programação com Português Estruturado do Zero ao Avançado
8:35:28
Curso Completo de Lógica de Programação co...
Bóson Treinamentos
127,902 views
Curso Lógica de Programação Completo 2024 [Iniciantes] + Desafios + Muita prática
3:02:06
Curso Lógica de Programação Completo 2024 ...
Dev Aprender | Jhonatan de Souza
3,105,156 views
O MÍNIMO QUE VOCÊ PRECISA SABER ANTES DE PROGRAMAR!
14:33
O MÍNIMO QUE VOCÊ PRECISA SABER ANTES DE P...
Código Fonte TV
1,245,917 views
How I Would Learn Python FAST (if I could start over)
12:19
How I Would Learn Python FAST (if I could ...
Thu Vu
820,567 views
Isso te atrasa na programação
5:19
Isso te atrasa na programação
Mucharski
87,786 views
Aprenda a CRIAR seu SITE! HTML + CSS
59:15
Aprenda a CRIAR seu SITE! HTML + CSS
Código Roxo
426 views
Como ganhar DINHEIRO com programação SEM TER EMPREGO!
4:16
Como ganhar DINHEIRO com programação SEM T...
Código Roxo
306 views
Algoritmo e Lógica de programação com Portugol Studio - Estrutura de repetição PARA { Vídeo 9}
23:20
Algoritmo e Lógica de programação com Port...
Popularizando o Mundo da Programação
39,604 views
MELHOR LINGUAGEM PRA APRENDER A PROGRAMAR (2024)
15:41
MELHOR LINGUAGEM PRA APRENDER A PROGRAMAR ...
Augusto Galego
46,806 views
What is JavaScript capable of doing? - JavaScript Course #01
28:50
What is JavaScript capable of doing? - Jav...
Curso em Vídeo
2,760,179 views
Como fazer um COLORBOT em PYTHON! (2025)
28:02
Como fazer um COLORBOT em PYTHON! (2025)
Código Roxo
301 views
Copyright © 2025. Made with ♥ in London by YTScribe.com