Solo para complementar la respuesta de Bart Loesley.
Para comprender qué significan este tipo de algoritmos, trate de averiguar qué significa cada uno de estos símbolos.
En programación, el símbolo “=” se usa como una asignación y no como un símbolo que representa la igualdad. Significa que tomas el valor de lo que está a la derecha y asignas ese valor a lo que está a la izquierda. Entonces n = n + 1 se traduce como “tomar el valor de n en este momento preciso y agregarle 1. Ok, ahora este es el nuevo valor de n”. Entonces su algoritmo se traduce en:
Nombra un número n.
Digamos que este número es 0
Ahora para cada persona en la sala, agregue 1 a este nomber y recuerde su valor.
- Cómo crear un árbol binario de búsqueda binaria para los datos: 10, 8, 15, 7, 3, 6, 12, 5, 9,17
- ¿Son las estructuras de datos y los requisitos previos de algoritmos para la arquitectura y organización de computadoras en un curso típico de CS? Estoy aprendiendo por mi cuenta, ¿cuál debería aprender primero? ¿Puedo aprenderlos en paralelo?
- ¿Cuándo puede el paralelismo hacer que sus algoritmos se ejecuten más rápido? ¿Cuándo podría hacer que sus algoritmos funcionen más lentamente?
- Si un hombre está limitado por el conocimiento, ¿podemos crear un algoritmo para sus elecciones y determinar su futuro?
- ¿Qué tipo de clasificación es esta?
También puede encontrar el símbolo “==”. Este símbolo significa algo completamente diferente. Es una comparación. Puedes pensarlo como una pregunta. “¿El valor de lo que está a mi izquierda es el mismo valor que lo que está a mi derecha?”
Por lo que dijiste en un comentario, entiendo que estás practicando no hacer suposiciones o inferencias. Lo que intento mostrarles es que, en el caso de los algoritmos, esto se convierte en darse cuenta de que los símbolos con los que pueden estar familiarizados pueden significar cosas diferentes a las que están acostumbrados.