Introducción a los algoritmos

1

¿Qué aprenderás sobre algoritmos y pensamiento lógico?

2

La importancia de entrenar tu pensamiento lógico

3

¿Qué entiende una computadora?

4

¿Qué es el sistema binario?

5

Metodología para construir un algoritmo: requerimientos y proceso mental

Tipos de datos y operadores lógicos

6

¿Qué son Bits y Bytes?

7

¿Qué son variables, constantes y tipos de datos?

8

Identifica las variables según los requerimientos de negocio

9

Strings (texto) y concatenación

10

Números y operaciones matemáticas básicas

11

Operaciones matemáticas compuestas: paréntesis y orden de evaluación

12

True y false: booleanos y tablas de la verdad

13

Arrays y funciones sobre arrays

14

¿Cómo diseñar algoritmos con diagramas de flujo?

15

Define el tipo de dato según los requerimientos de negocio

Estructuras de control

16

If y Else: condicionales y comparaciones para proteger tus algoritmos

17

Switch y Case: condicionales en forma de casos

18

Excepciones y errores: Throw y Try Catch

19

¿Qué es un ciclo? While, For y Do While

20

Diagrama de flujo con condicionales

21

Diagrama de flujo con ciclos

22

Tutorial de algoritmos de programación

23

Diseña algoritmos para resolver problemas de tu vida diaria

Encapsula tu código en funciones

24

¿Qué es una función?

25

¿Cómo desarrollar tu lógica de programación?

26

Modularización de código

27

Flujo de funciones para encapsular algoritmos

28

Nomenclaturas de programación: camelCase, PascalCase, snake_case

29

¿Qué es recursividad? Funciones que se llaman a sí mismas

30

Convierte algoritmos con ciclos a funciones recursivas

31

Resolviendo acertijos

Traduce tus algoritmos a lenguajes de programación

32

Diferencias entre lenguajes de programación

33

Cómo escribir código en cualquier lenguaje de programación

34

Cómo programar en JavaScript, Python y PHP

35

Introducción al ejercicio en JavaScript

36

Programando en JavaScript

37

Introducción al ejercicio en Python

38

Programando en Python

39

Introducción al ejercicio en PHP

40

Programando en PHP

41

Cómo programar en Java y Lenguaje C

42

Introducción al ejercicio en Java

43

Programando en Java

44

Introducción al ejercicio en C

45

Programando en Lenguaje C

46

Traduce diagramas de flujo a código en lenguajes de programación

Conclusiones

47

Próximos pasos para aprender programación profesionalmente

¿Qué aprenderás sobre algoritmos y pensamiento lógico?

1/47

Lectura

¡Hola! ¡Te doy la bienvenida al Curso básico de Algoritmos y Pensamiento Lógico!

Con este curso darás tus primeros pasos en el desarrollo de software. Vamos a entrenar a tu cerebro para descubrir la forma de crear algoritmos con diagramas de flujo y código en cualquier lenguaje de programación.

¿Quiénes pueden tomar el curso?

  • Si ya tomaste el curso de programación básica y/o cursos de introducción a cualquier lenguaje de programación
  • Si no has tomado aún el curso de programación básica y/o cursos de introducción a cualquier lenguaje de programación
  • O si solo quieres repasar tu lógica para crear algoritmos

¡Entonces este curso fue especialmente preparado para ti!

En cambio, si lo que buscas aprender es sobre algoritmos de búsqueda, ordenamiento, clasificación, optimización de algoritmos y/o Big O Notation, entonces te recomendamos tomar la Saga de Cursos de Pensamiento Computacional:

¡Te espero en la primera clase! 💪💚

Aportes 220

Preguntas 12

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

💚 Curso fundamental para los que inician en la programación, también apto para reforzar conocimientos.

Hola, buenas noches. En mi caso decido tomar este curso como método de iniciación y orientación para encaminarme a convertir un hobby en mi profesión a futuro. Deseo mucha suerte y la mejor de la vibras a quien este leyendo este comentario, deseo que salgas adelante y luchemos por un mejor futuro.

Siempre es bueno repasar conceptos y tener unas bases sólidas.
Y Ana es una persona que enseña de una manera increíble, lo vas a notar a lo largo del curso 😉
Empezamos! 😄

