miércoles, 19 de noviembre de 2008

Un blog de Mecatrónica interesante.

Recibí un comentario en donde se me invita a publicar la dirección de este blog. Por lo poco que he visto es interesante ver qué es lo que se hace en otras universidades y compartir información respecto a las carreras. Aquí la dirección.

http://www.mecatronicaavanzada.com

Saludos y agradecimientos a Sergio Sedas Gersey, PhD. Dir. Programa Académico Mecatrónica del Tecnológico de Monterrey por compartir información.

jueves, 13 de noviembre de 2008

miércoles, 5 de noviembre de 2008

martes, 4 de noviembre de 2008

miércoles, 15 de octubre de 2008

Recursos linux.

Hay muchos recursos en la web sobre linux y cómo resolver diversos problemas a la hora de tenerlo ya instalado en nuestra máquina. Aquí les dejo estos dos, pero en este blog también hay otros. Búsquenlos.

http://www.papirux.tk/

http://www.google.com.mx/linux

Saludos.

domingo, 12 de octubre de 2008

Cultural Cahiripa Agosto y Septiembre del 2008

















Estas son muy buenas revistas de cultura que las pueden obtener en la universidad dentro de la sala de maestros; o al menos preguntar por ellas. En el número de septiembre hay un reportaje de las actividades que realiza la ULSA. Saludos.

http://rapidshare.com/files/153389898/revCachiripaAgosto2008.pdf.html

http://rapidshare.com/files/153389902/revCachiripaSeptiembre2008.pdf.html

miércoles, 8 de octubre de 2008

Un programa de interés para todos.


RoboMind, un sistema que según los autores del artículo, sirve para aprender a programar jugando. Les dejo el link del artículo, y bajenlo para que lo usen. Saludos.

http://www.neoteo.com/robomind-aprende-programacion-jugando-13705.neo

martes, 30 de septiembre de 2008

Tema de apuntadores.

Los apuntadores es uno de los temas en C++ que puede crear muchas veces confusión. Dejo aquí unos links, de diversas fuentes de información para que las lean y puedan comprender más sobre el tema.


http://alfa.facyt.uc.edu.ve/computacion/pensum/cs0218/practicas/Apuntadores%20en%20C%20y%20C++.pdf




http://www.geocities.com/eztigma/apuntadores.html


Les recomiendo esta presentación: http://www.slideshare.net/juliocanelon/gestin-dinmica-de-la-memoria

Un video de estructuras y punteros:




Saludos.

jueves, 18 de septiembre de 2008

Práctica 5.

1.- Diseñe un programa utilizando funciones que haga la suma, resta, multiplicación, división de dos números.

2.- Utilizando Procedimientos (void) realize un programa que determine si el usuario es mayor de edad, menor o si es de 70 años para arriba decir que es de la tercera edad.

miércoles, 10 de septiembre de 2008

Y cómo van con sus tareas??????


Actualizado al 15 de Septiembre 10:40 A.M.

Consulten como van con sus tareas en estos links:

Mecatrónica.

http://mx.geocities.com/fuegomus/mecatronicasegeva.htm

Electromédica.

http://mx.geocities.com/fuegomus/electromedicasegeva.htm

Aprovechen el fin de semana para ponerse al corriente con las tareas pendientes.

Saludos.

Electromédica v.1.5. de cotorreo.






"Que dice profe, aqui la mando las fotos de algunos de electromedica de 5 que fuimos a la expocollectors (yiyo, cortinas,candelas y victor) , participamos en el torneo de smash bros. brawl, en el cual dimos lastima... ja ja ja.. pero nos divertimos mucho, nos tomamos fotos y conocimos al tipo que hace la voz de vegeta de dragon ball z, hyoga de los caballeros del s zodiaco y stewie de padre de familia, le añexo unas fotos.... y archivos mp3 con las voces para que lo suba al blog....

vamos a darle vida con cosas de cotorreo tmb....

saludos...."

Este es el reporte de ellos. Aquí las fotos.

Por cierto fue un show cargar los mp3 en last fm. Aqui el link en donde los pueden escuchar.

