• Sábado 20 de Abril de 2024, 03:30

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - locazopro

Páginas: [1] 2 3
1
Python / Re: Python en los diferentes OS.
« en: Domingo 18 de Abril de 2010, 00:23 »
Bueno, python es un lenguaje interpretado, eso quiere decir que para que puedas hacer correr tus programas necesitas tener el intérprete de python instalado en el sistema que quieras, creo que eso responde a tu última pregunta.

Ahora, el código python estandar que escribas debería funcionar en cualquier sistema operativo ;).

2
PHP / Re: (mysql_fetch_array) no me muestra los resultados :s
« en: Miércoles 17 de Marzo de 2010, 03:19 »
amigo, lo estas haciendo mal. Te comento, en ese código estarías realizando el fetch_array por cada resultado, cuando lo que tienes que hacer es devolverlo una sola vez, ya que el fetch_array te trae un array con TODOS los resultados, la forma estándar de hacerlo sería la siguiente:

Código: PHP
  1.  
  2. while ($valor = mysql_fetch_array($query, MYSQL_ASSOC)) {
  3.     echo "<td> a </td>";
  4.     echo "<td>".$valor['nombre_autor']."</td>";
  5.     echo "<td>".$valor['titulo_disco']."</td>";
  6.     echo "<td>".$valor['nombre_compania']."</td>";
  7. echo "</tr>";
  8. }
  9.  
  10.  

espero te sirva.

Saludos!

3
C# / Re: archivo de configuracion
« en: Lunes 8 de Marzo de 2010, 04:20 »
correcto, el_rolas la manera que señala tannke es lo que va en cada valor, nombre_clave viene a ser como un identificador de la propiedad que quieres guardar, por ejemplo si quisieras guardar la fecha de la última vez que se abrió el programal, nombre_clave se podría llamar fecha, y valor_clave sería la fecha en sí. Espero que te halla quedado un poco más claro.

Saludos!

4
C# / Re: archivo de configuracion
« en: Domingo 7 de Marzo de 2010, 04:23 »
si estas usando visual c# te recomiendo que uses los archivos de configuración App.Config que provee el IDE, es extremadamente sencillo utilizarlos y ahorran bastante tiempo en escritura de código ya que las funciones de lectura y escritura están todas hechas, te dejo unos pequeños consejos:

. Primero agrega la referencia a tu proyecto System.Configuration, ahora agrega a tu código el namespace:

Código: C#
  1. using System.Configuration;
  2.  

- Para agregar una clave al archivo de configuración:

Código: C#
  1.  
  2. //Se inicia el archivo
  3. Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
  4. //Se agrega la clave
  5. config.AppSettings.Settings.Add("nombre_clave", "valor_clave");
  6. //Se guardan los cambios
  7. config.Save(ConfigurationSaveMode.Modified);
  8.  
  9.  

- Para leer una clave a una variable:

Código: C#
  1. string mi_clave =  ConfigurationManager.AppSettings.Get("nombre_clave");
  2.  

y ya la puedes utilizar en lo que quieras.

Ojalá te halla servido.

Saludos!

5
C/C++ / Re: bingo en C, funcion comprobar
« en: Domingo 7 de Marzo de 2010, 03:31 »
mira, básicamente lo que te digo es que por cada cartón tengas también por decirlo así un cartón para comprobar. Este debe ser un array exactamente igual al original, ahora por ejemplo a ese cartón lo llenas de ceros, lo que significa que no ha salido ningún número de la tómbola, si sale un número entonces cambias ese cero por un 1 y asi sucesivamente, si el cartón de comprobar posee únicamente unos entonces hay bingo, si es que hay algún cero entonces no hay bingo, no se si me entiendes ahora.

Saludos!

6
PHP / Re: mail() significado de este error
« en: Jueves 4 de Marzo de 2010, 02:19 »
tienes que declarar el sendmail_from en tu php.ini, lo tienes como el postmaster@localhost, pero en el archivo tienes que quitar el ";" para que reconozca y defina el dato.

