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

Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Próximos pasos para aprender programación profesionalmente

47/47
Recursos

Aportes 134

Preguntas 2

Ordenar por:

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

Excelente curso ❤️ Me encantó mucho, espero haber ayudado a alguien con mis aportes y no se desanimen! Es solo el inicio, la programación tiene mucho más que aprender, pero recuerda que únicamente la práctica constante te llevará a ser un mejor programador, ¡ánimos! 😄

Tenia grandes expectativas de este curso porque como el nombre indica iba a estar enfocado a Algoritmos para resolver problemas y llevar esos algoritmos a código pero resulto que ese aspecto del curso fue el que menos se tocó con apenas un par de clases para explicar que son. Al parecer estuvo mas enfocado a introducir a alguien que apenas va a aprender a programar su sintaxis y estructuras de control. Me llevo un mal sabor por la relación del contenido del curso y su nombre. Eso sí, muy buen contenido como siempre y muy buena profesora Ana es mi primera vez viéndola impartir un curso.

No me gusto tanto el curso, me hubiera gustado que en cada clase la profesora hubiera manejado un ejemplo y poniendo retos semejantes al tema visto y asi sucesivamente hasta terminar los temarios del curso

espero no tener otro curso con esta maestra, no me gusto nada esto. 😠😠😠😠

💚 Herramientas y consejos que se dieron a conocer en el curso. La importancia de la práctica representada en retos.

Pues yo agradezco el tiempo y la disposición pero en especial de todos aquellos en los comentarios que hicieron posible terminar el curso con sus aportes, imagenes, textos, videos, etc. a ustedes muchas gracias, soy nuevo en este mundo de la programación, pero me está enamorando muchisimo 😃 Espero pasar este examen y en unos meses ver este comentario con nostalgia, os quiero! ♥ print(love pa la gente)

Voy al examen… supongo me preguntará sobre todo lo que no explicó T.T

Muy buena profesora pero no me gustó el curso, siento hace falta más para complementar el título que lleva esta clase, a los moderadores de Platzi tómenlo como un aspecto a mejorar porque no soy la única que piensa igual y ya

FELICITACIONES SI LLEGASTE HASTA AQUI !

SI NO ENTENDISTE NADA PERO AUN SIGUES AQUI ES PORQUE DE VERDAD QUIERES APRENDER PROGRAMACION , SALUDOS
HUMILDE OPINION DE UN PRINCIPIANTE

Se me hizo larguísimo y me perdí muchas veces pero los aportes me ayudaron mucho. Creí que nunca lo terminaría pero espero que más adelante pueda entender mejor lo que vimos aquí y volver a revisarlo para hacer los ejercicios.

Honestamente no me gustó por varias razones:

  • Innecesariamente rellenado con cosas que no vienen al caso
  • Con aquellas cosas que sí resultarían importantes de que la gente lo asimile, le faltó un montón de didáctica
  • Pagar para que alguien sólo lea en voz alta prefiero hacerlo yo en google
  • Aportaron más recursos visuales los comentarios de los que están aprendiendo que de la profesora en sí
  • Me da un poco de pendiente hacerle caso a la profesora y terminar convirtiéndome en una excelente desarrolladora
  • Tal vez este curso es el mejor ejemplo de que ser profesor(a) no es para cualquiera.

En este curso conocí mis habilidades y debilidades que tendré que mejorar :^)

Como alguien que ha terminado más de 70 cursos. Puedo decir que el curso no es malo, sirve mucho de introducción a algoritmos complejos y a lenguajes de programación. Pero sí, lo que vi es que mucha gente se quejaba de que al meter código de programación se les hizo muy complejo.
El curso sin duda no es el mejor, lo sentí demasiado extenso (un total de 23.5 horas). La mitad del curso no re recuerdas del nombre del curso porque parece que solo te van a presentar a los lenguajes más usados.
Hizo falta un poco más de consistencia con problemas de lógica simples pero de los que podamos sacar provecho. Clases como la modulación (en ningún momento era necesitamos modularizar el código), o la de los acertijos (que fue medio confusa y parecía metida solo para rellenar una clase) no eran necesarias. Creo que el curso no es malo porque sin duda aprendí algo, pero no es el mejor al desviarse tanto del tema principal. Cosas como acertijos, enseñarte lenguajes, recursividad, en realidad no aportaron mucho.