http://www.lastfm.es/music/Manuel+G%C3%BCereca/electromedic

Si Mario Bros. fuera mexicano....



Touch Dr.

Vean este link.

http://www.neoteo.com/touch-dr-un-medico-en-tu-ordenador-5572.neo

Saludos.

Tema: Análisis Ascendente / Descendente.

En vista de que están medio perdidos en este tema aquí unos links que pueden utilizar para entenderlo.Leanlos y manden el resumen. Saludos.

http://www.desarrolloweb.com/articulos/2183.php

http://html.rincondelvago.com/programacion_diseno-de-sistemas.html

viernes, 5 de septiembre de 2008

Segundo Aniversario del Gulag.


Se pone interesante cuando se juntan los integrantes del GULAG (Grupo de Usuarios de GNU/Linux de La Laguna). Las conferencias siempre se llevan a cabo en la UAL. Aquí la liga por si quieren ir.

http://www.gulag.org.mx/eventos/2008-09-20-aniversario.html

No se lo pierdan.

Práctica 4.

En esta práctica se pretende programar cadenas, estructuras y apuntadores.

1.- Cree un programa en donde declare una variable o cadena. Llene con el texto que usted quiera y muestrelo con un ciclo.

2.- Cree un tipo de dato estructura con algún objeto que se le ocurra. Manipulelo ingresandole valores y mostrandolos en pantalla.

3.- Cree una variable puntero que apunte a una variable de tipo flotante, previamente inicializada. Muestre su valor por medio de la variable apuntador.

"No sabemos que es lo que nos depara el futuro. Lo que sí sabemos es qué es lo que vamos a hacer con el tiempo que se nos ha dado." Gandalf en "La comunidad de los anillos".

Foto Pendiente.


Esta foto estaba pendiente. Misión cumplida. Gracias.

Durmiendo con estilo.



Si hay que hacer algo, hay que hacerlo bien. Es el primer alumno que pude captar con mi cámara(o sea el primer dormido). Saludos. =)

lunes, 25 de agosto de 2008

domingo, 24 de agosto de 2008

Más posibilidades.


Si siempre sales a Mazatlán en tus vacaciones, como regularmente lo hacen los laguneros; y quisieras saber o conocer más de tu estado, puedes buscar en el folleto "Aventúrate en Coahuila", que por motivos de espacio (está muy grande el folleto) no lo pude escanear completo, solo la portada. Lo puedes conseguir a las afueras del museo Arocena.

Aquí el link, para que consulten lo que les interese.


http://www.secturcoahuila.gob.mx

viernes, 22 de agosto de 2008

Práctica 3.

1.- Diseñe un programa que calcule el perímetro y el área de un circulo. Utilize el tipo de dato correcto para las operaciones.

2.- Diseñe un programa que contenga un arreglo de 20 elementos enteros. Se llene este arreglo con los valores del 1 al 20 y que los muestre dinámicamente. No olvide utilizar ciclos FOR.

3.- Diseñe un programa que contenga un arreglo de caracteres de 5 elementos y que permita que el usuario llene este arreglo. Mostrar el arreglo de forma diámica con un ciclo FOR.

Cualquier duda o pregunta, mandarme un mail (mguerecat@gmail.com). Entregar la práctica para el próximo viernes 29 antes de las 6 P.M.

Suerte.

jueves, 14 de agosto de 2008

Práctica 2.

1.- Desarrolle un programa que muestre una tabla de multiplicar aplicando el ciclo FOR.
2.- Desarrolle un programa que muestre una tabla de multiplicar aplicando el ciclo WHILE.
3.- Desarrolle un programa que muestre una tabla de multiplicar aplicando el ciclo DO WHILE.

Recuerden escribir conclusiones al respecto (ideas, errores que tuvieron, etc.).

Saludos.

Video juegos.

Los video juegos es un tema recurrente cuando doy clase de C++. Siempre hay estudiantes interesados en el tema. Solo es cuestión de investigar un poco en internet y encontrarán multiples links sobre este tema.