Para desarrollar la lógica de programación y aprender mas sobre algoritmos, como aporte también puede ayudar el libro de “La esencia de la lógica de programación” https://mega.nz/file/m6JVQKBJ#8ltS4kVwwIelsIVbmvxgZwd6Dot9YKRL_duqMzRhi6I

Yo me inscribí en el curso, ya que quiero convertirme en desarrolladora web. Mi meta es hacer todos los cursos de la escuela de desarrollo web Full Stack desde cero con HTML, CSS y JavaScript. Domina herramientas como React, Vue, Angular y backend development con Node.js.

RECOMENDACIÓN ANTES DE COMENZAR:

  1. Este no es un curso para hacerlo en un par de dias, va a llevar tiempo pero te va a dar muy buenas bases.
  2. Trata de comprender bien cada tema antes de pasar al siguiente y realiza los ejercicios. Mira el video mil veces si en necesario o volver a repasar conceptos anteriores.
  3. Lee los aportes de todos tus compañeros son super útiles!
  4. Hay temas que sos muy complejos como la recursividad, pero no te frustres lo entenderas mejor con el tiempo y más cuando aprendas un lenguaje de programación.
  5. Cuando dice “INTRODUCCIÓN” no es más que un pantallazo para que te hagas una idea del tema y se prentende que lo sepas a rajatabla ni hacerlo solo.
  • Acabo de hacer la inversión en mi mas grande hasta ahora, ( Freddy logro capturarme con los videos de YouTube) , solo espero en un año poder cumplir todas mis metas utilizando platzi y convertirme en el desarrollador que deseo, les deseo suerte a todos!!!

Wow me regresé para ver esta nueva parte de la clase, Comentario N°1 woowowow

Vengo del futuro, para los nuevos sin ningún conocimiento en lenguajes de programación les recomendaría que realicen primero el curso de Programación Basica. Me lo agradecerán a futuro, de no ser que ya he completado ese curso no hubiese entendido nada de este. Ánimo a todos!

Me sorprende ver la cantidad de cursos de Python que imparte el profesor Aroesti, pasó de ser un abogado en un experto en Python. Es la demostración de que aprender a programar puede ser para cualquiera, independientemente de su profesión, que realmente se disponga a estudiar de verdad.

Excelente este curso y todo lo que sigue por aprender
Saga de Cursos de Pensamiento Computacional,
es muy emocionante.

Gente no se desanimen las personas que entendemos la lógica de los lenguajes más fácilmente es porque hemos hecho cursos anteriores a este.

en mi caso yo hice este curso gratis en YouTube, sin este curso estaría igual de perdido como la mayoría: https://www.youtube.com/watch?v=AEiRa5xZaZw&list=PLyvsggKtwbLVva0XXvoqx91iaLmhgeNy7

Saludos! Muchas por la informacion. Comenzare con este curso ya que fui becada para estudair Data Analytics por IBM Espana y Portugal .

Comenzando arranque hacia el cielo. Aquí vamos con toda la actitud y las máquinas con ganas de aprender a tope. 🥰

Para los que van a iniciar este curso de algoritmos y pensamiento lógico; se van a sentir muy pero muy frustrados a partir de la mitad del curso, principalmente porque verán que los aportes de los compañeros son basados en que ya tienen conocimiento sobre programación y son con editor de código, lo cual no verán en este curso, tengan muy presente que el curso es sobre conocer los algoritmos, usar “tú lógica” y conocer algunos editores, mas no programar como tal, se van a sentir bastante frustrados por ello, pero esa no es la idea del curso; así que ánimo porque así me pasó, me concentré en lo que es el curso y logré terminarlo, y mas cuando no se posee conocimiento alguno de todo esto, lo importante es tomar este conocimiento y aplicarlo en los otros cursos de programación.

Agradezco que haya un curso asi. Pase muy malos momentos con mis maestros de primer año en la carrera porque eran matematicos con un libro de Java

Estoy feliz 🙂por iniciar este nuevo curso , se que voy prender nuevos conocimientos de que me ayudarán en vida diaria , para implementar en mis aprendizaje cada momento . Alguna Recomendación o sugerencia que me den antes de iniciar?

Espero repasar y actualizar el conocimiento que aprendí desde el colegio y luego en la universidad hace ya más de 20 años atrás. Me encuentro espectante y deseoso de aprender siempre, o mejorar los conocimiento adquiridos.

Muy bueno, para mi este curso es perfecto para fortalecer y repasar conceptos básicos de programación y pensamiento lógico. Por mi parte estoy muy feliz de poder retomar con esto de la programación, a darle con toda!.

¡Hola Mundo!… por aquí arrancando con la mejor de las expectativas a romperla (en el buen sentido). y Desafiar a mi perezoso cerebro.
Buena mar a todos.

Ahi vamos, continuamos el camino ninja Ep.3 😃

Estoy explorando las carreras, pero en este curso si me enfocaria más es muy intereresante

Hola Buenas tardes/noches,

En mi caso estoy tomando este curso, ya que durante mi etapa universitaria no logre comprender muy bien la programación, se me dificulto mucho, a diferencia de otros compañeros donde ellos desde la prepa les enseñaron un poco de programación.

Espero que en este y los demás cursos pueda comprender y poder abrirme en muchas puertas en un futuro.

Saludos a todos!

Iniciando mi 2do curso en Platzi!

Este curso lo voy hacer como dice la canción DESPACITO …

Que bien. Justo para meterse en el mundo de la programación.

Y Aquí empieza mi viaje en la programación, estoy realmente emocionado.
¡Volveré en unos 6 meses para contarles mis avances jeje!

hola a todos compañeros y profesores
mi nombre es victor manuel ciro, decidi tomar este curso porque es algo que me llama mucho la atencion, tengo cierto conocimientos en la programacion pero me gustaria fortalecer y aprender muchas mas cosas

VAMOS CON BASES SOLIDAS, para seguir aprendiendo

Hola chicos, este es mi tercer curso en platzi despues de haber adquirido la membresia.
Tengo ligeros conocimientos del tema, pero es bueno repasar estos temas para fortalecer nuestra comprención de código.
Así que como la hada de Shrek: ¡¡¡DALE!!! woooh wooh wooooooh

No sé nada sobre programación, así que estoy ansiosa por aprender. Gracias.

Considero es el curso mas importante para empezar con los fundamentos de la programación

Hola comunidad, tengo un repositorio en gitHub, estoy recolectado los aportes que la comunidad deja.
les comparto el link del repositorio, en este estoy sacando la ruta de desarrollo backend con python.
https://github.com/elmergustavo/Desarrollo-Backend-con-Python

Siento que me he aventado al abismo, estoy siguiendo la ruta de desarrollo web pero casi no se nada y en parte me da miedo y curiosidad, bueno en fin, estoy emocionada por este curso 😃

Reconozco con toda humildad, que empezar desde cero de nuevo no debe ser vergonzoso; ya que mi primera experiencia con la programación no se dio un inicio idóneo porque se omitió la creación de algoritmos y pseudocódigos y nos fuimos directo a aprender el lenguaje y que es un error grande; espero que con este contenido podré reforzar los temas que se debieron ver al principio y que fueron ignorados en su momento.

Aquí vamos con todo!

Comenzando en este hermoso mundo. Con todas las ganas

Saludos! Estoy aquí porque quiero mejorar mis habilidades en programación y poder desarrollar algoritmos optimizados y eficientes

Encantada de empezar con este gran curso !!!

Creo que tendré que tomar este curso para volver a repasar lo aprendido, estaba haciendo un ejercicio en JS y no sabia como ordenar el código. Después volveré al curso anterior 😃

increíble, es mi primer día con platzi y estoy totalmente maravillado con la estructuración de los temas y con todo el conocimiento que estoy por adquirir. 😃

Jeje, creo que debi de haber iniciado con este curso, ya que me confundia mucho con el tema de los algoritmos en otros, bueno. Aqui vamos 😄

Excelente, estoy empezando mi formación formal para convertirme en programador. Gracias a la profesora por tomarse el tiempo de hacer esta clase.

Saludos.

Algoritmo:
Conjunto de instrucciones o reglas definidas y no ambiguas, ordenadas y finitas que permite, típicamente, solucionar un problema, procesar datos y llevar a cabo otras tareas o actividades.
.
.
Pensamiento Lógico:
Capacidad que posee el ser humano para entender todo aquello que nos rodea y las relaciones o diferencias que existen entre las acciones, los objetos o los hechos observables a través del análisis, la comparación, la abstracción y la imaginación.

