Está en la página 1de 32

Selecciona la opción que sea falsa

Respuesta: la 4

Escoger el comando que selecciona la región indicada

Respuesta: la 3
Escribir el código que permita crear una gráfica como la de la figura. Guardar los valores de x y y en un
fichero de texto llamado datos.

Respuesta : import numpy as np

import matplotlib.pyplot as plt

x=np.linspace(0,10,100)

f1= 1/(np.exp(2*x))

f2= 1/(np.exp(3*x))

plt.plot(x,f1,'--r',x,f2,'--g')

plt.legend(["1/e^2x","1/e^3x"])

plt.xlabel('x')

plt.ylabel('y')

np.savetxt('datos.txt',[x,f1,f2])
Escoger el comando que selecciona la región indicada

Respuesta: Ultima

Calcular el valor de la siguiente expresión usando 20 cifras

Respuesta: 9.3220647979723736398
Crear un vector x de 200 componentes de la forma 2,4,6,8

Respuesta: 0.13112031651050704

Calcular el valor de la siguiente expresión usando 20 cifras

Respuesta: 0.3387377263503270064
Escribir el código que permita crear una gráfica como la de la figura. Guardar los valores de t y y en un
fichero de texto llamados por datos.

Respuesta: import matplotlib.pyplot as plt

import numpy as np

t=np.linspace(-5,5,200)

sint= np.sin(t)/t

sin2t= np.sin(2*t)/t

plt.plot(t,sint,'.y',t,sin2t,'.k')

plt.legend(["sin(t)/t","sin(2t)/t"])

plt.xlabel('x')

plt.ylabel('y')

np.savetxt('datos.txt',[t,sint,sin2t])
Crear un vector x de 200 componentes de la forma 1,3,5,7

Respuesta: 0.897964907965842

Seleccionar el comando que crea un vector equiespaciado de 10 elementos distribuidos de manera


logarítmica entre 0 y 1000

Respuesta: penúltima
Seleccionar la definición correcta de la función anónima que represente la siguiente expresión:

Respuesta: la primera

Seleccionar la definición correcta de la función anónima que represente la siguiente expresión:

Respuesta: la tercera
Calcular el valor de la siguiente expresión usando 20 cifras

Respuesta: 0.20616873444867822585

Seleccionar el comando que crea un vector

Respuesta: la segunda

Seleccionar la opción que sea falsa

Respuesta: la 4
Crear un vector x de 200

Respuesta: -0.008540807014182562

Escribir el código que permita crear una grafica

Respuesta: import matplotlib.pyplot as plt

import numpy as np

x=np.linspace(-2,2,200)

#funciones

sin= np.sin(x)

sin3= np.sin(3*x)

#imprimir

plt.plot(x,sin,'.r',x,sin3,'.b')

plt.legend(["sin(x)","sin(3x)"])

plt.xlabel('x')

plt.ylabel('y')

#guardar

np.savetxt('datos.txt',[x,sin,sin3])
¿Dada la matriz de la figura, cual es el comando para seleccionar la última fila?

Respuesta: la segunda

Dada la lista 1=

Respuesta: la segunda
Escoger el comando que selecciona la región indicada

Respuesta: la 2

¿Cuál es el comando que permite crear un vector equiespaciado especificando el incremento entre los
diferentes puntos?

Respuesta: arange
24/1/2021 examen 2: Revisión del intento

   AAA 1  1084876

[LMS01] Mis cursos (8)   


srabedis ediH

Área personal  Mis cursos  CBM307L-2020-4  Parte 2. Elementos de programación y aplicaciones  examen 2

    
Área personal Inicio del sitio Calendario Insignias Todos los cursos
draobhsad esruoC

Course dashboard 

Comenzado el viernes, 8 de enero de 2021, 08:00

Estado Finalizado

Finalizado en viernes, 8 de enero de 2021, 09:30

Tiempo empleado 1 hora 29 minutos

Cali cación 30,00 de 35,00 (86%)

Pregunta 1 Crear un vector x de 100 componentes de la forma 2,4,6,8.... Crear otro


x sin x
Correcta
vector llamado y que contenga los valores de la función evaluados
x + 1
Puntúa 3,00 sobre
en todos los elementos del vector x.
3,00
Escribir la suma de las 21 últimas componentes del vector y.

Respuesta: -0,7924 

La respuesta correcta es: -0,7924

Pregunta 2 Calcular el valor de la siguiente expresión usando 20 cifras


Correcta 1 − π

Puntúa 2,00 sobre ln 2 − √5

2,00

Respuesta: 1,3880120469160348584 

La respuesta correcta es: 1.3880120469160348584

Comentario:


https://lms.intec.edu.do/mod/quiz/review.php?attempt=215014&cmid=202997 1/4
24/1/2021 examen 2: Revisión del intento

Pregunta 3 Utilizar el comando scypy.optimize.fsolve para resolver la ecuación


Finalizado f (x) = x
2
− 5x + 1 tomando como punto inicial x=5.

Puntúa 6,00 sobre


import scipy
6,00
srabedis ediH

def F(x):

  return x**2 - 5*x + 1

# Punto de partida
draobhsad esruoC

x0 = 5

y = scipy.optimize.fsolve(F,x0)

print(f"y_ nal: {y}")

Comentario:

Pregunta 4 Representar la super cie 3D z


− −−−
4
−−−−−
= √ x + (y/2)
4
para valores de x entre -1
Finalizado y 1 con un salto de 0.1, y para valores de y entre -2 y 2 con un salto de 0.1. 

Puntúa 4,00 sobre


from mpl_toolkits.mplot3d import Axes3D
4,00

g = plt. gure()

ax = g.gca(projection='3d')

X = np.arange(-1, 1, 0.1)

Y = np.arange(-2, 2, 0.1)

X, Y = np.meshgrid(X, Y)

Z = np.sqrt(np.power(X,4) + np.power(Y/2,4))

surf = ax.plot_surface(X, Y, Z)

plt.show()

Comentario:


https://lms.intec.edu.do/mod/quiz/review.php?attempt=215014&cmid=202997 2/4
24/1/2021 examen 2: Revisión del intento

Pregunta 5 Escribir un script que solicite al usuario un número, en caso de estar entre
Finalizado 0 y 10 se escribirá por la pantalla '1', en caso de estar entre 10 y 20 se
escribirá '2' y en cualquier otro caso se escribirá '3'
Puntúa 4,00 sobre

4,00
n = int(input('Introduzca un numero: '))
srabedis ediH

if n >= 0.0 and n < 10.0:

  print('1')

elif n >= 10.0 and n <= 20.0:


draobhsad esruoC

  print('2')

else:

  print('3')

Comentario:

Pregunta 6 Escribir un script que imprima los números múltiplos de 3 entre 1 y 20


Finalizado utilizando una sentencia condicional y un bucle.

Puntúa 10,00 sobre


a=1
10,00
b = 20

for i in range(a,b+1):

  if (i % 3 == 0):

    print(i)

Comentario:

Pregunta 7 Escribir en forma de fracción (usando el formato 12/15) el resultado de la


Parcialmente siguiente operación
correcta 2
1 3
( + )
Puntúa 1,00 sobre 7 5

2,00

Respuesta: 4970503425473397/9007199254740992 

La respuesta correcta es: 676/1225

Comentario:
Parece que no has aplicado fractions de manera correcta, debiste hacerlo
antes de efectuar la operación


https://lms.intec.edu.do/mod/quiz/review.php?attempt=215014&cmid=202997 3/4
24/1/2021 examen 2: Revisión del intento

Pregunta 8 La energía potencial elástica depende de k y de x de la forma


Finalizado Ep =
1

2
kx
2
. Crear una tabla que muestre los valores de Ep para k entre 1 y
10  con un incremento de 1 y x entre 5 y 7 con un incremento de 0.5.
Puntúa 0,00 sobre

4,00
srabedis ediH

Comentario:
draobhsad esruoC

◄ P4 Ir a... CASO PRÁCTICO ►

Copyright © INTEC 2020. Todos los derechos reservados. 


https://lms.intec.edu.do/mod/quiz/review.php?attempt=215014&cmid=202997 4/4
   AAA 2  1092136

[LMS02] Mis cursos (9)   

Área personal  Mis cursos  CBM307L-2020-4  Parte 1. Introducción a python. Vectores matrices y grá cos  examen 1

    
srabedis ediH

Área personal Inicio del sitio Calendario Insignias Todos los cursos

Course dashboard 

Comenzado el viernes, 4 de diciembre de 2020, 08:07

Estado Finalizado

Finalizado en viernes, 4 de diciembre de 2020, 09:02

Tiempo empleado 54 minutos 44 segundos

Cali cación 20,00 de 25,00 (80%)

Pregunta 1 Escoger el comando que selecciona la región indicada


Correcta

Puntúa 3,00 sobre

3,00

Seleccione una:
M[2:4,1:3]

M[1:3,1:3] 

M[2:3,1:3]

M[1:3,1:]

M[2:4,1:4]

M[1:4,1:3]

Respuesta correcta

La respuesta correcta es: M[1:3,1:3]


Pregunta 2 Dada la matriz de la gura, cuál es el comando para seleccionar la última
Incorrecta la?

Puntúa 0,00 sobre 


2,00
srabedis ediH

Seleccione una:
M[-1,-1]

M[:,:]

M[:,1]

M[1,:]

M[:,-1] 

M[-1,:]

Respuesta incorrecta.

La respuesta correcta es: M[-1,:]

Pregunta 3 Calcular el valor de las siguientes expresiones: (incluir las importaciones


Finalizado de módulos que sean necesarias para la ejecución)
2 + 5
Puntúa 2,50 sobre a)
6 + 8
3,00
1 − π
b) –
ln 2 − √3

2
1 3
c) ( + ) en forma de fracción usando el módulo fractions
7 4

import math as m

#a

(2+5)/(6+8)

#b

(1-m.pi)/(m.log(2)-m.sqrt(3))

#c

import fractions 

print(fractions.Fraction(1,3)+fractions.Fraction(5,7))

Comentario:
en c) falta el cuadrado
Pregunta 4 Crear una función anónima que represente la expresión
Finalizado


F = μmg

Puntúa 4,00 sobre

4,00 y utilizarla para calcular el valor de F para m=2.5, g=9.8 y μ = π/4

import math as m

F = lambda u,m:u*m*9.8

Fuerza = F(m.pi/4,2.5)
srabedis ediH

Fuerza

Comentario:

Pregunta 5 Crear un vector llamado x que vaya entre 0 y 10 con un incremento de 0.2. 
c + x
Finalizado Calcular K =   a = 18, b = 6 y c = 4. Gra car los valores
2
(a − 2x) (b + x)
Puntúa 7,00 sobre
de K frente a x con círculos de color negro. Poner los nombres a los
7,00
ejes. Guardar los datos en un chero de texto.

import numpy as np

import math as m

import matplotlib.pyplot as plt

x = np.arange(0.1,10.1,0.2)

a = 18

b=6

c=4

k = (c+x)/(((a-2*x)**2)*(b+x))

plt.plot(x,k,'ko')

plt.xlabel('vector x')

plt.ylabel('vector k')

plt.show()

np.savetxt ('yt.txt', x)  

Comentario:

Pregunta 6 Escribir un comando que cree un vector de 6 valores espaciados de forma


Incorrecta logarítmica entre 1 y 1,000,000

Puntúa 0,00 sobre

2,00 Respuesta: x = np.linspace(1,1000000,6) 

La respuesta correcta es: np.logspace(0,6,7)


Pregunta 7 Crear una lista que contenga los nombres Ann, Bob, Cyd y Dan. Ejecutar las
Finalizado siguientes instrucciones en el orden que se indica:

Puntúa 3,50 sobre a) Eliminar el nombre en la segunda posición de la lista 


4,00 b) Añadir al nal el nombre Margaret

c) Seleccionar los últimos dos nombres

d) Intercambiar el primer nombre con el último

e) Eliminar el nombre 'Dan'


srabedis ediH

Imprimir la lista resultante

x = ['Ann','Bob','Cyd','Dan']

#a

x.remove('Bob')

#b

x.append('Margaret')

#c

print(x[2:4])

#d

x[0] = x[-1]

x[-1] = 'Ann'

#e

x.remove('Dan')

print(x)

Comentario:

En d) no se está intercambiando, se está asignando de nuevo 

3. ELEMENTOS DE
◄ P2 Ir a...
PRO GRAMACIÓN ►

Copyright © INTEC 2020. Todos los derechos reservados. 


24/1/2021 examen 1: Revisión del intento

   AAA 1  1084876

[LMS01] Mis cursos (8)   


srabedis ediH

Área personal  Mis cursos  CBM307L-2020-4  Parte 1. Introducción a python. Vectores matrices y grá cos  examen 1

    
Área personal Inicio del sitio Calendario Insignias Todos los cursos
draobhsad esruoC

Course dashboard 

Comenzado el viernes, 4 de diciembre de 2020, 08:00

Estado Finalizado

Finalizado en viernes, 4 de diciembre de 2020, 08:53

Tiempo empleado 53 minutos 18 segundos

Cali cación 22,50 de 25,00 (90%)

Pregunta 1 Crear una función anónima que represente la expresión


Finalizado
y1 = y0 + ϕh

Puntúa 3,00 sobre

4,00 y utilizarla para calcular el valor de y1 para y0=2, h=0.5 y ϕ = π/2  

import numpy as np

phi = np.pi/2

y0 = 2

y1 = lambda h: y0 + phi*h

print(y1(0.5))

Comentario:
La función debía depender de las tres variables


https://lms.intec.edu.do/mod/quiz/review.php?attempt=185920&cmid=202992 1/5
24/1/2021 examen 1: Revisión del intento

Pregunta 2 Calcular el valor de las siguientes expresiones: (incluir las importaciones


Finalizado de módulos que sean necesarias para la ejecución)
2 + 5
Puntúa 2,50 sobre a)
6 + 8
3,00
1 − π
b)
srabedis ediH


ln 2 − √3

2
1 3
c) ( + ) en forma de fracción usando el módulo fractions
7 4

import math as m
draobhsad esruoC

from fractions import Fraction

a = (2 + 5)/(6 + 8)

print(f"Valor de a: {a}")

# b)

b = (1 - m.pi)/(m.log(2) - m.sqrt(3))

print(f"Valor de b: {b}")

# c)

c = Fraction(m.pow(1/7 + 3/4 , 2))

print(f"Valor de c: {c}")

Comentario:
c) no es correcto, se debe usar fractions desde la primera operación para
que arrastre la fracción


https://lms.intec.edu.do/mod/quiz/review.php?attempt=185920&cmid=202992 2/5
24/1/2021 examen 1: Revisión del intento

Pregunta 3 Crear una lista que contenga los nombres Ann, Bob, Cyd y Dan. Ejecutar las
Finalizado siguientes instrucciones en el orden que se indica:

Puntúa 4,00 sobre a) Eliminar el nombre en la primera posición de la lista


4,00 b) Añadir al nal el nombre Margaret

c) Seleccionar los primeros dos nombres


srabedis ediH

d) Intercambiar el primer nombre con el último

e) Eliminar el nombre 'Cyd'

Imprimir la lista resultante


draobhsad esruoC

lista = ['Ann', 'Bob', 'Cyd', 'Dan']

# a)

del(lista[0])

# b)

lista.append('Margaret')

# c)

lista = lista[0:2]

# d) 

lista[0], lista[-1] = lista[-1], lista[0]

# e)

lista.remove('Cyd')

print(lista)

Comentario:

Pregunta 4 Escribir un comando que cree un vector de 6 valores espaciados de forma


Parcialmente logarítmica entre 1 y 1,000,000
correcta

Puntúa 1,00 sobre Respuesta: np.logspace(0, 6, 6) # Ya se asume que numpy es importad 


2,00

La respuesta correcta es: np.logspace(0,6,7)

Comentario:


https://lms.intec.edu.do/mod/quiz/review.php?attempt=185920&cmid=202992 3/5
24/1/2021 examen 1: Revisión del intento

