ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Reseña Guia vectores


Enviado por   •  19 de Junio de 2017  •  Exámen  •  4.219 Palabras (17 Páginas)  •  171 Visitas

Página 1 de 17

[pic 1]

Ciclo I-2017

. SEMANA 15

5-10 Junio/17

Guía #12 En-Aula

Universidad de El Salvador

Facultad de Ingeniería y Arquitectura

Escuela de Ingeniería de Sistemas Informáticos

Introducción a la Informática

Fecha: 5 de junio de 2017

Guía No.12 De LABORATORIO(Práctica supervisada)

Modularidad - Metodología para Resolver Problemas

Programación C# - Algoritmos con Vectores y Cadenas

*El estudiante debe leer  la guía antes de la práctica.

Introducción

Esta guía consta de dos partes. La primera parte da las indicaciones generales previo a la práctica de laboratorio; mientras que la segunda parte presenta los ejercicios propuestos los cuales en esta ocasión están organizados en secciones II.A hasta la II.C. La sección II.A presenta ejercicios sin entrada de datos, el estudiante debe inicializar vectores y/o cadenas o llenar por medio de ciclos los elementos de los vectores y/o cadenas; mientras que la sección II.B presenta ejercicios con una sola  entrada de datos a la cual se le deben realizar una o más transformaciones, pero la solución debe repetirse hasta que el usuario lo requiera. Finalmente la sección II.C presenta ejercicios con lectura de datos en “masa o grupo”, es decir, que de una sola vez se digitan todos los datos usando un carácter separador, luego se deben separar los datos, procesarlos y mostrar las salidas requeridas.

Objetivo General:

  • Adquirir el conocimiento y la habilidad para desarrollar soluciones con un enfoque de reutilización de código, aplicando la técnica divide y vencerás dentro del marco de trabajo dado por la metodología para resolver problemas, impartida en la asignatura; empleando las estructuras de datos vectores, cadenas de caracteres y las estructuras de control repetitivas, selectivas y secuenciales; que resuelvan problemas simples que involucren la reutilización de código por medio de métodos diseñados y definidos por el estudiante, auxiliándose de la herramienta para desarrollo de aplicaciones: IDE Visual Studio 2015.

Objetivos Específicos:

  • Conocer, Comprender y aplicar las estructuras de datos vectores y cadenas de caracteres.
  • Emplear las estructuras selectivas y repetitivas en combinación con las estructuras de datos cadenas y vectores en la elaboración de algoritmos.
  • Aprender a identificar cuándo, cómo y dónde utilizar las estructuras de datos en un algoritmo.
  • Adquirir habilidad para implementar soluciones con estructuras repetitivas anidadas en Lenguaje C#

Equipo, Materiales y  Herramientas:

  • Computadora Personal con Windows 10 y  Conexión a Internet.
  • Navegador de Internet (Chrome, Firefox, Opera, MS Edge u Otro similar).
  • Visual Studio 2015 Community Edition Update 1

Metodología. El estudiante DEBE leer esta guía y resolver 1 ejercicio previo a su laboratorio. El día de práctica el instructor sólo dará una breve retroalimentación de la Guía (10 min.), luego dejará trabajando a los estudiantes en la Parte II, debiendo asignar 2 ejercicios (Secciones II.B y II.C) para que el estudiante los desarrolle.   Favor desalojar el local puntualmente. 


Parte I.   INDICACIONES GENERALES

I.1 Sobre vectores

Repase en el material publicado sobre “Estructuras de Datos” las distintas formas para declarar, crear e inicializar vectores, auxiliándose de Visual Studio para comprender mejor dicho proceso. Si tiene Visual Studio 2015 puede probar las declaraciones, creación  e inicialización desde la ventana consola interactiva de C# para mayor facilidad, sin necesidad de crear un proyecto.

Es importante que maneje la inicialización de vectores, debido a que en ciertos ejercicios para evitar ingresar datos por teclado se le pedirá que inicialice vectores con los “datos de prueba”, a fin de programar la solución más rápidamente, esto también se le puede pedir en el ejercicio de la 3ra. Evaluación para realizar una calificación más rápida sin ingreso de datos por teclado, por lo que será más fácil calificar su examen y entregar notas oportunamente.

Además es importante que trate de comprender previo  a la práctica el uso de los métodos Sort y Reverse de la clase Array, los cuales permiten ordenar e invertir un arreglo respectivamente.

Recuerde que para acceder a (recorrer) los elementos de un vector cualquiera se debe usar un ciclo, el cual puede ser mientras, desde hasta o para cada uno. Por ejemplo:

EJEMPLO USANDO FOR EACH (Este ciclo solo permite recorrer sin modificar es de solo lectura)

int[] vectorEdades = { 14, 25, 10, 17, 35 };

double suma = 0, prom;

foreach (int edad in vectorEdades)

     suma += edad;

prom = suma / vectorEdades.Length;

Console.WriteLine("El Promedio es: {0:0.00}",prom);

EJEMPLO USANDO FOR  (se puede usar tanto para lectura como escritura sobre el vector)

int[] vectorEdades = { 14, 25, 10, 17, 35 };

double suma = 0, prom;

for(int edad=0;edad

     suma += vectorEdades[edad];

prom = suma / vectorEdades.Length;

Console.WriteLine("El Promedio es: {0:0.00}",prom);

***Importante a tener en cuenta es que todos los vectores tienen la propiedad Length que almacena la longitud del vector o cantidad de elementos en el vector. Ej. vectorEdades.Length es igual a 5. (NO lo olvide)

...

Descargar como (para miembros actualizados)  txt (25.9 Kb)   pdf (313.9 Kb)   docx (685.6 Kb)  
Leer 16 páginas más »
Disponible sólo en Clubensayos.com