elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: BLACK FRIDAY en CiudadWireless!! Útimas unidades de ReadyNAS de Netgear


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Re: Ayuda con programa en c# en: 7 Abril 2013, 05:50
Hola a todos
Gracias por responder

ya tengo algo de codigo de mi programa por lo menos

ahora el proble ma que tengo es que no puedo presentar la lista alguien que ayude pls

esto es lo que tengo asta ahora

Código:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace ConsoleApplication2
{
     class alumno
    {

        public List<string> nombres = new List<string>();
        public List<string> apellidos = new List<string>();
        public List<int> edades = new List<int>();
        public List<string> sexo = new List<string>();
     
         public void adicionar()
    {
       
        Console.WriteLine("selecciono uno");
                        Console.WriteLine("ingrese nombre del alumno");
                        nombres.Add(Console.ReadLine());
                        Console.WriteLine("ingrese el apellido del alumno");
                        apellidos.Add(Console.ReadLine());
                        Console.WriteLine("ingrese la edad de la persona");
                        edades.Add(Int32.Parse(Console.ReadLine()));
                        Console.WriteLine("ingrese sexo de la persona");
                        sexo.Add(Console.ReadLine());
                        Console.WriteLine("Ingreso del estudiante exitoso");
                        Console.ReadKey();
        }

   
         
         public void mostrar()
     {
         Console.WriteLine("\nContenido de la lista nombre: ");
         foreach (string nom in nombres)
         {
             Console.WriteLine(nom);
         }
        Console.ReadKey();
     }

     }
}

Código:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;


namespace ConsoleApplication2
{
    class Program
    {
       
       
        static void Main(string[] args)
        {
            menu();
        }


        public static void menu()
        {
           
            int opcion=0;

            alumno estu = new alumno();


           

                do
                {
                    Console.Clear();
                    Console.SetCursorPosition(8, 10);
                    Console.WriteLine("menu del proyecto");
                    Console.SetCursorPosition(5, 12);
                    Console.WriteLine("1.-Ingreso de nuevo estudiante");
                    Console.SetCursorPosition(5, 13);
                    Console.WriteLine("2.- mostrar lista de estudiantes");
                    Console.SetCursorPosition(5, 14);
                    Console.WriteLine("3.- ordenar por nombre");
                    Console.SetCursorPosition(5, 15);
                    Console.WriteLine("4.- salir");
                    Console.SetCursorPosition(5, 18);
                    Console.WriteLine("(seleccione 1-4)");
                    opcion = Int32.Parse(Console.ReadLine());
                    if (opcion < 1 || opcion > 4)
                    Console.WriteLine("ingrese una opcion valida");
                } while (opcion < 1 || opcion>4);

                switch (opcion)
                {
                    case 1: estu.adicionar(); menu();
                        break;

                    case 2: estu.mostrar(); menu(); break;
                    case 3: Console.WriteLine("selecciono tres"); break;
                    case 4: break;
                }

                Console.ReadLine();
     }
    }
}
2  Programación / Programación C/C++ / Re: Ayuda con programa en c# en: 6 Abril 2013, 15:11
Muchas gracias me sirvio de mucho ese codigo

Tengo otra duda

como hago para ordenar datos alfabeticamente en 1 arreglo
ya sea por nombre , apellido , edad y sexo



3  Programación / Programación C/C++ / Ayuda con programa en c# en: 6 Abril 2013, 04:22
Hola a todos

Necesito que me ayuden con un programa en c# (preferiblemente orientado a objetos) que sirva para ingresar un listado de alumnos con nombre,apellido, edad, y sexo
preferiblemente que se ingrese por pantalla ¿se puede?
un metodo que sirva para ingreasar un nuevo alumno, eliminar alumno,
metodo que sirva para ordenar alfabeticamente por nombre, apellido , edad, sexo

en c tendria una idea de como hacerlo pero la verdad es que la programacion en c# se me hace dificil mas si es orientado a objetos

Saludos pasen bien
Gracias de antemano
4  Programación / Programación C/C++ / ayuda con este programa en c en: 2 Diciembre 2012, 02:01
hola a todos, estoy programando un juego que se llama SENET

quisiera que me ayudaran con un pequeño problema que tengo al ejecutar el juego ya que cuando le toca al segundo jugador, a la hora de de mover la pieza ingreso una letra y el juego se queda, quisiera que me dijeran a que se debe esto y como puedo solucionarlo gracias de antemano

Código:
#include<stdio.h>
#include<conio.h>
#include<dos.h>
#include<stdlib.h>
int i,x,y,j;
int pieza,pos=0,mov=0,tem,sacaj1=0,sacaj2=0;
char tab,salir;
int a[30]={1,2,3,4,5,6,7,8,9,10,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0};
void arre();
int tablilla();
void titulo();
void turno1();
void turno2();
void marco();

