• Jueves 28 de Marzo de 2024, 17:11

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - marcotulio

Páginas: [1]
1
C# / problema con codigo para puerto serie
« en: Martes 17 de Noviembre de 2009, 02:46 »
hola.... googleando consegui este codigo de esta pag
http://www.codeproject.com/KB/cs/serial ... ation.aspx

que es cabal lo que necesito para comunicar 2 pc's atraves del puero serie rs 323 pero lo unico que quiero de este codigo es la parte de enviar el texto y resivirlo pero miro que estan separadas me pregunto como se puede poner estas 2 en un solo codigo o si tiene que estar separadas y la parte donde pone los valores de trasmision si se puede poner ya por defecto en el codigo

2
C# / hacer ordenamiento de burbuja en un listbox
« en: Sábado 14 de Noviembre de 2009, 04:09 »
hola necesito ordenar los datos de un listobox con el ordenamiento de burbuja puede ser de mayor a menor o viceversa pero no se como ya que preguntandole a san google solo he encontrado ejemplo con arrays pero en mi codigo no los uilizo ya que creo 50 numeros al azar y los despliego en un listbox pero lo quiero desplegar en otro listbox ya ordenados dejo mi codigo para que me puede ayudar solo lo e logrado ordenar a travez de esto listBox2.Sorted = true; pero no me sirve ya que solo me ordena el primer dato
Código: C#
  1. namespace calcu_estadistica
  2. {
  3.     public partial class Form1 : Form
  4.     {
  5.        
  6.        
  7.             public Form1()
  8.         {
  9.             InitializeComponent();
  10.         }
  11.  
  12.         private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
  13.         {
  14.  
  15.         }
  16.  
  17.         private void button1_Click(object sender, EventArgs e)
  18.         {
  19.  
  20.             Random objeto = new Random();//aqui creo los 50 numero al azar
  21.             for (int i = 0; i <= 49; i++)
  22.             {
  23.                 int numero = objeto.Next(i);
  24.                 listBox1.Items.Add(numero.ToString());// aqui los despligo desordenados
  25.                 listBox2.Items.Add(numero.ToString());// aqui los despliego oredanados
  26.  
  27.             }
  28.             button1.Enabled = false;
  29.             listBox2.Sorted = true;// con esto ordeno el segundo listobox
  30.  
  31.         }
  32.  
  33.         private void button2_Click(object sender, EventArgs e)
  34.         {
  35.             button1.Enabled = true;
  36.             listBox1.Items.Clear();
  37.             listBox2.Items.Clear();
  38.            
  39.         }
  40.  
  41.        
  42.     }
  43. }
  44.  

3
C# / explicacion de codigo
« en: Viernes 13 de Noviembre de 2009, 01:47 »
hola... consegui un codigo que hace el contar cuantas letra y vocales tiene una oracion pero no lo entiendo muy bien ya que solo se LO BASICO en c# me dijieron que usa subcadenas de string pero no muy le entiendo.
 
