









Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Este lenguaj permite crear programacion escalable y adapatable.
Tipo: Resúmenes
1 / 16
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!










la librería java.time para calcular la edad Este código utiliza la clase LocalDate de la librería java.time para calcular la edad a partir de la fecha de nacimiento y la fecha actual. Primero se solicita al usuario ingresar el día, mes y año de nacimiento por separado, y luego se crea un objeto LocalDate con estos valores. A continuación, se obtiene la fecha actual mediante el método now() y se calcula la diferencia entre ambas fechas con el método between(), que devuelve un objeto Period con el número de años, meses y días de diferencia. Finalmente, se obtiene la edad en años a partir del objeto Period y se imprime en pantalla. User como seria en c# ChatGPT Aquí te dejo un ejemplo de cómo calcular la edad en C# a partir de la fecha de nacimiento y la fecha actual, con la entrada de datos separada en día, mes y año: arduino Copy code using System; namespace CalcularEdad { class Program { static void Main(string[] args) { Console.WriteLine("=== Alumno: Kadmiel Ciro Chavez Mamani ==="); // Pedimos al usuario que ingrese su fecha de nacimiento Console.Write("Ingrese su día de nacimiento: "); int dia = Convert.ToInt32(Console.ReadLine());
Console.Write("Ingrese su mes de nacimiento: "); int mes = Convert.ToInt32(Console.ReadLine()); Console.Write("Ingrese su año de nacimiento: "); int anio = Convert.ToInt32(Console.ReadLine()); // Obtenemos la fecha actual DateTime fechaActual = DateTime.Today; // Calculamos la edad int edad = fechaActual.Year - anio; if (mes > fechaActual.Month || (mes == fechaActual.Month && dia > fechaActual.Day)) { edad--; } // Mostramos la edad por pantalla Console.WriteLine("Su edad es: " + edad + " años"); } } } En este ejemplo, se utiliza la clase DateTime de C# para obtener la fecha actual y poder calcular la edad del usuario a partir de su fecha de nacimiento. La entrada de datos del día, mes y año se realiza a través del método Console.ReadLine() y se convierten a números enteros con el método Convert.ToInt32(). Luego, se utiliza una estructura condicional para determinar si el usuario ya ha cumplido años en el año actual o no. User como seria en python
En una tabla comparativa poner las ventajas, desventajas y comentarios de los lenguajes de programación con respecto a 5 sintaxis de programación de cada unos de los lenguajes C++, JAVA, C#, PYTHON Y PHP. ChatGPT A continuación se presenta una tabla comparativa de los lenguajes de programación C++, Java, C#, Python y PHP en cuanto a su sintaxis en cinco aspectos clave, junto con las ventajas, desventajas y comentarios de cada lenguaje en cada uno de ellos: Aspectos Clave C++ Java C# Python PHP Variables y Tipos Ventajas: Ventajas: Ventajas: Ventajas: Ventajas:
User En una tabla comparativa poner las ventajas, desventajas y comentarios de los lenguajes de programación con respecto a 5 sintaxis de programación de cada unos de los lenguajes C++, JAVA, C#, PYTHON Y PHP. ChatGPT A continuación se presenta una tabla comparativa de las ventajas y desventajas de los lenguajes de programación C++, Java, C#, Python y PHP, en relación a 5 aspectos clave de su sintaxis: Aspecto C++ Java C# Python PHP Sintaxis de variables - Permite la definición de variables con tipos de datos primitivos y estructuras de datos personalizadas. - Facilita la creación de variables y la gestión de memoria. - Permite la creación de variables fuertemente tipadas y variables de tipo var.
Copy code connection.Close(); Es importante tener en cuenta que se deben tomar medidas de seguridad para evitar ataques de inyección de SQL. Una forma de hacerlo es utilizando parámetros en las consultas SQL, como se muestra en el ejemplo anterior. User como guardar datos a una base de datos sqlserver desde c# windows forms ChatGPT Para guardar datos en una base de datos SQL Server desde una aplicación de Windows Forms en C#, se pueden seguir los siguientes pasos: Agregar una referencia a la librería System.Data.SqlClient en el proyecto de Windows Forms. Crear una instancia de la clase SqlConnection para establecer la conexión con la base de datos. Se debe especificar la cadena de conexión que incluye la dirección del servidor, el nombre de la base de datos y las credenciales de acceso. Abrir la conexión con el método Open() del objeto SqlConnection. Crear un comando SQL que inserte los datos en la tabla correspondiente utilizando la sintaxis adecuada de SQL. Ejecutar el comando con el método ExecuteNonQuery() del objeto SqlCommand. Este método devuelve el número de filas afectadas por la operación de inserción. Cerrar la conexión con el método Close() del objeto SqlConnection. A continuación, se muestra un ejemplo de código que inserta un registro en una tabla de una base de datos SQL Server desde una aplicación de Windows Forms en C#: csharp Copy code using System; using System.Data.SqlClient;
namespace WindowsFormsApp { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void btnGuardar_Click(object sender, EventArgs e) { string connectionString = "Data Source=SERVIDOR;Initial Catalog=BD_PRUEBA;User ID=usuario;Password=contraseña"; SqlConnection connection = new SqlConnection(connectionString); connection.Open(); string nombre = txtNombre.Text; int edad = int.Parse(txtEdad.Text); string ciudad = txtCiudad.Text; string query = "INSERT INTO Personas (Nombre, Edad, Ciudad) VALUES (@nombre, @edad, @ciudad)"; SqlCommand command = new SqlCommand(query, connection); command.Parameters.AddWithValue("@nombre", nombre); command.Parameters.AddWithValue("@edad", edad); command.Parameters.AddWithValue("@ciudad", ciudad); int filasAfectadas = command.ExecuteNonQuery(); connection.Close(); MessageBox.Show(filasAfectadas + " registro insertado en la base de datos.");
string sql = "INSERT INTO tabla (id, descripcion, precio) VALUES (@id, @descripcion, @precio)"; SqlCommand command = new SqlCommand(sql, connection); Asignar los valores correspondientes a los parámetros del comando SQL: perl Copy code command.Parameters.AddWithValue("@id", id); command.Parameters.AddWithValue("@descripcion", descripcion); command.Parameters.AddWithValue("@precio", precio); Donde id, descripcion y precio son las variables que contienen los valores que se quieren insertar en la base de datos. Ejecutar el comando SQL: scss Copy code command.ExecuteNonQuery(); Cerrar la conexión a la base de datos: mathematica Copy code connection.Close(); El código completo podría verse así: less Copy code string connectionString = "Data Source=nombre_servidor;Initial Catalog=nombre_base_datos;Integrated Security=True"; SqlConnection connection = new SqlConnection(connectionString); connection.Open(); string sql = "INSERT INTO tabla (id, descripcion, precio) VALUES (@id, @descripcion, @precio)"; SqlCommand command = new SqlCommand(sql, connection); command.Parameters.AddWithValue("@id", id); command.Parameters.AddWithValue("@descripcion", descripcion); command.Parameters.AddWithValue("@precio", precio);
command.ExecuteNonQuery(); connection.Close(); Donde tabla es el nombre de la tabla donde se quiere insertar los datos. User select * from tbservicio where idServicio desc ChatGPT La consulta "select * from tbservicio where idServicio desc" no es válida. La cláusula "desc" solo se utiliza en la ordenación de los resultados de una consulta, no en la selección de los registros. La consulta correcta para seleccionar todos los registros de la tabla "tbservicio" ordenados por el campo "idServicio" de forma descendente sería la siguiente: sql Copy code SELECT * FROM tbservicio ORDER BY idServicio DESC; Esta consulta devolverá todos los registros de la tabla "tbservicio" ordenados por el campo "idServicio" de mayor a menor. User SqlCommand servicio = new SqlCommand("insert into tbServicio values(@idServicio,@descripcion,@precioUnitario)", Conectar.Conexion.con);//insert servicio.CommandType = CommandType.Text; servicio.Parameters.AddWithValue("@idServicio", txtIdServicio.Text);
Supongamos que se tiene una tabla "tbServicio" con los campos "idServicio", "descripcion" y "precioUnitario", y se quiere modificar el precio de un servicio específico. csharp Copy code // Crear la consulta UPDATE SqlCommand cmd = new SqlCommand("UPDATE tbServicio SET precioUnitario = @precio WHERE idServicio = @id", Conectar.Conexion.con); cmd.CommandType = CommandType.Text; // Asignar los parámetros cmd.Parameters.AddWithValue("@precio", nuevoPrecio); cmd.Parameters.AddWithValue("@id", idServicio); // Abrir la conexión y ejecutar la consulta Conectar.Conexion.con.Open(); int rowsAffected = cmd.ExecuteNonQuery(); Conectar.Conexion.con.Close(); // Comprobar si se modificó algún registro if (rowsAffected > 0) { MessageBox.Show("Se actualizó el precio correctamente."); } else { MessageBox.Show("No se encontró ningún servicio con el ID especificado."); } En este ejemplo, "nuevoPrecio" es la nueva cantidad que se quiere asignar al precioUnitario del servicio, y "idServicio" es el ID del servicio que se quiere modificar. Se utiliza el método ExecuteNonQuery para ejecutar la consulta, y se comprueba si algún registro fue modificado mediante el valor retornado por este método.
User try { SqlDataAdapter consulta = new SqlDataAdapter("select * from tbservicio order by idServicio desc", Conectar.Conexion.con);//SELECT DataTable tabla = new DataTable(); SqlCommand servicio = new SqlCommand("insert into tbServicio values(@idServicio,@descripcion,@precioUnitario)", Conectar.Conexion.con);//insert servicio.CommandType = CommandType.Text; servicio.Parameters.AddWithValue("@idServicio", txtIdServicio.Text); servicio.Parameters.AddWithValue("@descripcion", txtDescripcion.Text); servicio.Parameters.AddWithValue("@precioUnitario", txtPrecioUnitario.Text); Conectar.Conexion.con.Open(); servicio.ExecuteNonQuery();//Ejecuta insert into Conectar.Conexion.con.Close(); MessageBox.Show("se guardo correctamente"); consulta.Fill(tabla); dataGridView10.DataSource = tabla; } catch (Exception ex) { MessageBox.Show(ex.Message); } ChatGPT
catch (Exception ex) { MessageBox.Show(ex.Message); } En este ejemplo, se utiliza un SqlCommand para ejecutar una consulta UPDATE que actualiza el precio de un servicio en la tabla tbServicio. Se especifica el valor del nuevo precio utilizando el parámetro @precio, y se ubica el registro a modificar utilizando el parámetro @id. Después de ejecutar la consulta, se verifica si se actualizó algún registro en la base de datos y se muestra un mensaje correspondiente.