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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Programas en c#.net (Basico)
0 Usuarios y 3 Visitantes están viendo este tema.
Páginas: 1 [2] 3 Ir Abajo Respuesta Imprimir
Autor Tema: Programas en c#.net (Basico)  (Leído 101,921 veces)
alexvem

Desconectado Desconectado

Mensajes: 182



Ver Perfil
Re: Programas en c#.net (Basico)
« Respuesta #10 en: 30 Noviembre 2008, 04:03 am »

son puras aplicaciones en consola y no lo especifican.

aparte dice programas en c#, te imaginas algo grafico, deberian cambiar el nombre dle tema  :-X


En línea

CrÄsH


Desconectado Desconectado

Mensajes: 624


========


Ver Perfil
Re: Programas en c#.net (Basico)
« Respuesta #11 en: 11 Enero 2009, 01:51 am »

Que es esto?? Un post para poner programas del colegio? Pos aki teneis un par mas.


Es un juego en el k escribes una frase i luego te pregunta k palabra habia en la posicion x.

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

namespace JocDeParaules
{
    class Program
    {
        public const char FI = '\r';
        public const int N = 20;
        static void Main(string[] args)
        {
            Random r = new Random();
            int x,posicio=0,i=0;
            x = Environment.TickCount;
            char c;
            bool encert=false;
            char[][] frase;
            char[] paraula = new char[N];
            Console.WriteLine("Instrodueix el nombre de paraules");
            x = Convert.ToInt32(Console.ReadLine());
            frase = new char[x][];
            Console.WriteLine("Introdueix una frase:");
            c = Convert.ToChar(Console.Read());
            Console.WriteLine("Et keden 10 segons per memoritzar la frase, bona sort");
            while (Environment.TickCount <= x + 4000000) ;
            while (Environment.TickCount <= x + 40000);
            Console.Read();
            Console.Clear();
            while (c != FI)
            {
                PasaSeparador(ref c);
                if (c != FI) paraula = ObtenirParaula(ref c, N);
                frase[i] = paraula;
                i++;
            }
            posicio = r.Next(i);
            while (!encert)
            {
                Console.WriteLine("Quina paraula hi ha a la posicio " + (posicio+1));
                Console.ReadLine();
                c = (char)Console.Read();
                paraula = ObtenirParaula(ref c, N);
                encert=Igual(frase[posicio], paraula);
                     
            }
            if (encert) Console.WriteLine("Molt be, l'has encertat");
        }
        static bool Igual(char[] t, char[] t2)
        {
            int i=0;
            bool igual = true;
            if (t.Length == t2.Length)
            {
                while (i < t2.Length && igual)
                {
                    if (t[i] != t2[i])
                        igual = false;
                    else
                        i++;
                }
            }
            else
                igual = false;
            return igual;
        }
        static bool Sep(char c)
        {
            return (c == ' ' || c == '.' || c == ',' || c == ';');
        }
        static bool EsLletra(char c)
        {
            return ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'));
        }
        static char[] ObtenirParaula(ref char c, int max)
        {
            char[] t = new char[max];
            char[] tCopia;
            int nElem = 0;
            while (EsLletra(c) && nElem < max)
            {
                t[nElem] = c;
                nElem++;
                c = (char)Console.Read();
            }
            tCopia = CopiaPlena(t, nElem);

            return tCopia;
        }
        static char[] CopiaPlena(char[] t, int nElem)
        {
            int i;
            char[] tCopia = new char[nElem];
            for (i = 0; i < nElem; i++) tCopia[i] = t[i];
            return tCopia;
        }
        static int PasaSeparador(ref char c)
        {
            int nSep = 0;
            while (Sep(c))
            {
                nSep++;
                c = (char)Console.Read();
            }
            return nSep;
        }
        static void Mostrar(char[] [] t)
        {
            int i;
            for (i = 0; i < t.Length; i++) Console.Write(t[i]);
            Console.Write("\n");

        }
    }
}

Muestra  kuantas letras hay de cada letra en el .txt

Código:
sing System;
using System.Collections.Generic;
using System.Text;
using System.IO;

namespace histograma
{
    class Program
    {
        static void Main(string[] args)
        {
            const string origen = "dades.txt";
            const int N=26;
            int[] tFreq = new int[N];
            char x;
            int i, pos;
            StreamReader sr;
            for (i=0;i<N;i++) tFreq[i]=0;
            Console.Clear();
            if (File.Exists(origen))
            {
                Console.WriteLine("CONTINGUT DEL FITXER " + origen);
                Console.WriteLine("\nHISTOGRAMA DE LLETRES\n");
                sr = new StreamReader(origen);
                while (!sr.EndOfStream)
                {
                    x = (char)sr.Read();
                    //Console.Write(x); //Activar para ver el txt
                    if (x >= 'A' && x <= 'Z')
                    {
                        x = (char)(((int)x) + 32);
                    }
                    if (x >= 'a' && x <= 'z')
                    {
                        pos = (int)x - 97;
                        tFreq[pos] = tFreq[pos] + 1;
                    }
                }
                for (i = 0; i < N; i++)
                {
                    Console.Write((char)(i+65));
                    Console.Write(" : ");
                    if (tFreq[i] >= 10) Console.Write(tFreq[i]);
                    else MostrarAsteriscs(tFreq[i]);
                    Console.Write("\n");
                   
                }               
                sr.Close();
            }
            else Console.WriteLine("Fitxer inexistent");
        }
        static void MostrarAsteriscs(int n)
        {
            int i;
            for (i = 1; i <= n; i++) Console.Write("*");
        }
    }
}


