Crea una cuenta o inicia sesión

¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripción 🔥

Aprende todo un fin de semana sin pagar una suscripción 🔥

Regístrate

Comienza en:

5D
13H
1M
47S
Curso Básico de Python

Curso Básico de Python

Facundo García Martoni

Facundo García Martoni

El núcleo de un programa: los algoritmos

3/32
Recursos

Dentro de todo lenguaje de programación existe un núcleo llamado algoritmo. Un algoritmo es una serie de pasos ordenados para resolver un problema. Este es finito, ordenado, y no ambiguo.

Definiciones de algoritmo

  • Algoritmo: Conjunto ordenado de operaciones sistemáticas que permite hacer un cálculo y hallar la solución de un tipo de problema.
  • Algoritmo: Se denomina algoritmo a un grupo finito de operaciones organizadas de manera lógica y ordenada que permite solucionar un determinado problema.
  • Algoritmo: una serie de instrucciones o reglas establecidas que, por medio de una sucesión de pasos, permiten arribar a un resultado o solución.
  • Algoritmo: una secuencia de instrucciones que representan un modelo de solución para determinado tipo de problemas. O bien como un conjunto de instrucciones que realizadas en orden conducen a obtener la solución de un problema.

¿Cómo se Diseña un Algoritmo?

En programación, un algoritmo establece, de manera genérica e informal, la secuencia de pasos o acciones que resuelve un determinado problema y, para representarlo, se utiliza, fundamentalmente, dos tipos de notación: pseudocódigo y diagramas de flujo.

Partes de un Algoritmo
Todo algoritmo debe obedecer a la estructura básica de un sistema, es decir: entrada, proceso y salida.

Características de los Algoritmos

Las características fundamentales que debe cumplir todo algoritmo son:

  • Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.
  • Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez.
  • Un algoritmo debe ser finito. el algoritmo se debe terminar en algún momento; o sea, debe tener un número finito de pasos.
  • Un algoritmo debe ser legible: El texto que lo describe debe ser claro, tal que permita entenderlo y leerlo fácilmente.

Aporte creado por: David Barreto, Jair Flores

Aportes 632

Preguntas 23

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

0:19 😮 jajajajaj!!!

Para reforzar: 😃

un algoritmo es una serie de pasos ordenados para resolver un problema. Este es finito, ordenado, y no ambiguo

Diferentes definiciones de Algoritmo

Algoritmo: Conjunto ordenado de operaciones sistemáticas que permite hacer un cálculo y hallar la solución de un tipo de problema.
Algoritmo: Se denomina algoritmo a un grupo finito de operaciones organizadas de manera lógica y ordenada que permite solucionar un determinado problema.
Algoritmo: una serie de instrucciones o reglas establecidas que, por medio de una sucesión de pasos, permiten arribar a un resultado o solución.
Algoritmo: una secuencia de instrucciones que representan un modelo de solución para determinado tipo de problemas. O bien como un conjunto de instrucciones que realizadas en orden conducen a obtener la solución de un problema.
¿Cómo se Diseña un Algoritmo?
En programación, un algoritmo establece, de manera genérica e informal, la secuencia de pasos o acciones que resuelve un determinado problema y, para representarlo, se utiliza, fundamentalmente, dos tipos de notación: pseudocódigo y diagramas de flujo.

Partes de un Algoritmo
Todo algoritmo debe obedecer a la estructura básica de un sistema, es decir: entrada, proceso y salida.
Características de los Algoritmos:
Las características fundamentales que debe cumplir todo algoritmo son:

  1. Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.

  2. Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez.

  3. Un algoritmo debe ser finito. el algoritmo se debe terminar en algún momento; o sea, debe tener un número finito de pasos.

  4. Un algoritmo debe ser legible: El texto que lo describe debe ser claro, tal que permita entenderlo y leerlo fácilmente.

Que orgullo que haya talento argentino en platzi, me hace sentir que todo es posible felicitaciones a Facundo Garcia.

PROCESO DE FUNCIONAMEINTO DE UN ALGORITMO

Un algoritmo es una serie de pasos para la solución de un problema, teniendo como características: orden, finito y no siendo ambiguo.

😮

He visto programas que han usado algunas bromas y nunca caigo, esta vez aunque sabia que el video duraba mas, quede 0.O cuando dijo que habia terminado jajaj 😄

El núcleo de un programa: los algoritmos

¿Qué es un Algoritmo?

En términos de programación, un algoritmo es una secuencia de pasos lógicos que permiten solucionar un problema.

Partes de un algoritmo
Todo algoritmo debe constar de las siguientes partes:

  • Input o entrada. El ingreso de los datos que el algoritmo necesita para operar.
  • Proceso. Se trata de la operación lógica formal que el algoritmo emprenderá con lo recibido del input.
  • Output o salida. Los resultados obtenidos del proceso sobre el input, una vez terminada la ejecución del algoritmo.

¿Para qué sirve un algoritmo?
Dicho muy llanamente, un algoritmo sirve para resolver paso a paso un problema. Se trata de una serie de instrucciones ordenadas y secuenciadas para guiar un proceso determinado.

En las Ciencias de la computación, no obstante, los algoritmos constituyen el esqueleto de los procesos que luego se codificarán y programarán para que sean realizados por el computador.

Características de los algoritmos

Los algoritmos presentan las siguientes características:

  • Secuenciales. Los algoritmos operan en secuencia, debe procesarse uno a la vez.
  • Precisos. Los algoritmos han de ser precisos en su abordaje del tema, es decir, no pueden ser ambiguos o subjetivos.
  • Ordenados. Los algoritmos se deben establecer en la secuencia precisa y exacta para que su lectura tenga sentido y se resuelva el problema.
  • Finitos. Toda secuencia de algoritmos ha de tener un fin determinado, no puede prolongarse hasta el infinito.
  • Concretos. Todo algoritmo debe ofrecer un resultado en base a las funciones que cumple.
  • Definidos. Un mismo algoritmo ante los mismos elementos de entrada (input) debe dar siempre los mismos resultados.

Ejemplos de algoritmos

Algoritmo para calcular el área de un triángulo rectángulo:

  • INICIO
  • Hallar las medidas de la base (b) y altura (h)
  • Multiplicar: base por altura (b x h)
  • Dividir entre 2 el resultado (b x h) / 2
  • FIN

Diagrama de flujo

El diagrama de flujo o flujograma o diagrama de actividades es la representación gráfica de un algoritmo o proceso. Se utiliza en disciplinas como programación, economía, procesos industriales y psicología cognitiva.

Les comparto mis notas en mi repositorio
https://github.com/wiiiccho/Basico-de-Python
No es gran cosa pero es trabajo honesto y me esforzare mucho para terminarlo lo mejor que pueda

<h1>Qué son los algoritmos</h1>

Un algoritmo es una serie de pasos ordenados, finitos, y no ambiguos, para resolver un problema.

Se pueden representar de manera gráfica con un diagrama de flujo.

En el curso de pensamiento lógico abarca lo básico de los diagramas de flujo
(ノ◕ヮ◕)ノ*:・゚✧

0:19 seg

La mejor forma de entender que es un algoritmo es compararlo con una receta de cocina.

Un algoritmo es una serie de pasos finitos y no ambiguos para resolver un problema.

Los podemos encontrar:

Y los podemos implementar en:

Ahorita muchas risas, ya a ver qué sucede en las próximas clases. Jejeje Saludos

Comparto mi resumen 🤓

Jajajajaja , cuando dijo “nos vemos en la siguiente clase” al principio del video en serio pensé terminaba ahí

El Núcleo de un programa: los algoritmos
Un algoritmo es una serie de pasos para resolver un problema.
Importante los algoritmos son finitos y no son ambiguos.
Finitos. Siguen una serie de pasos para resolver el problema. Debemos tener un principio claro y un final claro, y un camino que nos lleve hacia alá. Pasos definidos
No es ambiguo. No puede significar algo en un contexto y otra cosa en otro contexto

📑 Un algoritmo es una serie de pasos finita y clara. La practica es esencial para crear algoritmos eficientes.

Algoritmo.- es una secuencia de instrucciones finitas que llevan a cabo una serie de procesos para dar respuesta a determinados problemas. Es decir, un algoritmo resuelve cualquier problema a través de unas instrucciones y reglas concisas, mostrando el resultado obtenido.

Sus características:

  • Preciso: debe resolver problemas sin errores.
  • Definido: si ejecutas el algoritmo varias veces, los datos de salida serán iguales en cada repetición.
  • Finito: debe tener un inicio y un final.
  • Legible: cualquier persona que vea el algoritmo debe ser capaz de comprenderlo.

Partes de un Algoritmo:
Entrada: son los datos que se le dan al algoritmo.
Proceso: operaciones que se hacen con los datos.
Salida: resultado final que se obtiene de las operaciones.

![que-es-un-algoritmo-featured.png](https://static.platzi.com/media/user_upload/que-es-un-algoritmo-featured-915fbb73-9bf5-47bd-b01a-431ccdfd26bb.jpg

Encontré esta infografía

"Nos vemos en la siguiente clase"
Yo = Esta ha sido la clase más corta que he tomado en mi vida jajajaja

Algoritmo:
Es una serie de pasos para resolver un problema.
Un algoritmo tiene unas características especiales:
Tenemos que tener un fin claro, un principio claro, y una serie de pasos que nos lleven de ese principio a ese final. Por lo tanto nosotros siempre decimos que un algoritmo es finito.
Un algoritmo no es indefinido, siempre tenemos una serie de pasos para poder resolver ese problema.
Además un algoritmo no es ambiguo, nosotros no podemos tener un paso que signifique algo en un contexto, y que en otro contexto signifique otra cosa. En el algoritmo nosotros necesitamos tener a cada paso con una finalidad en particular. Tiene que hacer una cosa de manera unívoca.
Entonces si cumplimos esa característica, si nosotros tenemos una serie de pasos para resolver un problema, que no son ambiguos y que además son finitos, nosotros tenemos un algoritmo.
Y lo podemos encontrar graficado con lo que denominamos un Diagrama de Flujo.

Algoritmo
Serie de pasos para resolver un problema

  • Ordenados
  • Objetivo
  • Finito
  • No ambiguo

Un algoritmo es una serie de pasos para resolver un problema, tiene características fundamentales tales como: debe ser finito y en ningún caso debe ser ambiguo.
Además, se puede representar mediante diagramas de flujo (parque gráfica) o también, se puede escribir directamente en código.

Conoce a tu nuevo jefe…
“Cuando tu jefe es un algoritmo”…
¿A quien te quejas? ¿Recibirás un trato mas justo de tu jefe si este fuera una tecnología operada por algún método de inteligencia artificial?

Un algoritmoitmo es una secuencia precisa de pasos que nos permiten alcanzar un resultado o resolver un problema.
Pasos:👨‍💻👩‍💻

  1. Análisis del problema
  2. Diseño del algoritmo para resolverlo.
  3. Verificar el algoritmo.
  4. Implementar el algoritmo en algún lenguaje de programación 😁

Concetos

<h4>Algoritmos:</h4>
Serie de instrucciones para resolver un problema. Debe ser finito y ambiguo.
<h4>Diagrama de flujo:</h4>
Manera gráfica y ramificada en que se representa el código.

Excelente clase, toda esa informacion en 20 segundos :0

El curso de pensamiento lógico: Algoritmos. Ayuda mucho a comprender este tema. Lo recomiendo!!

3:33 en el basho jajaja vamos Facu con el acento Tucumano. Cada vez que veo un profe argentino se me pianta un lagrimón 😁

Arcgis está escrita en Python, por eso estoy aquí 😃

Comparto mis apuntes de la clase:

Ok. Mi algoritmo para hacerme Data Science e indagar en AI:

  • Desayuno
  • Deporte mañanero
  • Platzi
  • Comida
  • Platzi
  • Si NO deporte mañanero:
    Derporte
  • Cena
  • Dormir

Loop de cada día

Nota mental: hacer curso de algoritmos de platzi

😃

El algoritmo es un proceso que permite resolver un problema, para ello este debe tener un inicio y un fin específico, además de que cada paso debe ser claro y preciso.

En Netflix, se usa para la seguridad, clasificación de riesgos, remediación automática e identificación de vulnerabilidades, por nombrar algunos. Respondiendo a la pregunta de la clase 2

Algoritmo
Es una serie de pasos ordenados y finitos para resolver un problema. Además de ello el algoritmo no debe ser ambiguo es decir que sin importar el contexto el algoritmo significará siempre los mismo

Estoy de acuerdo con la intencion del instructor de que los algoritmos y los diagramas de flujo se pueden estudiar aparte y que no sean el centro de atencion en este curso.

Algoritmo:
Debe tener un fin claro
Serie de pasos ordenados para resolver un problema
No es ambiguo, es decir tiene un significado particular que funcione de la misma manera en cualquier contexto

Comparto mi pequeño repositorio donde estoy haciendo los ejercicios que se dejan en clase y tomando mis notas, agradeceria feedback y espero que a alguien le sirva.

https://github.com/sergiiop/Basic_python

Me decidí a aprender Python para conocer un lenguaje de programación fácil de usar sin entornos de programación engorrosos como ocurre en Java, el lenguaje con el que aprendí a programar.

Pensé que había sido el video mas corto de Platzi 🤣🤣🤣. Muuuy buena broma. Pero mejor aún, la explicación de Algoritmo. Antes de empezar a programar, escribiendo código, es necesario comprender estrictamente que es un algoritmo, para que sirve, que condiciones debe tener etc.

Fuente de información: www.python.org.ar/empresas/ Algunos campos de profesionales qué usan Python (ej: consultoras, agricultura de presión, medios de comunicación, redes sociales, personas, para reclutamiento de profesionales, Astrología, Desarrollo de software y mucho más... Es increíble saber y esto y ahora qué me lo cuestiono aprendí algo que me hará estar al tanto. Les recomiendo instalarse https://play.google.com/store/apps/details?id=com.mobilesrepublic.appy Aquí podrán ponerse al día con esto de desarrollo web o algún otra tema relacionado a esto. De igual manera el boletín de platzi es muy completo y más actualizado.
El primer algoritmo fue creado por Ana Lovelace, este fue introducido en la máquina de Babbage y es conocido como BUCLE.

Troleo total

Me paso lo mismo 😃 quien ve el profe troleando a los alumnos.jajajajajaj

¿Qué es un algoritmo?
Un algoritmo es una serie de pasos finita y clara.

Un algoritmo es una serie de pasos ordenados para resolver un problema. Este es finito, ordenado, y no es ambiguo (debe ser claro). Además puede ser graficado en un diagrama de flujo.

Estas aplicaciones estan desarrolladas a traves de Python;
Pinterest
Panda 3D.
Dropbox.
Spotify.
Netflix.
Uber.
Instagram.
Reddit.

Whatsapp usa phyton

Encontré este articulo y me gusto mucho, Python es un leguaje sencillo y es increíble que estas grandes aplicaciones contenga este lenguaje de programación.

Youtube se ha convertido en una de los sitios más visitado en todo el planeta. Simplemente, no existe persona que nunca haya ingresado a Youtube para buscar alguna solución a su problema.

Como ya habrás adivinado, Youtube se suma a la lista de programas en Python que hoy se han convertido en un gran éxito para la marca.

El uso de Python es para diferentes propósitos en toda la plataforma; sin embargo, la que resalta más para la marca es la velocidad que permite el desarrollo de funciones en un tiempo récord.

Cada vez que mires un video en Youtube, sabrás que eso se está desarrollando a través del código en Python.

Ahora que has podido conocer a todas las marcas que utilizan Python como su principal lenguaje de programación, quiero que sepas que saber programar en Python es importante para los trabajos del futuro.

Definiciones de algoritmo
Algoritmo: Conjunto ordenado de operaciones sistemáticas que permite hacer un cálculo y hallar la solución de un tipo de problema.
Algoritmo: Se denomina algoritmo a un grupo finito de operaciones organizadas de manera lógica y ordenada que permite solucionar un determinado problema.
Algoritmo: una serie de instrucciones o reglas establecidas que, por medio de una sucesión de pasos, permiten arribar a un resultado o solución.
Algoritmo: una secuencia de instrucciones que representan un modelo de solución para determinado tipo de problemas. O bien como un conjunto de instrucciones que realizadas en orden conducen a obtener la solución de un problema.

Estoy haciendo un click brutal con el profesor, acabo de conseguir mi profesor favorito de platzi. Qué actitud tan avasalladora, me encanta.

Algoritmos: Es una secuencia de pasos finitos para resolver un problema planteado en una situacion determinada para resolver algo en un contexto especifico, al realizar algo en la caracteristica definida, esta no se puede reproducir en otro contexto en el cual este no fue planteado, esto impide que sea ambiguo.

que tal amague me hizo en el 0:19 jejejeje ni messi

Los programas en Python más famosos:
Pinterest.
Panda 3D.
Dropbox.
Spotify.
Netflix.
Uber.
Instagram.
Reddit.

El concepto de algoritmo es aplicable a cualquier actividad que realicemos diariamente.

Un algoritmo es una secuencia de pasos lógicos, ordenados y finitos que nos permite resolver una tarea

aplicaciones con phyton esta
Pinterest.
Panda 3D.
Dropbox.
Spotify.
Netflix.
Uber.
Instagram.
Reddit.

Datos✍🏻

📌 Algoritmo

Es una serie de pasos para resolver un problema.

📌 Diagrama de flujo

Es un gráfico que representa los pasos de un algoritmo.

Notas 📒

✏️ Entender que es un algoritmo

Imagina que quieres tener una mayor condición física entonces sigues estos pasos:
Ejercicio → alimentación saludable → descanso
Esto se repite hasta conseguir el objetivo de una mayor condición física.

Eso es un algoritmo, una serie de pasos ordenados para obtener un resultado o lograr el objetivo. Estos pasos deben ser finitos, debe de tener un inicio y un final. Por ultimo un algoritmo no es ambiguo o sea que al cambiar de contexto su significado no cambie.

Dropbox, trabajaria bajo Python

Cai jajaja…

Netflix. usa python

Netflix usa Python!

En informática, un algoritmo es una secuencia de instrucciones secuenciales, gracias al cual pueden llevarse a cabo ciertos procesos y darse respuesta a determinadas necesidades o decisiones. Se trata de conjuntos ordenados y finitos de pasos, que nos permiten resolver un problema o tomar una decisión.

Los algoritmos no tienen que ver con los lenguajes de programación, dado que un mismo algoritmo o diagrama de flujo puede representarse en diversos lenguajes de programación, es decir, se trata de un ordenamiento previo a la programación.

Visto así, un programa no es otra cosa que una serie compleja de algoritmos ordenados y codificados mediante un lenguaje de programación para su posterior ejecución en un computador.

Desde el punto de vista informático un algoritmo es cualquier procedimiento computacional bien definido que parte de un estado inicial y un valor o un conjunto de valores de entrada, a los cuales se les aplica una secuencia de pasos computacionales finitos, produciendo una salida o solución.
💜

jajajaja como que nos vemos en la siguiente clase y luego: no, no espera

Buen Profesor

Aplicaciones que usan Python

  • Netflix.
  • Uber.
  • Instagram.

Buena explicacion sobre los algoritmos 😄

¿Qué es un algoritmo?

  • Es una serie de pasos estructurados para llegar a un fin o resolver un problema.
  • Debe ser finito, no tiene pasos indefinidos. Siempre hay una cantidad limitada para resolver ese problema.
  • NO es ambiguo, todo paso debe tener una finalidad.

Vuelvo despues de un año y medio de estar en el mundo de la programaciòn… vuelvo para ahora si terminar el curso profesional.

Un algoritmo no es ambiguo
Un algoritmo es finito

jajajaj wouuu esa estuvo buena buena. Pense ya? bravoooo…!un poco de humor también se siente bien

Algoritmo: Método compuesto de una serie de pasos para lograr algún objetivo. Entre ellos solucionar problemas

Serie de pasos para resolver un problema, cumplir un objetivo.

Eso no me lo esperaba :p

Algoritmo :
-Serie de pasos ordenados para resolver un problema
-Debe de ser finito
-Cada paso debe tener una finalidad en particular

Let´s go!

Hubiera estado bueno que el video se terminara y en el siguiente se viera el resto del video.

hahaha Facundo es el mejor!!

Clase mas corta en todo Platzi ever.

Yo pense, tan rapido se acabo.

No esta demas siempre repasar estos temas que son sumamente importantes.

hehehehe yo también caí xD

Tambien me quede asi (;一_一)
Algoritmos explicado en segundos xD

ya estoy ansioso por comenzar a programar.

wena wena a los 19 seg se termino el tutorial xd

3:21 jajaja los benditos diagramas que nunca me enseñaron a usar bien
https://platzi.com/clases/1937-pythonbasico/29623-el-nucleo-de-un-programa-los-algoritmos/?time=201

La clase mas breve de la historia 😂😂😂 !! el exito 😂

Tiene serie de pasos ordenados, con fines claros
Finito
No ambiguo: cada paso con una finalidad particular (el significado tiene que ser el mismo en todos lados)

dropbox

jajaja ok adios! (y)

muy bueno, entendí perfectamente.

Se quedo colgado el video 😦