Matemáticas Discretas - Lenguajes de Programación
Presentar aspectos relacionados con circuitos digitales y entornos de desarrollo de programas utilizando C++ sobre plataformas Linux y herramientas Open Source
miércoles, 1 de junio de 2011
Actividad portafolio
lugares remotos del físico acompañado de los valores cristianos, hace que la universidad se
distinga de sus colegas pues tiene en cuenta los aspectos esenciales del cristianismo
expresado en los aspectos de adquirir conocimiento yel compartir con los demás dentro de
un ambiente de respeto, compañerismo, humildad, servicio y comprensión por los demás.
Esta es una de las fortalezas de la UCN la cual está acompañada por la buena selección de
facilitadores pues no solamente son excelentes, sino de muy buenas cualidades humanas que
escuchan, ayudan, atienden, cooperan, guían aplicando siempre el principio cristiano.
2. Visión. Lograr reconocimiento en la red global. Para ello la universidad nos permite la
inclusión como estudiantes en los espacios propios de la UCN y mediante eventos diversos
el impulso de nuestras ideas y planteamientos que luego son abiertamente publicadas en
escenarios internacionales donde se participa y con esto el posicionamiento del buen
nombre de la institución. Para ello la Universidad debe ser sinónimo de pluraridad
tecnológica pues actualmente esta se encuentra cerrada a espacios privativos (microsoft) que
no permiten claramente el uso de herramientas de otro tipo. La UCN si logra corregir esta
situación, podrá mucho mas fácilmente tener una permeabilización mas rápida en la
sociedad del conocimiento y por ende de la red global.
3. Autoevaluación. Es de mucho valor por que permite retroalimentar a las coordinaciones
académicas sobre las dificultades o logros que puedan presentar los tutores (profesores),
contenidos y demás necesario para una buena formación del estudiante. Estoy de acuerdo
con la autoevaluación pero sugiero que esta no sea al final del bloque, sino en dos eventos
de tal forma que pueda hacerse retroalimentación al facilitador y este tenga la oportunidad
de hacer los correctivos necesarios para finalizar el curso con éxito. No solamente esto se
aplica a los facilitadores sino en general a los procesos de la UCN pues solamente las
vivencias personales de cada uno de los que conformamos la comunidad estudiantil es la que
enriquece y fortalece a la institución en su quehacer diario.
4. Sobre el reglamento estudiantil. Deberes: Cumplir con los compromisos financieros
adquiridos con la universidad. Suministrar información real, verificable, Poder expresar mis
ideas con plena libertar, participar en en los eventos que tenga la universidad, recibir clases
de profesores bien calificados/cualificados, recibir las notas y retroalimentación
oportunamente.El derecho a una segunda opinión, de ser escuchado y representado ante la
universidad, obtener el trato por igual que los demás, obtener respuestas oportunas. Respetar
y ser muy juicioso con los derechos de autor, siempre pensar que el trabajo intelectual de los
demás tiene un valor y que debo respetar y hacerlo valer como si fuera propio generando
reconocimiento por el trabajo del autor
.
5. Aspectos del curso: Es importante conocer la aplicación de los conceptos de lógica y algebra de Boole, la teoría de circuitos digitales, las compuertas, su uso e implementación ya que esto permite comprender con mayor facilidad los conceptos aprendidos.
2. Explorar alternativas disponibles para usar simuladores en distintos
ambientes (Sistema Operativo)
3. Adquirir destreza en el desarrollo y solución de funciones, circuitos.
4. Uso adecuado las tablas de verdad, algebra de Boole, diagramas de Venn.
5. Me permite conocer rápidamente las características sobre un circuito,su funcionalidad, y el valor importante que tiene este en la computación eletrónica.
jueves, 21 de abril de 2011
Una alternativa a Eclipse en Ubuntu

