Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - vangodp

#311
metelo en un bucle si quieres es seguir pedindo numeros :D

Segun comenta rir3760 veo una posible solucion...
Seria:
Código (cpp) [Seleccionar]

if (n >= 0){
 decBin(n);
}


¿que os parece?  :rolleyes:
#312
Programación C/C++ / Re: Un poco de orientación
27 Noviembre 2013, 02:18 AM
Pues no creas que es mucho más difícil.
Si sabes varios lenguajes ademas como java, phyton pues no tardaras nada.
Creo que ha sido vaguesa tuya mismo jeje. :laugh:
#313
Programación C/C++ / Re: Un poco de orientación
27 Noviembre 2013, 00:42 AM
apesar de no ser c y si c++.
aqui encontraras muchos videos hablando sobre funciones y tal.
http://minidosis.org/C++/
Ademas en las chinchetas hay un mogollon de libros sobre c/c++.
La pagina c con clase tambien no esta mal.
para lo demas el foro :D
Que lenguajes sabes?Al menos para saber las diferencias que vas a tener.
#314
pero esos son para sdl 1 y sdl ya se actualizo a la 2.0.
Hoy por hoy los tutoriales solo los hay en ingles y muy escasos.
Lazyfoo comenzó a subir tutos pero va a un ritmo lento.
Están también los de la pagina oficial que solo te da una base de como funciona las funciones y tal.
En youtube hay un par de canales en ingles y uno en español.
No logre encontrar nada mas.
#315
Lo eh echo asi por encima y apesar de que me funciona en dev me da avisos.
A ver si alguien echa un ojo por que hasta la tarde no tengo tiempo. :D

Código (cpp) [Seleccionar]

    //#include <iostream>
    #include <strings.h>
    #include <stdio.h>
    #include <math.h>
    using namespace std;
     
     
    char* Reactivos[9];
    char* Incisos[9];
    char Respuestas[2];
    int promedio;
     
     
    int main()
    {
     
    Reactivos[0]="\n1.Aportacion de Jon Von Neumann a la computacion";
    Reactivos[1]="\n2.El numero decimal 257 convertido en numero hexadecimal es:";
    Reactivos[2]="\n3.Cual es el Codigo Estandar Estadounidense para el Intercambio de Informacion.";
    Reactivos[3]="\n4.Dispositivos auxiliares e independientes conectados a la unidad central de procesamiento de una computadora.";
    Reactivos[4]="\n5.Indicar cual de los siguientes no es un dispositivo de entrada";
    Reactivos[5]="\n6.Compuerta logica que realiza la funcion de producto logico";
    Reactivos[6]="\n7.Lenguaje de programacion orientado a manipulacion de objetos";
    Reactivos[7]="\n8.Instruccion que no es de utilidad para elaborar un ciclo";
    Reactivos[8]="\n9.Cuantos errores tiene la siguiente linea de codigo : printf(Hay dos errores);";
    Reactivos[9]="\n10.int es una variable de tipo";
     
    Incisos[0]="\na)Desarrollo el codigo binario\nb)Establecio la arquitectura de computadoras \nc)Fabricacion del primer chip.";
    Incisos[1]="\na)AB01\nb) 101\nc) 30B";
    Incisos[2]="\na)Codigo Madre\nb)Codigo ASCII\nc)Lenguaje Maquina.";
    Incisos[3]="\na)Tomas de corriente\nb)Perifericos\nc)Puertos USB";
    Incisos[4]="\na)Mouse\nb)Monitor\nc)Teclado";
    Incisos[5]="\na)OR\nb)AND\nc)CROSS";
    Incisos[6]="\na) Pascal\nb)C++\nd)C";
    Incisos[7]="\na)for\nb)strcpy\nc)while do";
    Incisos[8]="\na)1\nb)2\nc)3";
    Incisos[9]="\na)flotante \nb)entero \nc)caracter";
     
     
     
    int i;
    for ( i=0; i<10; i++){
       //cout << Reactivos[i];
       //cout << Incisos[i];
       //cout << endl;
        printf("%s\n",Reactivos[i]);
        printf("%s\n",Incisos[i]);
    }
    return (0);
    }


