Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 8

Tarea 2

Instrucciones:
Para resolver correctamente esta tarea, sigue los pasos que se enumeran a continuación:
1. Lee los contenidos temáticos:
a. 2.1. El lenguaje matemático.
b. 2.2. Relaciones de equivalencia y de orden.
2. Realiza las siguientes actividades:
 Actividad 1. Esquema
 Actividad 2. Ejercicios
3. Renombra este documento utilizando la forma tarea2nombreapellido y móntalo en la platafor
educativa para que sea revisado por tu facilitador.
Nota: Recuerda que si tienes alguna duda para la realización de esta tarea acude a la sección
dudas y tu facilitador te responderá en un plazo máximo de 24 horas.

Ponderación de la actividad:

 Esta tarea, elaborada conforme a los "Criterios para la ejecución de la actividad" tiene un valor d
16%.
Actividad Con base en los contenidos temáticos de este módulo, diseña un cuadro compara
1. con los principales lenguajes de programación que se utilizan en la actualidad, don
enumeres sus usos, funciones y características primordiales de cada uno de ellos.

Una vez que hayas diseñado tu cuadro comparativo, redacta en un párrafo tu opin
sobre las ventajas que estos lenguajes de programación tienen con sus antecesore
cuál podría ser el futuro de ellos.

Cuadro comparativo

Diseña aquí tu cuadro comparativo:

TIPO DE AÑO CRACTERISTICAS USOS FUNCIONE


LENGUAJE
El código generado por el Hay muchas Las funcion
compilador Java es aplicaciones y sitios son similares
independiente de la web que no los métodos
arquitectura: podría funcionarán a menos diferencia
ejecutarse en un entorno que tenga Java que est
UNIX, Mac o Windows. El instalado y cada día retornan
JAVA 1995 motivo de esto es que el que se crean más. Java resultado
realmente ejecuta el código es rápido, seguro y cual puede s
generado por el compilador fiable. Desde almacenado
no es el procesador del portátiles hasta dentro de u
ordenador directamente, sino centros de datos, variable
que este se ejecuta mediante desde consolas para impreso
una máquina virtual. Esto juegos hasta súper directamente
permite que los Applets de computadoras, en pantal
una web pueda ejecutarlos desde teléfonos mientras q
cualquier máquina que se móviles hasta los métod
conecte a ella Internet, Java está no retorn
independientemente de qué en todas partes. ningún tipo
sistema operativo emplee dato pero a
(siempre y cuando el mismo podrí
ordenador en cuestión tenga meterse
instalada una máquina virtual variables
de Java). mismo méto
lo cual pod
usarse com
un tipo
retorno
aunque
sería
mismo.
Es un lenguaje de
C# elimina muchos Las funcion
programación simple pero elementos añadidos incluidas en
eficaz, diseñada para escribir
por otros lenguajes y programa
aplicaciones empresariales. que facilitan su uso y origen realiz
 Es una evolución de los compresión, como una o m
lenguajes C y C++. Utiliza por ejemplo ficheros tareas
muchas de las, características
de cabecera, o concretas.
de C++ en las áreas de, ficheros fuentes IDL1
instrucciones, expresiones y .12. Es por ello que
C# 1999 operadores. se dice que C# es
C# presenta considerables auto-contenido.
mejoras e innovaciones en Además, no se
áreas como seguridad de incorporan al
tipos, control de versiones, lenguaje elementos
eventos y recolección de poco útiles, como por
elementos no utilizados ejemplo macros,
(liberación de memoria). herencia múltiple u
operadores
diferentes al
operador de acceso
a métodos (operador
punto) para acceder
a miembros de
espacios de
nombres.
Python es un lenguaje de Es un lenguaje de Dispone de
programación multiparadigma scripting muchas
. Esto significa que más que independiente de funciones
forzar a los programadores a plataforma y incorporadas
adoptar un estilo particular de orientado a objetos, en el propio
programación, permite varios preparado para lenguaje, par
estilos. Una característica realizar cualquier tipo el tratamiento
PHYTON 1990 importante de Python es la de programa, desde de strings,
resolución dinámica de aplicaciones números,
nombres; es decir, lo que Windows a archivos, etc
enlaza un método y un servidores de red o Además,
nombre de variable durante la incluso, páginas existen
ejecución del programa web. Es un lenguaje muchas
(también llamado enlace interpretado, lo que librerías que
dinámico de métodos). significa que no se podemos
necesita compilar el importar en l
código fuente para programas
poder ejecutarlo, lo para tratar
que ofrece ventajas temas
como la rapidez de específicos
desarrollo e como la
inconvenientes como programació
una menor de ventanas
velocidad. sistemas en
red o cosas
tan
interesantes
como crear
archivos
comprimidos
en .zip.
Ruby es un lenguaje Conocido por su uso
interpretado Orientado a para desarrollo web
Objetos de propósito general gracias al framework
y multiplataforma. Una de las Ruby on Rails, más
principales filosofía del no es el unico uso
lenguaje es enfocarse en que le podemos dar
RUBY simplicidad y productividad, a este lenguaje.
1995 lo que hace de Ruby un Dentro de la
lenguaje con una sintaxis comunidad se
muy sencilla y amigable. pueden observar
desde proyectos de
escritorio, manejo de
servidores,
automatización de
procesos,
aplicaciones web,
aplicaciones de
escritorio,
aplicaciones
móviles, robótica y
más.

Opinión
Redacta aquí tu opinión

Algunas de las ventajas de estos lenguajes de programación, en mi opinión es la velocidad de dicho


