TEST SUMATORIOS Y PRODUCTORIOS EN RVersión en línea

A continuación se proponen varias preguntas acerca del lenguaje R aplicado a fórmulas y comandos que se utilizan para hacer sumatorios y productorios, con el objetivo de asentar la sintaxis de dicho lenguaje de programación.

por Uxia Vaqueiro
1

¿Cómo inicializamos un sumatorio y un productorio?

2

¿Qué función se usa en R para calcular la suma de los elementos de un vector?

3

Se recomienda no usar la misma letra para definir diferentes variables en un mismo programa.

4

¿Puedo usar el mismo bucle for para dos variables diferentes?

5

Traduzca la fórmula a lenguaje R:

6

Elija la sintaxis correcta para ir desde 1 hasta n de dos en dos en un bucle for:

7

Compruebe si el siguiente código calcula correctamente: prod <- 1 for(i in 1:4){ prod <- prod + i }

8

Elija el valor de s que resulta de este programa: s = 0 for (i in 1:3){ s <- s + 2 }

9

En la pregunta 8, ¿qué comando necesito para imprimir el resultado de s por pantalla?

Escoge una o varias respuestas

10

Complete el código del siguiente programa (separando las respuestas con una coma): suma <- __ for(i in 1:n){ suma <- __________________ }

Respuesta escrita

11

¿Qué función se usa para representar una matriz?

12

¿Cuál sería la fórmula para asegurarse de que se ha introducido un número n y que este sea entero y mayor que 5?

13

¿Cuál es la forma correcta de pedir un vector que contenga los elementos de la diagonal de una matriz A?

14

¿Cuál sería la estructura correcta de un bucle for para i, desde 1 hasta 20 con incremento de 1?

15

¿Cuál es la función para generar un vector de 3 ceros?

16

¿Cuál es la forma correcta de multiplicar dos variables?

17

La fórmula correcta para el sumatorio de i=1 hasta n de 4 +i es: n= as.numeric(readline(prompt= "Introduzca n: ")) suma=0 for(i in 1:n){ suma= suma + 4 +i }

18

¿Cuál sería la fórmula para obtener un vector igual a la diagonal inversa de una matriz A?

19

¿Como se representa el número e^10 ?

20

¿Cuál de las siguientes opciones describe el comando para crear una matriz de números aleatorios?

Explicación

Si los subíndices (longitudes) no coinciden, intentar acceder a elementos de la lista más corta resultará en un error o comportamiento inesperado.

A: No es correcta porque no respeta la variable j, la reemplaza por un valor fijo. B: Símbolo ≠ no existe en R. C: Correcta. D: No existe ≠ y rango erróneo (0,1 no es un rango en R)

Error: prod<- prod*i

0 , suma + i^2