En línea

~~~~~~~~~~~~~~~~
Choclito

Desconectado Desconectado

Mensajes: 99



Ver Perfil
Re: Programas en c#.net (Basico)
« Respuesta #12 en: 10 Febrero 2009, 22:26 pm »

DADO UN NUMERO ENTERO QUE CONVIERTA AH NUMEROS ROMANOS

int Miles, Resto, Cen, Dec, Uni,N;
            Console.Write("Ingrese un Numero:");
            N=int.Parse(Console.ReadLine());
            Miles = N / 1000;
            Resto = N % 1000;
            Cen = Resto / 100;
            Resto = Resto % 100;
            Dec = Resto / 10;
            Resto = Resto % 10;
            Uni = Resto;
            Console.Write("En Número Romanos es : ");
            switch (Miles)
            {
                case 1: Console.Write("M"); break;
                case 2: Console.Write("MM"); break;
                case 3: Console.Write("MMM"); break;
            }
            switch (Cen)
            {
                case 1: Console.Write("C"); break;
                case 2: Console.Write("CC"); break;
                case 3: Console.Write("CCC"); break;
                case 4: Console.Write("CD"); break;
                case 5: Console.Write("D"); break;
                case 6: Console.Write("DC"); break;
                case 7: Console.Write("DCC"); break;
                case 8: Console.Write("DCCC"); break;
                case 9: Console.Write("CM"); break;
            }
            switch (Dec)
            {
                case 1: Console.Write("X");
                    break;
                case 2: Console.Write("XX");
                    break;
                case 3: Console.Write("XXX");
                    break;
                case 4: Console.Write("XL");
                    break;
                case 5: Console.Write("L");
                    break;
                case 6: Console.Write("LX");
                    break;
                case 7: Console.Write("LXX");
                    break;
                case 8: Console.Write("LXXX");
                    break;
                case 9: Console.Write("XC");
                    break;
            }
            switch (Uni)
            {
                case 1: Console.Write("I"); break;
                case 2: Console.Write("II"); break;
                case 3: Console.Write("III"); break;
                case 4: Console.Write("IV"); break;
                case 5: Console.Write("V"); break;
                case 6: Console.Write("VI"); break;
                case 7: Console.Write("VII"); break;
                case 8: Console.Write("VIII"); break;
                case 9: Console.Write("IX"); break;
            }
En línea

<sylar>

Desconectado Desconectado

Mensajes: 61



Ver Perfil
Re: Programas en c#.net (Basico)
« Respuesta #13 en: 20 Febrero 2009, 04:01 am »

aqui les dejo un programilla  no esta muy pro pero alguien le servira

saludos

Código:
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication1
{
    public partial class FormTarea1 : Form
    {
        public FormTarea1()
        {
            InitializeComponent();
        }

        private void cmdTiempo_Click(object sender, EventArgs e)
        {
            // Programa que calcule el tiempo en recorrer x distancia
            // by sylar
         

            // Declaracion de las variables
            double Tiempo;

            // calculo del Tiempo
            Tiempo = 60 * 1.609 / 80;

            // salida del Tiempo
            txtTiempo.Text = Tiempo.ToString();

           
        }

        private void cmdSalida_Click(object sender, EventArgs e)
        {
            Close();
        }
    }
}
En línea

<sylar>

Desconectado Desconectado

Mensajes: 61



Ver Perfil
Re: Programas en c#.net (Basico)
« Respuesta #14 en: 21 Febrero 2009, 05:05 am »

 :D

