• No se han encontrado resultados

3er Encuentro de Educación en

N/A
N/A
Protected

Academic year: 2021

Share "3er Encuentro de Educación en"

Copied!
23
0
0

Texto completo

(1)

3er Encuentro de Educación en

Ciencia de la Computación

(2)

3er Encuentro de Educación en

Ciencia de la Computación

Ciencia de la Computación

Formación de Profesores d Ci i d l de Ciencia de la Computación

(3)

3er Encuentro de Educación en

Ciencia de la Computación

Ciencia de la Computación

Vinculo entre Matemática y Formación de Profesores d Ci i d l Matemática y Computación de Ciencia de la Computación

(4)

3er Encuentro de Educación en

Ciencia de la Computación

Ciencia de la Computación

Vinculo entre Matemática y Formación de Profesores d Ci i d l Matemática y Computación de Ciencia de la Computación Experiencias en programación en cursos de Matemática Matemática

(5)

3er Encuentro de Educación en

Ciencia de la Computación

Ciencia de la Computación

Vinculo entre Matemática y Formación de Profesores d Ci i d l Matemática y Computación de Ciencia de la Computación Experiencias en programación en cursos de Matemática Sucesiones Matemática

(6)

3er Encuentro de Educación en

Ciencia de la Computación

Ciencia de la Computación

Vinculo entre Matemática y Formación de Profesores d Ci i d l Matemática y Computación de Ciencia de la Computación Experiencias en programación en cursos de Matemática Sucesiones Matemática

(7)

¿Es un camino recto? ¿una única forma?

¿Es un camino recto?….¿una única forma?

Formación de Profesores d Ci i d l

de Ciencia de la Computación

(8)

Estudiante que maneja Profesor de Ciencia de la maneja muy bien el “mouse”. Ciencia de la Computación, Informática

(9)

Estudiante que maneja Profesor de Ciencia de la

?

sólo

maneja muy bien el “mouse”. Ciencia de la Computación, Informática

?

sólo

(10)

Vinculo entre Matemática y Formación de Profesores d Ci i d l Matemática y Computación de Ciencia de la Computación Experiencias en programación en cursos de Matemática Sucesiones Matemática

(11)

Experiencias en programación en programación en cursos de Matemática Software : Haskell

Lugar: CFE : INET Lugar: CFE : INET Curso: Matemática I

Estudiantes: adultos, la mayoría trabaja 8 hs por

dí i d b hill t h í ti

día y vienen de cursar bachillerato humanístico .

El desafío:

(12)

Haskell.orgg

nombre

::

Dominio -> Codominio

nombre a = fórmula de la función

Ejemplo:

uno :: Integer -> Integer

5

99

uno 5 = 99

uno 6 = 88

1

(13)

Primeros ejemplos

¿Qué es lo que “No” se puede (quiere) hacer con una calculadora ?

0

Sea la sucesión (qn). Calcular 0 q97

1

0

q

6

n n

q

+

q

=



=



n +1

+



1

1

a

=

Sea la sucesión ¿Tiene límite?

1

1

2

n

a

a

=

+

2

a

n − 1

+

Serie armónica, número de Euler, …

(14)

Consigna de trabajo: implementar la función

resto

, que al aplicarla a un par ordenado de números enteros

positivos nos proporcione el resto de la división entera

t b entre ambos. Objetivo: resto 17 5 = 2j 17 5 12 17 - 5 = 12 12 - 5 = 7 7 - 5 = 2 2 5 = ya está !! ¿Que necesitamos? 2 - 5 = ya está !! ¿Q

(15)

Una función que pueda decidir si ya terminamos o si tenemos que seguir restando.

if ( ¿tenés $ 100? ) then ( tomamos helado ) else ( caminamos) if ( condición lógica ) then ( acción 1 ) else ( acción 2 ) if ( condición lógica ) then ( acción 1 ) else ( acción 2 )

(16)

Haskell

Función recursiva

nombre :: Dominio -> Codominio

nombre a = fórmula de la función

17 - 5 = 12 12 - 5 = 7 7 - 5 = 2