Otro aspecto a considerar es el aprendizaje de la programación básica. Practicar y luego adentrarse en el tema de los video juegos.

Encontré estos links interesantes, por si alguien se quiere animar ya sea como hobby. Saludos.



http://blogs.elcomercio.com.pe/geekgames/2008/07/aprende-a-hacer-videojuegos.html



http://creavideojuego.superforos.com/

miércoles, 13 de agosto de 2008

Otro link de linux.

Hay muchas razones por las cuales ya no utilizo windows (aun que en mi casa si lo tengo :)). Pero la principal de ellas es que ya me aburrió; además de que siempre hace lenta la computadora después de cierto tiempo de uso.

Otra causa es que como programo bastante, el sistema operativo no aguanta; y eso que solo utilizo puros lenguajes interpretados.

Bueno aquí un link interesante:


http://linuxhispano.net/portal/

domingo, 10 de agosto de 2008

Práctica 1

1.- Diseñar un programa que muestra el letrero "Hola Mundo".
2.- Diseñar un programa que determine si el usuario es mayor de edad utilizando la estructura IF/ELSE.
3.- Diseñar un programa que muestre en texto los meses, cuando el usuario ingresa un número del 1 al 12, utilizando la estructura de desición SWITCH.
4.- Diseñe un programa que determine que capte dos números enteros, compare si el primero es mayor que el otro. De ser verdadera esta condición, que le sume un 1 al segundo; de lo contrario que le reste un 1.

Recuerden que al final de cada programa deben de poner conclusiones de las características o conocimientos adquiridos al hacerlo (no más de dos párrafos). Esta práctica debe de ir en un solo archivo (practica1.doc) en donde incluirán los 4 programas.

A partir de esta práctica, todas las demás serán iguales en su formato.

Cualquier duda mandarme un mensaje a mi correo: mguerecat@gmail.com

"No hay enemigo. El único enemigo que existe es uno mismo." Bruce Lee en la película Operación Dragón.

Saludos.

Cartas descriptivas.

Pueden bajar las cartas descriptivas de la materia de Diseño de programa en estos links:

Electromédica:

http://rapidshare.com/files/136423200/carta_descritiva_diseno_de_programas_EM.doc.html

Mecatrónica:

http://rapidshare.com/files/136423201/carta_descritiva_diseno_de_programas_MEC.doc.html

Saludos.

viernes, 13 de junio de 2008

lunes, 2 de junio de 2008

Posponer el trabajo.

Posponer el trabajo tiene consecuencias. Como decía una persona "entre más tarde, más triste". El sábado pasado compré el periodico "El siglo de Torreón" en donde cada sábado presentan un suplemento. Generalmente no solía hacerle caso, pero actualmente me he dado cuenta de que el contenido del suplemento llamado "Siglo Nuevo" tiene artículos interesantes que deberíamos leer.

Me llamó la atención un artículo titulado "Por qué posponemos?". Es importante darse cuenta de este tipo de problemas, pues muchas veces nos conllevan a otros. Bueno aquí el link en donde pueden descargar las páginas del artículo.

Espero que lo lean. Saludos.

http://www.elsiglodetorreon.com.mx/sup/siglon/02/51/29siglon13.pdf


http://www.elsiglodetorreon.com.mx/sup/siglon/02/51/29siglon14.pdf

http://www.elsiglodetorreon.com.mx/sup/siglon/02/51/29siglon15.pdf

sábado, 31 de mayo de 2008

Mapas Conceptuales.

Una buena herramienta de aprendizaje son los mapas conceptuales. Utilizen este recurso para cualquier materia.

Saludos.

http://es.wikipedia.org/wiki/Mapa_conceptual

martes, 13 de mayo de 2008

jueves, 8 de mayo de 2008

Calentadores solares.

http://www.textoscientificos.com/energia/solar/calentadores

En este link se encuentra el proyecto de un calentador solar. Por si alguien está interesado en desarrollarlo, puede partir de esto para investigar y armar uno de prueba. Saludos.

martes, 22 de abril de 2008

FLISOL

