Páginas: [1]
|
 |
|
Autor
|
Tema: Un ejercicio C# (Leído 1594 veces)
|
Meta
Desconectado
Mensajes: 928
|
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
Mensajes: 662
Error de sistema: Pulsa F13 para continuar. >.<
|
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
Mensajes: 928
|
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
Mensajes: 662
Error de sistema: Pulsa F13 para continuar. >.<
|
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
Mensajes: 928
|
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
Mensajes: 103
La verdad esta allí ¿La ves? entre 0 y 1
|
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
Mensajes: 8
|
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
Mensajes: 21
|
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  Frikimaster
|
|
|
|
|
En línea
|
La musica de la logica nunca fallara al sonar la melodia de la verdad.
|
|
|
ArcheritONE
Desconectado
Mensajes: 357
|
Otra posible solucion: 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]
|
|
|
|