La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

1 Curso avanzado de programación Sesión 1. 2 aleatorio() funciones aleatorias si... entonces...

Presentaciones similares


Presentación del tema: "1 Curso avanzado de programación Sesión 1. 2 aleatorio() funciones aleatorias si... entonces..."— Transcripción de la presentación:

1 1 Curso avanzado de programación Sesión 1

2 2 aleatorio() funciones aleatorias si... entonces...

3 3 aleatorio() http://docs.wiris.com/quizzescourse/2.0/es/example/random.html Abrir el enlace, y lo comentamos paso a paso

4 4 aleatorio - listas Elige un elemento de la lista La lista puede ser vertical aleatorio() siempre es uniforme Se pueden simular casos no uniformes

5 5 aleatorio - enteros Admite 1 o 2 parámetros 1 parámetro: ¡ojo! no está incluido 2 parámetros: ¡ojo! deben estar en orden

6 6 aleatorio - recorridos El paso manda. Por defecto es +1. Para depurar, hacer lista Ejemplo de cociente o resta entre conjuntos

7 7 aleatorio - decimales Admite 1 o 2 parámetros Es de uso poco frecuente Se puede simular con enteros, para mayor control de los decimales

8 8 modo exacto y aproximado En general en WIRIS se usa el modo exacto mientras se puede. Al encontrar un número decimal (con.) se usa el modo aproximado. Para convertir de exacto a decimal basta con involucrar un decimal de alguna manera. Por ejemplo, multiplicar por 1., o sumar 0.. precisión() establece cuántas cifras significativas se MUESTRAN. Por defecto es 5, y el máximo es 15. No afecta a los cálculos internos, solo a lo que se vé. Solamente debe usarse para depurar. En Quizzes para fijar ese valor debe usarse la interfaz.

9 9 aleatorio - ¡ojo! Los recorridos con decimales pueden pueden ser malinterpretados Recordar que el paso manda, y que por defecto es 1 aleatorio(grande, pequeño) debería ser error, pero inexplicablemente es decimal

10 10 tiempo de practicar Generador aleatorio de números pares Generador aleatorio de números impares Generador aleatorio de potencias de diez Generador aleatorio de polinomios con coeficientes enteros Generador aleatorio de polinomios con raíces enteras

11 11 Funciones aleatorias http://docs.wiris.com/quizzescourse/2.0/ es/example/define.htmlhttp://docs.wiris.com/quizzescourse/2.0/ es/example/define.html Útiles para reusar Ejemplo de simple Si tiene más de 1 línea, debe usarse la pestaña Programación

12 12 Funciones Pestaña programación Shift+Return locales no está documentado, pero es típico de programación devolver es el return de programación. Si no hay devolver, se devuelve el último valor calculado.

13 13 tiempo de practicar Encapsular los ejercicios anteriores en funciones sin parámetros Encapsular los ejercicios anteriores en funciones con parámetros

14 14 condicionales - si http://www.wiris.net/demo/wiris/manual/es/html/tour/wirisplus.html#si http://docs.wiris.com/quizzescourse/2.0/es/example/if.html Hay varios estilos para una bifurcación del flujo

15 15 condicionales – sino_si http://docs.wiris.com/quizzescourse/2.0/es/example/elseif.html La instrucción sino_si es la más conveniente en caso de múltiples opciones del flujo.

16 16 sino_si 2 En estos casos nunca hay que usar si...entonces... separados! Otro estilo posible a veces es parecido a switch/case

17 17 predicados comparaciones: x>3, b=2, b·b-4·a·c>0 instrucciones que tienen ?: primo?(x), entero?(n) constantes: cierto / falso combinaciones entre ello, usando – ∨ : or – ∧ : and –no: not http://www.wiris.net/demo/wiris/manual/es/html/t our/wirisplus.html#sihttp://www.wiris.net/demo/wiris/manual/es/html/t our/wirisplus.html#si http://www.wiris.net/demo/wiris/manual/es/html/t our/wirisplus.html#booleanshttp://www.wiris.net/demo/wiris/manual/es/html/t our/wirisplus.html#booleans

18 18 tiempo de practicar Clásica función que decida si un año es bisiesto: http://es.wikipedia.org/wiki/Bisiesto http://es.wikipedia.org/wiki/Bisiesto Función que dados los 3 coeficientes de una ecuación de grado 2, discuta cuántas soluciones tiene. Función que dados los rangos de la matriz, la matriz ampliada, y el número de variables, discuta un sistema lineal. La función anterior, pero robusta, que soporte argumentos absurdos.

19 19 Tareas...


Descargar ppt "1 Curso avanzado de programación Sesión 1. 2 aleatorio() funciones aleatorias si... entonces..."

Presentaciones similares


Anuncios Google