SlideShare una empresa de Scribd logo
1 de 3
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Semana1
{
class tarea1
{
private int[] v1;
private int a;
//Aqui se ingresa la longitud del vector
public void longv1()
{
Console.WriteLine("Ingresa la longitud del Vector");
a = Convert.ToInt32(Console.ReadLine());
v1=new int[a];
}
//Aqui se insertan los valores del vector
public void insvv1()
{
for (int i = 0; i < a; i++)
{
Console.WriteLine("Ingrese Valor en la posicion " + (i+1) +
":");
v1[i] = Convert.ToInt32(Console.ReadLine());
}
}
//Aqui hace el ordenamiento por el Metodo Burbuja
public void ordv1()
{
int temp;
for (int x = 1; x < a; x++)
for (int j = a-1;j>=x; j--)
{
if (v1[j-1] > v1[j])
{
temp = v1[j-1];
v1[j-1] = v1[j];
v1[j] = temp;
}
}
}
//Aqui se imprime los valores ordenados del vector
public void impv1()
{
Console.WriteLine("Ordenados de forma Ascendente");
for (int i = 0; i < a; i++)
{
Console.Write(v1[i] + " ");
}
Console.ReadKey();
}
//Aqui iniciamos la busqueda del valor
public void busv1()
{
int b1,ma;
int mi = 0, r=0;
ma = a;
bool enc = false;
Console.WriteLine("Valor a buscar:");
b1 = Convert.ToInt32(Console.ReadLine());
while (mi <= ma && enc == false)
{
r = (mi + ma) / 2;
if (v1[r] == b1)
enc = true;
if (v1[r] > b1)
ma = r - 1;
else
mi = r + 1;
}
if (enc == false)
{
Console.WriteLine("El valor {0} no fue encontrada", b1);
}
else
{
Console.WriteLine("El valor {0} esta en la posicion: {1}", b1, r
+ 1);
}
Console.ReadKey();
}
static void Main(string[] args)
{
tarea1 t1 = new tarea1();
int opc1;
do
{
int opc2;
do
{
Console.Clear();
Console.WriteLine("Programa creado por Jorge Luis
Mondragón");
Console.Write("Seleccione una opcion:nt1.-Insertar tamaño
del vector.nt2.-Insertar valores en el vector.nt3.-Ordenar los
valores.nt4.-Buscar valor.nt5.-Salir.nt");
opc2 = Convert.ToInt32(Console.ReadLine());
switch (opc2)
{
case 1:
Console.Clear();
t1.longv1();
break;
case 2:
Console.Clear();
t1.insvv1();
break;
case 3:
Console.Clear();
t1.ordv1();
t1.impv1();
break;
case 4:
Console.Clear();
t1.busv1();
break;
default:
break;
}
}
while (opc2 < 5);
Console.Clear();
Console.Write("Desea dar otro vector:nt1.-Sint2.-Nont");
opc1 = Convert.ToInt32(Console.ReadLine());
}
while (opc1 < 2);
}
}
}

Más contenido relacionado

Similar a Semana1

Cicio 8 menu - switch
Cicio 8   menu - switchCicio 8   menu - switch
Cicio 8 menu - switchCarlos Perez
 
Problemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2bProblemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2bFRESH221 C.R
 
Problemas resueltos de c++
Problemas  resueltos de c++Problemas  resueltos de c++
Problemas resueltos de c++johnny herrera
 
Manual compilacion de java en dos
Manual compilacion de java en dosManual compilacion de java en dos
Manual compilacion de java en dosalexisdario
 
Manual compilacion de java en dos
Manual compilacion de java en dosManual compilacion de java en dos
Manual compilacion de java en dosalexisdario
 
Manejo de eventos en java
Manejo de eventos en javaManejo de eventos en java
Manejo de eventos en javaaleja09_40
 
Compilación con DOS.
Compilación con DOS.Compilación con DOS.
Compilación con DOS.Grace Laguna
 
Ejercicios
EjerciciosEjercicios
EjerciciosEzmee XD
 
Laboratorio de algoritmos
Laboratorio de algoritmosLaboratorio de algoritmos
Laboratorio de algoritmosChristian10532
 
Resolución de problemas con java
Resolución de problemas con javaResolución de problemas con java
Resolución de problemas con javadiegocastro1234
 
Ejemplo de RPC (Servidor de Archivos) enviar archivo en Java utilizando RPC
Ejemplo de RPC (Servidor de Archivos) enviar archivo en Java utilizando RPCEjemplo de RPC (Servidor de Archivos) enviar archivo en Java utilizando RPC
Ejemplo de RPC (Servidor de Archivos) enviar archivo en Java utilizando RPCIvan Luis Jimenez
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacionJaime amambal
 

Similar a Semana1 (20)

Progfacto
ProgfactoProgfacto
Progfacto
 
Cicio 8 menu - switch
Cicio 8   menu - switchCicio 8   menu - switch
Cicio 8 menu - switch
 
Problemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2bProblemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2b
 
Problemas resueltos de c++
Problemas  resueltos de c++Problemas  resueltos de c++
Problemas resueltos de c++
 
Asp vNext Is Comming
Asp vNext Is CommingAsp vNext Is Comming
Asp vNext Is Comming
 
Manual compilacion de java en dos
Manual compilacion de java en dosManual compilacion de java en dos
Manual compilacion de java en dos
 
Manual compilacion de java en dos
Manual compilacion de java en dosManual compilacion de java en dos
Manual compilacion de java en dos
 
Manejo de eventos en java
Manejo de eventos en javaManejo de eventos en java
Manejo de eventos en java
 
Compilación con DOS.
Compilación con DOS.Compilación con DOS.
Compilación con DOS.
 
5 c iterative
5 c iterative5 c iterative
5 c iterative
 
Vector
Vector Vector
Vector
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Laboratorio de algoritmos
Laboratorio de algoritmosLaboratorio de algoritmos
Laboratorio de algoritmos
 
Interpolaion c++
Interpolaion c++Interpolaion c++
Interpolaion c++
 
listado de numeros
listado de numeroslistado de numeros
listado de numeros
 
Ejercicios en c sharp consola
Ejercicios en c sharp consolaEjercicios en c sharp consola
Ejercicios en c sharp consola
 
Practica
PracticaPractica
Practica
 
Resolución de problemas con java
Resolución de problemas con javaResolución de problemas con java
Resolución de problemas con java
 
Ejemplo de RPC (Servidor de Archivos) enviar archivo en Java utilizando RPC
Ejemplo de RPC (Servidor de Archivos) enviar archivo en Java utilizando RPCEjemplo de RPC (Servidor de Archivos) enviar archivo en Java utilizando RPC
Ejemplo de RPC (Servidor de Archivos) enviar archivo en Java utilizando RPC
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacion
 

Semana1

  • 1. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Semana1 { class tarea1 { private int[] v1; private int a; //Aqui se ingresa la longitud del vector public void longv1() { Console.WriteLine("Ingresa la longitud del Vector"); a = Convert.ToInt32(Console.ReadLine()); v1=new int[a]; } //Aqui se insertan los valores del vector public void insvv1() { for (int i = 0; i < a; i++) { Console.WriteLine("Ingrese Valor en la posicion " + (i+1) + ":"); v1[i] = Convert.ToInt32(Console.ReadLine()); } } //Aqui hace el ordenamiento por el Metodo Burbuja public void ordv1() { int temp; for (int x = 1; x < a; x++) for (int j = a-1;j>=x; j--) { if (v1[j-1] > v1[j]) { temp = v1[j-1]; v1[j-1] = v1[j]; v1[j] = temp; } } } //Aqui se imprime los valores ordenados del vector public void impv1() { Console.WriteLine("Ordenados de forma Ascendente"); for (int i = 0; i < a; i++) { Console.Write(v1[i] + " "); } Console.ReadKey(); } //Aqui iniciamos la busqueda del valor public void busv1() { int b1,ma; int mi = 0, r=0;
  • 2. ma = a; bool enc = false; Console.WriteLine("Valor a buscar:"); b1 = Convert.ToInt32(Console.ReadLine()); while (mi <= ma && enc == false) { r = (mi + ma) / 2; if (v1[r] == b1) enc = true; if (v1[r] > b1) ma = r - 1; else mi = r + 1; } if (enc == false) { Console.WriteLine("El valor {0} no fue encontrada", b1); } else { Console.WriteLine("El valor {0} esta en la posicion: {1}", b1, r + 1); } Console.ReadKey(); } static void Main(string[] args) { tarea1 t1 = new tarea1(); int opc1; do { int opc2; do { Console.Clear(); Console.WriteLine("Programa creado por Jorge Luis Mondragón"); Console.Write("Seleccione una opcion:nt1.-Insertar tamaño del vector.nt2.-Insertar valores en el vector.nt3.-Ordenar los valores.nt4.-Buscar valor.nt5.-Salir.nt"); opc2 = Convert.ToInt32(Console.ReadLine()); switch (opc2) { case 1: Console.Clear(); t1.longv1(); break; case 2: Console.Clear(); t1.insvv1(); break; case 3: Console.Clear(); t1.ordv1(); t1.impv1(); break; case 4: Console.Clear(); t1.busv1(); break; default: break; }
  • 3. } while (opc2 < 5); Console.Clear(); Console.Write("Desea dar otro vector:nt1.-Sint2.-Nont"); opc1 = Convert.ToInt32(Console.ReadLine()); } while (opc1 < 2); } } }