7
C/C++ / Re: validar datos en el siguiente programa
« en: Jueves 4 de Marzo de 2010, 02:16 »
no mire el programa, pero algo así te puede ayudar:

- Debes tener una variable que actúe como un boolean, puede ser por ejemplo un int que valga 0, digamos que este int se llama validar:

Código: C
  1.  
  2. while(validar == 0){
  3.    scanf("%d",&numero);
  4.    if((numero > 1) && (numero < 8))
  5.          validar = 1;
  6. }
  7.  
  8.  

no se si se entiende, pero esa es la idea básica.

Saludos!

8
PHP / Re: algo con un select!!!
« en: Jueves 4 de Marzo de 2010, 00:51 »
te recomiendo que cuando postees tus problemas seas mas claro y mas específico, todo esto para que a la comunidad le sea mas fácil ayudarte.

Respecto a tu problema, lo mas sencillo sería ver que es lo que limita a tus registros, o sea, respecto a que campo puedes realizar una discriminación de los registros y así dejar de lado a tu registro. Podrías especificar un poco mas que tipo de registros son y como quieres separarlos, por id o algo asi.

Saludos.

9
C/C++ / Re: bingo en C, funcion comprobar
« en: Miércoles 3 de Marzo de 2010, 18:52 »
se me ocurre una solución rápida, que tengas también un array que contenga los datos de si los números en tu cartón fueron nombrados o no. Este sería un array del mismo tamaño que el cartón. Luego en cada pasada compruebas si es que por ejemplo hay algún valor false entonces no hay bingo.

Saludos.

10
C/C++ / Re: Mover texto por pantalla y Menú
« en: Jueves 28 de Enero de 2010, 06:11 »
para tu primera duda , se me ocurre algo no muy estandar. Puedes utilizar la función del sistema operativo que limpie la pantalla de salida (un clear screen) e ir escribiendo las palabras en la pantalla, entonces, lo que sucede es que  el texto no se esta realmente "moviendo" sino que se escribe en pantalla y se borra, luego se escribe un poco mas adelante en pantalla y se borra y así sucesivamente hasta que el texto desaparezca. Esto crea un efecto tipo marquesina. Esa es la idea básica, pero como te digo, funcionaria solo en un sistema operativo puesto que las funciones de limpieza dependen del sistemas operativo.

Ojala te sirva la idea.

Saludos!

11
C/C++ / Re: Palíndromo
« en: Martes 29 de Diciembre de 2009, 22:00 »
como bien dice el amigo del post anterior, puedes usar las funciones de la librería string. Tu programa tiene mucho código que no es necesario, mira un algoritmo para el palíndromo puede ser el que sigue:

1.- Tomas la palabra y obtienes su largo
2.- En un bucle que recorrala mitad de la palabra, comparas la primera letra con la última y avanzas un contador que parte de 0 y disminuyes un contador que
parte desde el total de palabras menos 1.
3.- Haces la comprobación que tenías en tu algoritmo inicial.

Te dejo un ejemplo:

Código: C
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. /*Algoritmo -> PALINDROMO*/
  6. int main (void)
  7. {
  8.  
  9.     char palabra[100];          /*//cadena que almacena la palabra*/
  10.     int i, a, c;                /*//contadores*/
  11.  
  12.     printf("Escriba la palabra: ");
  13.     memset(&palabra, 0, sizeof(palabra));               /*//inicializar 'palabra'*/
  14.     scanf("%s", palabra);
  15.  
  16.     a = c = strlen(palabra);
  17.  
  18.     for (i=0;i<a;i++,c--) {
  19.         if (palabra[i] != palabra[c-1]) {
  20.             printf("La palabra %s no es palindromon", palabra);
  21.             return EXIT_SUCCESS;
  22.         }
  23.     }
  24.  
  25.     printf("La palabra %s es un palindromo", palabra);
  26.  
  27.     return 1;
  28. }
  29.  