2 5 tá !!

resto :: Integer -> Integer

resto :: Integer -> Integer -> Integer

2 - 5 = ya está !!

resto :: Integer Integer

resto a b = if (a > b) then ( ) else ( )

resto :: Integer Integer Integer

resto a b = if (a > b) then (resto (a-b) ) else ( a )

b

(17)

Mas funciones: cociente Mas funciones: cociente

17 - 5 = 12 12 - 5 = 7 7 - 5 = 2 7 5 2

2 - 5 = ya está !!

resto :: Integer -> Integer -> Integer

resto a b = if (a >= b) then (resto (a-b) b) else (a)

resto a b = if (a >= b) then (resto (a-b) b) else (a)

cociente :: Integer -> Integer -> Integer

cociente :: Integer Integer Integer

cociente a b = if (a>=b) then ( cociente (a-b) b)else(a)

1+

0

(18)

Máximo Común Divisor: mcd Máximo Común Divisor: mcd

Algoritmo de Euclides (modelo 2015)

mcd

::

Integer -> Integer -> Integer

mcd a b = mcd b (resto a b)

mcd a b mcd b (resto a b)

¿estará bien?

haskell

Hay que insertar una línea:

mcd a 0 = a

(19)

Mínimo Común Múltiplo: mcm Mínimo Común Múltiplo: mcm

mcm

::

Integer -> Integer -> Integer

mcm a b = a* cociente b (mcd a b)

ayuda

ayuda

(mcm a b)*(mcd a b) =

a*b

(20)

Ejercicio: Hallar todos las parejas de números

,

.

Ejercicio: Hallar todos las parejas de números naturales a y b que cumplen que su máximo común divisor es 21 y que a*b = 29106. a<b

¿Que necesitamos ahora?

haskell

Listas

Producto cartesiano, relaciones, funciones,

arreglos, combinaciones, permutaciones, …

(21)

,

. Simplificar a/b

Lista de divisores de un número

Cantidad de divisores de un número D E B Función: es primo B E R

Lista de números primos

C tid d d dí it d ú

R E S

Cantidad de dígitos de un número Suma de los dígitos de un número

haskell

Suma de los dígitos de un número Cantidad de ceros de un número Cantidad de ceros de un número

(22)

Vínculos entre matemática y computación

,

.

Vínculos entre matemática y computación ¿ Que más se puede utilizar ?

Geogebra

Demostraciones: Teorema de Pitágoras,

Teorema de los senos, Teorema del coseno Teorema de los senos, Teorema del coseno Juegos

Juegos

(23)

www haskell org , . www.haskell.org www.geogebra.org www.x.edu.uy

Prof. Saúl Tenenbaum

C.F.E. I.N.E.T.

GRACIAS

Referencias

Documento similar

Fuente de emisión secundaria que afecta a la estación: Combustión en sector residencial y comercial Distancia a la primera vía de tráfico: 3 metros (15 m de ancho)..

La campaña ha consistido en la revisión del etiquetado e instrucciones de uso de todos los ter- mómetros digitales comunicados, así como de la documentación técnica adicional de

Abstract: This paper reviews the dialogue and controversies between the paratexts of a corpus of collections of short novels –and romances– publi- shed from 1624 to 1637:

6 Para la pervivencia de la tradición clásica y la mitología en la poesía machadiana, véase: Lasso de la Vega, José, “El mito clásico en la literatura española

d) que haya «identidad de órgano» (con identidad de Sala y Sección); e) que haya alteridad, es decir, que las sentencias aportadas sean de persona distinta a la recurrente, e) que

La siguiente y última ampliación en la Sala de Millones fue a finales de los años sesenta cuando Carlos III habilitó la sexta plaza para las ciudades con voto en Cortes de

Por ello, los sistemas hipermedia constituyen una plataforma-soporte, como hasta ahora no habíamos tenido, esencial para desarrollar juegos instructivos en cualesquiera

Los perfiles de búsqueda incluyeron los siguientes descriptores: Educación alimentaria y nutricional, educación para la salud, promoción de la salud, políticas de salud pública,