super buen curso

Tengo 14 años casi 15 y proceso lento, pero, más o menos le entiendo, me gusta la programación, solo que me gustaría entenderle mejor y más. 😃

ya estas lista para ser una ingeniera de software, y los hombres que

Muy buen curso introductorio. Muy bien enfocado a realizar ejercicios en cada módulo. 100% recomendado para personas que están aprendiendo a programar. Sin embargo, para las personas que están siguiendo la Escuela de Programación y Desarrollo de Software hay ciertos ejercicios que no están adecuados al nivel en el que el curso está estructurado. Por lo demás, perfecto. Gran trabajo 😄

Muy buen curso, una pincelada de todo lo que nos espera en el camino de la programación, y la profesora con entusiasmo que contagia a nunca parar de aprender! 💚🐊😎

La profe: Estas lista para ser la mejor ingeniera de software.

Los hombres que ven esto: Excusee me? ._.XD

Ya estoy lista para ser la mejor Ingeniera de software¡¡¡ 🙏🤙😁

Muy bueno todo el curso, hay que continuar con otras clases para poder complementar el conocimiento ya que se tocan muchos temas de los cuales solo apenas se hace mención y lógicamente porque no puedes comprimir toda la programación en 3 horas, pero de verdad te abre mucho la cabeza al conocimiento, hay que seguir avanzando.

Ahora como me quito el derrame cerebral que tengo, me exploto la cabeza este curso, estuvo bien pero siento que falto algo

lo LOGREEE! la verdad que estoy muy enfocado en terminar todos los cursos de la escuela de desarollo web, es algo que me he propuesto y es de lo que me gustaria trabajar el año q viene.
Mi cabeza ahora mismo esta mareada en general entiendo todo pero al mismo tiempo me falta la lógica de programación entonces lo logro entender sin entenderlo del todo, seguiré adelante creo q es posible lograr comprender la logica si dia tras dia tomas clases. suerte a todos y animo, algun dia los que no se rindan estarán trabajando en grandes proyectos de desarrollo.

😎 Excelente Curso…

¡Un exelente curso para empezar!
Recueredn que todos mis aportes se encuentran aquí.

Que curso tan genial, excelente profesora, espero puedas dictar muchos mas en Platzi ❤️

Yo observando a mis compañeros que llegaron al final del curso.
.
.

Finalmente mis estimados, a pesar de todas las dificultades que se nos pudieron presentar, hemos logrado superarlas y llegamos hasta este punto. Felicidades 😃
Ahora un minuto de silencio para todos los soldados caidos durante el curso que no lograron culminarlo.

Sentia que la profe en todo momento le hablaba a las chicas nada mas. “Estas lista”, “ya puedes ser una ingeniera”.
jajaja, discriminado

Gracias por el curso fue de gran ayuda para aclarar varios temas fundamentales

Gran curso, ahora… ¡A por el examen!

Excelente !!

En lo personal me agrado esté curso!!!

Uff me siento muy emocionada, al poder terminar este curso, es el primero mio que trata de programación ya que tuve que dejar el de programacion basica porque no sabia estructurar los codigos, y queria hacer todos los retos