int main(){
clrscr();
do{
scanf("%c",&salir);
if (salir=='s')
exit(0);
turno1();
turno2();
}while((sacaj1<=5)&&(sacaj2<=5));
if (sacaj1==5)
printf("gano jugador 1");
getch();
return (0);
}

void marco(){
int f,g,c;
c=34;
for(g=0;g<4;g++){
f=18;
for(i=0;i<51;i++){
gotoxy(f,c);printf("*");
f=f+1;}
c=c+2;
}
f=18;

for(g=0;g<11;g++){
c=34;
for(i=0;i<6;i++){
gotoxy(f,c); printf("*");
c=c+1;}
f=f+5;}

}

void arre()
{
clrscr();
marco();
int resta=0;
x=20;
y=35;
for(i=0;i<30;i++)
 {
 if (i==10){
 x=65;
 resta=10;
 y=y+2;}
 if (i==20){
 resta=0;
 x=20;
 y=y+2;}
gotoxy(x,y);
if(a[i]!=0){
printf("%d",a[i]);}
x=x+5-resta;
}
}

int tablilla(){int t;
srand(time(NULL));
t=(rand()%6+1);
return t;}

void titulo(){
do{
gotoxy(1,5);printf("presione 't' para tirar la tablilla");
gotoxy(40,5); scanf("%c",&tab);
if (tab!='t')
printf("\nDebe presionar la letra t para continuar");
  }while(tab!='t');
gotoxy(1,8);printf("puede mover %d espacios",mov);
}

void turno1(){
mov=tablilla();
arre();
gotoxy(20,30);printf("jugador 1 a sacado %d piezas",sacaj1);
gotoxy(20,1);printf("Turno de jugador 1  ------->  numeros pares");
titulo();
do{
gotoxy(1,12);printf ("escoja la pieza que va a mover");
scanf("%d",&pieza);
if (pieza%2==1)
printf ("escoja una de sus piezas");
delay(100);}while(pieza%2==1);

for (j=0;j<30;j++){
if(a[j]==pieza)
pos=j;}

if(pos+mov>30){
a[pos]=0;
sacaj1=sacaj1+1;
}
else{
tem=a[pos+mov];
a[pos+mov]=a[pos];
a[pos]=tem;
arre();}
}

void turno2(){
clrscr();
mov=tablilla();
arre();
gotoxy(20,30);printf("jugador 2 a sacado %d piezas",sacaj2);
gotoxy(20,1);printf("Turno de jugador 2  ------->  numeros impares");
titulo();
do{
gotoxy(1,12);printf ("escoja la pieza que va a mover");
scanf("%d",&pieza);
if (pieza%2==0)
printf ("escoja una de sus piezas");
delay(100);}while(pieza%2==0);

for (j=0;j<30;j++){
if(a[j]==pieza)
pos=j;}

if(pos+mov>30){
a[pos]=0;
sacaj2=sacaj2+1;
}
else{
tem=a[pos+mov];
a[pos+mov]=a[pos];
a[pos]=tem;
arre();}

getch();
}

5  Programación / Programación C/C++ / Re: [Ayuda con proyecto] en: 18 Noviembre 2012, 20:48
para hacer el tablero declare un arreglo tamaño 30

mi intencion es presentarlo mas o menos asi:

   1 2 1 2 1 2 1 2 1 2 1
   0 0 0 0 0 0 0 0 0 0 0
   0 0 0 0 0 0 0 0 0 0 0    los 0 son espacios en blanco

ya lo pude hacer con este codigo pruebenlo si quieren

Código:
#include<stdio.h>
#include<conio.h>
#include<dos.h>
int i,x,y;
int a[30]={1,2,1,2,1,2,1,2,1,2,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0};
void arre();

int main(){
clrscr();
arre();
getch();
return (0);
}
void arre()
{
clrscr();
x=20;
y=15;
for(i=0;i<30;i++)
 {
 if (i==10){
 x=20;
 y=y+2;}
 if (i==20){
 x=20;
 y=y+2;}
gotoxy(x,y);
if(a[i]!=0){
printf("%d",a[i]);}
x=x+5;
delay(100);
}
}


Ahora el siguiente paso seria hacer que una ficha avance segun un numero aleatorio del 1 al 6

Alguna idea?
6  Programación / Programación C/C++ / [Ayuda con proyecto] en: 18 Noviembre 2012, 02:06
Saludos a los exelentes programadores de esta magnfica pagina
Bueno, en esta ocasion necesito ayuda en un proyecto que me enviaron en la universdad :
Se trata de programar un juego llamado SENET
aqui les dejo el link para que puedan jugarlo

http://www.tarot-egipcio.com/Art_senet_online.htm

les pido ayuda por que mi profesor no nos dijo con que ni como programarlo
tampoco les estoy pidiendo que me hagan el proyecto para presentarlo como mio
si no les pido por favor que me asesoren y mi ayuden para poder realizarlo
claro si tienen un poco de tiempo para ayudarme

a los que les interesa ayudarme les estare eternamente agradecido

empezamos:

como ven este es un juego de mesa con 30 casillas
3 filas
10 columnas           3x10
con 10 "fichas" sobre la misma
5 de un jugador y 5 de otro colocadas por defecto alternadamente
el objetivo es sacar todas las 5 fichas tuyas antes que tu oponente
condiciones:
la casilla 27 tiene una condicion: si caes ahi regresaras a la casilla 15
la casilla 26 y 28 son seguras osea tu oponente no puede intercambiar casilla contigosi estas en esa posicion
la 29 te da un turno extra  


lo primero sera sera hacer el tablero de forma de que se puedan mover las fichas segun el numero de movimientos que hayamos sacado aleatoriamente

mi primera duda es como haria el tablero con las fichas :
con una matriz 3x10 tipo int  
o harian todo el juego con coordenadas  

 
7  Programación / Programación C/C++ / Re: [ayuda] convertir una cadena de caracteres en un array en: 25 Septiembre 2012, 08:04
Mi programa esta casi terminado Es para validar una cedula en Ecuador
Solo falta corregir los 2 errores que les comente hace un momento y el programa seguro corre
Por favor si ALGUIEN me puede ayudar le estare muy agradecido!!!

aqui esta:
*En lo que esta con rojo esta el error

#include<stdio.h>
#include<conio.h>
#include<ctype.h>
#include<stdlib.h>

void validacion();
void main()
{
clrscr();
printf("Ingrese su numero de cedula para validar\n");
validacion();
printf("salio");
getch();
}

void validacion()
{
int i,digito10,suma,n[10],pares=0,impares=0,mul;

char cedula[11],c;

scanf("%s",&cedula);


for(i=0;i<9;i++){
c=cedula [ i ] ;
if (isdigit(c)){
n= atoi(cedula  [ i ] ) ;

}
else{
printf("numero de cedula incorrecto");}
}

for(i=0;i<9;i++){

if (n  [ i ]%2==0){
mul=0;
mul=n[ i ]*2;

if (mul>9){
mul=mul-9;}

pares=pares+mul;}

else
{
impares=impares+n [ i ] ;
}
}

suma=impares+pares;

digito10=suma%10;

if (suma%10==0)
digito10=0;

if (digito10=n[10])
printf("\n\n\n Numero de cedula valida");
else
printf("\n\n\n Numero de cedula NO valida ");

printf("\n\n %d = %d",digito10,n[10]);

}
8  Programación / Programación C/C++ / Re: [ayuda] convertir una cadena de caracteres en un array en: 25 Septiembre 2012, 07:00
es mismo estaba haciendo javier:
hasta el momento tengo esto:
#include<stdio.h>
#include<conio.h>
#include<ctype.h>
#include<stdlib.h>

void validacion();
void main()
{
clrscr();
printf("Ingrese su numero de cedula para validar\n");
validacion();
printf("salio");
getch();
}

void validacion(){
int i,n[10];

char cedula[11],c;

scanf("%s",&cedula);


for(i=0;i<10;i++){
c= cedula [ i ] ;
if (isdigit(c)){
n= atoi(c);
}
else{
printf("numero de cedula incorrecto");}
}

}

pero me vota 2 errores en la  linea del atoi:

cannot convert 'int' to 'const char*'
typr mismatch in parameter '_s' in call yo 'atoi(const char *)'


9  Programación / Programación C/C++ / [ayuda] convertir una cadena de caracteres en un array en: 25 Septiembre 2012, 03:25
Necesito saber como convertir una cadena de caracteres un un arreglo, para utilizar cada posicion para validar una cedula
Ejemplo:
ingreso una cadena de caracteres tamaño 10
0912321221
eso necesito convertir en
  • [9][1][2][3][2][1][2][2][1]

Como lo hago?

y como utilizo cada arreglo?

gracias de antemano
10  Programación / Programación C/C++ / Ayuda con una funcion, por favor en: 23 Septiembre 2012, 19:15
necesito ayuda con una duda por favor:
tengo tres argumentos ingresados:
en el primer argumento puede ser:+, - ,* o /
en el segundo y tercero es un numero

funcion(int argc,char *argv[]{
float a,b;
a=atof(argv[2]);
b=atof(argv[3]);
if (*argv[1]=='+'){ return(a+b);}
if (*argv[1]=='-'){ return(a-b);}
if (*argv[1]=='*'){ return(a*b);}
if (*argv[1]=='/'){ return(a/b);}
}
lo que necesito es que segun lo que esta en el primer argumento retornar la operacion que me indique
(lo que esta arriba es un ejemplo de lo que quiero hacer, yo se que esta malpor que solo se puede usar un return,pero necesito la manera de correcta de hacerlo)
es necesario retornar la operacion
Gracias de antemano
Páginas: [1]
Powered by SMF 1.1.19 | SMF © 2006-2008, Simple Machines