Beruflich Dokumente
Kultur Dokumente
•Objetivos
•Introducción
•Desarrollo
• Arreglos
• Algoritmos de ordenamiento
• Algoritmos de búsqueda
• Preguntas
•Conclusiones
•Evaluación de la clase
Objetivo:
•¿Qué es un arreglo?
DESARROLLO DEL TEMA
¿Qué es un arreglo?
Como implementar un arreglo en C#
using System;
class DeclareArraysSample
{
public static void Main()
{
// Single-dimensional array
int[] numbers = new int[5];
// Multidimensional array
string[,] names = new string[5,4];
1.-¿Qué es un arreglo?
2.-¿Explica el algoritmo de
ordenamiento en tus propias palabras ?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BusquedaBinaria
{
class Busqueda
{
private int[] vector;
public void Cargar()
{
Console.WriteLine("Busqueda Binaria");
Console.WriteLine("Ingrese 10 Elementos");
string linea;
vector = new int[10];
for (int f = 0; f< vector.Length; f++)
{
Console.Write("Ingrese elemento " + (f + 1) + ": ");
linea = Console.ReadLine();
vector[f] = int.Parse(linea);
}
}
Búsqueda en C# con arreglos
public void busqueda(int num)
{
int l = 0, h = 9;
int m = 0;
bool found = false;
while (l <= h && found == false)
{
m = (l + h) / 2;
if (vector[m] == num)
found = true;
if (vector[m] > num)
h = m - 1;
else
l = m + 1;
}
if (found == false)
{ Console.Write("\nEl elemento {0} no esta en el arreglo", num); }
else
{ Console.Write("\nEl elemento {0} esta en la posicion: {1}", num, m + 1); }
}
public void Imprimir()
{
for (int f = 0; f< vector.Length; f++)
{
Console.Write(vector[f] + " ");
}
}
Búsqueda en C# con arreglos
}
}
}
Codificando mi programa
Ejecutando mi programa
Pregunta para ganar puntos extras
https://1drv.ms/p/s!AspP7TyBx7h1hcR
xiRS3j0iJb6hCaw
Gracias y hasta la próxima