Pregunta 5 Dada la matriz de la gura, cuál es el comando para seleccionar la última


Correcta la?

Puntúa 2,00 sobre

2,00
srabedis ediH

Seleccione una:
draobhsad esruoC

M[:,:]

M[-1,-1]

M[:,-1]

M[-1,:] 

M[:,1]

M[1,:]

Respuesta correcta

La respuesta correcta es: M[-1,:]

Pregunta 6 Escoger el comando que selecciona la región indicada


Correcta

Puntúa 3,00 sobre

3,00

Seleccione una:
M[2:4,2:4]

M[1:4,1:]

M[1:4,2:]

M[2:4,1:4]

M[1:4,1:4]

M[1:4,2:4] 

Respuesta correcta

La respuesta correcta es: M[1:4,2:4]


https://lms.intec.edu.do/mod/quiz/review.php?attempt=185920&cmid=202992 4/5
24/1/2021 examen 1: Revisión del intento

Pregunta 7 Crear un vector llamado t con 20 valores espaciados uniformente entre 0 y


3
Finalizado
4.  Calcular y =
2
donde k = 1.5 × 10
−2
. Gra car los valores de y
kt + 1
Puntúa 7,00 sobre
frente a t con una linea de color rojo. Poner los nombres a los ejes. Guardar
7,00
los datos en un chero de texto.
srabedis ediH

# Importar librerias

import numpy as np

import matplotlib.pyplot as plt


draobhsad esruoC

# Datos de entrada

t = np.linspace(0.0,4.0,20)

k = 1.5 * 10**-2

y = 3/(k*np.power(t,2) + 1)

# Gra car los datos obtenidos

plt.plot(t,y,'r')

plt.ylabel("y")

plt.xlabel("t")

plt.show

# Guardar en chero de texto

M = np.array([t, y])

np.savetxt('data.txt ', M)

Comentario:

3. ELEMENTOS DE
◄ P2 Ir a...
PRO GRAMACIÓN ►

Copyright © INTEC 2020. Todos los derechos reservados. 


https://lms.intec.edu.do/mod/quiz/review.php?attempt=185920&cmid=202992 5/5
- . / AAA + * 1093311

,1

[LMS01]

Mis cursos (6) ! # "

Área personal $ Mis cursos $ CBM307L-2021-1 $ LABORATORIO DE ANÁLISIS NUMÉRICO $ examen 1

% & ' # (
Área personal Inicio del sitio Calendario Insignias Todos los cursos

Course dashboard )

Comenzado el viernes, 5 de marzo de 2021, 09:20

Estado Finalizado

Finalizado en viernes, 5 de marzo de 2021, 10:27

Tiempo 1 hora 6 minutos


empleado

Vencido 1 minutos 7 segundos

Calificación 16,00 de 25,00 (64%)

Pregunta 1

Sin contestar

Puntúa como 3,50

La energía cinética depende de la masa y de la velocidad Ec = mv2/2. Crear una tabla que muestre los
valores de Ec para masas entre 1 y 5 Kg con un incremento de 1 y velocidades entre 0 y 1 m/s con un
incremento de 0.1
:
Pregunta 2

Correcta

Puntúa 1,50 sobre

1,50
Hide sidebars

Escribir en forma de fracción (usando el formato 12/15) el resultado de la siguiente operación

(5 + 7)
1 2 2
Course dashboard

Respuesta: 289/1225 0

La respuesta correcta es: 289/1225

Pregunta 3

Incorrecta

Puntúa 0,00 sobre


2,50

!
Crear un vector x de 100 componentes de la forma 1,3,5,7.... Crear otro vector llamado y que contenga
x sin x
los valores de la función evaluados en todos los elementos del vector x.
x+3
Escribir la suma de las 21 últimas componentes del vector y.

Respuesta: -0,00854080701418256 1

La respuesta correcta es: 0,0678


:
Pregunta 4

Sin contestar

Puntúa como 1,50

Seleccionar la opción que sea falsa

Seleccione una:
numpy es una librería que permite crear arrays a partir de listas