#316
Redes / Re: Aparecen varias pc en mi red
14 Noviembre 2013, 04:43 AM
Cambia la clave del router.
pon wpa psk2 y una clave bien jodía con muchos caracteres espaciales&ñ#? ya sabes.
Y lo mejor es que des una mirada de vez encuando.
Cuando veas que hay amiguitos nuevos cambias nuevamente, asi les va costar descifrar una y otra vez hasta que desistan XDD :laugh:
#317
de esta manera si que me va bien. :-*
Código (cpp) [Seleccionar]

#include <iostream>

#include <stdio.h>
#include <math.h>
using namespace std;


char* Reactivos[9];
char* Incisos[9];
char Respuestas[2];
int promedio;


int main()
{

Reactivos[0]="\n1.Aportacion de Jon Von Neumann a la computacion";
Reactivos[1]="\n2.El numero decimal 257 convertido en numero hexadecimal es:";
Reactivos[2]="\n3.Cual es el Codigo Estandar Estadounidense para el Intercambio de Informacion.";
Reactivos[3]="\n4.Dispositivos auxiliares e independientes conectados a la unidad central de procesamiento de una computadora.";
Reactivos[4]="\n5.Indicar cual de los siguientes no es un dispositivo de entrada";
Reactivos[5]="\n6.Compuerta logica que realiza la funcion de producto logico";
Reactivos[6]="\n7.Lenguaje de programacion orientado a manipulacion de objetos";
Reactivos[7]="\n8.Instruccion que no es de utilidad para elaborar un ciclo";
Reactivos[8]="\n9.Cuantos errores tiene la siguiente linea de codigo : printf(Hay dos errores);";
Reactivos[9]="\n10.int es una variable de tipo";

Incisos[0]="\na)Desarrollo el codigo binario\nb)Establecio la arquitectura de computadoras \nc)Fabricacion del primer chip.";
Incisos[1]="\na)AB01\nb) 101\nc) 30B";
Incisos[2]="\na)Codigo Madre\nb)Codigo ASCII\nc)Lenguaje Maquina.";
Incisos[3]="\na)Tomas de corriente\nb)Perifericos\nc)Puertos USB";
Incisos[4]="\na)Mouse\nb)Monitor\nc)Teclado";
Incisos[5]="\na)OR\nb)AND\nc)CROSS";
Incisos[6]="\na) Pascal\nb)C++\nd)C";
Incisos[7]="\na)for\nb)strcpy\nc)while do";
Incisos[8]="\na)1\nb)2\nc)3";
Incisos[9]="\na)flotante \nb)entero \nc)caracter";



int i;
for ( i=0; i<10; i++){
    cout << Reactivos[i];
    cout << Incisos[i];
    cout << endl;
     //printf("%s\n",Reactivos);
     //printf("%s\n",Incisos);
}
return (0);
}

#318
Programación C/C++ / Re: Problema con clases c++
13 Noviembre 2013, 15:30 PM
Tal como esta ahora si me funciona, ahora el funcionamiento interno es cosa tuya.
Echa un ojo y dime si ves algo mas. :D
Código (cpp) [Seleccionar]

//servicios.h
#ifndef CLASESERVICIO_H_INCLUDED
#define CLASESERVICIO_H_INCLUDED
#include <conio.h>
#include <dos.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>




class service
{
private:
     int cod_servicio[10];
  int comision [10];
     float costo [10];
     char servicio[10][50];
  public:
     service (){}
     ~service (){}
      void constante();
      void mostrar();
      void capturar();
      void buscar();
      void modificar();
};

