Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER FACULTAD DE CIENCIAS EMPRESARIALES COORDINACIÓN DE COMPUTACIÓN Universidad Salvadoreña Alberto Masferrer Página 1 Tema: El entorno de desarrollo de Visual Studio .NET. Manejo de variables y estructuras de datos. Funciones, subrutinas y procedimientos y bucles. Desarrollo de componentes de Visual C# Acceso a datos Desarrollar aplicaciones bajo el ambiente de Visual Studio.NET a través de la Interface de desarrollo para la creación de objetos y programas, utilizando herramientas selectivas y de control según este lenguaje de programación. a) Utilizar la interface de desarrollo de Visual Studio.NET con sus barras de herramientas, cinta de opciones y botones especiales para construir proyectos de software. b) Crear aplicaciones utilizando funciones, estructuras condicionales, estructuras de decisión múltiple y estructuras de bucles con operadores aritméticos y lógicos. c) Diferenciar los conceptos de métodos, funciones y propiedades además de excepciones como parte de los componentes de desarrollo de Visual Basic. d) Establecer conexiones de aplicaciones a bases de datos mediante la gestión de datos. Para la realización de la práctica se requiere lo siguiente: 1. Computadora con procesador Core I5 2. Visual Studio.NET 2019, 2022 0 2023 para su equipo. 3. SQL Server Community o Express. 4. Conectividad a Internet Contenido Objetivo General Objetivos Específicos Material y Equipo Asignatura: PROGRAMACIÓN I Docente: Ing. Prof. Guillermo Antonio Pérez Mancía Fecha: Ciclo: I-2024 Tiempo: 4 Horas ARREGLOS EN VISUAL C# GUÍA # 5 UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER FACULTAD DE CIENCIAS EMPRESARIALES COORDINACIÓN DE COMPUTACIÓN Universidad Salvadoreña Alberto Masferrer Página 2 Arreglos También se le conoce como Matriz, la cual almacena una colección de datos del mismo tipo (int, float, double, String, etc.), con ello se evita declarar una infinidad de variables, del mismo tipo. Una sola variable que puede almacenar muchas variables del mismo tipo, como, por ejemplo, una agenda que almacena en el campo teléfono, muchos teléfonos en una sola variable. Por regla, toda matriz comienza en la posición 0 y llega hasta n, accedemos a sus valores por medio del índice que se coloca en la posición del valor referido. Todas las matrices consisten en ubicaciones de memoria contiguas. Para declarar una matriz seguimos la siguiente sintaxis: datatype: Se utiliza para especificar el tipo de elemento de la matriz. [ ]: Especifica el rango de la matriz, es decir, su tamaño. arrayName: Nombre del arreglo. Es necesario inicializar a la matriz para crear una instancia a la matriz y poder asignar valores a la misma. Para crear la instancia de la matriz utilizamos la palabra reservada new. Para asignar valores a la matriz podemos, asignar a elementos de matriz individuales, utilizando el número de índice. Podemos asignar valores a la matriz en el momento de la declaración: Introducción Teórica UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER FACULTAD DE CIENCIAS EMPRESARIALES COORDINACIÓN DE COMPUTACIÓN Universidad Salvadoreña Alberto Masferrer Página 3 También podemos inicializar una matriz de la siguiente manera: Se puede omitir el tamaño de la matriz: Es posible copiar los valores de una matriz origen a una matriz destino, ambas apuntan a la misma dirección de memoria: En caso de no inicializar la matriz, el valor que contiene es 0. Trabajando con Arreglos en Visual Studio.NET Objetivo: Desarrollar una aplicación en Visual Studio con elementos fundamentales para el funcionamiento de aplicaciones Desktop. Crear un proyecto en Visual Studio.NET, para crear el primer programa que muestra a una matriz: Procedimiento UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER FACULTAD DE CIENCIAS EMPRESARIALES COORDINACIÓN DE COMPUTACIÓN Universidad Salvadoreña Alberto Masferrer Página 4 Arreglos con Formularios: UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER FACULTAD DE CIENCIAS EMPRESARIALES COORDINACIÓN DE COMPUTACIÓN Universidad Salvadoreña Alberto Masferrer Página 5 Código: UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER FACULTAD DE CIENCIAS EMPRESARIALES COORDINACIÓN DE COMPUTACIÓN Universidad Salvadoreña Alberto Masferrer Página 6 Modificamos a nuestro formulario, el programa debe de recibir valores en una matriz, imprimirlos y calcular su promedio: Código: UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER FACULTAD DE CIENCIAS EMPRESARIALES COORDINACIÓN DE COMPUTACIÓN Universidad Salvadoreña Alberto Masferrer Página 7 Agregamos dos botones, uno para que nos muestre la calificación más alta y el segundo, para el promedio más bajo. UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER FACULTAD DE CIENCIAS EMPRESARIALES COORDINACIÓN DE COMPUTACIÓN Universidad Salvadoreña Alberto Masferrer Página 8 Declaramos la variable mayor y menor, además de los siguientes códigos: ❖ Modifique el programa, para que busque una calificación dentro del arreglo, en caso de encontrarla la mostrará, así como su posición dentro del arreglo, aun cuando se repita la misma calificación varias veces. Utilizando arreglos unidimensionales, desarrolla el siguiente programa: 1. Suponemos que en una reciente elección participaron 4 candidatos, los cuales identificaremos como 1, 2, 3 y 4. Elabore un programa que cuente el número de UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER FACULTAD DE CIENCIAS EMPRESARIALES COORDINACIÓN DE COMPUTACIÓN Universidad Salvadoreña Alberto Masferrer Página 9 votos correspondiente a cada candidato y el porcentaje que obtuvo respecto al total de los votantes. El usuario tecleará los votos de manera desorganizada, el final de los votos está representado por un cero. El programa al final mostrará quién de los 4 candidatos, es el ganador, el número total de votos y los porcentajes del 100% de los votos. 2. En el centro meteorológico de El Salvador se llevan los promedios mensuales de las lluvias caídas en las principales regiones del país. Existen 3 regiones importantes denominadas NORTE, CENTRO y SUR. Elabore un programa que calcule lo siguiente: a. El promedio anual de la región CENTRO. b. El mes y registro con menor lluvia en la región SUR. c. La región con mayor lluvia anual. 3. Dados N números enteros obtenga: a. Cuantos números leídos fueron mayores que 0. b. Calcule el promedio de los números positivos. c. Obtenga el promedio de todos los números. Bidimensional Los arreglos Bidimensionales están compuestos por dos dimensiones de datos y en C# se manejan de la siguiente manera: UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER FACULTAD DE CIENCIAS EMPRESARIALES COORDINACIÓN DE COMPUTACIÓN Universidad Salvadoreña Alberto Masferrer Página 10 UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER FACULTAD DE CIENCIAS EMPRESARIALES COORDINACIÓN DE COMPUTACIÓN Universidad Salvadoreña Alberto Masferrer Página 11 Agrega los botones necesarios al formulario para que: Imprima los números pares Los Impares Encuentre el número mayor. El menor. Busque un número. Ordene el arreglo de forma ascendente. De forma descendente. Conectar con otro formulario llamado Operaciones En otro formulario, dentro del mismo proyecto, realizar operaciones básicas en dos matrices: 1. Suma 2. Resta 3. Multiplicación 4. División UNIVERSIDAD SALVADOREÑAALBERTO MASFERRER FACULTAD DE CIENCIAS EMPRESARIALES COORDINACIÓN DE COMPUTACIÓN Universidad Salvadoreña Alberto Masferrer Página 12 UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER FACULTAD DE CIENCIAS EMPRESARIALES COORDINACIÓN DE COMPUTACIÓN Universidad Salvadoreña Alberto Masferrer Página 13 UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER FACULTAD DE CIENCIAS EMPRESARIALES COORDINACIÓN DE COMPUTACIÓN Universidad Salvadoreña Alberto Masferrer Página 14 Números Pares y Buscar número UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER FACULTAD DE CIENCIAS EMPRESARIALES COORDINACIÓN DE COMPUTACIÓN Universidad Salvadoreña Alberto Masferrer Página 15 UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER FACULTAD DE CIENCIAS EMPRESARIALES COORDINACIÓN DE COMPUTACIÓN Universidad Salvadoreña Alberto Masferrer Página 16 Ventas Matriz UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER FACULTAD DE CIENCIAS EMPRESARIALES COORDINACIÓN DE COMPUTACIÓN Universidad Salvadoreña Alberto Masferrer Página 17 UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER FACULTAD DE CIENCIAS EMPRESARIALES COORDINACIÓN DE COMPUTACIÓN Universidad Salvadoreña Alberto Masferrer Página 18 UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER FACULTAD DE CIENCIAS EMPRESARIALES COORDINACIÓN DE COMPUTACIÓN Universidad Salvadoreña Alberto Masferrer Página 19 Hacer una sintesis de como funcionan lo arreglos y crear un programa que almacene los reos de una prisión y que permita encontrar uno en base a su numero de registro. Hugon, J. (2018). C# 7: Desarrolle aplicaciones Windows con Visual Studio 2017. Ediciones Eni. https://books.google.es/books?hl=es&lr=&id=1e9dfieV4UEC&oi=fnd&pg=PA12&dq=vi sual+c%23&ots=QGFhZpPFUP&sig=9peCtqq7T86tjSQDrn2icDO- b5E#v=onepage&q=visual%20c%23&f=false Comenzando con el lenguaje C#. (s/f). Manual-informatica.com. Recuperado el 27 de noviembre de 2023, de https://manual-informatica.com/programacion/2-comenzando- el-lenguaje-csharp.html Comenzando con el lenguaje C#. (s/f). Manual-informatica.com. Recuperado el 27 de noviembre de 2023, de https://manual-informatica.com/programacion/2-comenzando- el-lenguaje-csharp.html Bell, D., & Parr, M. (2011). C# para Estudiantes. Pearson Educación, México, 2010. Evaluación Previa Bibliografía https://books.google.es/books?hl=es&lr=&id=1e9dfieV4UEC&oi=fnd&pg=PA12&dq=visual+c%23&ots=QGFhZpPFUP&sig=9peCtqq7T86tjSQDrn2icDO-b5E#v=onepage&q=visual%20c%23&f=false https://books.google.es/books?hl=es&lr=&id=1e9dfieV4UEC&oi=fnd&pg=PA12&dq=visual+c%23&ots=QGFhZpPFUP&sig=9peCtqq7T86tjSQDrn2icDO-b5E#v=onepage&q=visual%20c%23&f=false https://books.google.es/books?hl=es&lr=&id=1e9dfieV4UEC&oi=fnd&pg=PA12&dq=visual+c%23&ots=QGFhZpPFUP&sig=9peCtqq7T86tjSQDrn2icDO-b5E#v=onepage&q=visual%20c%23&f=false https://manual-informatica.com/programacion/2-comenzando-el-lenguaje-csharp.html https://manual-informatica.com/programacion/2-comenzando-el-lenguaje-csharp.html https://manual-informatica.com/programacion/2-comenzando-el-lenguaje-csharp.html https://manual-informatica.com/programacion/2-comenzando-el-lenguaje-csharp.html
Compartir