Autor Tema: ayuda para programar  (Leído 4597 veces)

mily

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 12
    • Ver Perfil
ayuda para programar
« en: 09 de Junio 2014, 02:32 »
11.   Crear un programa llamado SumaMüPar que sume los primeros 1000 números pares (La suma es 250500).

12.   Dada la ecuación de segundo grado ax: + bx +c = O : se calcula el discriminante discr =b: -4ac.
Se pueden presentar tres casos distintos:
a) Si discr >0 las dos raíces son reales y distintas, y valen:

x2=-b+raiscuadradade discr/2a                       x2=-b-raiscuadradade discr/2a                     

Probar con a=l, b=3, c=2 •* xl= -1   ;   x2= -2
b) Si discr = O las dos raíces son reales e iguales, y valen:
-£>
Probar con a=2, b=4, c=2 •* xl=x2= -1
c) Si discr<0 las dos raíces son complejas conjugadas. Las partes real e imaginaria valen:
 
Probar con a=l, b=2, c=3 -^ "Raices Complejas"
Para la raíz cuadrada se usa el método Math.sqrt(n) y para la potencia se utiliza Math.pow(n,2) donde n está elevada a la potencia. Hacer el programa llamado Ecuación para calcular las raíces de la ecuación anterior, en caso de que sean raíces complejas desplegar el mensaje "Raices Complejas No Calculadas". Tip: declarar todas las variables como tipo doble (double), usar if anidados.
13.   Hacer una calculadora que haga las siguientes operaciones: suma (1), resta (2), multiplicación (3) y división (4).
Desplegar un menú en la pant. lia con las cuatro operaciones a realizar. La entrada de datos debe ser por teclado. Declarar
todas las variables fuera cíe! svvitch.

14.   Hacer un programa que calcule el factorial de un número.
factorial (n) = n! para n> O factorial (n) = n*n-l*n-2* ... * 1
el valor de O! se define como factorial (0) = 1
Ejemplo:   factorial (4) = 4 * 3 *2*1 = 24
Crear un método llamado fact, el cual calcula el factorial del número que recibe. Tip: usar ciclo for, igualar su contador al número que recibe y decrementarlo.

15.   Dada la ley de Ohm:     V=I*R
donde:     V=voltaje (volts),      l=corriente (amperes),     R=resistencia (ohms)
Hacer un programa que calcule el voltaje ( V ) en donde la resistencia y la corriente no tienen valores negativos y además la corriente no debe exceder de 5 amperes. La entrada de datos debe ser por teclado.
 

16. Hacer un programa que permita registrar los puntos acumulados por un cliente en el supermercado. Se deberán leer los precios de los artículos y obtener el total a pagar en el momento en que el precio sea cero. Por cada $40.00 de compra se le dará 1 punto. Al indicar el total de la venta se indicará también el total de puntos y el obsequio que puede llevarse de acuerdo a la siguiente tabla:

TOTAL DE PUNTOS   PREMIO
40 puntos   Una calculadora científica
80 puntos   Un Ipod
100 puntos   Una computadora
 
La entrada de datos debe ser por teclado.
17. Copiar el contenido del arreglo X al arreglo Y.
x={l.lf, 2.5f, 3.3f, 4.9f, 5, 6]; y={10.5f, 20.4f, 8, 7, 6, 9}
Desplegar los resultados como se indica a continuación:
y[0]=l.l         y[l]=2.5        y[2]=3.3         y[3]=4.9        y[4]=5.0
 
y[5]=6.0
 
18.   Sacar el promedio del arreglo utilizando un ciclo for y el atributo length.
Ejemplo:
a={l.l, 2, 3.5, 7,10.3,11.6, 7.7, 6.9, 3.7, 10,11};   promedio (a)=6.8 imprimir en panatalla "El promedio del arreglo es: 6.8 "
19.   Comparar dos arreglos de flotantes, en caso de que sean iguales desplegar "los arreglos son iguales" en caso contrario
"los arreglos son diferentes". Tip: usar ciclo while y sentencia if.
 
Ejemplo:
a={3.3,4,7,6,3,8,6,6.5,10.4.2; diferentes"
 
b={3.3,4,7,6,3,8,6,6,5,10,4.2}       => "los arreglos son iguales" o   "los arreglos son
 
20. Crear un arreglo de nombres, éstos deben ser introducidos por teclado al igual que el tamaño del arreglo. Tip: usar dos ciclos for, uno para introducir los nombres por teclado y otro para imprimirlos en pantalla.
Al ejecutar el programa debe mostrar lo siguiente:
Dame el tamaño del arreglo: 3 Dame un nombre: Ana Dame un nombre: Pedro nombres[0]=Ana nombres[ll=Pedro

Mastermind

  • Experto
  • *****
  • Mensajes: 536
    • Ver Perfil
Re:ayuda para programar
« Respuesta #1 en: 09 de Junio 2014, 08:18 »
Hola ¿en qué lenguaje tienes que hacer los programas?


mily

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 12
    • Ver Perfil
Re:ayuda para programar
« Respuesta #2 en: 10 de Junio 2014, 04:29 »
hola en java

Mastermind

  • Experto
  • *****
  • Mensajes: 536
    • Ver Perfil
Re:ayuda para programar
« Respuesta #3 en: 10 de Junio 2014, 08:52 »
El primer programa lo puedes resolver de dos maneras:

a) Haciendo un bucle que parta del dos y en cada paso sume 2 hasta llegar a 1000. Esto es más intuitivo pero en realidad peor que la solución b) ya que obliga a repetir cientos o miles de pasos mientras que con la opción b se puede resolver en un solo paso.



b) Usando una fórmula que directamente nos devuelve el valor de la suma de los n primeros números pares. Esta fórmula es n*(n+1)

Por ejemplo para saber cuánto es la suma de 2, 4, 6 tenemos que n=3 (son tres números). Aplicando 3*(3+1) = 3*4 = 12 resulta que la suma es 12.

Para 2,4,6,8,10,12 aplicamos 6*(6+1) = 6*7 = 42


Para 1000 números pares aplicamos 1000*(1000+1) = 1001000

Para 500 números pares aplicamos 500 * (500+1) = 250500

Parece que hay alguna confusión porque en el enunciado indicas que se sumen 1000 pares y el resultado deba ser 250500, pero esto no es así, la suma de los primeros 1000 pares da 1001000 mientras que el resultado que se pone es la suma de los primeros 500 pares.


Pega el código java para poder compilarlo y revisarlo. Saludos.


mily

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 12
    • Ver Perfil
Re:ayuda para programar
« Respuesta #4 en: 10 de Junio 2014, 20:45 »
gracias  :)

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".