Código: C#
  1.  
  2. namespace Cuenta_letras
  3. {
  4.     public partial class Form1 : Form
  5.     {
  6.         public Form1()
  7.         {
  8.             InitializeComponent();
  9.  
  10.         }
  11.  
  12.         public int[] Contador = new int[7];// ME IMAGINO QUE AQUI CREA UN VECTOR
  13.         public string letra;
  14.         public string dato;
  15.         public int j;
  16.         private void button1_Click(object sender, EventArgs e)
  17.         {
  18.             Contador[0] = 1;// NO SE QUE HIZO DE AQUI EN ADELANTE
  19.             for (j = 1; j < Contador.Length;j++ ) { Contador[j] = 0; }
  20.             dato = textBox1.Text;
  21.             for (int i = 0; i <= dato.Length-1; i++)
  22.             {
  23.                 letra = dato.Substring(i, 1);// AQUI ME DIJIERON QUE ESTABA LA SUBCADENA
  24.                 if (letra == " ")
  25.                 {Contador[0] += 1;}
  26.                 else
  27.                 {
  28.                     Contador[1] += 1;
  29.                     switch (letra)
  30.                     {
  31.                         case "a": Contador[2] += 1; break;
  32.                         case "e": Contador[3] += 1; break;
  33.                         case "i": Contador[4] += 1; break;
  34.                         case "o": Contador[5] += 1; break;
  35.                         case "u": Contador[6] += 1; break;
  36.                         case "á": Contador[2] += 1; break;
  37.                         case "é": Contador[3] += 1; break;
  38.                         case "í": Contador[4] += 1; break;
  39.                         case "ó": Contador[5] += 1; break;
  40.                         case "ú": Contador[6] += 1; break;
  41.                         case "A": Contador[2] += 1; break;
  42.                         case "E": Contador[3] += 1; break;
  43.                         case "I": Contador[4] += 1; break;
  44.                         case "O": Contador[5] += 1; break;
  45.                         case "U": Contador[6] += 1; break;
  46.                         case "Á": Contador[2] += 1; break;
  47.                         case "É": Contador[3] += 1; break;
  48.                         case "Í": Contador[4] += 1; break;
  49.                         case "Ó": Contador[5] += 1; break;
  50.                         case "Ú": Contador[6] += 1; break;
  51.                     }
  52.                 }
  53.             }
  54.             {
  55.                 label1.Text = dato.Length.ToString();
  56.                 label2.Text = Contador[0].ToString();
  57.                 label3.Text = Contador[1].ToString();
  58.                 label4.Text = Contador[2].ToString();
  59.                 label5.Text = Contador[3].ToString();
  60.                 label6.Text = Contador[4].ToString();
  61.                 label7.Text = Contador[5].ToString();
  62.                 label8.Text = Contador[6].ToString();
  63.             }
  64.         }
  65.     }
  66.  

4
C# / contador de palabras
« en: Martes 10 de Noviembre de 2009, 01:49 »
hola. tengo una duda  tengo que hacer un progra que cuente las palabras que envio igual que las vocales, letras  y longitud de cadena.  ne habian aconsejado que para contar las palabras o ya sea la letras lo haga a travez de vectores pero mi duda es que los vectores uno los define y en el progra uno solo ingresa las oracion con "X" numeros de letras, palabras entonces como hacer para definir el vector o hay otra forma mas facil de hacerlo. de antemano gracias

5
C# / conectar 2 pc's atravez del pueto paralelo
« en: Sábado 7 de Noviembre de 2009, 23:03 »
hola... bueno tengo que hacer hacer un progra para conectar 2 pc's a traves del puerto paralelo para intercambiar datos lo malo es que no tengo idea como iniciar el programa, alguna ayuda de como poder iniciar este programa de antemano gracias

6
C# / divison entre 0
« en: Miércoles 28 de Octubre de 2009, 04:00 »
bueno tengo un problema con una calcu que etoy haciendo el erro es cuando introduce el numero 0 no me aparece nada en el display auque yo tengo la instruccion que cuando es 0 aparezca math error les dejo el codio no se que hice mal.  en este caso el numero 2 es el denominador que lo extrae del textBox1.text  pero no se si esta bien la comparacion
Código: C#
  1. else if (ondivi)
  2.             {
  3.                 numero2 = Convert.ToDouble(textBox1.Text);
  4.                 textBox1.Text = "";
  5.                 if (numero2 == 0)
  6.                     textBox1.Text = "math error";
  7.                 else
  8.                     division = (numero1 / numero2);
  9.                 textBox1.Text = Convert.ToString(division);
  10.                 button24.Enabled = true;
  11.                 ondivi = false;
  12.             }
  13.  
  14.  

7
C# / problema con programa que calcule una serie
« en: Lunes 26 de Octubre de 2009, 22:45 »
bueno necesito ayuda estoy haciendo el progra que calcule la serie de taylor para la funcion tangente este es mi codigo no se que tengo mal por que no me da el dato que me da un calculadora comun. yo pruebo el numero 9 el cual en grados me tiene que dar = 0.1583844403 y en radianes me da = -0.4523156594 no importa que resultado de ya sea en grados o en radianes.

h t t p://es.wikipedia.org/wiki/Serie_de_Taylor

ahi esta la serie de tangente no pude poner la imagen ya que me dice que no tengo pribilegio y bla bla ....

Código: C#
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace ConsoleApplication1ser
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.  
  13.             double tangente = 0;
  14.             double x = 4;
  15.             double y = -4;
  16.             Console.WriteLine("ingrese un numero");
  17.                 int numero = int.Parse(Console.ReadLine());// ingresa el numero a valuar
  18.  
  19.             for (int n = 1; n <= 50; n++)// lo pongo como valor de la serie de  ya que no lo voy a poner al infinito
  20.             {
  21.                 double potencia = 1;
  22.                 for (int i = 1; i <= n; i++)
  23.  
  24.                     potencia = potencia * x;// calcula la potencia de 4^n
  25.  
  26.                 double potencia2 = 1;
  27.                 for (int i = 1; i <= n; i++)
  28.  
  29.                     potencia2 = potencia2 * y;// calcula la potencia de (-4)^n
  30.  
  31.                 double factorial = 1;
  32.                 for (int i = 1; i <= n; i++)
  33.                     factorial = factorial * i;// calcula factorial
  34.  
  35.                 double denominador = 1;// aqui  es donde tengo duda si lo estoy haciendo bien calcula ""2n""
  36.                 for (int i = 1; i <= n; i++)
  37.                     denominador = 2 * i;
  38.  
  39.                 double berno = 1;
  40.                 for (int i = 1; i <= n; i++)
  41.                     berno = 0.166666666 * i;// igual aqui tengo duda calcula el numero de bernoulli elcual es 1/6 por "n"
  42.  
  43.                 double potenciadenum = 1;
  44.                 for (int i = 1; i <= n; i++)
  45.  
  46.                     potenciadenum = numero * (denominador-1);// igual aqui tengo duda no se si esta calculando bien la potenca de X^(2n -1)
  47.  
  48.  
  49.  
  50.                 //Console.WriteLine(potencia);
  51.                 //Console.WriteLine(potencia2);
  52.                 //Console.WriteLine(factorial);
  53.                 //Console.WriteLine(denominador);
  54.  
  55.                 tangente = tangente + berno * potencia2 * (1 - potencia) * potenciadenum / denominador * factorial; // esta es la operatoria
  56.             }
  57.            
  58.             Console.WriteLine(tangente);// despliega  el resultado
  59.             Console.ReadLine();
  60.         }
  61.     }
  62.  

8
C# / crear una clase e invocarla despues
« en: Domingo 25 de Octubre de 2009, 00:58 »
bueno tengo un duda como crear un clase e invorcarle en un programa
bueno estoy haciendo mi calculador pero para ahorrar espacio en codigo quiero crear una clase llamada ""potencia"" la cual haga la potencia de un numero a otro numero
 me dijeron que hiciera: projec > add class> class
me aparece una ventana
 que para que reconociera el programa original la nueva clase le diera public class potencia

Código: C++
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace calcu_3
  7. {
  8.     public class potencia
  9.  

ahora no se como proseguir para crear la potencia si se que es math.pow (x,Y);
pero no se como se escribe en la clase y como invocarla en el programa original tambien que pusiera un return para que me diera la respuesta pero no se si lo tengo que poner el la clase que cree o en programa original

le agradeceria mucho su ayuda.

9
C# / haciendo calculadora
« en: Miércoles 21 de Octubre de 2009, 06:26 »
hola.. sigo intentando hacer mi calculadora ya que no tube respuesta en el post anterior le pregunte a san google y poco a poco la hago ahora este es mi problema estoy haciendo la operacion suma el problema que tengo es que como hacer que lo que aparezca en en el display ( textbox1.text) se guarde en una variable y al precionar el sigo de suma ""+"" haga la suma y tambien guardar la seungada variable del display y al precionar el boton de igual de el resusltado de antemana gracias

10
C# / haciendo Calculadora
« en: Jueves 24 de Septiembre de 2009, 02:49 »
hola... bueno estoy haciendo una calculadora desde 0.  e hecho el display y los numeros en windowsform pero ahora no se como hacer que cuando se presione los numero 1,2,3,4,5....9,0 vallan apareciendo en el display... de  antemano gracias por su ayuda  esto es lo que llevo.
Código: C++
  1. using System.ComponentModel;
  2. using System.Data;
  3. using System.Drawing;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Windows.Forms;
  7.  
  8. namespace calculadora_1
  9. {
  10.     public partial class calcu : Form
  11.     {
  12.         public calcu()
  13.         {
  14.             InitializeComponent();
  15.         }
  16.  
  17.         private void calcu_Load(object sender, EventArgs e)
  18.         {
  19.  
  20.         }
  21.  
  22.         private void label1_Click(object sender, EventArgs e)
  23.         {
  24.  
  25.         }
  26.  
  27.         private void display_TextChanged(object sender, EventArgs e)
  28.         {
  29.            
  30.         }
  31.  
  32.         private void num1_Click(object sender, EventArgs e)
  33.         {
  34.            
  35.         }
  36.  
  37.         private void num2_Click(object sender, EventArgs e)
  38.         {
  39.  
  40.         }
  41.  
  42.         private void num3_Click(object sender, EventArgs e)
  43.         {
  44.  
  45.         }
  46.  
  47.         private void num4_Click(object sender, EventArgs e)
  48.         {
  49.  
  50.         }
  51.  
  52.         private void num5_Click(object sender, EventArgs e)
  53.         {
  54.  
  55.         }
  56.  
  57.         private void num6_Click(object sender, EventArgs e)
  58.         {
  59.  
  60.         }
  61.  
  62.         private void num7_Click(object sender, EventArgs e)
  63.         {
  64.  
  65.         }
  66.  
  67.         private void num8_Click(object sender, EventArgs e)
  68.         {
  69.  
  70.         }
  71.  
  72.         private void num9_Click(object sender, EventArgs e)
  73.         {
  74.  
  75.         }
  76.  
  77.         private void num10_Click(object sender, EventArgs e)
  78.         {
  79.  
  80.         }
  81.     }
  82. }
  83.  

PD: seguire molestandolos despues jejeje

11
C# / display de calculador
« en: Viernes 18 de Septiembre de 2009, 00:16 »
hola.... bueno tengo que hacer una calculadora pero la tengo que hacer por partes por el momento no se como lograr que los numero vayan apareciendo en la derecha y moverse hacia la izquierda segun vayan siendo ingresados. de antemano gracias si me lograran ayudar

12
C# / problema con operacion aritmetica
« en: Martes 1 de Septiembre de 2009, 04:29 »
hola...

explico mi problema: antes que todo estoy comensando a programar en c# y tengo que hacer un programa que me demuestre los enteros del 30 al 50 con el ciclo for, tambien que muestre los numeros del 30 al 50 al cuadrado y con su raiz cubica. e logrado hacer el conteo de 30 a 50 y mostrar sus cuadrados lo que no logro hacer es sacar su raiz cubica la cual realmente no se como programarla y me preguntaba si me podrian ayudar dejo el codigo que llevo para darles una idea de como voy de antemano gracias.

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

namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            int enteros;
         
            Console.WriteLine("los enteros del 30 al 50 son");
            Console.ReadLine();
            for (enteros = 30; enteros < 51; enteros++)
            {
                Console.WriteLine(enteros);
            }
            Console.ReadLine();
            Console.WriteLine("los enteros del 30 al 50 al cuadrado son");
            Console.ReadLine();
            for (enteros = 30; enteros < 51; enteros++)
            {
                Console.WriteLine(enteros * enteros);
            }
                Console.ReadLine();
        }
    }
}

Páginas: [1]