A mi en particular me gustó el curso, explica bastante bien la profesora, hay algunos temas que nunca los haba escuchado, entonces es importante leer por nuestra cuenta documentación, en cuanto a los retos que plantea la profesora pues realmente seria bueno que la clase que le sigue a ese reto fuera donde ella explique y resuelva los ejercicios porque muchas veces los principiantes nos desaninamos al ver compañeros que los hacen sumamente complejos los ejercicios y nosotros ni sabemos ppor donde comenzar xd. Fuera buena esa parte porque asi sabriamos de la mano del profesor como lo tuvimos que haber hecho e ir viendo nuestro progreso, por la otra parte conforme se va avanzando en el curso pues fui capaz de ir desarrollando y entendiendo mejor los retos pero aveces sentía que eran demasiados. Saludos a todos y espero poder seguir aprendiendo cada día más, siempre optimistas y con energias para aprender.

Excelente curso!!

Gracias! estuvo increible

Muchas gracias por el curso Profe… ♥😘

gracias por el curso

Ya estoy lista para ser la mejor ingeniera de software. XD

Siento que algunas partes se pudieran mejorar en este curso

Para rematar lo mal llevado el curso, se refiere a todos que llevamos el curso como mujeres? pésimo el curso, 0 estrellas, hubiera preferido a Freddy o a otro profe.
Platzi tienen que mejorar la calidad de los cursos o repasarlos antes de subirlo a la plataforma, esto no es Youtube, se esta pagando para usar la plataforma, tiene cursos buenos, pero otros como este bastante mal llevados.

Terminé por fin, pero termine sangrando jajajaja… al final de todo creo que fue genial ver diferentes lenguajes de programación y conocerlos un poquito… a por el examen!!!

lleve 4 cursos en platzi y este fue y espero que siga siendo el peor, no me gusto la metodología de esta señora, deben revisar el contenido y evaluar esta señora

la verda esa profesora no me gusto no explica bien como salen las cosas y porque se escribe hay.
sinceramente para copia y pegar obtener un certificado no me interesa yo quiero aprender de verdad para la vida y profesionalidad que saco meterme yo mentira y cuando este en una empresa no se nada seguramente ella me va hacer el trabajo con mi certifcado , y no salgan con felicitaciones eres un expecto xq explica a medias y deja muchos vacios.

para hacer trampa y meterme mentiras yo mismo eso no sirve para la vida real explica mejoer you tobe que la profesora que la cambien

No es un buen curso, es más, nunca lo recomendaría, se pasan muchas cosas por alto y para realizar los “ejercicios” se tarde demasiado tiempo en entenderlos. Con un curso paso a paso dejando claro los conceptos, se entiende más fácil y más rápido.

Definitivamente no es un curso que recomendaría a alguien que se esté iniciando en la programación. Creo que aquí fallaron, Platzi. Es muy denso y particularmente no te anima a continuar. Decidí tomar otro camino y me fui por el curso definitvo y práctico de HTML y CSS, los dos cursos de Front End Developer y ahora el curso básico y práctico de Javascript. Ya con eso, uno puede recién entender este curso. Deberían renovarlo o cambiarlo 100% como los de otros lugares

El curso me agradó, aunque lo hice despacio para practicar cada contenido.

He llegado al final de este curso. Creo que eh pasado por varias etapas en este curso pero al final entendí bien el curso.
Al principio aprendí muchísimo sobre los diagramas de flujo y que es la base para empezar a programar. teniendo todo en diagrama de flujo después se puede ir desglosando cada punto del diagrama en códigos.
Tuve otra etapa donde me perdía, pero era porque algunos compañeros que por ahí estaban más experimentados, los ejercicios dados ya los ponían en código de programación cuando solo había que escribirlos en diagrama de flujo, en esta instancia había quedado medio perdido, hasta que entendí eso.
Luego la parte donde empieza la profe a explicar un poco de lenguaje de programación, no es para que salgamos escribiendo profesionalmente en cada lenguaje, solo un paneo general.
A mi entender lo más fuerte del curso y lo que hay que llevarse es que hay que aprender a pensar lógicamente cada situación y poder escribirlo primeramente en diagrama de flujo para tenerlo más ordenado y ver los posibles errores que puede tener generalmente y luego poder pasarlo a lenguaje de programación, ya que una vez teniendo el diagrama de flujo bien armado se puede pasar a cualquier lenguaje de programación.