void service::constante()
{
   system("cls");
   printf("\n\n\n");
   strcpy(servicio [0],"Cable basico");
   cod_servicio[0]=111;
   costo[0]=150.00;
   comision[0]=5;

   strcpy(servicio [1],"Cable total");
   cod_servicio [1]=112;
   costo[1]=300.00;
   comision[1]=7;

   strcpy(servicio [2],"Cable total plus");
   cod_servicio[2]=113;
   costo[2]=550.00;
   comision[2]=10;

   strcpy(servicio [3],"Internet y cable");
   cod_servicio [3]=114;
   costo [3]=469.00;
   comision[3]=12;

   strcpy(servicio [4],"Internet y telefono");
   cod_servicio [4]=115;
   costo [4]=500.00;
   comision[4]=12;

   strcpy(servicio [5],"Cable, telefono e internet");
   cod_servicio [5]=116;
   costo [5]=635.00;
   comision[5]=15;

}

void service::mostrar()
{
  printf("\n\n\n");
    int i,elem,c1,op2;
    do {
    system("cls");
    printf("Escriba el codigo de servicio que quiere buscar\n\n");
    scanf("%d",& elem);
    for(i=0;i<=10;i++)
{
    if (cod_servicio[i]==elem)
    {
     printf("\n\nNombre de servicio: %s\n", servicio[i]);
             printf("Codigo de servicio: %d\n", cod_servicio[i]);
          printf("Costo de servicio: %.2f\n\n", costo[i]);
          printf("Comision de servicio: %i porciento\n\n", comision[i]);
          i=10;
          c1=0;
}
else
    {
         c1=1;
}
       }
    if (c1==1)
    {
          printf("No se encuetra el elemento!!!\n\n\n");
       }
       
       i=0;
       
       printf("desea seguir consultando datos si=1,no=2\n");
       scanf("%i",&op2);
       
    }while(op2==1);


}


void service::capturar()
{
      int c=6,d=6,e=6,f=6;
      int ac=0,op1;
     
      system("cls");
      printf("\n");
     
      do
      {
         printf("\n\nIngrese nuevo servicio\n");
         
      do {
         gets(servicio[c]);
      }while(strcmp(servicio[c]," ")==0 || strcmp(servicio[c],"")==0);
     
      ac=cod_servicio[d-1]; // primer código es 5
      cod_servicio[d]=ac+1; //
     
      printf("Ingrese costo de servicio\n");
      scanf("%f",& costo[e]);
      printf("Ingrese comision de servicio\n");
      scanf("%i",& comision[f]);
      printf("desea seguir ingresando datos si=1,no=2\n");
      scanf("%i",& op1);
     
         c++;
         d++;
         e++;
         f++;

      }while(op1==1);
}

void service::buscar()
{
  printf("\n\n\n");
    int i,elem,c1,op2;
    do{
       system("cls");
    printf("Escriba el codigo de servicio que quiere mostrar\n\n");
    scanf("%d",& elem);
   
    for(i=0;i<=10;i++)
{
          if (cod_servicio[i]==elem)//
    {
       printf("\n\nNombre de servicio: %s\n", servicio[i]);
        printf("Codigo de servicio: %d\n", cod_servicio[i]);

        i=10;
        c1=0;
            }
    else
  {
       c1=1;
            }
         }
    if(c1==1)
    {
       printf("No se encuetra el elemento que busca!!!\n\n\n");
    }
   
    i=0;
   
    printf("desea seguir consultando datos si=1,no=2\n");
    scanf("%d",& op2);
   
      }while(op2==1);
}