Puedes partir con eso y arreglarlo tú. Espero te sirva.

Saludos!

12
C# / Re: Diccionarios
« en: Martes 29 de Diciembre de 2009, 21:34 »
Una cosa, cuando postees alguna duda trata de ser mas específico con los errores, por ejemplo que línea te da el error y cosas por el estilo. Tu consulta es muy pero muy vaga. Lo otro, si quieres puedes tomarte la molestia de buscar en google, pero en fin:

Supongo que el primer error proviene de la variable clave. Si te fijas bien en el código, en el único momento en que le asignas un valor a clave es dentro de un condicional, específicamente aquí:

Código: C#
  1.  
  2.  if (p != "host")
  3.    {
  4.         clave = p;
  5.         Console.WriteLine(clave);
  6.         clavecorrect = true;
  7.     }
  8.  
  9.  

Luego, usas la variable mas abajo en el código:

Código: C#
  1. dic.Add(clave, dato);
  2.  

Entonces, el C# te lanzará error puesto que él razona de esta forma: si clave se asigna dentro de un condicional y luego se usa mas adelanta, ¿qué pasaría si no se cumple la condición en el if? pues entonces clave no tendrá ningún valor y luego cuando se use mas adelante estará vacía, nula. Por eso te lanza el error, lo puedes solucionar en la definición de clave asignarle algún valor desde el comienzo.

Respecto a tu segunda pregunta, la cual no se entiende para nada, pero viendo el código supongo que te refieres a esta línea:

Código: C#
  1. if ( par.Value == consult )
  2.  

no puedes comparar 2 strings de esa forma en C#, tienes que ocupar algún método de la clase String, en eso google te puede ayudar mucho mas que yo, pero algo como esto te puede servir:

Código: C#
  1. if (consult.CompareTo(par.Value.ToString()) == 0)
  2.  

No se si eso es lo que realmente necesitas. Pero dado lo vago de tus preguntas no puedo ayudarte más.

Saludos!

13
C/C++ / Re: Traspuesta de una matriz
« en: Lunes 28 de Diciembre de 2009, 05:15 »
tienes un error en la declaración de tu matriz, no puedes hacer esto:

Código: C
  1.  
  2. int m; //el tamaño de la matriz
  3. int matriz[m][m]; //la matriz cuadrada
  4.  
  5.  

en C, tienes que declarar el tamaño de la matriz que necesitas explícitamente, por ejemplo: int matriz[10][10].
Si quieres hacerlo de forma dinámica entonces estas obligado a utilizar punteros y alguna función tipo malloc para realizar la tarea.

Espero te sirva.

Saludos!

14
C# / Re: Control de Excepciones C#
« en: Lunes 28 de Diciembre de 2009, 05:10 »
la verdad es que no me manejo mucho en C#  pero se me ocurre que puedes usar un validador que comprueba si se efectuó correctamente la transformación:

Código: C#
  1.  
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6.  
  7. namespace ConsoleApplication1
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             int numero = 0;
  14.             int validar = 0;
  15.  
  16.             while (validar == 0)
  17.             {
  18.                 Console.Clear();
  19.                 Console.WriteLine("Ingrese un numero entero cualquiera");
  20.  
  21.                 try
  22.                 {
  23.                     numero = Convert.ToInt16(Console.ReadLine());
  24.                     // Si no lanza la excepcion, entonces salgo del bucle
  25.                     validar = 1;
  26.                 }
  27.  
  28.                 catch (FormatException ex)
  29.                 {
  30.                     Console.Clear();
  31.                     Console.Write(ex.Message);
  32.                     Console.ReadLine();
  33.                 }
  34.             }
  35.         }
  36.     }
  37. }
  38.  
  39.  

espero te sirva de inspiración  ^_^ .

Saludos!

15
C/C++ / Re: Ordenar 20 numeros de mayor a menor
« en: Domingo 20 de Diciembre de 2009, 21:05 »
tienes mal tu método de ordenamiento, por como es el código creo que quisiste implementar el ordenamiento burbuja (que es el peor ordenamiento que puedes usar). El ordenamiento burbuja es básicamente como sigue:

Código: C
  1.  
  2.     for(int x=0; x<n; x++)
  3.     {
  4.         for(int y=0; y<n-1; y++)
  5.         {
  6.             if(array[y]>array[y+1])
  7.             {
  8.                 int temp = array[y+1];
  9.                 array[y+1] = array[y];
  10.                 array[y] = temp;
  11.             }
  12.         }
  13.     }
  14.  
  15.  

donde n es el largo del array que quieres ordenar. Aplicado a tu programa se vería algo como esto:

Código: C
  1.  
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include <string.h>
  5.  
  6. int main (void)
  7. {
  8.     float aux;
  9.     float vector[20];
  10.     int i, j;
  11.  
  12.     memset(&vector, 0, sizeof(vector));
  13.  
  14.     for (i=0; i<=19; i++) {
  15.         printf("Introduzca numero: ");
  16.         scanf("%f", &vector[i]);
  17.     }
  18.     printf("n");
  19.  
  20.     for (i=0; i<20; i++) {
  21.         for (j=0; j<19; j++) {
  22.             if (vector[j]>vector[j+1]) {
  23.                 aux = vector[j+1];
  24.                 vector[j+1] = vector[j];
  25.                 vector[j] = aux;
  26.             }
  27.         }
  28.     }
  29.  
  30.     for (i=0; i<=19; i++) {
  31.         printf("%.3ft", vector[i]);
  32.     }
  33.  
  34.     printf("n");
  35.  
  36.     return -1;
  37. }
  38.  
  39.  
  40.  

Ojala te sirva.

Saludos!

16
C/C++ / Re: Programa sobre gestión de una clase! Importante por favor!!
« en: Domingo 20 de Diciembre de 2009, 20:45 »
Haber, tu dices que almacenas los datos en un registro. Luego para tener todos los registros entonces ocupas un array de ese registro. Tienes que crear una estructura, luego un array de esas estructuras.

Código: C
  1.  
  2. typedef struct{
  3.     char nombre[100];
  4.     int dni;
  5. }Alumno;
  6.  
  7.  

Así creas tu estructura llamada Alumno, ahora debes crear el array de esos alumnos.

17
PHP / Re: INSERT desde php
« en: Viernes 18 de Diciembre de 2009, 01:08 »
Te voy a dar una mano con el script para crear un nuevo registro, ya los script para editar los haces tú.

Mira:

archivo:  ingresar.php
Código: PHP
  1.  
  2. <?php
  3. @$sd = mysql_pconnect("localhost", "root", ""); // conecta a mysql
  4. if (!$sd) {
  5.     echo "Error al conecta con mysql";
  6.     exit;
  7. }
  8.  
  9. mysql_select_db("discos");
  10.  
  11. //Verifico si el usuario a enviado el formulario
  12. if (isset($_POST['ingresar'])) {
  13.     $autor = mysql_real_escape_string($_POST['autores']);
  14.     $compania = mysql_real_escape_string($_POST['compania']);
  15.     $titulo = mysql_real_escape_string($_POST['titulo']);
  16.    
  17.     //Entonces ahora puedes ingresarlo a tu BD
  18.     $fquery = "INSERT INTO discos (id_autor,id_compania,titulo_disco) VALUES ($autor,$compania,$titulo)";
  19.    
  20.     if (!mysql_query($fquery)) {
  21.         die("No se ha podido ingresar el disco");
  22.     } else {
  23.         echo "Su disco ha sido ingresado exitosamente";
  24.     }
  25. } else { //sino, pues entonces despliego el formulario
  26.    
  27. ?>
  28. <form method="post" action="ingresar.php">
  29.     <p>
  30.     Seleccionar un autor:
  31.     <?php
  32.     //La consulta a la DB
  33.     $query = mysql_query(SELECT id_autores, nombre_autor FROM autores WHERE1);
  34.     echo "<select name="autores">";
  35.     while ($row = mysql_fetch_assoc($query)) {
  36.        
  37.     ?>
  38.     <option value="<?php echo $row['id_autores'];?>"><?php echo $row['nombre_autor']; ?></option>
  39.     <?php
  40.     }
  41.     ?>
  42.     </select>
  43. </p>
  44. <p>
  45. Seleccionar una compañia:
  46. <?php
  47. //La consulta a la DB
  48. $query = mysql_query(SELECT id_compania, nombre_compania FROM compania WHERE1);
  49. echo "<select name="compania">";
  50. while ($row = mysql_fetch_assoc($query)) {
  51.    
  52. ?>
  53. <option value="<?php echo $row['id_compania'];?>"><?php echo $row['nombre_compania']; ?></option>
  54. <?php
  55. }
  56. ?>
  57. </select>
  58. </p>
  59. <p>
  60.     Título del album:
  61.     <input type="text" name="titulo">
  62. </p>
  63. <input type="submit" name="ingresar" value="Insertar">
  64. </form>
  65. <?php
  66. }
  67. ?>
  68.  
  69.  

respecto a las funciones de php, puedes buscar lo que hacen directamente en la página de php, tienen una documentación muy bien detallada y completa.

Bueno, me dices si funciono el script, en realidad no lo he probado, quizás tenga errores de sintaxis o algo, pero ya me dices.

Espero te sirva. Saludos!

18
C/C++ / Re: Cambio de base
« en: Viernes 18 de Diciembre de 2009, 00:17 »
mmm, bueno, creo que tienes algunos errores. Fíjate bien en el último bucle:

Código: C
  1.  
  2. for(j=i; j<=0; j--){ /*recorre el vector de atras hacia delante*/
  3.    printf("%i",octal[j]);
  4. }
  5.  
  6.  

tu condición es que j sea menor o igual a cero, lo que nunca pasará ya que i es siempre mayor que cero.

Otra cosa, viendo el como haces la transformación, el último incremento que le haces a i no es necesario, mira, prueba este código, debería funcionar (solo cambié de tu código lo que he comentado aquí):

Código: C
  1.  
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4.  
  5. /*Algoritmo -> CAMBIO DE BASE DECIMAL-OCTAL*/
  6. int main (void)
  7. {
  8. /*DECLARACION DE VARIABLES*/
  9.     /*entradas*/
  10.     int numero; /*//el numero a cambiar de base (dado en base 10)*/
  11.     /*Intermedias*/
  12.     int i, j; /*contadores de bucles*/
  13.     int cociente; /*cociente de las sucesivas divisiones de numero/8*/
  14.     int resto; /*'resto' de numero/8;va al array;sera el numero,base 8*/
  15.     /*Salidas*/
  16.     int octal [10]; /*Array (vector) de tipo entero
  17. para guardar el numero en base octal (base 8)*/
  18.     /*Leer Variables*/
  19.     printf("Escribir numero en base 10: ");
  20.     scanf("%d", &numero);
  21.  
  22. /*//OPERACIONES*/
  23.     i=1; /*//se prepara 'i' con ese valor para que el bucle while_
  24. //guarde los valore de 'resto' en los espacios del vector*/
  25.  
  26.     cociente=numero/8; /*//la primera division se hace fuera del bucle*/
  27.     resto=numero%8;
  28.     octal[0]=resto;
  29.     while (cociente>=8) {
  30.         resto=cociente%8;
  31.         cociente=cociente/8;
  32.         octal[i]=resto;
  33.         i++; /*//'i' aumenta +1 cada iteración recorriendo 'octal'*/
  34.     }
  35.     /*i=i+1;*/
  36.     octal[i]=cociente; /*//para guardar el ultimo valor de 'cociente'*/
  37.  
  38. /*//RESULTADOS*/
  39.     printf("%d, en base octal es: ", numero);
  40.     for (j=i; j>=0; j--) { /*//recorre el vector de atras hacia delante*/
  41.         printf("%d",octal[j]);
  42.     }
  43.  
  44. return -1;
  45. }
  46.  
  47.  