El sábado en las instalaciones de la UAL, se llevará a cabo por segundo
año consecutivo el FLISOL (Festival Latinoamericano de Instalación de
Software Libre), cuyo objetivo es promover el uso del software libre.

El festival dará inicio a las 10:00 hrs. en el auditorio de nuestra
Universidad con las siguientes charlas:

10:00 hrs. Introducción al Software Libre por J. Antonio Martínez Torres
11:00 hrs. ¿Qué se puede hacer con el Software Libre? por Guillermo
Valdez Lozano

Para continuar luego con la instalación de software en la nave
industrial del CIP.

Mayor información en:

http://www.gulag.org.mx/
http://www.installfest.net/
http://www.installfest.net/FLISOL2008/Mexico/LagunaCoahuila

viernes, 18 de abril de 2008

Práctica 7(funciones recursivas).

1.- Desarrollar una función recursiva que emule la tabla de multiplicar de cualquier número. Al final te debe regresar el mismo número. Sugerencia, para poder regresar los valores de la tabla de multiplicar pueden hacer que la función se comporte como procedimiento (void).

2.-Escriba una función recursiva que calcule el máximo común divisor de dos números enteros x, y.

3.- Realizar el cálculo del número del Tarot. Esto se realiza sumando el día y mes del nacimiento y añadir el resultado al numero del año en cuestión para determinar los ciclos.
Una persona que nace el 5 de agosto y quiere saber que esencia de la carta del Tarot predomina el año en que se está. Se suma el 5 (que es el día) con el 8 (mes de agosto) 5+8=13: 1+3= 4 sería el Número Personal.

Al Número Personal (4) se le suma el número del año (2+0+0+6=8) 8 (numero del año)+4(número personal)=12= 1+2=3 (Emperatriz sería la carta del tarot anual).

Suerte.


Interesante curso de C++ en video.

http://lnx.googlewrite.com/cpp/wimpy.php

jueves, 10 de abril de 2008

Práctica 6 (manejo de archivos).

1.- Desarrollar un programa que lea un archivo de texto, previamente editado por ustedes. Recuerden que el archivo se debe de encontrar dentro de la carpeta en donde se encuentra el programa.

2.- Desarrollar un programa que guarde una cadena de caracteres dentro de un archivo.

"La pluma es más fuerte que la espada".

Saludos.

miércoles, 9 de abril de 2008

Para los amantes de los videojuegos.

Vean esta noticia interesante de programación. Valdría la pena ver el código fuente. El javascript no dista mucho de parecerce al C. Saludos.

http://www.neoteo.com/super-mario-de-14kb-en-javascript.neo

martes, 8 de abril de 2008

Un video interesante.

Veanlo, es sobre cultura digital. Está interesante, sobre todo por que nosotros formamos parte de estos eventos. Saludos.

http://www.unabvirtual.edu.co/epic/index.html

viernes, 4 de abril de 2008

Práctica 5 (funciones matemáticas).

1.- Desarrolle un programa donde muetre todas las funciones matemáticas de C++ ejecutandolas con valores.

2.- Desarrolle un mini juego en donde se le pida al usuario la velocidad y el ángulo de disparo con que disparará una papa en un cañon de papas. Genere la distancia del objetivo de forma aleatoria y comparela con el resultado del cálculo de la distancia que recorre la papa para saber si le atina al objetivo. Si no le atina, preguntarle al usuario si desea volver a intentarlo. Mostrar un mensaje de si ganó en caso de atinarle.

Programar las siguientes formulas:

3.- Paralelogramo de altura h y base b. Área = bh = ab sen A. Donde a y b son los lados y A es el ánglo que forman estos dos lados.

4.- Triángulo de altura h y base b. Área = 1/2 ab sen A.

5.- Trapecio de altura h y lados paralelos a y b. Perímetro = a + b + h (1/sen A + 1/sen B) = a + b + h (csc A + csc B).

Consulten las figuras geométricas para que se dén una idea de como programarlos.

Saludos.

martes, 11 de marzo de 2008

Sobre Open GL.

Aqui algunos links:

http://es.wikipedia.org/wiki/OpenGL

