elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
30 Agosto 2008, 10:52  



+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Ejercicios (Moderador: soplo)
| | | |-+  Un ejercicio C#
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Un ejercicio C#  (Leído 1594 veces)
Meta

Desconectado Desconectado

Mensajes: 928


Ver Perfil
Un ejercicio C#
« en: 17 Junio 2007, 04:12 »

Estoy intenatdo hacer este ejercicio. Si le salen, puedes hacerlo con líneas de comando o consola.

En línea

Meta Shell, VERSIÓN 1.2.2, Hecho con Visual C# .net Express (Gratuito)
Descargar
hadess_inf

Desconectado Desconectado

Mensajes: 662


Error de sistema: Pulsa F13 para continuar. >.<


Ver Perfil
Re: Un ejercicio C#
« Respuesta #1 en: 21 Junio 2007, 02:14 »

BUeno yo creo que tu diagrama de flujo tiene uno error,

Intentos 0

esta en el lugar equivocado ya que nunca va a llegar a 4, el valor de intentos siempre sera 1. supongo que el diagrama seria el siguiente:

La inicializacion de el contador nuca debe de estar en el bucle porque imaginate que nunca pasaria del primer valor, ahora bien, si nos dices en que lenguaje necesitas el ejercicio resulto, seria estupendo, aunque seria mejor aun que tu hagas el codigo y los postees asi te podemos corregir y asi aprendes mucho mas, saludos.

En línea
Meta

Desconectado Desconectado

Mensajes: 928


Ver Perfil
Re: Un ejercicio C#
« Respuesta #2 en: 27 Junio 2007, 23:52 »

Gracias.

Este diagrama de flujo es sacado exactamente de la revista en España ComputerHoy Nº   
226, página 93.
En línea

Meta Shell, VERSIÓN 1.2.2, Hecho con Visual C# .net Express (Gratuito)
Descargar
hadess_inf

Desconectado Desconectado

Mensajes: 662


Error de sistema: Pulsa F13 para continuar. >.<


Ver Perfil
Re: Un ejercicio C#
« Respuesta #3 en: 28 Junio 2007, 21:58 »

Bueno en ese caso, yo creo que esta mal resulto o en otro caso, el ejercicio esta mal planteado, saludos.
En línea
Meta

Desconectado Desconectado

Mensajes: 928


Ver Perfil
Re: Un ejercicio C#
« Respuesta #4 en: 29 Junio 2007, 10:27 »

debes tener razón porque otros dicen los mismo.
En línea

Meta Shell, VERSIÓN 1.2.2, Hecho con Visual C# .net Express (Gratuito)
Descargar
Morphmitrio

Desconectado Desconectado

Mensajes: 103


La verdad esta allí ¿La ves? entre 0 y 1


Ver Perfil
Re: Un ejercicio C#
« Respuesta #5 en: 17 Febrero 2008, 19:02 »

No el valor Intentos 0, es solamente para saber el valor inicial.

......o bueno asi l entiendo porque justo después de decir que Intentos = 0; allí debería ir un bucle bueno saludos .....los diagramas son sólo la idea gráfica de una posible solución. saludos
En línea

lordram

Desconectado Desconectado

Mensajes: 8


Ver Perfil
Re: Un ejercicio C#
« Respuesta #6 en: 23 Mayo 2008, 21:24 »

Ahí va una posible solución:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ElHacker
{
    class Program
    {

        public Program()
        {
            Console.WriteLine("El proceso de Login ha " + ((Login())?"sido un éxito":"fallado"));
        }

        private bool Login()
        {
            int intentos = 0;
            string correctPassword = "ElHacker";
            while (intentos++ < 4)
            {
                Console.Write("Introduzca su contraseña: ");
                if (correctPassword == Console.ReadLine())
                    return true;
            }
            return false;
        }

        static void Main(string[] args)
        {
            new Program();
        }

    }
}
En línea
Frikimaster

Desconectado Desconectado

Mensajes: 21



Ver Perfil
Re: Un ejercicio C#
« Respuesta #7 en: 20 Junio 2008, 09:54 »

Ahí va una posible solución:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ElHacker
{
    class Program
    {

        public Program()
        {
            Console.WriteLine("El proceso de Login ha " + ((Login())?"sido un éxito":"fallado"));
        }

        private bool Login()
        {
            int intentos = 0;
            string correctPassword = "ElHacker";
            while (intentos++ < 4)
            {
                Console.Write("Introduzca su contraseña: ");
                if (correctPassword == Console.ReadLine())
                    return true;
            }
            return false;
        }

        static void Main(string[] args)
        {
            new Program();
        }

    }
}

Hmmmm...me dice que no encuentra el Linq, y estoy en el VisualStudio 2005 X_x

por el resto estoy de acuerdo contigo :o


Frikimaster
En línea

La musica de la logica nunca fallara al sonar la melodia de la verdad.
ArcheritONE

Desconectado Desconectado

Mensajes: 357



Ver Perfil
Re: Un ejercicio C#
« Respuesta #8 en: 13 Agosto 2008, 13:54 »

Otra posible solucion:

Código
using System;
using System.Collections.Generic;
using System.Text;
 
namespace Meta
{
   class MetaApp
   {
       static void Main(string[] args)
       {
           const string PasswordBuena = "sharp"; //Cambialo por la contraseña que quieras
           int Intentos = 0;
           string Password;
           while (Intentos < 4)
           {
               Console.Write("Introduzca su contraseña: ");
               Password = Console.ReadLine();
               Intentos++;
               if (Password != PasswordBuena)
               {
                   Console.WriteLine("Constraseña incorrecta");
               }
               else
               {
                   Console.WriteLine("Constraseña correcta");
                   break;
               }
           }
           int Pausa = Console.Read();
       }
   }
}
En línea

Páginas: [1] Ir Arriba Imprimir 
Ir a:  





Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC