Mostrando entradas con la etiqueta c#. Mostrar todas las entradas
Mostrando entradas con la etiqueta c#. Mostrar todas las entradas

martes, 5 de enero de 2021

Autómata en C#

 

using System;

 

namespace ej_automata

{

    class Program

    {

        static void Main(string[] args)

        {

            //mostrar en pantalla que inserte la cadena a validar

            Console.WriteLine("Inserte una cadena");

            //leer la cadena escrita y almacenarla en una variable

            string cadena = Console.ReadLine();

            //estado inicial del autómata

            int estado_inicial=1;

            //estado final del autómata

            int estado_final = 1;

            //asignar el esatdo en el que inicia el autómata

            //la variable estado actual servirá para ir almacenando el estado en

            //el que está el autómata

            int estado_actual = estado_inicial;

 

            //con un ciclo for recorremos cada uno de los elementos de la cadena

            for (int i = 0; i < cadena.Length; i++)

            {

                //mediante el switch case podemos recorrer cada uno de los estados del autómata

                //y con los if podemos evaluar que pasa de acuerod al caracter que entra (letra)

                switch (estado_actual)

                {

                    case 1:

                        if (Equals(cadena[i], '1'))

                        {

                            estado_actual = 1;

                         }

                        if (Equals(cadena[i], '0'))

                        {

                            estado_actual = 2;

                        }

                        break;

                    case 2:

                        if (Equals(cadena[i], '1'))

                        {

                            estado_actual = 2;

                        }

                        if (Equals(cadena[i], '0'))

                        {

                            estado_actual = 1;

                        }

                        break;

                }

            }

 

            //se valida si el autómata quedó en el estado final

            if (estado_actual == estado_final)

            {

                Console.WriteLine("Cadena válida");

            }

            else

            {

                Console.WriteLine("Cadena inválida");

            }

 

            Console.ReadKey();

        }

    }

}

sábado, 16 de abril de 2011

PRINCIPAL

Bienvenidos sean a este espacio en el cual  me dedico a compartir algunos sencillos códigos de programación, la mayoría de ellos están en lenguaje C# pero bien sabemos que entendiendo la lógica del programa es posible implementarse en otro lenguaje.

CÓDIGOS EN C#:
CARGAR UNA PROGRESSBAR EN C#
DIBUJAR UN VECTOR EN C#
DETERMINAR RAIZ CUADRADA
FORMULA GENERAL O CUADRATICA
FACTORIAL DE UN NUMERO
HOLA MUNDO EN CONSOLA C#
HOLA MUNDO EN FORMAS C#
MÁXIMO Y MÍNIMO EN UNA MATRIZ C# (CONSOLA)
MOSTRAR UNA IMAGEN EN UN PICTUREBOX C#
Mostrar una variable en un TextBox
NOTAS MUSICALES CON C# CONSOLA
ORDENAR FAMILIA USANDO SUS EDADES (MÉTODO BURBUJA)
ORDENAR UN ARREGLO DE MENOR A MAYOR
ORDENAR UN ARREGLO DE MAYOR A MENOR
POTENCIAR UNA VARIABLE
SECUENCIA DE IMÁGENES CON HILOS C#
TABLA DE MULTIPLICAR EN CONSOLA C#

WPF
Cargar progressbar en WPF
Cargar combobox con base de datos desde WPF

MANEJO DE CADENAS EN C#:
CONVERTIR A MINUSCULAS UNA CADENA
CONVERTIR A MAYUSCULAS UNA CADENA
DETERMINAR EL TAMAÑO DE UNA CADENA
DETERMINAR SI UN CARACTER ESTA CONTENIDO EN UNA CADENA
INSERTAR EN UNA CADENA EN C#
MANEJAR SUBSTRING
ORDENAR FAMILIA A PARTIR DE EDADES CON MÉTODO BURBUJA Y PROPIEDAD SPLIT
REEMPLAZAR CARACTERES EN UNA CADENA

BASES DE DATOS:
Joins en SQL Server
Llenar combobox con datos de una base de datos de SQL Server
Llenar datagridview con base de datos de SQL Server mediante código
SISTEMAS GESTORES DE BASES DE DATOS
Llenar ComboBox con campos concatenados de una base de datos de SQL Server
Ejecutar procedimiento almacenado de SQL Server desde C#
Ejemplo de consulta a base de datos SQL Server desde C#


CÓDIGOS EN ENSAMBLADOR:
NUMEROS DEL 1 AL 100 EN HEXADECIMAL
MOSTRAR UNA FIGURA CON CARACTERES


CÓDIGOS EN C++
Calculadora con programación híbrida en Visual C++ y ensamblador
Ejemplo de apuntador en C++
Ejemplo de un arreglo en C++
Ejemplo de entradas y salidas estándar (cout,cin,printf) en C++
Estructuras de decisión (if, else, switch) en C++
Estructuras de repetición (for, while) en C++
Recepción de datos en Visual C++ a través del puerto serial

MATLAB:
Graficar en Matlab

EVENTOS:
VIII Simposium Nacional de Sistemas Computacionales e Informática 2011
Imágenes del SINASCI 2011

TAMBIÉN EXISTEN COSAS RELACIONADAS CON LA COMUNIDAD DONDE VIVO LLAMADA LA LOMA, EN EL MUNICIPIO DE LERDO, DURANGO:
HISTORIA DE LA LOMA, DGO.
IMÁGENES EN LOS LIMITES DE LA LOMA
HISTORIA DE LEÓN GUZMÁN, DGO.
HISTORIA DE SAPIORIZ, DGO.
Para más información de La Loma, Durango, ir a: Explorando La Loma, Dgo.

lunes, 4 de abril de 2011

MOSTRAR UNA IMAGEN EN UN PICTURE BOX C#

CREAMOS UNA FORMA QUE CONTENGA UN PICTUREBOX, UN BOTON AL CUAL NOMBRAREMOS btnbuscar  Y AGREGAMOS UN OPENFILEDIALOG:



PARA QUE LA IMAGEN SE AJUSTE AL TAMAÑO DEL PICTURE BOX SELECCIONAMOS SU PROPIEDAD STRECH, EL COLOR AMARILLO DEL PICTUREBOX ES POR QUE CAMBIAMOS SU PROPIEDAD BACKCOLOR PARA DISTINGUIRLO DE LA FORMA:


EL CÓDIGO ES EL SIGUIENTE:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace PICTUREBOX_LLAMAR_UNA_IMAGEN_
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
// CÓDIGO DEL BOTÓN btnbuscar
        private void btnbuscar_Click(object sender, EventArgs e)
        {
           // abrimos el OpenfileDialog, el if indica que si al seleccionar un archivo de imagen
            // y le damos abrir se mostrará en el PictureBox
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                //indicamos la imagen que se va a mostrar en el picture box
              //openFileDialog1.FileName indica el nombre de la imagen a mostrar
                pictureBox1.Image = Image.FromFile(openFileDialog1.FileName);
              
            }
            //si quisiéramos mostrar una sola imagen bastaría seria la siguiente línea,
            //especificando la ruta de la localización de la imagen agregando la extensión de dicha imagen ,
            //es este ejemplo es una imagen JPEG pero como sabemos se escribe jpg:
            //pictureBox1.ImageLocation = @"C:\doc seven\ROADRUNNERS.jpg";
               
        }
    }
}

 LO CORREMOS Y CON EL BOTON BUSCAR ELEGIMOS LA IMAGEN A MOSTRAR EN NUESTRO PICTUREBOX:



VISITEN ESTAS PÁGINAS PARA MAS INFORMACIÓN:
COMUNIDAD ROADRUNNERS
EL NUEVO REPOSITORIO( NOVEDADES DEL MUNDO DE LA INFORMÁTICA)

miércoles, 30 de marzo de 2011

COMO CARGAR UNA PROGRESSBAR EN C#?


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace progress_bar
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btncargar_Click(object sender, EventArgs e)
        {
           
            // maximum indica el valor máximo de la barra
            progressBar1.Maximum = 1000000;

            //minimum indica el valor mínimo de la barra
            progressBar1.Minimum=0;

            //value indica desde donde se va a comenzar a llenar la barra, la nuestra iniciara desde cero
            progressBar1.Value=0;

            //Por ejemplo podemos hacer que la barra inicie desde la mitad
            //la siguiente instrucción indica que inicie cargando desde la mitad del tamaño de la barra
            //progressBar1.Value = progressBar1.Maximum / 2;

            //step indica el paso de la barra, entre más pequeño sea la barra tardará más en cargar
            progressBar1.Step=1;
           
            //el ciclo for cargará la barra
            for (int i = progressBar1.Minimum; i < progressBar1.Maximum; i=i+progressBar1.Step)
            {
               //esta instrucción avanza la posición actual de la barra
                progressBar1.PerformStep();
            }
        }
    }
}

sábado, 26 de marzo de 2011

OBTENER MÁXIMO Y MÍNIMO EN UNA MATRIZ EN C# (CONSOLA)



Programa principal:

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

namespace posision_mayor_arreglo_
{
    class Program
    {
        static void Main(string[] args)
        {
            mayor m = new mayor();
            m.ubica();
            Console.ReadKey();
        }
    }
}



Clase mayor:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace posision_mayor_arreglo_
{
    class mayor
    {
        public void ubica()
        {
            Console.BackgroundColor = ConsoleColor.White;
            Console.ForegroundColor = ConsoleColor.Blue;
            int n, m;
            int mayor,menor;
           
           
           Console.WriteLine("                  NUMEROS MAYOR Y MENOR DE UNA MATRIZ");
           Console.WriteLine("DE CUANTAS FILAS");
           n = int.Parse(Console.ReadLine());
           Console.WriteLine("DE CUANTAS COLUMNAS");
           m = int.Parse(Console.ReadLine());

            int[,] a = new int[n, m];
          
            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < m; j++)
                {
                    Console.Clear();
                    Console.WriteLine("TECLEA EL ELEMENTO [" + i + ","+j+"]");
                    a[i, j] = int.Parse(Console.ReadLine());
                   
                }
              }
            Console.Clear();
            Console.WriteLine("Los elementos de la matriz son:");
            for (int i = 0; i < n; i++)
            {
                Console.WriteLine("  ");
                for (int j = 0; j < m; j++)
                {
                    Console.Write("  "+a[i, j]);

                }
            } Console.WriteLine(" ");
            mayor = menor = a[0, 0];
            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < m; j++)
                {
                    if (a[i, j] < menor)
                    {
                        menor = a[i, j];
                    }
                    else
                        if (a[i, j] > mayor)
                        {
                            mayor = a[i, j];
                        }
                }

            }
            Console.WriteLine("MAXIMO:" + mayor );
            Console.WriteLine("MINIMO:" + menor );
        }
    }
}
VISITA LAS PÁGINAS:

AU REVOIR!!!