Logo Studenta

Arreglos en Visual C#

¡Este material tiene más páginas!

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

Continuar navegando