http://www.opengl.org/

Este es un pdf de la revista Software Guru, en este número trae una introducción al desarrollo de videojuegos. Espero que se animen aunque sea a leerlo.

http://rapidshare.com/files/98740846/SG-200701r.pdf.html

Si tienen más links respecto al tema relacionado con C++ mandenlos por correo para agregarlos post. Saludos.

viernes, 22 de febrero de 2008

Revista digital en línea de linux.

Apoyando a las buenas ideas, aquí un link que los llevará a una revista digital reciente, la cual curiosamente trae en su primera edición un curso de C, que creo que en el futuro tendrá continuidad (el curso) en la revista.

http://www.tuxinfo.com.ar/tuxinfo/

Aquí las descargas: http://infosertec.loquefaltaba.com/

Pero por qué es importante el lenguaje C en linux? Bueno por la sencilla razón que este sistema operativo esta hecho con C. De hecho ya trae un compilador de C incluido en el sistema.

Bueno los animo a que lean algo de linux y más que nada lo usen.

Saludos.

jueves, 21 de febrero de 2008

Práctica 4 de C++

1.- Diseñe la calculadora básica pero en Programación Orientada a Objetos.
2.- Modele una clase general de figuras geometricas que calcule el perímetro y el área de: circulo y rectángulo. Puede usar herencia o no.
3.- Modele una clase general que represente a una computadora (puede ir como características, memoria, disco duro, etc. y métodos como enciente, apaga, estado de la computadora, etc.).

Reflexión: Cuando una persona sale al campo laboral y lo contratan para resolver problemas, generalmente hay que invertirle tiempo en autocapacitación para poder lograr objetivos de trabajo. Algunos, como yo, compramos libros sobre todo con lo que respecta a nuevas tecnologías (en mi caso de programación) pero a veces esos libros pueden estar desfazados u obsoletos en algunos detalles.

Afortunadamente existe el Internet en el cual pueden ustedes consultar un sin número de documentos o grupos que pueden ayudar a solucionar estos problemas, cuando de repente surgen en medio de un proyecto o trabajo.

Utilizen este recurso, lean libros y actualizencen. No dependan de lo que pueda decir el profesor o un solo autor; vean otras fuentes de información, sean mejores que el profesor.

Quisiera que me mandaran algunos comentarios respecto a mi clase por medio de este blog. Es importante para mejorar las clases que les imparto. Lo pueden hacer de forma anónima por si alguno de ustedes tiene un comentario negativo al respecto.

Saludos.

jueves, 14 de febrero de 2008

Blog de linux.

Hoy navegando y buscando un comando para instalar nuevos paquetes con extensión .deb para linux, me tope con este blog para principantes. Espero a que algunos de ustedes se animen a usar linux.

http://linuxbasico.blogspot.com/

Saludos.

martes, 5 de febrero de 2008

Práctica 3 de C++

Todos los programas son utilizando funciones.


1.- La relación de los °F con respecto a los °C es: °F = 9/5(°C)+32. Hacer Un programa que muestre esta relación desde -31 a 100 °C.


2.- Hacer un programa que calcule el área y el perímetro de un triángulo, de un círculo y un cuadrado. Dejar que el usuario especifique qué cálculo va a utilizar. Investigar las fórmulas.

3.- Hacer una calculadora básica (+,-,*,/). Mandar mensaje de error y existiera una división por 0.

4.- Programa que cuenta y muestra en pantalla los múltiplos de un número que capture el usuario que esté entre 1 y 100.

5.- Programa que introduce un número mayor que 0 y menor de 500 por teclado, muestra la suma y cuenta los números que están separados entre sí ocho posiciones desde ese número hasta 500.

miércoles, 16 de enero de 2008

Práctica 2 de C++

1.- Relize un programa que identifique cual es el número mayor de 3 enteros, capturado por un usuario.

2.- Se trata de hacer un programa que muestre en pantalla los límites de valores que tienen los datos primitivos.

3.- Hacer un programa que capture el precio de varios artículos, les aplique el 15 % y al final muestre la suma de todos los artículos, así como también el número de artículos ingresados. No es indispensable el nombre del artículo.

