You are on page 1of 12

Ttulo:

Reporte Programacin Visual C#: 1era aplicacin en Visual C# en modo


consola.
Objetivo:
Describir de manera detallada el proceso seguido para la creacin de la
aplicacin, el proceso de anlisis y determinacin de requerimientos, as como
la manera como se utilizan las estructuras de programacin e instrucciones de
Visual C# para resolver estos requerimientos
Introduccin:
Es importe conocer el manejo de las estructuras del programa Visual C#, as
como las partes en las cuales se compone y se realiza una aplicacin; para
ello, en el presente reporte veremos la forma de elaborar un programa que
resolver los siguientes requisitos:

Escribir una aplicacin en Visual C# en modo consola que realice lo


siguiente:
a)

El usuario escribe dos nmeros.

b)

El usuario elige la opcin 1 De menor a mayor se muestran los


nmeros enteros que se encuentran entre los dos nmeros
escritos por el usuario (incluyndolos), separados por pares en un
arreglo e impares en otro arreglo, ordenados de menor a mayor.

c)

El usuario elige la opcin 2 De mayor a menor se muestran los


nmeros enteros que se encuentran entre los dos nmeros
escritos por el usuario (incluyndolos), separados por pares en un
arreglo e impares en otro arreglo, ordenados de mayor a menor.

Contenido:
Anlisis
Entrada( 2 nmeros enteros)
Opciones (1: de menor a mayor y 2: de mayor a menor)
Por cada Opcin;
Se necesita mostrar un rango; desde el primer hasta el segundo
nmero, adems de asignarlos a 1 arreglo(arreglo)
Mostrar nmeros pares (asignar al 2do arreglo: arreglopar)
Mostrar nmeros impares ( asignar a tercer arreglo: arregloimpar)
Fin
De modo grfico

Entrada de Numero 1

Opciones de Menor a Mayor

Entrada de Numero 2

Opciones de Mayor a Menor

Arreglo

Arreglo

Arreglo par

Arreglo par

Arreglo impar

Arreglo impar

Como segunda etapa, abrimos Visual Studio 2010:

Una vez abierto el programa, procedemos a ir al men Archivo Archivo para


elegir Nuevo Proyecto.

La ventana que se nos muestra es la siguiente:


Elegimos en Otros Lenguajes y vamos a Visual C#
De las opciones que se muestran, optamos por Aplicacin de Consola.
Presionamos en Aceptar para comenzar a trabajar con el cdigo.

En seguida comenzamos a realizar el cdigo:

En esta seccin, vemos el namespace y tambin, creamos las variables


globales num 1 y num 2 de tipo entero.

En seguida, creamos un mtodo Inicio(), en este mtodo, solicita la entrada de


los nmeros a travs de Console.WriteLine. Despus, la instruccin de int.
Parse convierte a la cadena escrita por consola en un valor de tipo entero que
se almacena en la variable entera por cada nmero.

En la funcin MenorMayor(), muestra que el usuario eligi la opcin 2( ver ms


adelante el mtodo principal) , declara la variable i y se inicializa en 0. A

continuacin se comienza con un ciclo for; en este bucle se inicia con el primer
valor del rango, es decir, el menor hasta que llegue al valor del nmero 2:
entonces, incrementamos y en seguida se muestra el mensaje para identificar
los elementos que pertenecen al rango establecido inicialmente por el usuario.
En la siguiente instruccin, el arreglo arreglo es definido como datos de tipo
entero; en seguida, tenemos que los elementos dentro del array son aquellos
que va a generar dentro del ciclo.
La instruccin foreach funciona para recorrer el arreglo al declarar una variable
para buscar cada uno de los elementos que lo integran.

En seguida, las estructuras condicionales if nos permiten identificar mediante


expresiones si es verdadero o falso el argumento proporcionado, por ello, en el
caso de que el elemento dentro del ciclo, es decir, asignado con el entero i
modulo 2==0 (es decir, realiza la verificacin de la expresin para determinar si
es par) En el caso afirmativo, la siguiente instruccin crea un arreglo llamado
arreglo par, en cual, sus elementos estn comprendidos del rango evaluado
mientras se cumpla que son pares; en tanto sea falso, ocurre un proceso
similar, solamente que selecciona aquellos que son impares para aadirlos al
arregloimpar mientras se va iterando.

Para el mtodo MayorMenor nos muestra la opcin que se ha elegido a travs


del mtodo principal (ver a continuacin), en tanto, en la siguiente instruccin
se inicializa con cero la variable entera i. En seguida, vemos el ciclo iniciando
en num2 hasta llegar en retroceso hasta el nmero menor, es decir, la inversa,
por tal motivo, se usa un decremento en la variable i.
Como siguiente lnea tenemos el delimitador de rango usando la instruccin de
etiqueta; para el arreglo siguiente, en el cual se imprimen todos los valores
comprendidos entre el rango delimitado por el usuario, solamente que a la
inversa.

Mientras que, ocurre en la seleccin de par e impar, asignando, en el caso de


serlo, un nmero para el correspondiente arreglo; lo mismo sucede, slo que
para nmeros impar los muestra y asigna en cada uno de ellos.
En el mtodo principal, tenemos la instanciacin de la clase Program; as, es
posible ejecutar el mtodo Inicio(), en seguida, tenemos muestra las opciones
elegidas; realizamos la conversin del elemento String a entero para aplicarlo
dentro de cada una de las elecciones( 2 posibles y 1 por default) para enviar
dentro de ellas.

Programa en ejecucin