El comando del elimina un elemento de una lista por su posición

se puede borrar un elemento de una lista usando el comando remove

El comando remove elimina un elemento de una tupla especificando su valor

Las tuplas son estructuras que permiten almacenar datos pero no modificarlos

Respuesta incorrecta.

La respuesta correcta es: El comando remove elimina un elemento de una tupla especificando su valor

Pregunta 5

Correcta

Puntúa 1,50 sobre

1,50

¿Cuál es el comando que permite crear un vector equiespaciado especificando el incremento entre los
diferentes puntos?

Seleccione una:
random

array

linspace

plot

arange 0

Respuesta correcta

La respuesta correcta es: arange


:
Pregunta 6

Correcta

Puntúa 1,50 sobre


1,50

Escoger el comando que selecciona la región indicada

Seleccione una:
M[1:4,1:3]

M[1:3,1:]

M[1:3,1:3]

M[1:4,1:]

M[2:4,1:3]

M[2:4,1:4] 0

Respuesta correcta

La respuesta correcta es: M[2:4,1:4]


:
Pregunta 7

Finalizado

Puntúa 5,00 sobre


5,00

Escribir el código que permita crear una gráfica como la de la figura. Guardar los valores de t y y en un
fichero de texto llamado datos.txt.

import matplotlib.pyplot as plt

import numpy as np

t=np.linspace(-5,5,200)

sint= np.sin(t)/t

sin2t= np.sin(2*t)/t

plt.plot(t,sint,'.y',t,sin2t,'.k')

plt.legend(["sin(t)/t","sin(2t)/t"])

plt.xlabel('x')

plt.ylabel('y')

np.savetxt('datos.txt',[t,sint,sin2t])

Comentario:
:
Pregunta 8

Correcta

Puntúa 1,50 sobre

1,50

Seleccionar el comando que crea un vector equiespaciado de 10 elementos distribuidos de manera


logaritmica entre 0 y 1000

Seleccione una:
logspace(0,10,3)

logspace(0,1000,10)

logspace(0,1000,3)

np.logspace(0,10,3)

np.logspace(0,3,10) 0

logspace(0,10,1000)

Respuesta correcta

La respuesta correcta es: np.logspace(0,3,10)

Pregunta 9

Correcta

Puntúa 2,00 sobre


2,00

Seleccionar la definición correcta de la función anónima que represente la siguiente expresión:

A=(
2Δx )
y1 + y2

Seleccione una:
A=lambda y1,y2,dx: (y1+y2)/(2*dx) 0

A=lambda y1,y2,dx: y1+y2/(2*dx)

A=lambda y1,y2,dx: (y1+y2/2*dx)

A=lambda y1,y2,dx: (y1+y2)/2*dx

Respuesta correcta

La respuesta correcta es: A=lambda y1,y2,dx: (y1+y2)/(2*dx)


:
Pregunta 10

Incorrecta

Puntúa 0,00 sobre

1,50

Dada la lista l=['Ann','Bob','Cyd',...,'Dan','Klaus']. Seleccionar el comando que elimina el elemento 'Bob'

Seleccione una:
remove(l[1])

remove(l[0])

del(l[2]) 1

del(l[0])

del(l[1])

remove(l[2])

Respuesta incorrecta.

La respuesta correcta es: del(l[1])

Pregunta 11

Correcta

Puntúa 1,50 sobre

1,50

Calcular el valor de la siguiente expresión usando 20 cifras


1−π
ln 2 − √5

Respuesta: 1,3880120469160348584 1

La respuesta correcta es: 1,388012046916

Comentario:
:
Pregunta 12

Correcta

Puntúa 1,50 sobre

1,50

Dada la matriz de la figura, cuál es el comando para seleccionar la última fila?

Seleccione una:
M[-1,:] 0

M[-1,-1]

M[:,:]

M[:,-1]

M[1,:]

M[:,1]

Respuesta correcta

La respuesta correcta es: M[-1,:]

◀ EVALUACIÓN

Ir a...

EXAMEN 2 ▶

Copyright © INTEC 2020. Todos los derechos reservados. 2


:

También podría gustarte