void service::modificar()
{
      printf("\n\n\n");
    int i,elem,c1,op2,opz;
    do{
       system("cls");
    printf("Escriba el codigo de servicio que quiere modificar\n\n");
    scanf("%d",& elem);
    for(i=0;i<=10;i++)
    {
       if (cod_servicio[i]==elem)
    {
          do {
          printf("\n\n¿Que datos quiere modificar\n");
      printf("\n\n1-Nombre de servicio\n2-Costo de servicio\n3-Comision de servicio\n");
      scanf("%i",&opz);
                }while(opz<1 || opz >3);
               
      switch (opz)
      {
               case 1:
                system ("cls");
              printf("\n\nIngrese nuevo nombre de servicio\n");
              do{
              gets(servicio[i]);
              }while(strcmp(servicio[i]," ")==0 || strcmp(servicio[i],"")==0);
              break;

            case 2:
              system ("cls");
                printf("Ingrese costo de servicio\n");
                scanf("%f",& costo[i]);
                break;
            case 3:
                system ("cls");
                printf("Ingrese comision de servicio\n");
                scanf("%i",& comision[i]);
                break;
             }
        c1=0;
        i=10;
      system("cls");
          }
      else
      {
           c1=1;
      }
         }
    if (c1==1)
    {
      printf("No se encuetra el elemento que quiere modificar!!!\n\n\n");
      }
     
    i=0;
   
      do {
      printf("desea seguir modificando datos si=1,no=2\n");
      scanf("%d",& op2);
      }while(op2<1 || op2>2);
     
   }while (op2==1);
}



#endif // CLASESERVICIO_H_INCLUDED


Código (cpp) [Seleccionar]

//main.cpp
#include <iostream>
using namespace std;

#include "servicios.h"



int main ()
{
    service serv1;
   
//serv1.capturar();
    //serv1.mostrar();
//serv1.buscar();
//serv1.constante();
    //serv1.modificar();

    return 0;
}
#319
No se si es esto que quieres, pero a mi no se me cuerga XD
:rolleyes:


#320
creo que tienes una funcion que se llama lo mismo que una variable.
cambia el nombre de la funcion a fact y ya te marcha la cosa XD

Código (cpp) [Seleccionar]


#include<stdio.h>



int fact (int numero,int *pfactorial);
int main(void){

int opcion;
int numero;
int *pfactorial;
int comprobar;
int factorial;



do{
printf("**********MENU**********\n");
fflush(stdout);

printf("1.  Factorial de un numero\n");
fflush(stdout);

printf("2.  Seno de un angulo\n");
fflush(stdout);

printf("3.  Estadisticas de una secuencia digital\n");
fflush(stdout);

printf("4.  Evitar n unos seguidos en una secuencia digital\n");
fflush(stdout);

printf("5.  Salir del programa\n");
fflush(stdout);

scanf("%d", &opcion);


if(opcion>0&&opcion<6){
switch(opcion){

case 1:
printf("Introduzca un numero para calcular factorial:");
fflush(stdout);
scanf("%d",&numero);

comprobar = fact(numero,&factorial);

if(comprobar==1){

printf(" Desbordamiento de memoria \n");
}
if(comprobar==2){
printf(" El numero introduzido es negativo");
}

if(comprobar==0){

printf("El Factorial del numero: %d es: %d \n", numero,*pfactorial);

}


break;
case 2:


break;
case 3:


break;
case 4:


break;

case 5:
printf("Adios!");

break;

default:

printf("Elige una opcion valida");
break;

}
}
}while(opcion!=5);

return 0;
}


int fact(int numero,int *pfactorial){

int i;
int auxiliar;
int factorial;
int comprobar;
i=1;
auxiliar=1;
if(numero<0){
comprobar=2;
}
if(numero>=0){
   while((i<=numero) && (comprobar!=0)){
    auxiliar=factorial;
    factorial=(factorial*i);
    if((factorial/auxiliar)!=i){
    comprobar=1;
}
    i++;
   }
}
if((factorial/auxiliar)!=i){
    comprobar=0;
}
(*pfactorial)= factorial;
return comprobar;
}



aclaro que no eh comprobado el funcionamiento del programa pero a la funcion ya la puedes llamar que si te funciona ;)