Busqueda

Resultados

viernes, 25 de junio de 2010

Configurar el NetBeans IDE para C/C++ / Fortran

Saludos estudiantes, seguidores y seguidoras;

Acá les dejo una guia tomada y traducida de la página de netbeans.org en la cual les explica como configurar el netbeans para C/C++ con MinGW.

Deseo realmente les sirva este material. Pues sin más preambulo aqui el enlace a la guia traducida:

http://www.scribd.com/doc/33457512/Configurar-El-NetBeans-IDE-Para-C-C-Fortran

Aprovechen al máximo y no olviden de dejar sus comentarios

martes, 22 de junio de 2010

Proyecto de Paradigma de Programación

Saludos estimados estudiantes;

Acá les dejo el enlace al enunciado del Proyecto de Paradigma de programación

http://www.scribd.com/doc/33416800/Enunciado-Proyecto-Paradigma-Programacion

Así que desde ya a ponerle muchas ganas y empeño.

Por favor no olviden de dejar sus comentarios, éstos son importantes para el crecimiento de este blog, su blog!!!!

viernes, 18 de junio de 2010

sábado, 12 de junio de 2010

Ejercicios prácticos propuestos

Paradigmas de la Programación
Ing. Tom Zambrano
A continuación se proponen tres ejercicios, de los cuales debe resolver dos. Los mismos deben ser entregados en formato físico y digital. Valor diez (10) puntos.
1. Construya una clase llamada Rectángulo que tenga miembros de datos en número de precisión doble llamados largo y ancho. La clase deberá tener una función miembro llamada perimetro() y area() para calcular el perímetro y el área de un rectángulo, una función miembro llamada setDatos() para establecer el largo y el ancho de los rectángulos y una función miembro llamada getDatos() que despliega el largo, ancho, perímetro y área de un rectángulo, así como el constructor correspondiente. Incluya la clase en un programa C++ funcional.

2. Construya una clase llamada Tiempo que tenga miembro de datos en número entero llamados segundos, minutos y horas. Construya la sección de implementación de clase para el constructor y los miembros de la funciones setTiempo() y getTiempo() correspondientes a la declaración. Incluya la clase en un programa C++ funcional.

3. Agregue una función miembro a la definición de clase Fecha que determine el día de la semana para cualquier objeto fecha. Emplee un algoritmo que se ajuste a la necesidad. Incorpore la definición de clase en un programa C++ funcional. La función main() deberá desplegar el nombre del día de la semana (Sab, Dom, Lun, Mar, etc.) para el objeto fecha que se esté probando.

viernes, 4 de junio de 2010

esperar pulsado de tecla en C

Saludos seguidores;

éste es un artículo enviado por Leonardo Mosquera de una lista de correo de programación (Programacion@listas.fi.uba.ar) el cual se tomo textualmente y respetando los creditos, deseo les sirva de ayuda a ustedes programadores:

On 9/11/07, Andorogynus ! <[EMAIL PROTECTED]> wrote:
>
> Como puedo hacer en C para simular un INKEY$ (que viejo !)
> Es decir, efectuar una pausa hasta que el tipo presione una tecla.
>
> Probe con getchar() pero no me permite abortar (Ctrl-C) el programa.
>

A continuacion te adjunto una contribucion que hizo alguien a la lista de mi
universidad una vez. Podes recortar todo lo que no sea getch() y su soporte.
Tene en cuenta la licencia, o al menos no copies/pegues sino que
"inspirate".

Nota: tradicionalmente se usa ncurses para eso que queres hacer, pero yo
mismo ya conclui que ncurses es demasiado armatoste si simplemente queres
pausar el programa por la duracion de exactamente 1 tecla.


------------------------------------------------------------------------

/* +++++++++++ conio.h de Porland (versión trucha del Borland :-)
+++++++++++
*
* Autor: Omar Murray (Crux_) Versión: 0.0.2
* Licencia: GPL Fecha: 05/06/07
*
* Esto intenta ser una recopilación de las funciones más utilizadas en
* la librería de Borland para poder generar código y compilar
* utilizando gcc en GNU/Linux, y luego poder correrlo en un entorno
* Borland sin necesidad de modificar el código escrito. Mayormente son
trozos
* de código obtenido de inet y recopilados en una sola librería. La
idea es
* utilizarlo para fines educativos; está en absoluto estado alfa, así
que su
* uso queda a riesgo de quien lo utilice.
*
* CHANGELOG
* v 0.0.1 Se implemente funciones getch() y clrscr().
* v 0.0.2 se agrega función gotoxy(), se ordena código.*/

#include < stdio.h >
#include < termios.h >
#include < unistd.h >
#include < stdlib.h >
#include < string.h >

//******************FUNCION GETCH****************************
int getch( ) {
struct termios oldt,
newt;
int ch;
tcgetattr( STDIN_FILENO, &oldt );
newt = oldt;
newt.c_lflag &= ~( ICANON | ECHO );
tcsetattr( STDIN_FILENO, TCSANOW, &newt );
ch = getchar();
tcsetattr( STDIN_FILENO, TCSANOW, &oldt );
return ch;
}

//******************FUNCION CLRSCR*****************************
void clrscr( ) {
system("clear");
}

//**************** **FUNCION GOTOXY*****************************
int gotoxy(int x, int y) {
char essq[100]; // String variable to hold the escape sequence
char xstr[100]; // Strings to hold the x and y coordinates
char ystr[100]; // Escape sequences must be built with characters

// ** Convert the screen coordinates to strings
sprintf(xstr, "%d", x);
sprintf(ystr, "%d", y);

// ** Build the escape sequence (vertical move)
essq[0] = '\0';
strcat(essq, "\033[");
strcat(essq, ystr);

// ** Described in man terminfo as vpa=\E[%p1%dd
// ** Vertical position absolute
strcat(essq, "d");

// ** Horizontal move
// ** Horizontal position absolute
strcat(essq, "\033[");
strcat(essq, xstr);

// // Described in man terminfo as hpa=\E[%p1%dG
strcat(essq, "G");

// ** Execute the escape sequence
// ** This will move the cursor to x, y
printf("%s", essq);
return 0;
}

_______________________________________________
Lista de correo Programacion.
Programacion@listas.fi.uba.ar
http://listas.fi.uba.ar/mailman/listinfo/programacion