Skip to content

Este repositorio es un catalogo con diferentes ejercicios de programacion. (Algunos con soluciones incluidas)

Notifications You must be signed in to change notification settings

chamix/EjerciciosProgramacion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Ejercicios de Programacion

Este repositorio es un catalogo con diferentes ejercicios de programacion. (Algunos con soluciones incluidas en la carpeta src)

Ejercicios iniciales

  1. Hacer un proceso que calculo la suma de 1 hasta un número N
  2. Dado un array con N números, recorrerlo y contar cuántos de esos números son pares y cuántos impares. Para saber si un número es par realizamos la operación numero % 2, si el resultado es 0 el número es par, sino el número es impar. (ej. 6 % 2 = 0, 5 % 2 = 1)
  3. Dado un array con N núemeros, recorrerlo y encontrar el menor.
  4. Realizar un proceso que pida N palabras mediante la función prompt() y mostrar la concatenación de las palabras separadas por espacios.
  5. Realizar un proceso que pida ingresar paralabras mediante prompt() hasta que la palabra ingresada sea "final".
  6. Realizar un proceso que pida ingresar N números mediante prompt() y calcule la suma de ellos. (hay que usar parseInt para transformar en número entero el valor ingresado en prompt())
  7. Realizar un proceso que pida ingresar números mediante prompt() y calcule cuál es el número mayor ingresado. Deberá dejar de pedir números cuando ingrese la palabra "final".
  8. Crear una función que calcule la suma de 1 hasta un número N. El número N debe ser pasado como parámetro de la función.
  9. Crear una función que dado un número N como parámetro, muestre los primeros N números de la serie de Fibonacci
  10. Crear una función que calcule el factorial de un número N.

Ejercios con strings

  1. Desarrolle una función que devuelva una cadena con un caracter repetido n veces.

  2. Implemente una función que elimine los caracteres en blanco a la izquierda de una cadena y retorne esta sin los espacios en blanco a la izquierda.

  3. Realice una función que elimine los caracteres en blanco a la derecha de una cadena y retorne ésta sin los blancos a la derecha.

  4. Escriba una función que determine si una cadena esta vacia o no.

  5. Desarrolle una función que elimine los espacios en blanco a ambos extremos de la cadena.

  6. Implemente una función que devuelva una cadena invertida.

  7. Un palíndromo es una palabra que se lee igual hacia adelante que hacia atras. Desarrolle una función que determine si una palabra es palíndrome o no.

Ejercicios con Arrays

Realice un programa:

  1. Que rellene un array con los 100 primeros números enteros y los muestre en pantalla en orden ascendente.
  2. Que rellene un array con los 100 primeros números enteros y los muestre en pantalla en orden descendente.
  3. Que rellene un array con los números primos comprendidos entre 1 y 100 y los muestre en pantalla en orden ascendente.
  4. Que rellene un array con los números pares comprendidos entre 1 y 100 y los muestre en pantalla en orden ascendente.
  5. Que rellene un array con los números impares comprendidos entre 1 y 100 y los muestre en pantalla en orden ascendente.
  6. Que lea 10 números por teclado, los almacene en un array y muestre la suma, resta, multiplicación y división de todos.
  7. Que lea 10 números por teclado, los almacene en un array y los ordene de forma ascendente.
  8. Que lea 10 números por teclado, 5 para un array y 5 para otro array distinto. Mostrar los 10 números en pantalla mediante un solo array.
  9. Que lea 5 números por teclado, los copie a otro array multiplicados por 2 y muestre el segundo array.
  10. Que lea 5 números por teclado, los copie a otro array multiplicados por 2 y los muestre todos ordenados usando un tercer array.
  11. Que rellene un array con los 100 primeros números pares y muestre su suma.
  12. Que lea 10 números por teclado, los almacene en un array y muestre la media.
  13. Que mediante un array almacene números tanto positivos como negativos y los muestre ordenados.
  14. Que rellene un array con 20 números y luego busque un número concreto.
  15. Que pinte un tablero de ajedrez, los peones con la letra P, las torres con T, los caballos con C, los alfiles con A, el rey con R y la reina con M.
  16. Que muestre los primeros 100 números de izquierda a derecha usando un array de dos dimensiones.
  17. Que muestre los primeros 100 números de izquierda a derecha usando un array de dos dimensiones, la última fila a mostrará la suma de sus respectivas columnas.
  18. Que rellene un array de dos dimensiones con números pares, lo pinte y después que pida una posición X,Y y mostrar el número correspondiente.
  19. Que rellene una matriz de 3x3 y muestre su traspuesta (la traspuesta se consigue intercambiando filas por columnas y viceversa).
  20. Que lea una cadena y la muestre al reves.
  21. Que lea una cadena y diga cuantas vocales hay.
  22. Que lea una cadena y diga cuantas mayúsculas hay.
  23. Que lea una cadena y la encripte sumando 3 al código ASCII de cada carácter. Mostrar por pantalla.
  24. Que gestione los datos de stock de una tienda de comestibles, la información a recoger será: nombre del producto, precio, cantidad en stock. La tienda dispone de 10 productos distintos. El programa debe ser capaz de:
    • Dar de alta un producto nuevo (ordenar array por precio).
    • Buscar un producto por su nombre.
    • Modificar el stock y precio de un producto dado.
  25. Que gestiona las notas de una clase de 20 alumnos de los cuales sabemos el nombre y la nota. El programa debe ser capaz de:
    • Buscar un alumno.
    • Modificar su nota.
    • Realizar la media de todas las notas.
    • Realizar la media de las notas menores de 5.
    • Mostrar el alumno que mejores notas ha sacado.
    • Mostrar el alumno que peores notas ha sacado.

About

Este repositorio es un catalogo con diferentes ejercicios de programacion. (Algunos con soluciones incluidas)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published