consideremos el sig. programa de Basic .. cuantas veces se ejecuta la instruccion PRINT en la linea 30?

10 FOR I = TO 123

20 FOR J = 1 TO I

30 PRINT I*J

40 NEXT J

50 NEXT I

60 END

a) cuantas veces se ejecuta la proposiion PRINT en la linea 30

b) reemplace I en la linea 20 por I**2 y responta la pregunta de la parte (a)

me gustaria que me ayudaran a entender como sacar la respuesta de la pregunta a, b, como se hace el procedimiento .... puesto que se que las repuestas son las sig. a) 7626... y b) 627,874.. creo que se utiliza induccion matematica pero no estoy segura.... agradeceria mucho su ayuda... gracias de antemano

2 respuestas

Calificación
  • hace 1 década
    Respuesta preferida

    a) La cantidad de veces que se ejecuta la instrucción de la línea 30 es:

    Sumatoria de i = 1 a 123 de i, que se expresa como:

    (primer término + último termino) * cantidad de términos / 2

    (1+123) * 123 / 2 = 7626

    La fórmula está en:

    http://es.wikipedia.org/wiki/Serie_aritm%C3%A9tica

    b) Tenés que aplicar la tércera sumatoria que está en:

    http://cablemodem.fibertel.com.ar/coya/formulas/ma...

    la sumatoria de i = 0 a n de i² = n (n + 1) (2n + 1) / 6

    Esa da exactamente 627874.

    Cordiales saludos.

  • Anónimo
    hace 1 década

    Tienes un error en la linea 10

    10 FOR I = TO 123

    es necesario poner un límite inferior para I.

    Suponiendo que sea uno ya te la contestó el de aquí arriba.

¿Aún tienes preguntas? Pregunta ahora para obtener respuestas.