Código:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication1
{
    public partial class Frmtarea18 : Form
    {
        public Frmtarea18()
        {
            InitializeComponent();
        }

        private void cmdCalculo_Click(object sender, EventArgs e)
        {
            //Programa que captura tres precios en el principal, llame a una funcion que calcula
            //el iva del 1primer precio e imprima el 1 primer precio en el principal, se deberas hacar para le 2 segundo y 3 tercero.
            //modo visual
            //sylar

            //Declaracion de variables
            double P1, P2, P3, Res, Res2, Res3;

            //Asignacion de valor a las variables
            P1 = System.Int32.Parse(txtPrecio1.Text);
            P2 = System.Int32.Parse(txtPrecio2.Text);
            P3 = System.Int32.Parse(txtPrecio3.Text);

            //Llamar funcion
            Res = Iva(P1);

            //Llamar funcion
            Res2 = Iva2(P2);

            //Llamar funcion
            Res3 = Iva3(P3);

            //Salida de datos
            txtP1.Text = Res.ToString();

            //Salida de datos
            txtP2.Text = Res2.ToString();

            //Salida de datos
            txtP3.Text = Res3.ToString();
        }
        //Funcion
        double Iva(double P1s)
        {
            //Calculo del Iva
            return P1s * 1.1;
        }
        //Funcion
        double Iva2(double P2s)
        {
            //Calculo del Iva
            return P2s * 1.1;
        }
        //Funcion
        double Iva3(double P3s)
        {
            //Calculo del iva
            return P3s * 1.1;
        }

        private void cmdSalida_Click(object sender, EventArgs e)
        {
            Close();
        }
    }
}
En línea

Lexuslax

Desconectado Desconectado

Mensajes: 8


El hijo de Dios para el mundo


Ver Perfil
Re: Programas en c#.net (Basico)
« Respuesta #15 en: 3 Mayo 2009, 08:31 am »

Hola una pregunta, tengo un programa con botones, a estos como puedo ponerles sonido a una frecuancia definida...

espero me puedan ayudar gracias.

Saludos.
En línea

joalbela

Desconectado Desconectado

Mensajes: 30



Ver Perfil
Aca les dejo otros programitas
« Respuesta #16 en: 30 Mayo 2009, 06:47 am »

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

namespace ConsoleApplication1
{
    class Program
    {
        static int[] Edades = new int[20];

        static void Main(string[] args)
        {
            int op;
            string leido;
            do
            {
                Console.Clear();
                Console.WriteLine("1. Almacenar Datos");
                Console.WriteLine("2. Recuperar Datos");
                Console.Write("Elige una opcion:");
                op = int.Parse(Console.ReadLine());
                switch (op)
                {
                    case 1: AlmacenarEdades();
                        break;
                    case 2: RecuperarDatos();
                        break;
                    default: Console.Write("Opcion incorrecta");
                        break;
                }
                Console.Write("Desea salir?: s/n");
                leido = Console.ReadLine();
            } while (leido != "s");
            Console.ReadKey();
        }

        static void AlmacenarEdades()
        {
            Console.WriteLine("Introduce 20 edades: ");
            for (int x = 0; x < 20; x++)
            {
                Edades
  • = int.Parse(Console.ReadLine());
            }
        }

        static void RecuperarDatos()
        {
            Console.WriteLine("Las edades introducidas fueron: ");
            for (int x = 0; x < 20; x++)
            {
                Console.WriteLine(Edades
  • );
            }
        }
    }
}
En línea

Jorge MB
braulio--
Wiki

Desconectado Desconectado

Mensajes: 896


Imagen recursiva


Ver Perfil WWW
Calcular n!
« Respuesta #17 en: 21 Junio 2009, 21:31 pm »

Para los que no lo sepan
n! = 1*2*3*4...*n-1*n
Código
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4.  
  5. namespace Ejercicios
  6. {
  7.    class Program
  8.    {
  9.        static void Main(string[] args)
  10.        {
  11.            long  contador=1;
  12.            Console.WriteLine("Programa para calcular n!");
  13.            Console.Write("N = ");
  14.            int numero = int.Parse(Console.ReadLine());
  15.            for (int i = 2; i <= numero; i++)
  16.            {
  17.                contador *= i;
  18.            }
  19.            Console.WriteLine("n! = {0}", contador);
  20.            Console.Read();
  21.  
  22.        }
  23.    }
  24. }
  25.  
En línea

thedios

Desconectado Desconectado

Mensajes: 3


Midete pa´ hablarle a tu papá


Ver Perfil
Re: Programas en c#.net (Basico)
« Respuesta #18 en: 21 Enero 2010, 21:28 pm »

men si tienes por haí el kodigo del juego "Sopa de letrras" te agradecería si me lo facilitaras.... :huh:
En línea

FMM
greenselves

Desconectado Desconectado

Mensajes: 73



Ver Perfil
Re: Programas en c#.net (Basico)
« Respuesta #19 en: 14 Febrero 2010, 03:18 am »

hola!! muy buenos tus programas
un muy buen aporte!...
oye he querido cambiar el color de las letras y del fondo con c#

por ejemplo utilizar lo que pones

                Console.BackgroundColor = ConsoleColor.Yellow;
y
using System;
using System.Text;
using System.Collections;

pero no funciona

en la consola me aparece:

System.CONSOLE Does not contain a definition of background

cual seria la solucion?? que debo de instalar o en que estoy mal

agradeceria mucho tu respuesta..

gracias!!
En línea

Greenselves
Páginas: 1 [2] 3 Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines