Está en la página 1de 5

//Nombre del autor:Edison Fernando Reyes

//Fecha:09-11-2016
//Doy fe que este ejercicio es de mi autoria, en caso de encontrar plagio
//la nota de todo mi trabajo debe ser CERO ademas de las respectivas sanciones
//a que haya lugar.

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

namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
int cont=0;
string user = "", pass = "";
do
{
System.Console.Clear();
cuadro(4, 2, 40, 13);
mensaje("Empresa SORFT-GROUP", 6, 3);
mensaje("Inf Cel 3104363825", 6, 4);
mensaje("Mail: ferchoreyes127@hotmail.com", 6, 5);
mensaje("Sistema de control de acceso", 6, 7);
mensaje("Usuario :", 6, 8);
mensaje("Password:", 6, 9);
System.Console.SetCursorPosition(15, 8);
user = Console.ReadLine();
System.Console.SetCursorPosition(15, 9);
pass = Console.ReadLine();
if (user == "algoritmos" && pass == "301303")
{
menu();
}
else
{
cont++;
mensaje("Usuario o password errado", 6, 11);
if (cont == 2)
{
mensaje("Acceso denegado", 6, 12);
}
Console.ReadLine();

}
} while (cont < 2);

}
static void mensaje(string texto, int x, int y)
{
System.Console.SetCursorPosition(x, y);
Console.WriteLine(texto);
}
static void borrartexto(int x, int y, int x1, int y1)
{
int i, j;
for (j = y; j < y1; j++)
{
for (i = x; i < x1; i++)
{
System.Console.SetCursorPosition(i, j);
Console.Write(" ");
}
}
}
static void cuadro(int x, int y, int x1, int y1)
{
int i, j;
System.Console.SetCursorPosition(x, y);
Console.Write("+");
System.Console.SetCursorPosition(x1, y);
Console.Write("+");
for (i = x + 1; i < x1; i++)
{
System.Console.SetCursorPosition(i, y);
Console.Write("-");
System.Console.SetCursorPosition(i, y1);
Console.Write("-");
}
System.Console.SetCursorPosition(x, y1);
Console.Write("+");
System.Console.SetCursorPosition(x1, y1);
Console.Write("+");
for (j = y + 1; j < y1; j++)
{
System.Console.SetCursorPosition(x, j);
Console.Write("");
System.Console.SetCursorPosition(x1, j);
Console.Write("");
}
}
static void menu()
{
int ope;
do
{
System.Console.Clear();
cuadro(4, 2, 45, 20);
mensaje("MENU PRINCIPAL", 6, 4);
mensaje(" 1. Define Programa de Flujo de datos", 6, 6);
mensaje(" 2. Define Programa s", 6, 7);
mensaje(" 3. Define Condicional", 6, 8);
mensaje(" 4. Ejemplo con condicional", 6, 9);
mensaje(" 5. Define que es un Ciclo", 6, 10);
mensaje(" 6. Define Tipos de Ciclos", 6, 11);
mensaje(" 7. Ejemplo Ciclos", 6, 12);
mensaje(" 8. Define Contador", 6, 13);
mensaje(" 9. Ejemplo Contador", 6, 14);
mensaje("10. Define Acumulador", 6, 15);
mensaje("11. Ejemplo Acumulador", 6, 16);
mensaje("12. Nombre de autor", 6, 17);
mensaje("13. Salir", 6, 18);
System.Console.SetCursorPosition(0, 0);
ope = int.Parse(Console.ReadLine());
switch (ope)
{
case 1: punto1();
break;
case 2: punto2();
break;
case 3: punto3();
break;
case 4: punto4();
break;
case 5: punto5();
break;
case 6: punto6();
break;
case 12: System.Console.Clear();
cuadro(4, 2, 45, 8);
mensaje("Autor : Edinson Fernando Reyes", 6, 4);
mensaje("Codigo: 16942411", 6, 5);
mensaje("Mail : ferchoreyes127@hotmail.com", 6, 6);
System.Console.SetCursorPosition(0, 0);
Console.ReadLine();
break;
case 13: System.Console.Clear();
mensaje("Muchas por utilizar la aplicacion,", 6, 3);
mensaje("hasta luego.", 6, 4);
System.Console.SetCursorPosition(0, 0);
Console.ReadLine();
System.Environment.Exit(-1);
break;
default:
break;
}
} while (ope != 0);
}
static void punto1()
{
System.Console.Clear();
cuadro(4, 2, 50, 10);
mensaje("Programa de Flujo de datos", 6, 4);
mensaje("Es un modelo que describe los flujos de", 6, 6);
mensaje("datos, los procesos que cambian y trans", 6, 7);
mensaje("forman los datos en un sistema.", 6, 8);
System.Console.SetCursorPosition(0, 0);
Console.ReadLine();
}

static void punto2()


{
System.Console.Clear();
cuadro(4, 2, 50, 11);
mensaje("Programa s", 6, 4);
mensaje("Es un conjunto de instrucciones que rea", 6, 6);
mensaje("lizan una tarea especifica que especifi", 6, 7);
mensaje("can un algoritmos utilizando declara", 6, 8);
mensaje("ciones, expresiones e informes.", 6, 9);
System.Console.SetCursorPosition(0, 0);
Console.ReadLine();
}
static void punto3()
{
System.Console.Clear();
cuadro(4, 2, 50, 13);
mensaje("Condicional", 6, 4);
mensaje("Es una sentencia o conjunto de senten", 6, 6);
mensaje("cias que pueden ejecutarse en funcion", 6, 7);
mensaje("del valor de una condicion.", 6, 8);
mensaje("Los condicionales mas empleados son:", 6, 9);
mensaje("Condicional if/if else", 6, 10);
mensaje("Condicional switch()", 6, 11);
System.Console.SetCursorPosition(0, 0);
Console.ReadLine();
}
static void punto4()
{
float a, b, c;
System.Console.Clear();
cuadro(4, 2, 50, 13);
mensaje("Ejemplo condicional if else", 6, 4);
mensaje("Ingrese el lado 1:", 6, 6);
System.Console.SetCursorPosition(24, 6);
a = float.Parse(Console.ReadLine());
mensaje("Ingrese el lado 2:", 6, 7);
System.Console.SetCursorPosition(24, 7);
b = float.Parse(Console.ReadLine());
mensaje("Ingrese el lado 3:", 6, 8);
System.Console.SetCursorPosition(24, 8);
c = float.Parse(Console.ReadLine());

if (a == b && a == c)
{
mensaje("El triangulo es equilatero", 6, 10);
}
else
{
if (a == b || a == c || b == c)
{
mensaje("El triangulo es isocel", 6, 10);
}
else
{
mensaje("El triangulo es escaleno", 6, 10);
}
}
System.Console.SetCursorPosition(0, 0);
Console.ReadLine();
}
static void punto5()
{
System.Console.Clear();
cuadro(4, 2, 50, 13);
mensaje("Ciclo", 6, 4);
mensaje("Son estructuras que permiten repetir un", 6, 6);
mensaje("conjunto de instrucciones cierto numero", 6, 7);
mensaje("veces hasta que la condicion se cumpla.", 6, 8);
System.Console.SetCursorPosition(0, 0);
Console.ReadLine();
}
static void punto6()
{
System.Console.Clear();
cuadro(4, 2, 50, 13);
mensaje("Tipos de Ciclos", 6, 4);
mensaje("Ciclo para (For)", 6, 6);
mensaje("Repite una secuencia de instrucciones", 6, 7);
mensaje("de manera repetitiva, conociendo pre", 6, 8);
mensaje("viamente el valor inicial, tamao de ", 6, 9);
mensaje("paso y un valor final.", 6, 10);
System.Console.SetCursorPosition(0, 0);
Console.ReadLine();
}

}
}

También podría gustarte