Muchas gracias por el curso, he aprendido muchísimo.

No entiendo por que los textos y los videos solo se refieren a mujeres. Me dicen que ya estoy lista, ya estoy preparada y que puedo ser una ingeniera

Estuvo bueno el curso.

bueno por fin puedo decir curso terminado aprendi bastantes conceptos muy importantes, pero si es muy tedioso el curso lo tuve que tomar 2 veces para poder terminarlo.

La dificultad mas difícil es aprender con esta profesora.
favor tomar en cuenta lo suyo no es la enseñanza.

En mi opinión personal , esta muy bien explicado el curso, te invita a seguir investigando cada uno de los conceptos que se ven en el y a pensar un poco en cada uno de los retos.

Muchas gracias profesora!.

excelente curso, te da una excelentes bases para poder programar como debe de ser

me gusto JavaScript … ese va a ser el lenguaje que voy a empezar a aprender.
¿cuál lenguaje te gusto más?

Muy buena introduccion a algoritmos y a la sintaxis de lenguajes.

Me encantó el curso definitivamente
También me gustó la variedad de lenguajes vistos

Este curso es muy bueno como introduccion a lo que es el concepto de programacion,hace que te intereses mas por la programacion, lo unico que si veo un poco mal es que en algunas cosas no se pronfundiza, lo cual hace que no quede muy claro el contenido,por lo demas es un excelente curso!!

solo para las ingenieras de software, no para los ingenieros

hola me encanto el curso, se que a muchos se les hizo muy complejo, pero es parte del reto, aca hemos venido a vencer a ganar y a cumplir retos, si buscamos cosas faciles, que nos den masticado todo, pues les digo asi no es la vida, por que cuando salgan afuera y tengan que luchar contra problemas mas complejos no tendran esa capacidad de poder enfrentarse por que no la han desarrollado, por que les gusta ir de a poquito, es mi opinion espero aprovechen todo lo que puedan y que vallan por mas gracias platzi!!!,
se me olvidaba me encanto lo de los asertijos ツ

Este curso esta incrible. Lo que mas me gusto aprender fue sobre los array porque nunca los habia tenido muy claros , los diagramas de flujo y funciones.
Se me dificulto mucho realizar algunos ejemplos en Replit pero los recursos mostrados durante el curso me parecen herramientas super utiles.
Gracias ❤️

Este curso esta incrible.

Que buen curso para reforzar conocimientos o adquirir más agilidad a la hora de programar.

excelente curso

muy buen curso… me gusto mucho

Gracias por el curso. Me gusto mucho.

Excelente este curso. Aunque me parece que unas partes del curso si hay que tener algo de conocimiento para entenderlo o bueno investigar un poco. Aunque si te vas a enfocar en programación si o si te va a tocar investigar para poder hacer las cosas.

Buena suerte a todos 😃

Excelente curso !
Pude perderle el miedo a los lenguajes antiguos a los que todo mundo siempre les pone caras (Java, C, PHP) y familiarizarme con su sintaxis para cuando llegue a los cursos respectivos de cada lenguaje, poder tener una idea y programar!:

Excelente curso

Excelente curso muy recomendado ! la profesora

En general siento que el curso estuvo bien, sin embargo siento que al final se complico demasiado, en la ruta de desarrollo de sofware esta este curso antes del de programación básica, las ultimas 10 clases son explicando códigos algo complicados sin ningún conocimiento previo. me parece que las ultimas 10 clases sobran.

Me encantó mucho el curso ❤️

Gracias, aprendí bastante

Excelente cursos introductorio al pensamiento lógico, fue un gran repaso. Mil gracias.

Muy buen cursoo

Excelente curso y una excelente profesora, dejo misnotas del curso hasta la clase de Nomclatura ya que el resto lo estoy haciendo en hojas diferentes Notes

