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

Diseña algoritmos para resolver problemas de tu vida diaria

23/47

Lectura

Los algoritmos nos permiten hacer todo de la manera más optimizada, rápida y tomar decisiones ante diferentes situaciones de nuestra vida. Diseña un algoritmo para cada situación planteada en los siguientes ejercicios. Ten en cuenta las variables, las decisiones y las condiciones que harán de tu algoritmo la mejor solución:

Desplazamiento entre dos puntos

Realiza un algoritmo que te permita ir de tu casa al supermercado más lejano en tu ciudad, ten en cuenta en qué vehículo irás, si hay semáforos, tiempo de ruta y cuál sería la más óptima para llegar en cuanto a tiempo y recursos.

Pedir comida a domicilio

Realiza un algoritmo para pedir comida a domicilio, ten en cuenta que debes buscar primero el medio de contacto hacia el lugar donde deseas ordenar.

Hacer mercado

Realiza un algoritmo para ir a realizar el mercado que falta en tu casa, ten en cuenta primero determinar qué elementos te faltan, qué debes hacer paso a paso para llegar al supermercado, seleccionarlos, pagar y volver.

Poner a cargar tu celular

Realiza un algoritmo para cargar tu celular, ten en cuenta si estás cerca de la energía, si tienes el cargador cerca y si tu celular necesita carga o no.

Cocinar arroz

Realiza un algoritmo para cocinar arroz, ten en cuenta la receta, los ingredientes, tiempo de cocción, uso de los elementos en la cocina y demás factores que implican preparar esta comida.

Aportes 428

Preguntas 13

Ordenar por:

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

Hice un algoritmo por día, y por fin logré terminarlos! Aquí están:

1. Desplazamiento entre dos puntos

2. Pedir comida a domicilio

3. Hacer mercado

4. Poner a cargar tu celular

5. Cocinar arroz

Disfrute mucho de la actividad, trate de hacerlo lo más simple posible pero siento que cada vez más me iban surgiendo más variables. Muy feliz por poner en práctica el conocimiento, gracias por ver! Exitos!

Algoritmo Desplazamiento en 2 puntos

Desplazamiento entre dos puntos.

Hacer mercado

Poner a cargar tu celular

Que tal compañeros, hice los ejercicios en codigo. Pueden encontrar el repo aqui: https://github.com/luisglopez7777/Algoritmos-Challengue si quieren pueden mejorar el codigo y hacer pull request. Ahi en el readme viene un poco de la logica en texto

Poner a cargar tu celular

Poner a cargar el celular

si me equivoco porfa me corrigen gracias ❤️
dezplasamiento entre dos puntos

Pedir comida

hacer mercado

realmente no me gustan los diagramas de flujo prefiero la parte escrita pero se intento dar las soluciones mas básicas para los ejercicios

Buenas tardes. ¿Quién nos dá un visto bueno de estos ejercicios y nos sugiere que debemos hacer para ir mejorando?

Mis resultados, pseudocódigo para pedir un domicilio

Hice un diagrama de como pedir comida a domicilio pero teniendo en cuenta unos pasos adicionales antes de la ubicación

Prefiero pedir a domicilio, mucho proceso 😁

Listo, ya lo termine, me gusto mucho hacerlo, si me equivoque, me lo puedes decir 😃

Desplazamiento entre dos puntos
![](

Pedir comida a domicilio
![](

Hacer mercado
![](

Poner a cargar tu celular
![](

Cocinar arroz
![](

Muchas veces la solución mas larga no es tan necesaria y a veces la solución mas simple es la que mejor funciona.

Pensemos en un MVP antes de pensar en una solución mas compleja.

Pedir comida a domicilio

Desplazamiento, pedir comida y el super.

Hice el último porque soy malísimo cocinando arroz. Aquí está el resultado.




1)auto,bicicleta,bus o a pie
si=ahorro tiempo
no=esta lleno y hay menos productos

2)tener los contactos de los restaurantes que conozco
si=satisfacción con la entrega
no=confusiones y falta de alimento

3)revisar lo que y lo que no tenemos, ir en un medio de transporte eficaz y volver
si=satisfacción
no=una mente desenfocada

4)una forma eficaz de pasar corriente a tu celular o no si no es necesario
si=un celular a máxima potencia
no=un celular apagado e inservible

5)tener todo lo necesario para hacer un buen plato de arroz
si=un arroz delicioso
no=un arroz desabrido