y dime que tal, para ver si es lo que buscas.

Saludos!

19
Hardware / Re: Comparacion de 2 Toshibas
« en: Jueves 17 de Diciembre de 2009, 07:13 »
yo tengo entendido que todos los Intel Core 2 Duo tienen arquitectura de 64 bits, puedes verlo en el mismo sitio de intel http://www.intel.com/espanol/products/p ... ations.htm

respecto a los notebooks, yo creo que deberías tener mas información sobre ambos, pero a simple vista ahorrate los 100 dls si es que el mas caro únicamente tiene 1GB de RAM más, no vale la pena.

20
C/C++ / Re: Cambio de base
« en: Jueves 17 de Diciembre de 2009, 07:04 »
ten en cuenta que cuando declaras un array por ejemplo:

Código: C
  1.  
  2. int octal[10];
  3.  
  4.  

ese array tiene capacidad para 10 enteros pero cuando quieres referirte a ellos no partes del 1 partes del 0, o sea cuando por ejemplo te quieres referir al primero de ellos lo haces:

Código: C
  1.  
  2. octal[0];
  3.  
  4.  

entonces, el último sería

Código: C
  1.  
  2. octal[9];
  3.  
  4.  

tienes 10 elementos pero cuando te refieres a ellos el máximo es octal[9], ya que se cuenta desde el 0 al 9. Digo todo esto, porque veo que comienzas definiendo desde octal[1] y no desde el cero.

Saludos!

21
JavaScript / Re: Pequeña duda en JavaScript
« en: Jueves 17 de Diciembre de 2009, 06:57 »
lo del condicional, yo lo pondría así:

Código: Text
  1.  
  2. <html>  
  3. <head>
  4. <script type="text/javascript">
  5.  
  6.      var fNombre = prompt("Por favor  escribe tu nombre");
  7.      
  8.     if(fNombre != ""){
  9.             location.href="home.html";
  10.    } else{
  11.               window.alert("Debes especificar tu nombre.");
  12.     }
  13.    
  14. </script>
  15. </head>
  16. <body>
  17. </body>
  18. </html>
  19.  
  20.  

y lo del segundo HREF, bueno pues creo que no funciona porque no lleva a nada.

Saludos!

22
PHP / Re: INSERT desde php
« en: Jueves 17 de Diciembre de 2009, 06:43 »
si quieres hacer lo de los Select puedes hacer algo como esto:

Código: PHP
  1.  
  2. <?php
  3. //Aqui codigo para la conexion a la db ...
  4. //...
  5. //...
  6.  
  7. //La consulta a la DB
  8. $query = mysql_query(SELECT nombre,id FROM autores WHERE 1);
  9. ?>
  10. <select name="autores">
  11. <?php
  12. while ($row = mysql_fetch_assoc($query)) {
  13. ?>
  14.     <option value="<?php echo $row['id'];?>"><?php echo $row['nombre'];?></option>
  15. <?php
  16. }
  17. ?>
  18. </select>
  19.  
  20.  

suponiendo que en la tabla autores el campo que identifica se llama id y el nombre del autor es nombre.

No he probado el código pero debería funcionar, claro que tienes que adornarlo un poco pero por lo menos es la base.

Lo otro, no se si entendí bien, pero dices que quieres agregar nuevos autores a la base de datos, no entiendo cual es el problema en esa situación, si pudieras explicarlo mejor.

saludos!

23
PHP / Re: Aplicación [Registro de incidencias]
« en: Martes 15 de Diciembre de 2009, 02:34 »
Por como cuentas lo que tienes que hacer, php y mysql si serían opciones totalmente viables para que desarrolles tu proyecto. Agregar que estas tecnologías no son en extremo complicadas, si ya manejas algún lenguaje derivado del C (o el mismo C) entonces php será sencillo para ti. El SQL tampoco es demasiado complicado, debes leer un poco sobre bases de datos y en un tiempo relativamente corto podrás utilizarlas. Para darte un poco de orientación:

- Para utilizar php y MySQL: necesitas para ambos, servidores. Para correr PHP lejos lo más utilizado es Apache con el respectivo PHP, también debes tener un servidor para MySQL. Te recomiendo que comiences primero desde tu misma pc, instala los servidores y juega un poco con ellos, haz algunos script y comienza a relacionarte con el lenguaje. Si no quieres tener muchos líos entonces instala uno de esos paquetes que traen todo incluido, te recomiendo en un 100% XAMPP (viene con php,mysql y otras cosas más).

- Crear una base de datos: no es para nada difícil. Tienes varias formas, ojo que primero debes tener instalado el servidor de MySQL. Al tener el servidor puedes hacer uno de los siguientes:

 + Si tienes instalado un servidor con php, instala luego phpmyadmin (el xampp lo trae instalado por defecto). Este es un script que te permitirá manejar tu servidor de base de datos MySQL de una forma muy sencilla, desde allí podrás crear bases de datos, tablas y hacer consultas.

 + Puedes instalar el software MySQL Administrator (disponible desde el mismo sitio de Mysql), este software te permite manejar tu base de datos desde una GUI bastante amigable.

 + Hacerte amigo de la línea de comandos y crear las bases de datos desde ella misma.

Bueno espero que estos tips te hallan aclarado un poco más el panorama. Como punto de partida, aprende primero el lenguaje php y luego te lanzas con SQL.

Cualquier cosa en la que te pueda ayudar, feliz de hacerlo.

Saludos y suerte!

24
C/C++ / Re: Serie matemática...
« en: Viernes 11 de Diciembre de 2009, 03:17 »
veo un poco enredado tu código, te recomiendo que mejor uses por ejemplo alguna función para calcular los factoriales, asi tu código será mas legible, podrías hacer algo como esto:

Código: C
  1.  
  2. #include <stdio.h>
  3. #include <math.h>
  4.  
  5.  
  6. /* Programa que calcula la serie
  7.  * S= 1 + X + ((X^2)/2!) + ((X^3)/3!) +((X^4)/4!)...*/
  8.  
  9. /*Calcula el factorial de un numero */
  10. int factorial(int x){
  11.     if(x!=1)
  12.         return x*factorial(x-1);
  13.    
  14.     return 1;
  15. }
  16.  
  17. int main(){
  18.     int nivelAproximacion=0; /* El total de sumandos de la serie */
  19.     int i;/*Contadores*/
  20.     double s=1,X;
  21.    
  22.     printf("Ingrese el numero para evaluar la suma:n");
  23.     scanf("%lf",&X);
  24.    
  25.     while(nivelAproximacion==0){
  26.         printf("Ingrese el nivel de aproximacion de la suma (total de sumandos):n");
  27.         scanf("%d",&nivelAproximacion);
  28.     }
  29.    
  30.     for(i=1;i<nivelAproximacion+1;i++){
  31.         s += pow(X,i)/factorial(i);
  32.     }
  33.    
  34.     printf("El valor de la suma es %fn",s);
  35.    
  36.     return -1;
  37. }
  38.  
  39.  
  40.  

Donde dices que no acepta numeros fraccionarios, no entiendo realmente a que te refieres, te refieres al formato del número?, por favor si explicaras mejor lo que realmente necesitas quizás pueda ayudar mas.

Saludos!

25
C/C++ / Re: Estructura archivos .h y .c
« en: Lunes 30 de Noviembre de 2009, 21:59 »
recuerda que lo que estas incluyendo en el main.c es tdatos.h, y hasta donde tengo entendido en las cabeceras las estructuras deben ir definidas allí, solo se admite declaraciones sin cuerpo para funciones únicamente, que alguien me corrija si me equivoco.

Páginas: [1] 2 3