Funciones para practicar

1.- Crear una función triple que nos devuelva el triple de un número. Ej: triple(5)–>15 triple(0)–>0
2.- Crear una función nombreCompleto que pasándole un nombre y un apellido nos devuelva una cadena con nombre y apellido juntos separados por un espacio: nombreCompleto(‘ana’,’pi’)->’ana pi’
3.- Crear una función areaCirculo que le pasemos el radio de un círculo y nos devuelva el área, que es 2*3.1416*r*r ej: areaCirculo(1)–>6,2832
4.- Crear una función triplicar que le pasemos una cadena y nos la devuelva repetida tres veces: triplocar(‘hola’)->’holaholahola’
5.- Crear una función perímetro a la que le pasamos dos lados y nos devuelve el perímetro de un rectángulo, que es lado1*2+lado2*2 Ej: perimetro(2,3)–>10
6.- Crear una función que me devuelva el mayor elemento del array
7.- Función que nos sume las posiciones pares por un lado y las impares por otro. Nos devuelve un array con [pares,impares]
8.- Función que nos cuente las vocales de una cadena
9.- Función que nos cuente las consonantes
10.- Función que nos diga si un número es capicua
11.- Función que nos diga si una frase es capicua (deberíamos eliminar los espacios)
12.- Función que nos elimine espacios repetidos dentro de la cadena
13.- Función que dada una cadena nos ponga las vocales en minúsculas y las consonantes en mayúsculas
14.- Función que nos devuelva la tirada de dos dados en un array: [1,5]
15.- Función que nos cuenta las apariciones de una cadena dentro de otra
16.- Función que nos convierta de minutos a segundos
17.- Función que nos diga,dada una edad, cuantos días ha vivido esa persona (sin contar bisiestos)
18.- Función que dados dos números nos diga si tienen la misma paridad
19.- Función a la que le pasemos un array y un número y nos devuelva un array con los numeros menores que el número dado
20.- Función a la que le pasemos una cadena y una longitud y nos elimine las palabras que sean de mayor longitud que la dada.


// Función a la que le pasemos una cadena y una longitud y nos elimine las palabras que sean de mayor longitud que la dada.
// eliminarPorLongitud('hola que tal',3)-->'que tal'
// eliminarPorLongitud('hola que tal estamos',4)-->'hola que tal'

function eliminarPorLongitud (cadena, longitud) {
// recorrer las palabras y mirar su longitud
  const palabras = cadena.split(' ')
  let res = ''
  for (let i = 0; i < palabras.length; i++) {
    if (palabras[i].length <= longitud) {
      res += palabras[i] + ' '
    }
  }
  return res.trim()
}

function eliminarPorLongitud2 (cadena, longitud) {
  // recorrer las palabras y mirar su longitud
  const palabras = cadena.split(' ')
  const res = []
  for (let i = 0; i < palabras.length; i++) {
    if (palabras[i].length <= longitud) {
      res.push(palabras[i])
    }
  }
  return res.join(' ')
}

Páginas para aprender programación

Para niños que empiezan:

https://code.org/

Programando en bloques y su correspondencia en javascript:

https://developers.google.com/blockly/

Proyectos hechos con el anterior:

https://www.madewithcode.com/projects/

App que explica conceptos básicos:

https://grasshopper.app/es_419/

Para aprender lenguajes de programación gratis:

https://www.codecademy.com/

Más cursos gratis:

https://www.codeavengers.com/

Orientado a Python y big data:

https://www.datacamp.com/

Completísimos cursos de HTML, JS y SQL:

https://es.khanacademy.org/computing/computer-programming

Una aplicación para repasar día a día:

Enki

¿Qué lenguaje de programación usar?

¿Qué lenguaje de programación aprender?

Manuales para empezar con javascript:

Introducción a la programación

Recopilatorios de tutoriales:

https://hackr.io/

Algunas ideas para empezar a programar de adulto (está muy bien):

https://www.xataka.com/makers/como-empezar-a-aprender-programacion-consejos-y-recursos-para-hacerlo-de-adulto

Ejercicios condicionales

Tenemos una variable lang que puede valer ‘es’, ‘ca’ o ‘en’. Escribir un programa que nos muestre ‘Hola mundo’ en el lenguaje especificado.

Tenemos un número que puede ser positivo o negativo. Escribir un programa que nos diga si es positivo o negativo.

Tenemos tres números en tres variables (a, b y c). Escribir un programa que nos los muestre ordenados de menor a mayor.

Tenemos una variable usuario y una password. Escribir un programa que nos diga acceso permitido si el usuario vale ‘ana’ y la password vale ‘1234’

Tenemos una variable número con el número de coches a la venta. Escribir un programa que me escriba ‘1 coche’ o ‘n coches’ (es decir, en singular o en plural) dependiendo de si son uno o varios.