Entradas

Mostrando las entradas etiquetadas como Herramientas de programación I

Manipulación de archivos de texto

LA RUTA DEBE SER ESPECIFICADA EN EL CODIGO using System; using System.IO; class program {        static void Main()     {                  string ruta = @"C:\Users\USUARIO\Desktop\info.txt";                  if (!File.Exists(ruta))         {                         File.WriteAllText(ruta, DateTime.Now.ToString());         }         string contenido = File.ReadAllText(ruta);         Console.WriteLine("Contenido del archivo:");         Console.WriteLine(contenido);               Console.Write("Ingrese su nombre completo: ");         string nombre = Console.ReadLine();         string lineanueva = $"{DateTime.Now:yyyy-MM-dd} {nombre}";  ...

Creando formularios en C

Tuve pocas dificultades para la creación del formulario en c#, los únicos inconvenientes que me surgieron fue el conocimiento de las herramientas, aunque eso se fue solventando mediante me familiarizaba con el programa y la interfaz gráfica, las herramientas y funciones de cada una son a veces muy intuitivas y facilitan la creación de formularios.

Modelo clase

Imagen
La agregación se puede definir de la siguiente manera: Un objeto de la clase contenedora puede contener otros objetos en su interior, estos llamados objetos de la clase contenida, y esta clase contenida puede existir son la contenedora y puede ser usado por otras clases. Por ejemplo: La clase contenedora bicicleta contiene una clase contenida, los neumáticos, estos neumáticos también pueden ser usados en otras bicicletas. La composición, tiene una relación es más fuerte entre la clase contenedora y la contenida, además la clase contenedora es la responsable de la creación y eliminación de los objetos de la clase contenida, la clase contenedora no puede existir sin la clase contenida. Una licuadora tiene un otor, pero el motor no puede existir sin la licuadora.

Práctica sobre funciones

EJEMPLO 1 public static int Factorial(int n) {     if (n == 1)     {         return 1;     }     else     {         return n * Factorial(n-1);     } } EJEMPLO 2 public static int Fibonacci(int n) {     if (n == 0)     {         return 0;     }     else if (n == 1)     {         return 1;     }     else     {         return Fibonacci(n-1) + Fibonacci(n-2);     } } ELEJMPLO 3 public static int Potencia(int baseNum, int exponente) {     if (exponente == 0)     {         return 1;     }     else     {         return baseNum * Potencia(baseNum, exponente-1);     } }

Aplicando el manejo de vectores, matrices en el desarrollo de aplicaciones

 double[,] notas = new double [4, 6]; double suma = 0; double promedio; int[] pierden = new int[6]; for (int i = 1; i <= 3; i++) {     for (int j = 1; j <= 5; j++)     {         Console.WriteLine("Ingrese nostas del estudiante: " + i + " de la materia: " + j );         notas[i, j] = (Convert.ToInt16(Console.ReadLine()));         suma = suma + notas[i, j];         if (notas[i, j] < 3)         {             pierden[j]++;         }     } } for (int j = 1; j <= 5; j++) {     Console.WriteLine($"Pierden en materia " + j + ":" +" " +pierden[j]); } promedio = suma / 15; Console.WriteLine("\nEl promedio de todos los estudiantes es: " + promedio);

Arreglos en lenguaje de programación

Imagen
 Arreglos multidimensionales.  La estructura del vector es una estructura ya conocida, es una arreglo unidimensional, ósea que solo posee una dimensión, por motivos de practicidad la llamaremos eje X, como en el plano cartesiano, este tipo de arreglo nos permite almacenar mucha información pero solo en un sentido como se ve a continuación: Ahora, la matriz, un arreglo multidimensional, nos permite tener la característica del vector, pero añadiendo una dimensión mas, la Y, y ahora no seria en una sola dirección, y podríamos almacenar e imprimir los datos de una manera mas ordenada. Pero no se queda acá, también hay arreglos de tres dimensiones (X, Y, Z) En conclusión, este tipo de arreglos nos presentan cada uno unas utilidades muy variadas y podemos usarlas dependiendo de nuestro objetivo y función que va a cumplir nuestro programa, son una gran herramienta a la hora de almacenar datos, e imprimirlos, y son una gran introducción a la estructura de datos.

Aplicando instrucciones condicionales e iterativas

D iferencias entre los ciclos  para  y  mientras . El ciclo para funciona de la siguiente manera:                                   For ( Int i = 0; i < 10; i++) Se declara una variable (i = 0), que seria la variable de inicio, y tiene un condicional i < 10, que seria el limite hasta donde se va a ejecutar el ciclo, además hay un contador (i++) que agrega uno a "i" cuando se repite el ciclo. El ciclo While funciona de la siguiente manera:                                       While (condición a evaluar){                                                        Código a repetir                   ...

Aplicaciones en consola

Imagen
 

Entornos en C#

 Mi experiencia realizando el "HOLA MUNDO EN C#" Tanto la instalación del entorno como el código me pareció amigable, se sabe que cuando uno empieza un nuevo lenguaje se debe memorizar todos los comandos, pero con c# algunos son intuitivos, como el "Console.WriteLine("")" , el cual clemente nos dice que en pantalla se escribirá lo que pusimos en la cadena encerrada por las "".