Hola [email protected],

Por mi lado mantuve las cosas muy pero muy simple haciendo énfasis en la premisa del curso. Soluciones sencillas a problemas sencillos y complejos.

Me encanta ver el trabajo de todos y la gran cantidad de variables y flujos que plantean para la solución de es estos problemas, pero me hace pensar en que antes de diseñar cualquier cosa es muy pero muy importante definir un alcance.

Esto hará que nuestro tiempo de diseño y desarrollo sea productivo y nos podamos enfocar en lo que en realidad se necesita y no se haga trabajo que pueda ser perdido, que se omitan cosas importantes o aún peor que se construya flujos y programas que no son eficientes.

Mil gracias a todos por sus aportes he aprendido mucho y espero poder aprender aún más.

*Pedir comida a domicilio

😄 Cocinar arroz

![](

Hola! Comparto los algoritmos.
Saludos!

Me tomó mas tiempo de lo planificado, pero al fin terminé.

  1. Desplazamiento entre dos puntos
  2. Pedir comida a domicilio
  3. Hacer mercado
  4. Poner a cargar tu celular
  5. Cocinar arroz

junte todos los algoritmos en uno solo es lago pero creo que es aprueba de tontos
ver en HD

  1. Desplazamiento entre dos puntos

  2. Hacer mercado

  3. Poner a cargar tu celular

  4. Cocinar arroz

Use Raptor ya que lo había visto en clases anteriores en los aportes, intente hacerlo, se que mas de uno se molestara cuando vea que deje un output si no escogías ningún vehículo (osea abierto, creo), el resto los hare sin Raptor para no complicarme la vida, pero para ser la primera vez creo yo que no esta tan mal, además de que el programa es divertido. Recomendado probarlo.



Cocinar Arroz

Estos son mis algoritmos







.
Desplazamiento entre dos puntos



.
Pedir comida a domicilio



.
Hacer mercado



.
Poner a cargar tu celular



.
Cocinar arroz

1. Desplazamiento entre dos puntos

2. Pedir comida a domicilio

3. Hacer mercado

4. Poner a cargar tu celular

5. Cocinar arroz

Diseño de Logaritmo :

viaje en carro a un supermercado el otro lado de la ciudad.

diseño de logaritmos:
Pedir Comida a domicilio

Por fin termine todos los algoritmos! ^^ hmmm si tengo algo que comentar al respecto es que no estoy seguro si implemente bien los finales de ciclo, o si los flujos estan bien. Cualquier comentario o correccion son bienvenidos ^^.

1.Ruta de mercado

2.Pedir Domicilio

3.Hacer Mercado

4.Cargar Telefono

5.Hacer Arroz

Cualquier consejo sobre una mejor optimización de los algoritmos se agradecería mucho 😃

Desplazamiento entre dos puntos:

Pedir comida a domicilio:

Hacer mercado:

Poner a cargar tu celular:

¿Alguien más notó que en algunos algoritmos se puede profundizar mucho y anotar una enorme cantidad de pasos?

Sin duda alguna saber diferenciar en qué momento estás siendo redundante y especificando pasos innecesarios de los que no lo son, es crucial, para mantener tu código lo más conciso, legible y bello posible 💖

Hola anexo algoritmo de comida a domicilio:

Hola anexo algoritmo de cargar celular:

Cocinar arroz

Algoritmo hecho en Raptor para Llegar al supermercado más lejano de mi cuidad

![2021-12-12.png]
(https://static.platzi.com/media/user_upload/2021-12-12-24a2e8de-1190-48a7-bdd7-c485912ac199.jpg)

Hora de realizar más ejercicios 😃 Ya saben, la práctica hace al maestro.

Diagrama para ir al supermercado

Es poco pero es trabajo honesto xd

Desplazamiento entre dos puntos

Pedir Comida:

Desplazamiento al supermercado ñ.ñ!

Durante mis prácticas de programación me gusta usar este programa, llamado DFD es simple, fácil de usar y no ocupa mucho espacio, es básico
https://dfd.softonic.com/descargar

Algoritmo básico para pedir comida a domicilio hecho en https://www.diagrams.net/

Mi Aporte 😃


//

//

//

Ejercicio de algoritmos

  1. Desplazamiento entre dos puntos

  2. Pedir comida a domicilio

  3. Hacer mercado

  4. Poner a cargar tu celular

hola a todos, uff ejercicio difícil pero así es que se aprende
les comparto mi aporte 😃

1 diagrama para ir de punto a, a punto b

2 diagrama para pedir comida a domicilio

3 diagrama para realizar mercado

4 diagrama para cargar celular

5 diagrama para cocinar arroz

algoritmo pedir a domicilio

algoritmo transporte

Poner a cargar tu celular

Hacer mercado

Pedir comida a domicilio

Desplazamiento entre dos puntos

Desplazamiento entre dos puntos:

Pedir comida a domicilio:

Aquí dejo mi ejemplo de cargar la batería del móvil.

Hola, estos son los algoritmos.

  1. Desplazamiento entre dos puntos
    ![](url )
  2. Pedir comida a domicilio
    ![](
  3. Hacer mercado
    ![](
  4. Cargar celular
    ![](
  5. Hacer arroz
    ![](
    si ven algún error o hay algo que pueda mejorar díganmelo por favor :3

Para cargar el celular
https://imgur.com/jPBG1R6

Preparar un arroz
https://imgur.com/VNPo76d

Hacer mercado
https://imgur.com/zSe1oZt

Pedir comida a domicilio
https://imgur.com/VQG5636

Desplazamiento entre puntos
https://imgur.com/wHABXiI

Es sorprendente como hacemos tantas tareas automáticamente https://drive.google.com/file/d/1IaQk9OvLhEk_lslG5rD1w-GWyo97EYWE/view?usp=sharing

Algoritmo para pedir comida.

Desplazamiento entre dos puntos

  • DESPLAZAMIENTO ENTRE PUNTOS:
  • COCINAR ARROZ:

al día de hoy no ha sido posible adjuntar archivos, doy en el incono de adjuntar y me sale esto: , por favor ayuda

♥ Trate de hacer lo mejor que pude , espero que se de ayuda para alguno o de lo contrario podrían corregirme ^^
.

.

.

.

.

Pues no quería hacer ninguno de los que ya estaban, ya que pues los mire, entonces lo hice sobre otras cosas.
Tarea de Math

Hacer Huevos Pericos

Viajar a España

Acepto retroalimentación, totalmente bienvenida.
Gracias

![](
![](
![](

Aquí mis algoritmos.

  1. Desplazamiento entre dos puntos.
  2. Pedir comida a domicilio
  3. Hacer mercado
  4. Poner a cargar tu celular
  5. Cocinar arroz

Diagramas de Flujo

Desplazamiento entre dos puntos:

Pedir comida a domicilio:

Hacer mercado:

Poner a cargar tu celular:

Cocinar arroz:

Aqui les dejo mi algoritmo
Desplazamiento entre dos puntos:

pedir comida a domicilio:

hacer mercado:

poner a cargar el celular:
cocinar arroz:


Por el momento

No es el más bonito, pero es trabajo honesto

Mi algoritmo de ir al mercado

si le encuentra algo que hice mal, me avisan gracias