4.- Hacer un programa que capture 4 calificaciones de un alumno e imprima el promedio de este.

5.- Hacer un programa que calcule el área y el perímetro de un triángulo, de un círculo y un cuadrado. Dejar que el usuario especifique qué cálculo va a utilizar. Investigar las fórmulas.

6.- Hacer un programa que calcule el Máximo Común Divisor entre dos números enteros.

7.- Hacer un programa en donde el usuario ingrese la temperatura de un paciente y determine si su temperatura es estable, esta frio o tiene calentura.

8.- Programa que verifique y muestre si un número es positivo o negativo.

9.- Programa que muestre el código ASCII.

10.- Realizar un programa que pida un número entero por teclado y, si este es cero, visualizar en pantalla su valor escrito en letras, y si es distinto de cero, visualizar su cuadrado.

Suerte e investiguen...

Tarea para el próximo lunes 21 de enero.

Investigar el manejo de excepciones en C++, hacer un reporte de lectura con un programa de ejemplo y especificar concluciones de cómo implementarías el manejo de esta característica en un programa, como los que estamos haciendo en clase.

Anotar la fuente de investigación en el reporte impreso.

Saludos.

Más manuales y tutoriales de C++

En el google ustedes pueden capturar la siguiente sentencia: C++ filetype:pdf y les va arrojar muchos manuales de C++ en PDF. Vale la pena como por ejemplo este básico que inspeccioné.

www.tecnun.es/asignaturas/Informat1/ayudainf/aprendainf/Cpp/basico/cppbasico.pdf

Salu2.

Cálculo del Pi y N! en C++

Vean estos códigos en C++ para el cálculo del Pi y N!. Haganlos....

Saludos.

http://es.wikipedia.org/wiki/Factorial

http://eveliocarrizo.conectate.gob.pa/servlet/SBReadResourceServlet?rid=1181661114140_171459807_6268#Calculo_de_pi_en_lenguaje_C.2B.2B

miércoles, 9 de enero de 2008

Un café por las mañanas no estaría mal.

Les recomiendo que por las mañanas se tomen un café, hagan ejercicio antes de ir a clase, o de plano algo que les sirva para no dormir a la primera hora (sospecho que solo los de Durango son los que se duermen).

:) Saludos.



Foto de "novato" en los bazos de morfeo.

Práctica 1 de C++

Que tal alumnos, feliz año 2008. Estos son los programas para practicar, para todos hay que aplicar el flujo del control de programa:

1.- Hacer un programa que regrese el signo zodiacal de una persona, con solo pedirle el día y el mes en que nació.

2.- Hacer una calculadora básica (+,-,*,/). Mandar mensaje de error y existiera una división por 0.

3.- Un número perfecto es un número cuya suma de todos sus divisores, excepto él , dan como resultado el mismo número. El primer numero perfecto es 6 /1+2+3=6/. Hacer un programa en donde el usuario introduzca el número y determine si es perfecto.

4.- Dados 2 números enteros determinar y mostrar cual es el mayor, cual es el menor o si son iguales.

5.- Escribir en pantalla los numeros de cinco en cinco hasta el cien con la sentencia do...while.

6.- Programa que cuenta y suma los números pares e impares entre 1 y 100 (sin flujo de control de programa).

7.- Introducir una cantidad por teclado, si es menor 500 sumarle el 50 % si es mayor o igual 500 pero menor 1000 sumarle 7%. Si es mayor o igual 1000 y menor o igual 5000 sumarle el 15% y si es mayor 5000 restarle el 5%.

8.- Programa que introduce un número mayor que 0 y menor de 500 por teclado, muestra la suma y cuenta los números que están separados entre sí ocho posiciones desde ese número hasta 500.

9.- Programa que cuenta y muestra en pantalla los múltiplos de 3 entre 1 y 100.

10.- Realice un programa que muestre en pantalla los números que son pares, dentro del conjunto de los números del 1 al 100. Hágalo con un ciclo FOR.

Suerte y echenle ganas.