O que é "o tal do Algoritmo"? - Lógica e Programação
HTML-код
- Опубликовано: 9 сен 2024
- Todo mundo culpa "o algoritmo" hoje em dia por todos os fenômenos sociais através da internet. Mas o que realmente é uma algoritmo? Como ele se relaciona com a lógica? Como algoritmos são importas para programadores? Eles podem te ajudar a conseguir um emprego melhor? Tudo isso no vídeo de hoje.
📙 Conheça o Algomania: bit.ly/2VQl1BH
Use o cupom DIOLINUX para 10% OFF no Algomania.
⭐ Nos siga em todas as plataformas: linktr.ee/Diol...
👑 Seja Membro do Canal: ruclips.net/user/Dio...
📬 Contato comercial: blogdiolinux@gmail.com
#algoritmo #dev #software
Gostei da intenção do vídeo em falar de "lógica de programação" para leigos que não entendam do assunto contudo receio ter que dizer que em "lógica de programação" não existe uma definição formal, informalmente nos referimos como sendo o estudo de fluxogramas e sequências lógicas para a criação de algoritmos que são um sequência de operações para se computar algo, uma ressalva que eu faço é que a lógica de programação que estamos acostumados é baseada na lógica imperativa, ou seja, o modelo de algoritmos (sequencial) utilizado para moldar programas em um paradigma específico - em 1 paradigma dos mais de 150 paradigmas existentes. Por causa dessa falha de definição, as pessoas tendem a acreditar que para aprender uma nova linguagem é necessário “apenas a lógica, já que ela é universal”, o que não é verdade. Aprender uma linguagem torna mais fácil o aprendizado de novas linguagens da mesma família e paradigma dela, por exemplo, se você aprender Java, ficará fácil de aprender C#, mas você apresentará dificuldades para aprender Haskell ou Prolog, que são linguagens que seguem paradigmas completamente diferentes do habitual, generalizar toda linguagem como imperativa é ignorar diversos outros modelos computacionais e linguagens de programação amplamente utilizadas (inclusive para modelar o hardware). Engana-se caso acredite que “toda linguagem tem variáveis, que toda linguagem divide o programa em funções, que toda linguagem precisa ter estrutura de repetição ou precisa ter pelo menos uma condicional”. (NÃO É UMA CRÍTICA AO VÍDEO, É UM ADENDO)
A linguagem é pra o computador entender os milhões passo a passo,
Vai perder o sono programador, graças aos Árabes
Doideira mano fiquei tonto do.essse texto....
Parabéns Dio, seus roteiros estão cada vez mais refinados, e instrutivos. A narrativa é agradável e clara !!!
Muito obrigado Paulo! :)
EU VOU ME TORNAR O MAIOR PROGRAMADOR DE TODOS OS TEMPOS!
Te dou a minha confiança e tu me da um emprego👍
Boa caraaa,quero acompanhar seu sucesso
@ReidasVerdades será o segundo maior!
Boa sorte amigo, espero que você não tenha desistido
Meu primo tbm é bom
Muito top seus conteúdos, este vídeo foi divulgado para o aprendizado na nossa sala de aula do SENAI Brasília, parabéns Dio
Muito boa explicação! Esse vídeo está sendo utilizado pela Unifor, Unifor de Fortaleza, no curso de ADS, na disciplina de raciocínio lógico e algorítmico.
Vídeo recomendado pelo meu professor do curso do SENAI, parabéns pelo excelente conteúdo Dio
Qual curso vc faz?
Maravilhoso gostei muito dessa espriçaõs📝
Cara vc tem um dom que sem dúvida foi herdado dos deuses kkkkk. A forma como vc explica um assunto, só não aprende quem realmente não quer, o assunto se torna fácil, mesmo sendo difícil. Parabéns Dio :)
Por isso que eu acho que ele é OBRIGADO a fazer um vídeo instalando o gentoo. Um vídeo dele replicando e tudo fica claro
Obrigada pela a sua explicação 😌 👍💓
Figura ou fluxograma " nome do algoritmo" lembra muito uma estrutura de linguagem C# ou C++ com inserção de bibliotecas (topo) tipo de variáveis( int, char, double, void) e abaixo a função principal main.
A tirinha ficou bem legal, é engraçado por que reflete exatamente o que as vezes acontece, a pessoa diz saber algo, mas quando conversamos com ela notamos que não .... 👍
Vou me graduar justamente com ênfase em análise e complexidade de algoritmos.
Cormen é minha leitura de cabeceira.
Alguns esclarecimentos:
- Um algoritmo é uma sequência de transições sobre uma determinada palavra inicial de entrada, estado inicial e alfabeto de uma máquina de Turing que seja finita e reconheça a palavra como aceita ou rejeitada.
- Certos problemas como o "Entscheidungsproblem" não possuem uma máquina de Turing conhecida capaz de parar sempre, aceitando ou rejeitando, para qualquer entrada. Nesses casos, a máquina entra em loop e é impossível saber se ela um dia realmente vai parar. Entscheidungsproblem é conhecido na vernácula como "Problema da Parada" e se refere ao problema mais geral de criar um algoritmo capaz de detectar a possibilidade de loops intermináveis em qualquer outro algoritmo (mas existem soluções parciais, ou seja, que o façam para um algoritmo ou classe deles no entanto).
- A máquina de Turing meio que ficou na história como a formalização de "algoritmo" mas há outras noções menos abstratas e um pouco mais legíveis, como a noção de "função computável". Lambda Calculus é um exemplo. No entanto, a dificuldade em formalizar o que é uma "função computável" acabou deixando a bola com Turing como dito acima.
- "Lógica" é uma das palavras mais "traiçoeiras" da área. Nesse contexto ela é a lógica informal que estrutura sua proposta de solução, ou seja, norteia seu algoritmo. Essa lógica varia desde qualquer intuitiva até métodos como "greedy" algorithms, dynamic programming e "divide-to-conquer".
- Formalmente, é preciso tomar algum cuidado. Lógicas diversas são usadas na computação, Lógica proposicional é usada na demonstração (prova) formal de modelos teóricos. Lógica de predicados é a base de linguagens como Prolog. Na área da microeletrônica às vezes se precisa lidar com valores binários "incertos", como se fossem frações de um bit, o que usa algo chamado Fuzzy Logic. Enfim, poderia citar mais vinte exemplos e ainda não seria a lógica do vídeo e da sua aula.
No meu curso tem uma disciplina chamada ATAL, análise técnica de algoritmos, segundos, cadeira mais difícil do curso e a mais aterrorizante!
Obrigada por esse comentário, me ajudou muito em uma pesquisa de convergência!
Eu vim pra entender,mais percebi que não consegui ,pq pra vc é muito fácil explicar só que a explicação pra eu entender não é fácil kkkkkk
Começou vídeos com programação que legal!!!
Ótima explanação só alegria e tudo maravilha vida longa talkey
Sempre aprendo um pouco das coisas com o teu canal.
obrigado pela aula
Muito legal este vídeo ( como todos os outros que vc faz), iniciei meu curso de rede de computadores na faculdade e estamos aprendendo programação, seu vídeo caiu feito uma luva sobre o assunto. Compartilhei ele com o grupo da faculdade lá no zap.
Só uma dúvida, seu cupom tem prazo de validade no Algomania?
Desejo muito $UCE$$O a todos do Diolinux, flw.
procurei no google Algomania. e o google disse:
algomania
substantivo feminino
psicopatologia
mania do sofrimento.
😢 é google nos sabemos.
Muito bom! Esclareceu muito!
Parabéns pela excelente explicação, conseguiu ser bem objetivo...
Mandou muito bem.
obrigado fidel castro !!!
ótimo conteúdo, obrigado!!
Faça um algoritmo (descrição) passo a passo para fazer um suco de laranja
obrigado!
KCT cara! Meu tecnico foi em PROCESSAMENTO DE DADOS....e o primeiro era ALGOL...depois FLUXOGRAMA....até entregar o produto final, ou seja....O programa, aplicativo, ou APP! RS
Kkk verdade, outro dia desses mesmo comentei um comentário em que a pessoa falou e percebi que ele não sabia o que era algoritmo...
Eu vou me tornar o MELHOR em Inteligência Artificial!
Antigamente tu via, o chefe, aplicando uma advertência no trabalho. O algoritmo nada mais é que a abstração (INVISÍVEL), do seu chefe te aplicando uma advertência. 🤫🤫
Também temos os "Algoritimos" na montagem do Cubo magico.
Maos aqui sao Series de movimentos que movem uma peça de uma posição para outra como:
U' L' U' L U F U' F'
U: Up
L: Left
F: Front
': Sentido anti horario
Bom vídeo. :)
Quero ser garoto de programa e antes de começar eu vim aqui aprender o básico de algoritmo
Uma vez eu perguntei para meu professor de programação qual era a diferenca entre codido e algoritimo, ele disse que basicamente voce fala algoritimo quando não quer explixar o codigo kkk
Boa tarde. Preciso falar com vc sobre uma proposta de aula em uma empresa.
Nem fudendo! a cara tem o meu nome , dale chará
Uma receita de bolo e um algoritimo😅😅
Alguém sabe me dizer se é possível, por exemplo meu sdd de 240, separar uma participação de 100gb e fazer a instalação do zorin os com a opção de criptografar SOMENTE essa partição no qual estou instalando o sistema??
Essa dúvida se dá pela informação que o sistema me da, dizendo que ele vai formatar todo o disco, ai fico com medo, pois não sei se ele vai apagar a partição e usar tudo o disco. Outra dúvida, instalando pela opções avançadas, como fazer a criptografia, pois tentei e não consegui?
SENSACIONAL
Qual programa para realizar esses desafios em pyhton?
PRA QUEM NAO É DA AREA DE TECNOLOGIA DA INFORMAÇAO DEU PISTAS
Verdade
Você é f0d4!
Obrigado pela explicação.
Na matéria de algoritmo e estrutura de dados tem matemática?
Alto nível, faz tempo que nao vejo um vídeo tão bem feito assim, muito obrigado, me ajudou muito.
Excelente exposição. ganhou meu Lake e inscrição. A Bíblia é uma bigorna que tem desgastado muitos martelos. Cristão anônimo no tempo da Reforma. citado por Ellen White Deus protege os seus! D.R.A.
A primeira definição de algoritmo, como sendo "uma sequência finita de ações executáveis, que visão obter uma solução para um determinado tipo de problema" é muito mais completa e lógica do que a proposta por vc.
como se chama as "ordens" ? tipo : DEF , solution, reversed etc...
Valeu pela explicação!
Sério! Um dia desses, ontem mesmo li um comentário sobre alguém perguntando se algoritmo era algo legal pra aprender e começar a estudar programação, ia pesquisar mas esqueçi dai vem o Dio e posta um vídeo desses😁
foi pego pelo algoritmo do google rssss 😁
Que vídeo massa! Parabéns.
parabens, ja não entendia nada e agora mesmo é que não estou..
¡Ei! Dio, *¿qual é linguagem de programação que eles usam para lógica de programação?*
@Sistêmico *¿Mas qual é **_linguagem_** usada no site que o Dio mencionou?*
@Sistêmico *Eu dá uma olhada lá depois.*
@@boscovi Olá, a linguagem que é usada é o Python. Mas lógica de programação é a base e é áplicável para qualquer linguagem!
eu queria estudar logica de programaçao mas nao tenho noçao do que seja isso,nao sei nem pra que qui serve,tenho muito interesse mas sou mt leigo no assunto
"(...) são eles que usam as linguagens de programação pra criar algoritmos pra (...)" ---> programadores criam programas, chamados também de implementação do algoritmo.
Algoritmos são descritos de formas diversas como pseudocode ou diagramas de fluxo. LPs os implementam.
Resolver o problema do palíndromo com uma única linha depende da linguagem (e é por isso que algumas linguagens são ditas ter mais "poder de expressão" que outras, embora esse "poder de expressão" não deva ser confundido com a noção de computabilidade, já citada no outro comentário). Nem todas as linguagens permitem a solução com uma linha mas admitindo uma operação de comparador entre os dois extremos, basta compará-los descartando-os se iguais até que sobre apenas uma ou nenhuma letra, caso este que corresponde ao palíndromo. Se a comparação de extremos falhar e sobrar duas ou mais letras na string, ela não é palindromo. Simples, mas não one-liner em toda linguagem como disse. Tem complexidade linear em relação ao tamanho da entrada (n/2 comparações --> O(n) --- e como n/2 é limitante superior esse O poderia/deveria ser um theta mas não tenho no teclado agora)
O algoritmo é sim uma entidade, n consigo dormir a dias por conta disso, ele é mt perigoso, quanto mais vc percebe ele vc se assusta
Fale mais meu amigo, o que voce aprendeu? Compartilhe conosco
Muito Top
E o avietor do casino estrela bet é o quê?quê ja venho perdendo 7 mil reais nesse demo
Qual app usar para aprender algoritmo?
meu chromebook não instala alguns app
Tenho 57 anos estou querendo entrar para a lógica da programação, sera que eu consigo aprender?
consegue ss
Sim sim.
Obrigado por sua explicação!
legal, esse video foi recomendado pela minha professora de logica e algoritmo na FATEC de PRAIA GRANDE - SP
show
Algoritmo é vida!
Muito legal @Diolinux :)
👍
Top
muito bom
muito bom.
Valeu. Obrigado pelo vídeo.
O cara do Linux! Canal top!
"o algoritmo só fod$ comigo" kkkkkkkkkkkk
Poxa amigo! Hoje é: 13 de Fevereiro de 2022:
Bem, acho q estou BEM ATUAL! rsrsrs
Quando estudei PROGRAMAÇÃO, havia a lógica, o ALGORÍTIMO, (expressão para definir a LÓGICA que foi aprovada, e o fluxograma, que era a REPRESENTAÇÃO em blocos DESSA BAGAÇA TODA!
Porêm, por culpa principalmente das MÍDIAS! A palavra ALGORÍTIMO, virou sinônimo de SOLUÇÃO PRA TUDO! rsrsrs.....
Mas quem sou eu, né? Abs!
Que vídeo baum, esse fds eu parei tudo o que eu tava estudando e voltei pros algoritmos
Você é foda! Eita, peste! Será que os algoritmos do youtube vão entender o "foda" e o "Eita, peste"? Bem, se não entenderem, certamente houve um erro de programação. (rsrs)
eu só quero saber o que é algoritimo, nossa, ate deciste
Oi dionatan vou fazer uma pergunta que não tem nada a ver com este vídeo tá bom
Gostaria de saber se eu gosto mas do kde4 do que do plasma e por me eu usaria o kde4 mas não sei se taria tudo Bem ou se o kde4 é só um plasma desatualizado?
ZAWAAARUDO
Gracias, esse vídeo me ajudou muito👍🏻
Quer resolver um problema, aprende o algoritmos que tu vai arrumar esse problema rsrs
Que tu vai arranjar novos problemas ** 😅
Excelente!!
Eu ainda m sei o q significa quase nada kkkkkk antes oemsaca q era só jogar um vídeo no you tube e prontinho ... 10 milhões d visualizações kkkkk, agora estou estudando mais p fortalecer meu pequeno canal
top
Glorioso Portugol. Aprendi algoritmos nessa pseudolinguagem
Que vídeo top!
Dionatan a página que AlgoMania parece estar com problemas... A gente seleciona algo como *Me Inscrever* e nada acontece. Não há acesso para conseguirmos usar o site.
Olá João, tudo bem? O problema ainda persiste?
essa frase de trás para frente me fez lembrar minha quinta série. que coisa de velho kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
nostalgia pura kkkk
Digite moacir esquevani e veja o video - LOGICA DE PROGRAMAÇÃO .
->Se gostou do video:
Deixa like e se inscreva
Else:
Print("Foda-se!")
@@garotahipw5080 ai o cara faz um baguio daora em HTML, tu vem querer zoar em python
@@pedrodinizdev "bagulo daora"
@@pedrodinizdev Ele abriu o inicio e não fechou e depois fechou o finalalgoritmo que nunca foi aberto
@@GabrielM01 vdd kkkkkkkkk, agr que eu fui ver
Deixe seu like, se inscreva no canal e ative o cininho!😂😂😂😂😂
algomania
substantivo feminino
PSICOPATOLOGIA
mania do sofrimento.
Vou assistir mais logo aviso que só que não intenderei nada....
Preciso desenvolver um algoritmo mas estou quebrando a cabeça. Pode me ajudar?
Em um torneio de futebol existem três equipes e para cada uma delas registra-se a quantidade de vitórias e empates conquistadas durante uma competição. Sabendo que cada vitória equivale a 3 pontos e cada empate garante apenas 1 ponto, a equipe vencedora será a que obtiver maior pontuação. Diante desse cenário, proponha um algoritmo que leia a quantidade de partidas vencidas e a quantidade de partidas empatadas por cada equipe e ao final imprima a pontuação de cada time.
Dica: Faça uma função que receba a quantidade de vitórias e empates por parâmetro e retorne a pontuação total obtida pela equipe. Se preferir crie variáveis adicionais para armazenar a pontuação para cada time. Crie um procedimento que receba o nome da equipe e sua pontuação por parâmetro e imprima na tela o seguinte texto: A equipe “B” obteve a pontuação “X”, sendo “B” e “X” o nome e a pontuação da equipe, respectivamente.
Obrigado pelo video, mas não intende detalhadamente o que é algoritmo!
oi tenho 10 anos e estou tentando aprender a programar
Tá vivo?
nossa video bom demais
tendi foi nada kkkkkkkk
Confesso q não consegui entender mt coisa. Achei difícil.
É uma sequência lógica, exp: como abrir uma garrafa de refrigerante, pegue a garrafa, gire a tampa para direita, se abrir beba o líquido, se não, tente outra vez!!..Basicamente é isso 😅.
Algo vem do algodão e ritmo vem de ritmo (musical).
Simplificando (para oq eu entendi), isso é tipo uma árvore genealógica, e sla, um algoritmo vai levando a outro algoritmo e assim vai