Você está na página 1de 9

Instrucciones:

Para resolver correctamente esta tarea, sigue los pasos que se enumeran a continuacin:
1. Lee los contenidos temticos:
a. 2.1. El lenguaje matemtico.
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 mntalo en la platafor
educativa para que sea revisado por tu facilitador.
Nota: Recuerda que si tienes alguna duda para la realizacin de esta tarea acude a la seccin
dudas y tu facilitador te responder en un plazo mximo de 24 horas.
Ponderacin de la actividad:

Esta tarea, elaborada conforme a los "Criterios para la ejecucin de la actividad" tiene un valor d
16%.
Actividad 1. Con base en los contenidos temticos de este mdulo, disea un cuadro compara
con los principales lenguajes de programacin que se utilizan en la actualidad, don
enumeres sus usos, funciones y caractersticas primordiales de cada uno de ellos.

Una vez que hayas diseado tu cuadro comparativo, redacta en un prrafo tu opin
sobre las ventajas que estos lenguajes de programacin tienen con sus antecesore
cul podra ser el futuro de ellos.
Cuadro comparativo
Disea aqu tu cuadro comparativo:
TIPO DE
AO
CRACTERISTICAS
LENGUAJE
El cdigo generado por el
compilador
Java
es
independiente
de
la
arquitectura:
podra
ejecutarse en un entorno
UNIX, Mac o Windows. El
JAVA
1995
motivo de esto es que el que
realmente ejecuta el cdigo
generado por el compilador
no es el procesador del
ordenador directamente, sino
que este se ejecuta mediante
una mquina virtual. Esto
permite que los Applets de
una web pueda ejecutarlos
cualquier mquina que se

USOS

FUNCIONE

Hay
muchas
aplicaciones y sitios
web
que
no
funcionarn a menos
que
tenga
Java
instalado y cada da
se crean ms. Java
es rpido, seguro y
fiable.
Desde
porttiles
hasta
centros de datos,
desde consolas para
juegos hasta sper
computadoras,
desde
telfonos
mviles
hasta

Las funcion
son similares
los mtodos
diferencia
que
est
retornan
resultado
cual puede s
almacenado
dentro de u
variable
impreso
directamente
en
pantal
mientras q
los
mtod

C#

1999

conecte
a
ella Internet, Java est no
retorn
independientemente de qu en todas partes.
ningn tipo
sistema operativo emplee
dato pero a
(siempre
y
cuando
el
mismo podr
ordenador en cuestin tenga
meterse
instalada una mquina virtual
variables
de Java).
mismo mto
lo cual pod
usarse com
un tipo
retorno
aunque
sera
mismo.
Es
un
lenguaje
de C# elimina muchos Las funcion
programacin simple pero elementos aadidos incluidas en
eficaz, diseado para escribir por otros lenguajes y programa
aplicaciones empresariales.
que facilitan su uso y origen realiz
Es una evolucin de los
compresin,
como una o m
lenguajes C y C++. Utiliza
por ejemplo ficheros tareas
muchas de las, caractersticas de
cabecera,
o concretas.
de C++ en las reas de,
ficheros fuentes IDL1
instrucciones, expresiones y .12. Es por ello que
operadores.
se dice que C# es
C# presenta considerables
auto-contenido.
mejoras e innovaciones en
Adems,
no
se
reas como seguridad de
incorporan
al
tipos, control de versiones,
lenguaje elementos
eventos y recoleccin de
poco tiles, como por
elementos no utilizados
ejemplo
macros,
(liberacin de memoria).
herencia mltiple u
operadores
diferentes
al
operador de acceso
a mtodos (operador
punto) para acceder
a
miembros
de
espacios
de
nombres.
Python es un lenguaje de Es un lenguaje de Dispone de
programacin multiparadigma scripting
muchas
. Esto significa que ms que independiente
de funciones
forzar a los programadores a plataforma
y incorporadas
adoptar un estilo particular de orientado a objetos, en el propio
programacin, permite varios preparado
para lenguaje, par
estilos. Una caracterstica realizar cualquier tipo el tratamiento

PHYTON

RUBY

1990

1995

importante de Python es la
resolucin
dinmica
de
nombres; es decir, lo que
enlaza un mtodo y un
nombre de variable durante la
ejecucin
del
programa
(tambin
llamado
enlace
dinmico de mtodos).