https://www.notion.so/Algoritmos-y-Pensamiento-Logico-227f1186e07c4d089b0c43762a07d463#ffa82da8a6e645caa4c48165ed9b4de6

Mucha suerte a todos esto recien empieza

El contenido en realidad fue sencillo, el problema fue como fue organizado y presentado lo que dificulto la comprensión de los temas

Como sea, nunca parar de aprender, de hacer y crecer

Gracias!

easy

<La profesora habla como si lo las mujeres entran a este curos, también hay hombres profe. > 

Vamos por el examen 🤖

Me quedo con una frase: “Para saber, hay que salir de la ignorancia de la ignorancia”

Ahora que se que es lo que ignoro, podré saber que cursos tomar en Platzi.

Gracias Freddy y Christian.
Team Platzi

En este curso contemplamos varios lenguajes, y admito que fue de retos, me voy muy enriquecido con la clase, pero además con las opiniones de todos ustedes.

Fue un gran reto terminar el curso! ahora vamos con todo al examen!

Excelente curso, a mi parecer puede servir como una guía para alguien que apenas comienza, hay clases que pueden ser complicadas para algunas personas, pero les recomiendo repasar la clase o buscar información adicional en youtube o en la plataforma de algún lenguaje en específico.

Muchas gracias, Ana Belisa Martínez por el curso!

Aprendi las bases, y por tanto me siento mas que satisfecho, ahora a seguir aprendiendo

yo como ingeniera 💅

Excelente curso, no se preocupen si no entendieron aún ningún lenguaje de programación, es normal al principio, recuerden que deben empezar por el lenguaje en el que quieran dedicarse, por ejemplo para trabajar en la web se utilizaría Python, JavaScript, PHP entre otros.
No te preocupes por no saberlo todo, preocúpate por nunca parar de aprender y aprender a nuestro ritmo.
Un saludo desde Colombia y hasta la próxima.

Diría, por la última parte del curso, que el nombre del mismo debería ser "Repaso a los Lenguajes de Programación más Populares" que "Curso Básico...". Definitivamente no fue diseñado para neófitos en programación, y requiere algo de experiencia para ser comprendido eficazmente.

La profesora es una capa! buen curso. Aquí estamos los sobrevivientes xD

Excelente curso para aprender los fundamentos de la programación además de tener una pequeña perspectiva de diferentes lenguajes de programación y su sintaxis

genial curso

Gracias, buen curso para tener como overview de lo que se viene.

Este curso definitivamente me sirvió para saber como realizar un diagrama de flujo, me introdujo a varios lenguajes de programación, mas no me enseño de ellos, igualmente me gusto mucho y volvería a darle una ojeada para mantener mis fundamentos sólidos. Muchas gracias.

Muy buen curso, me gusto la forma de explicar y realizar algoritmos en algunos lenguajes donde más que nada hay que considerar ver los estándares que se usan para programar… para quienes recién están empezando no se desanimen si no entendieron, solo con la práctica iran descubriendo cada duda que vayan teniendo,… que este curso les sirva como un panorama inicial a lo que es la programación, no es algo fácil, pero en lo dificil está el gusto de aprender.

Para mi no es un curso básico. O por lo menos no se ve reflejado en las clases. Se supone que el proyecto final era un Hola mundo en varios lenguajes.

“Proyecto del curso
¡Hola, Mundo!
Escribe tu primer “hola, mundo” en 5 lenguajes de programación: JavaScript, Python, Java, PHP y C.”

Buen curso , me encanto aprender nociones básicas de algoritmos y lenguajes de programación . Entendí todo a pesar de no haber tomado el curso de programación básica ( debieron añadir este curso en la ruta de Matemáticas para Programación ) pero me hubiese gustado que explicara mas a detalle algunos ejercicios que dejo .

Ha sido un curso muy bueno, excelente para repasar los temas que en lo personal aprendi en la Universidad 🙌🏻. Pero a seguir con la carrera de Desarrollo Web 🚀