Considero que es muy bueno empezar por aca, para saber como son las ideas simples de los algoritmos y la logica. Vamos con todo!

Incrementando mis probabilidades

Estoy muy emocionada por este curso, aunque ya tengo las nociones básicas de programación he leído buenos comentarios de la profesora Ana Belisa n_n

Iniciando curso de algoritmos y pensamiento lógico para experimentar nuevos conocimientos y reforzar los ya adquiridos 😃 Con buenas expectativas.

Me genera mucha expectativa el curso!!! A seguir aprendiendo!!!

Hola yo empece este curso, como parte de ingresarme al mundo del desarrollo, entonces quise empezar desde lo mas basico a los mas master.
Espero el apoyo de todos jejeej gracias Vamos con toda

Excelente inicio y muchas expectativas

Hola, en mi caso quiero afinar mi lógica de programación,llevo ya meses con javascript y quiero aprender más allá de las bases de datos con python y lenguajes para backend

Muy interesante

No había terminado el anterior, así que me toca iniciar en este.

Listo para comenzar mi carrera como programador!

Justo estoy por tomar este curso para recordar conceptos que por una u otra razon vamos dejando olvidados y son fundamentales en el desarrollo de software!

Hola! Soy profesional en marketing y siempre me intereso la programación. Quiero expandir mi conocimiento y desarrollar habilidades en la programación. Recibo consejos para un novato aficionado 😄

Me encanta, considero que ya tengo buenas bases en programacion, sin embargo no viene mal repasar y re aprender. 😄

Me agrada la idea de entrenar mi cerebro para crear algoritmos, vamos a darle!! 😁😁

El desarrollo del pensamiento lógico es vital para el desarrollo personal y comunitario.

¡HOLA MUNDO!

Aquí inicia mi nuevo yo, cumpliré mis sueños. ❤️

apenas inicio pero ya siento que voy por buen camino!

Repaso

Vamos a darle !

vengo mas motivado que nunca

genial a darle
con todo

a repasar lo que aprendí hace anios en la U, no esta demas refrecar la memoria

Genial , vamos a comenzar !!! xD

A darle con todo 💪

Let’s do it!

Vamos allá!!

Me parece interesante lo que aprenderé.

Muchas gracias por la información, voy a empezar con este curso y esta ruta.

Este debería ser el curso gratuito de entrada a Platzi.

No sé mucho,y espero aprender bastante 😄

Vamos por uno mas a completar la escuela de software.

Empezemos la carrera para ser un gran programador

Ok gracias

todo en la vida es un algoritmo…vamos con todo !

hasta este proceso de aprendizaje es un algoritmo 😄

Muy entusiasmado por este curso 😃

Lo que me faltaba ❤️.

Estoy muy motivado con este nuevo curso de algoritmos enfocado en la lógica de programación, lo cual es fundamental para entender cualquier tipo de lenguaje, ya que todos manejan lógica.

Excelente contenido

a darle con todo :DD

Gracias!

Qué emoción!, empecemos 😄

Let’s go.

Comencemos a aprender nuevas habilidades.

Voy a aprender mucho en este curso!

Aunque sé algunos conceptos para programar, me falta la estructura o base del funcionamiento de la programación.

Here we go again 💪💚

Este es el curso que necesita, Estoy muy feliz de empezar con esta nueva ruta. 👩‍💻

Emocionado y con ganas de empezar en este mundo maravilloso de la programación. 💪

Vamos por lo basico en la creacion de algoritmos, y a desarrollar aun mucho mas nuestro pensamiento logico.

Acá vamos :gr

Una explosion en mi cerebro

Porque saber codear es un poder pero un super poder es saber lógica de programación y algoritmos 😉

Este es el camino que quiero seguir para encaminar fuertemente a la industria de tech, lo fundamental es muy importante para poder avanzar!

En mi caso estoy retomando mi camino en la tecnología, por diferentes factores no pude terminar mi ingeniería, pero como dice Freddy no es tarde para cambiar de carrera. Así que aquí estoy con el deseo y objetivo de trabajar como programador.