lunes, 13 de junio de 2016

EJERCICIOS A DESARROLLAR - ARREGLOS


  1. Que rellene un array con los 15 números enteros y los muestre en pantalla en orden ascendente. 
  2. Ejercicio que pida al usuario números y los vaya almacenando en un arreglo, y cuando ponga el numero "0" deje de pedir números, luego que diga cuales son pares y cuales impares.
  3. 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.


4. En un arreglo tipo char almacenar las cinco vocales en orden aleatorio y ordenarlas en forma ascendete y en forma descendente
5. Escribir un programa que llene un arreglo de 10 números enteros aleatorios comprendidos entre 50 y 100, copie en otro arreglo esos números multiplicados por 0,5 y muestre ambos arreglos.
6. Ingresar N números al arreglo y determinar cuantos son números primos y hacer otra tabla que almacene dichos números primos.
7. Ingresar N numeros al arreglo y deja de ingresar y de almacenar cuando ingresa cero. Los datos almacenados determinar que numeros son divisibles por 5. y almacenarlos en un nuevo arreglo llamado divxcinco. y mostrarlos en pantalla.
8. Crear tres arreglos e ingresar sus datos, sacar el promedio de las tres tablas y almacenarlos en una cuarta tabla llamada promedio, 
Pos [0] --> 15     15      15  --> Promedio 15
Pos [1] -->  25     5         4 ---> Promedio 13
.......
Pos [N] -->  25     5      10 ---> Promedio 13.33

jueves, 2 de junio de 2016

FUNCIONES

FUNCIONES

  1. Crear una función que calcule el cubo de un número real (float). El resultado deberá ser otro número real. Probar esta función para calcular el cubo de 3.2 y el de 5.
  2. Crear una función que calcule cual es el menor de dos números enteros. El resultado será otro número entero.
  3. Crear una función llamada "signo", que reciba un número real, y devuelva un número entero con el valor: -1 si el número es negativo, 1 si es positivo o 0 si es cero.
  4. Crear una función que devuelva la primera letra de una cadena de texto. Probar esta función para calcular la primera letra de la frase "Hola".
  5. Crear una función que devuelva la última letra de una cadena de texto. Probar esta función para calcular la última letra de la frase "Hola".
  6. Crear una función que reciba un número y muestre en pantalla el perímetro y la superficie de un cuadrado que tenga como lado el número que se ha indicado como parámetro.
  7. Hacer una función para transformar de grados a radianes.
  8. Hacer una función para transformar de grados centígrados a grados Fahrenheit.
  9. Hacer una función que calcule el perímetro de cualquier polígono regular dando el número de lados y sus dimensiones.
  10. Hacer una función que calcule el factorial de un número.
  11. Hacer una función que dado un número nos regrese una cadena donde se encuentre escrito en palabras

  12. Crear una función "pedirEntero", que reciba como parámetros el texto que se debe mostrar en pantalla, el valor mínimo aceptable y el valor máximo aceptable. Deberá pedir al usuario que introduzca el valor tantas veces como sea necesario, volvérselo a pedir en caso de error, y devolver un valor correcto. Probarlo con un programa que pida al usuario un año entre 1800 y 2100.
  13. Crear una función "escribirTablaMultiplicar", que reciba como parámetro un número entero, y escriba la tabla de multiplicar de ese número (por ejemplo, para el 3 deberá llegar desde 3x0=0 hasta 3x10=30).
  14. Crear una función "esPrimo", que reciba un número y devuelva el valor booleano "true" si es un número primo o "false" en caso contrario.
  15. Crear una función que reciba una cadena y una letra, y devuelva la cantidad de veces que dicha letra aparece en la cadena. Por ejemplo, si la cadena es "Barcelona" y la letra es 'a', debería devolver 2 (aparece 2 veces).
  16. Crear una función que reciba un numero cualquiera y que devuelva como resultado la suma de sus dígitos. Por ejemplo, si el número fuera 123 la suma sería 6.

  17. Crear un programa llamado "suma", que calcule (y muestre) la suma de dos números que se le indiquen como parámetro. Por ejemplo, si se teclea "suma 2 3" deberá responder "5", y si se teclea "suma 2" deberá responder "no hay suficientes datos y devolver un código de error 1.
  18. Crear una calculadora básica, llamada "calcula", que deberá sumar, restar, multiplicar o dividir los dos números que se le indiquen como parámetros. Ejemplos de su uso sería "calcula 2 + 3" o "calcula 5 * 60".