Por el poroto adicional...

En está página colecciono algunos desafíos de programación clásicos y no tan clásicos. Muchos están traducidos de los desafíos Euler.

Si resuelves uno de estos desafíos puedes:

  • Enviarme un mail con la solución en un archivo (m-file). El título del mail debe decir "Octave Aula Virtual Desafio X.Y" (sin las comillas y reemplazando X.Y por el número del desafío).
  • Enviarme el link a tu código en el sitio Agora Octave. El título del mail debe decir "Octave Aula Virtual Desafio X.Y" (sin las comillas y reemplazando X.Y por el número del desafío).
  • Compartir tu solución en el foro de discusión. Si ves otras soluciones allí, trata de no copiar. El desafío solo tiene sentido si tu lo resuelves.

Algunos desafíos dan puntos de experiencia. Si el desafío da puntos de experiencia (XP), estos se muestran entre paréntesis. Colecciona puntos y gana premios!

Desafíos nivel 1

Escribe un programa de GNU Octave que resuelva lo siguiente

Desafío 1.1: Suma todos los números enteros de 1 a 10.

Desafío 1.2: Suma todos los cuadrados de los enteros de 1 a 10.

Desafío 1.3: Suma todos los números primos entre 1 y 100.

Desafío 1.4: La lista de números menores que 10 que son múiltiplos de 3 o 5 es: 3, 5, 6 y 9. Su suma es 23. ¿Cúal es la suma de todos los números menores a 1000 y múltimplos de 3 o 5?

Desafío 1.5: La oración "hola octave" tipografía de título (title case) se convierte en "Hola Octave". Escribe una función que convierta una oración a tipografía de título.

Desafíos nivel 2

Desafío 2.1 (20 XP): Extrae información de estos videos (temperatura y tiempo) y guárdala en archivos de texto (ASCII). Plotea los datos. Comparte tus datos y tus gráficos en el foro.