2- En la caja de texto buscar escribir la palabra geany. El sistema le mostrará todas las coincidencias.
3- Marcar haciendo clic con el botón derecho del mouse y elegir marcar para instalar, luego clic en aplicar los cambios
4- Para acceder al sistema, simplemente elija menú, aplicaciones, programación, Geany. Alli está el entorno de trabajo C++.
Un primer ejemplo.
mbre, utilizaré MiPrimerProyecto. Ahora para crear un archivo con el código fuente, elija Archivo/Nuevo también puede optar por las teclas rápidas CTRL+N.Transcribiremos el ejercicio número dos de la guía, luego de eliminar lo
s números de línea se compila y ejecuta. Para ello en el menú elija Construir/Make all/Ejecutar si todo sale bien, deberá ver la siguiente pantalla:Recomendaciones
Las primeras líneas de código, es decir
#include
#include
using namespace std;
int main()
NO deben tener espacios al comienzo, esto puede generar dificultades al tiempo de compilación.
jueves, 14 de abril de 2011
Estructura de un programa C++
ARCHIVO DE CABECERA
Librerias – indica que se tengan en cuenta las funciones y tipos definidos en la librería que se escoja, por ejemplo tenemos:
#include < nombre de fichero >
podemos ver donde dice: ” nombre de fichero ” va como su nombre lo indica un “fichero cabecera” por lo general en c++ usamos iostream que son las siglas iniciales de: [ input output stream ].
Cada fichero cabecera sirve para indicarle al programa “que funciones podemos usar”, es decir que al colocarle el iostream, tendremos funciones que se nos permitirá usar c0mo el system(“pause”) para dar una pausa al programa que hemos hecho y observar bien los resultados, entre otras; tambien podemos usar recursos como es el cin ( para que el usuario/a ingrese datos ) y el cout ( para mostrarle datos al usuario/a ).
Entonces quedamos con una cabecera asi:
#include <"iostream.h"< span="">"iostream.h"<>>
CABECERA DE FUNCION – FUNCION PRINCIPAL
Debajo de la cabecera principal del programa, se coloca la “cabecera de funcion”, ésta funcion es obligatoria en cada programa porque indica el comienzo del programa:
main ( )
Y se requiere de los parentesis despues de la palabra restringida “main“
CUERPO – DESARROLLO
Despues de colocar main ( ) es decir nuestro indicador que comienza el programa, ya podemos comenzar con la programacion, ya que la programacion va en el cuerpo del programa, se debe indicar cual es el cuerpo, osea los limites. En un programa los limites son marcados por el simbolo “ las llaves “, es decir { }
{
. . . .
. . . . . . .
}
Por ultimo tenemos las sentencias, es decir nuestra programacion, lo que vayamos realizando en el cuerpo del programa, lo que va a hacer el programa al compilarlo y ejecutarlo. Todo eso va a ir en el cuerpo es decir DENTRO de los limites que establecimos ( las llaves principales del programa )
Al final tenemos que, la estructura de un programa en c++ es así:
- ESTRUCTURA -
#include
main ( )
{
. . . .
. . . . . . .
}
Fuente: http://eperdomo89.wordpress.com/2009/09/05/estructura-de-un-programa-en-c/
miércoles, 13 de abril de 2011
Primeros pasos programando con C++ en entornos libres

Antes de iniciar.
Al principio de cada capítulo se encontrará una entrada que indica a que sistema operativo corresponden las indicaciones. Se utilizará una distribución Linux Ubuntu desktop 32 bits 8.04LTS sobre una portátil HP 530 con 2Gb de RAM. Una estación Windows XP Professional y una Windows 7 32 bits.
Verificando los requisitos.
[Linux]
Vamos a partir suponiendo que no tenemos las herramientas necesarias, para ello desde la consola (Aplicaciones/Accesorios/Terminal ó control-alt-F2) escribiremos sudo apt-get install build-ssential es necesario que exista una conexión activa a Internet. Luego de un momento (dependiendo de la velocidad de la PC y el ancho de banda) quedará instalado todo lo que necesitamos.
Probemos si realmente tenemos funcionando el compilador. Antes de continuar es importante aclarar que poseemos dos versiones de compiladores C y C++. Hagamos el famoso "hola mundo" usando ambos.
NOTA: Para utilizar el código escrito en diferentes plataformas (OS) es necesario recompilar las fuentes en cada una de ellas, en caso contrario su funcionamiento podrá presentar inconvenientes o necesitar de emuladores.
[Usando C++]
Por facilidad, abrir una consola y usando un editor de textos cualquiera crear un archivo llamado prueba.cpp
Escribir lo siguiente:
#include
}
grabar y cerrar el editor.
El anterior comando llama al compilador de C++ y genera (output, de allí la o -no un cero- para indicar como se llama el ejecutable generado, en este caso prueba Para ejecutar el archivo, simplemente escriba ./prueba y se ejecutará el programa mostrando el mensaje Hol
Se debe recordar que todo esto sucede en la consola, es decir la compilació


para descomprimirlo, podemos hacer uso de los comandos de la consola o una herramienta gráfica. Ya que el propósito es aprender de paso el uso de la consola, utilizaremos el comando tar para extraer los archivos comprimidos (observar la extensión .tar.gz) escribiendo:
tar xzvf eclipse-cpp-helios-SR2-linux-gtk.tar.gz y el sistema mostrará un listado de los archivos que está procesando. Al final deberá quedar un directorio llamado eclipse. Eso es todo!
[Usando Eclipse]
Ahora simplemente cambiar al directorio eclipse (cd eclipse/) y desde all
í escribir ./eclipse y tendremos en el escritorio ya el IDE en funcionamiento.La primera vez creará el espacio de trabajo para lo cual podemos aceptar lo sugerido por el sistema.
Seleccione en el menú la opción File/New/C++ Project- Escriba el nombre del nuevo proyecto, ejemplo MiPrimerProyecto. Es importante tener en cuenta que un desarrollo en C++ es un proyecto ya que incluye muchos archivos especializados y con funcionalidades específicas.
- En tipo de proyecto elija la carpeta "ejecutable" (executable) y luego seleccione "proyecto vacío" (empty project) y el botón "finalizar" (finish)
- Ya tiene listo su entorno de desarrollo, ahora ya puede
iniciar a escribir el código de la aplicación que escribe "hola mundo". - Nuevamente en el menú siga la ruta File/New/Source file. Escriba el nombre del archivo y haga clic en Finish.
- Empiece a escribir el código en la ventana respectiva.
- El sistema abre varias áreas de trabajo. A la izquierda se encontrará el árbol del nuevo proyecto.
- En el área central se encuentra el
código de la función donde podremos escribir y modificar según las necesidades. - En la barra superior hay un botón ejecutar, el cual lanzará la aplicación.
- Observe el vídeo para mas información sobre el uso de la herramienta aquí
Observen ahora el proceso de instalación para Window$
También puede leer mas aquí en español.