Sábado 14 de Diciembre de 2024, 18:26
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Hacer Graficas En C
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Hacer Graficas En C (Leído 1614 veces)
karen81
Miembro MUY activo
Mensajes: 119
Hacer Graficas En C
«
en:
Miércoles 26 de Abril de 2006, 03:01 »
0
Hola, hace tiempo hice un generador de funciones en visual basic, ahora tengo que hacer uno en C, con las funciones senoidal, triangular y otras, tengo casi todo (creo) lo que me falta, es la parte del dibujo de las graficas en C, ¿como se dibujan los datos de las graficas?
cualquier ayuda sera bienvenida GRACIAS
Tweet
No basta tener buen ingenio; lo principal es aplicarlo bien.
Toph
Moderador
Mensajes: 420
Nacionalidad:
Re: Hacer Graficas En C
«
Respuesta #1 en:
Miércoles 26 de Abril de 2006, 03:09 »
0
Hola, (hace mucho tiempo...) me dieron este ejemplo, de como dibujar una grafica senoidal:
Código: Text
/* Programa que dibuja una gra fica senoidal a partir de dos
parametros pasados por referencia desde la linea de comandos,
que seran la longitud de la cadena y el incremento de x */
#include <stdio.h> /* Librerias utilizadas*/
#include <math.h>
#include <stdlib.h>
#define PI 3.141591 /* Usaremos una constante PI */
void main(int argc, char *argv[])
{
int largo; /* Largo se pasara por referencia a main */
float paso; /* Paso tambien, sera el 2 valor */
double x=0,func; /* x es la variable de la que se calcula el seno */
char *cadena; /* Declaramos una cadena de caracteres */
int col,i,j; /* Otras variables */
if (argc!=3) /* Si no se introducen 2 parametros, da error */
{
printf("\a\n\n\t\t ERROR!!!\n\n\n");
printf("\n\tP.D.: Debes introducir dos parametros\n");
printf("\n Por ejemplo: seno longitud_cadena incremento_x\n\n");
exit(-1);
}
largo=atoi(argv[1]); /* Convertimos argv a largo y paso */
paso=atof(argv[2]);
cadena=malloc((largo + 1) *sizeof(char)); /* Reservamos memoria para cadena */
for(i=0;i<largo;i++)
{
*(cadena+i)='_'; /* Rellena la cadena */
}
*(cadena+largo)='\0'; /* Termina la cadena */
for(j=1;j<26;j++)
{
puts("\n"); /*Esto limpia la pantalla*/
}
/* Generamos el resultado */
do
{
func=sin(x); /* Calculamos el valor donde ira el '*' */
col=(func-1)/2*(largo-1)+(largo-1); /* Calcula */
*(cadena+col)='*';
printf("%s\n",cadena); /* Sacamos el resultado a pantalla */
*(cadena+col)='_';
x+=paso; /* Incrementamos x ... */
} /* ... hasta los 2 pi */
while (x<(2*PI));
free(cadena); /* Liberamos la memoria */
}
espero te sirva.
saludos
Por favor leer
esto
antes de postear. Gracias
NO alimenten al
TROLL
y morirá
¿Querés ayudar?, pues doná comida gratis con un simple clic
aqui
,sin trucos
photobucket
,
Google
,
wine
y
cutepdf
Rock!!!
programacion
,
c
,
c++
,
Microcontroladores
,
java
,
linux
,
videojuegos
,
,
.NET
,
asm
,
codigo
por favor este 2012 que sea
karen81
Miembro MUY activo
Mensajes: 119
Re: Hacer Graficas En C
«
Respuesta #2 en:
Lunes 1 de Mayo de 2006, 00:49 »
0
gracias Tania_D
No basta tener buen ingenio; lo principal es aplicarlo bien.
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Hacer Graficas En C