programas, la nueva tecnología usada en software, los diseños de las nuevas pc las cuales son má
compactas, cuentan con puertos USB, la memoria RAM tiene más capacidad de almacenamiento, l
CD-RW tienen mayor capacidad de almacenamiento que los disquetes o discos flexibles.
Las aplicaciones que hoy en día salen son tan eficientes para las pc y los dispositivos móviles, las
herramientas que se generan a través de algunos programas son tan indispensables en nuestra vid
cotidiana y en nuestros centros de trabajo, por ejemplo: el uso de Word ha hecho casi desaparecer
máquinas de escribir, un ingeniero o un arquitecto ya no dibujan a mano, la mayor parte utilizan
programas como el AutoCAD o el CivilCAD, en los video juegos hemos pasado de una Atari a un
XBOX con graficas de tercera dimensión las conexiones WI FI.
Con el avance de la tecnoligia podría llegar a crear maquinas que utilicen lenguajes naturales y
artificiales que podrían llegar a superar la inteligencia humana.

Actividad 2.  Con base en los contenidos temáticos de la unidad 2, resuelve


correctamente los siguientes ejercicios.

Ejercicio 1. En el conjunto N se define la relación R como m R t si y sólo si m 2 – t2 = 3


(o múltiplo de 3)

a) Demuestra que R es una relación de equivalencia

Respuesta

Se debe demostrar que la relación es reflexiva, simétrica y transitiva.

- reflexiva: m R m para todo m natural. En efecto, m² - m² = 0 y 0 es múltiplo de 3.


- simétrica: Si m R t entonces t R m. En efecto, si m R t, entonces m² - t² = 3k para algún k
entero, y multiplicando por -1 a ambos lados, t² - m² = -3k = 3•(-k), luego t² - m² también es
múltiplo de 3 y así, t R m
- transitiva: m R s y s R t implica m R t. En efecto, si m R s y s R t, entonces m² - s² =3 k para
algún entero k, y s² - t² = 3j para algún entero j. Sumando las dos ecuaciones, se tiene m² - t²
=3k + 3j = 3•(k + j), y por ende m² - t² es múltiplo de 3 y así, m R t.

Ejercicio 2. En el conjunto N×N se define la relación R con (a, b) R (c, d) si y sólo si a-d =
b-c.

a) Investiga que propiedades cumple.

1) (R) reflexiva
2) (AR) antirreflexiva
3) (S) simétrica
4) (AS) antisimétrica
5) (T) transitiva

b) ¿Es R una relación de equivalencia? ¿De orden parcial? ¿De orden


total?

Respuesta
a) 1) (R) reflexiva, (a,b) R (a,b) para todo (a,b)

(a,b) R (a,b) => a-b = b-a

Pero si a-b=b-a, 2a = 2b, a=b, luego no se verifica para todo (a,b) sino solamente para los
pares en que a=b, luego no es reflexiva.

.
2) (AR) antirreflexiva, es decir, no existe (a,b) tal que (a,b) R (a,b), lo que es falso

3) (S) simétrica, o sea, si (a,b)R(c,d) => (c,d)R(a,b).

(a,b)R(c,d) => a-d = b-c => a+c = b+d


(c,d)R(a,b) => c-b = d-a=> c+a = d+b

Luego es simétrica (si admitimos la diferencia en Z, pues en rigor, si a-d es natural, d-a no
existe en los naturales)

4) (AS) antisimétrica

Si admitimos que es simétrica no es antisimétrica. Una relación no puede ser simétrica y


antisimétrica salvo que sea un subconjunto

5) (T) transitiva:

(a,b)R(c,d) => a-d = b-c


(c,d)R(e,f) => c-f = d-e

a-d+d-e = b-c+c-f => a-e = b-f => (a,b)R(f,e)

Luego si (e,f) es distinto de (f,e), o sea, si f≠e, no se puede verificar y por tanto no es transitiva.

b) R No es una relación de equivalencia ni de orden.

Ejercicio 3. Sea el conjunto:

A={(0,0),(1,0),(2,0),(3,0),(0,1),(1,1),(2,1),(3,1),(0,2),(1,2),(2,2),(3,2)} y sea la relación (a,b) R


(c,d) si y sólo si a ≤ c y b ≤ d

a) Probar que R es una relación de orden.


Respuesta

Para ver que algo es una relación de orden hay que comprobar que se cumplen tres
propiedades:
1) Reflexiva: (a, b) R (a, b) para todos (a, b)
2) Antisimétrica: (a, b) R (c, d) y (c, d) R (a, b) ⇒ (a, b) = (c, d)
3) Transitiva: (a, b) R (c, d) y (c, d) R (e, f) ⇒ (a, b) R (e, f)

Vamos a comprobarlo:
Tenemos (a,b) R (c,d) ⇔ a ≤ c y b ≤ d

a) (a, b) R (a, b) ⇔ a ≤ a y b ≤ b

b) (a, b) R (c, d) ⇔ a ≤ c y b ≤ d
(c, d) R (a, b) ⇔ c ≤ a y d ≤ b
Si a ≤ c y c ≤ a tiene que ser a = c, y por lo mismo será b = d, por tanto (a, b) = (c, d)

c) (a, b) R (c, d) ⇔ a ≤ c y b ≤ d
(c, d) R (e, f) ⇔ c ≤ e y d ≤ f
Entonces:
a≤cyc≤e⇒a≤e
b≤dyd≤f⇒b≤f
Por tanto: (a, b) R (e, f)

Se cumplen las tres propiedades, entonces R es una relación de orden.

También podría gustarte