de programa, desde
aplicaciones
Windows
a
servidores de red o
incluso,
pginas
web. Es un lenguaje
interpretado, lo que
significa que no se
necesita compilar el
cdigo fuente para
poder ejecutarlo, lo
que ofrece ventajas
como la rapidez de
desarrollo
e
inconvenientes como
una
menor
velocidad.

Ruby
es
un
lenguaje
interpretado
Orientado
a
Objetos de propsito general
y multiplataforma. Una de las
principales
filosofa
del
lenguaje es enfocarse en
simplicidad y productividad,
lo que hace de Ruby un
lenguaje con una sintaxis
muy sencilla y amigable.

Conocido por su uso


para desarrollo web
gracias al framework
Ruby on Rails, ms
no es el unico uso
que le podemos dar
a este lenguaje.
Dentro
de
la
comunidad
se
pueden
observar
desde proyectos de
escritorio, manejo de
servidores,
automatizacin
de
procesos,
aplicaciones
web,
aplicaciones
de
escritorio,
aplicaciones
mviles, robtica y
ms.

de strings,
nmeros,
archivos, etc
Adems,
existen
muchas
libreras que
podemos
importar en l
programas
para tratar
temas
especficos
como la
programaci
de ventanas
sistemas en
red o cosas
tan
interesantes
como crear
archivos
comprimidos
en .zip.

Opinin
Redacta aqu tu opinin
Algunas de las ventajas de estos lenguajes de programacin, en mi opinin es la velocidad de dic
programas, la nueva tecnologa usada en softwares, los diseos de las nuevas pc las cuales son m
compactas, cuentan con puertos USB, la memoria RAM tiene ms capacidad de almacenamiento,
CD-RW tienen mayor capacidad de almacenamiento que los disquetes o discos flexibles.
Las aplicaciones que hoy en da salen son tan eficientes para las pc y los dispositivos mviles,
herramientas que se generan a travs de algunos programas son tan indispensables en nuestra v
cotidiana y en nuestros centros de trabajo, por ejemplo: el uso de Word ha hecho casi desaparecer
mquinas de escribir, un ingeniero o un arquitecto ya no dibujan a mano, la mayor parte utili
programas como el AutoCAD o el CivilCAD, en los video juegos hemos pasado de una Atari a
XBOX con graficas de tercera dimensin las conexiones WI FI.
Se cree que la tecnologa avanzada podra llegar a crear maquinas que utilicen lenguajes naturale
artificiales que podran llegar a superar la inteligencia humana.

Actividad 2.

Ejercicio 1.

En el conjunto N se define la relacin R como m R t si y slo si m 2 t2 = 3


(o mltiplo de 3)

Con base en los contenidos temticos de la unidad 2, resuelve


correctamente los siguientes ejercicios.

a) Demuestra que R es una relacin de equivalencia


Respuesta
Debemos demostrar que la relacin es reflexiva, simtrica y transitiva.
- reflexiva: m R m para todo m natural. En efecto, m - m = 0 y 0 es mltiplo de 3. - simtrica:
Si m R t entonces t R m. En efecto, si m R t, entonces m - t = 3k para algn k entero, y
multiplicando por -1 a ambos lados, t - m = -3k = 3(-k), luego t - m tambin es mltiplo 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
algn entero k, y s - t = 3j para algn entero j. Sumando las dos ecuaciones, se tiene m - t
=3k + 3j = 3(k + j), y por ende m - t es mltiplo de 3 y as, m R t.

Ejercicio 2. En el conjunto NN se define la relacin R con (a, b) R (c, d) si y slo si a-d =


b-c.
a) Investiga que propiedades cumple.
1) (R) reflexiva
2) (AR) antirreflexiva
3) (S) simtrica
4) (AS) antisimtrica
5) (T) transitiva
b) Es R una relacin 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) simtrica, 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 simtrica (si admitimos la diferencia en Z, pues en rigor, si a-d es natural, d-a no
existe en los naturales)
4) (AS) antisimtrica
Si admitimos que es simtrica no es antisimtrica. Una relacin no puede ser simtrica y
antisimtrica 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 fe, no se puede verificar y por tanto no es transitiva.
b) R No es una relacin 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 relacin (a,b) R
(c,d) si y slo si a c y b d
a) Probar que R es una relacin de orden.
Respuesta
Para ver que algo es una relacin de orden hay que comprobar que se cumplen tres
propiedades:
1) Reflexiva: (a, b) R (a, b) para todos (a, b)
2) Antisimtrica: (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:
acyceae
bdydfbf
Por tanto: (a, b) R (e, f)
Se cumplen las tres propiedades, entonces R es una relacin de orden.

Você também pode gostar