0% encontró este documento útil (0 votos)
115 vistas8 páginas

Programacion Ejercicios Resueltos

El documento presenta 3 ejercicios de programación en C# para resolver problemas matemáticos. El primero cuenta los números primos en un vector aleatorio. El segundo calcula estadísticas como la suma semanal de materiales usando una matriz de 2 semanas. El tercero encuentra la intersección de 2 vectores al generar un nuevo vector con los elementos comunes.

Cargado por

Cristofer Guambo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
115 vistas8 páginas

Programacion Ejercicios Resueltos

El documento presenta 3 ejercicios de programación en C# para resolver problemas matemáticos. El primero cuenta los números primos en un vector aleatorio. El segundo calcula estadísticas como la suma semanal de materiales usando una matriz de 2 semanas. El tercero encuentra la intersección de 2 vectores al generar un nuevo vector con los elementos comunes.

Cargado por

Cristofer Guambo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Desarrollar los siguientes ejercicios en Visual Studio Code y por cada

ejercicio colocar el enunciado del ejercicio, las instrucciones en C# que


resuelve el problema y la captura de la pantalla terminal de la
ejecución del ejercicio
1. Realizar la operación para llenar de forma aleatoria un vector de
números enteros y contar cuantos números que están almacenados en
el vector son números primos.
using System;
using [Link];
using [Link];
using [Link];
using [Link];

namespace primos
{
class Program
{
static void Main(string[] args)
{

int a, d,e;
d= 0;
e = 0;

[Link]("Digitar valores en el vector");


[Link]("De que dimension desea su vector");
a = [Link]([Link]());
int[] vector = new int[a];

Random aleatorio = new Random();


for (int i = 0; i < a; i = i + 1)
{
vector[i] = Convert.ToInt16([Link](300));
}

[Link]("Su vector aleatoriamente es");


for (int i = 0; i < a; i = i + 1)
{
[Link](vector[i]);
}

for (int i = 0; i < a; i = i + 1)


{
for (int j = 1; j <= vector[i]; j = j + 1)
{
if (vector[i]%j==0)
{
d = d+1;
}
}

if(d==2)
{
e = e + 1;
}
d = 0;
}

[Link]("La cantidad de numeros primos es");


[Link](e);
[Link]();

}
}
}

Ejecución:
2. En una matriz se registra la cantidad de materiales que fueron usados
en una empresa durante dos semanas de trabajo. Para cada semana se
registra la cantidad del material en cada día laborable. Encontrar:
a. Qué cantidad de materiales se uso en cada semana
b. Cuál fue el porcentaje de la cantidad de materiales en cada día de
la segunda semana de trabajo
c. Qué día de la semana 1 fue en el que se uso la menor cantidad de
materiales

using System;
using [Link];
using [Link];
using [Link];
namespace matriz2
{
class matriz1

{
private int[,] semana;
public int fil, col;

public void llenarsemana()


{
Random rnd = new Random();
string linea;
[Link]("Ingrese el número de materiales: ");
linea= [Link]();
fil=[Link](linea);
col=5;
semana = new int[fil,col];
for(int i =0; i< fil; i++)
{
for(int j=0; j<col; j++)
{
int r = [Link](1,21);
semana[i,j]=r;
}
}
}
public void imprimirmatriz()
{
for(int i=0; i<fil; i++)
{
for(int j=0; j<col; j++)
{
[Link](semana[i,j]+ " ");
}
[Link]();
}

[Link]();
}

public int total()


{
int s=0;
for(int i=0; i<fil; i++)
for(int j=0; j<col; j++)
s=s+semana[i,j];
return(s);
}
public void sumafilas()
{

for(int i=0; i<fil; i++)


{
int sumf=0;
for(int j=0; j<col; j++)
sumf=sumf+semana[i,j];
[Link]("la suma del producto: "+i+" "+sumf);
}

}
public void sumacol()
{

for(int j=0; j<col; j++)


{
int sumc=0;
for(int i=0; i<fil; i++)
sumc=sumc+semana[i,j];
[Link]("la suma del dia: "+j+" "+sumc);
}

}
static void Main(string[] args)
{
matriz1 semana1= new matriz1();
matriz1 semana2= new matriz1();
[Link]();
[Link]();
[Link]();
[Link]();
int sumasem1=[Link]();
[Link]("Total de producción semana1: "+sumasem1);

int sumasem2=[Link]();

[Link]("Total de producción semana2: "+sumasem2);


[Link]();
[Link]();
[Link]();
}

}
}

Ejecución:

3. Diseñe un programa que permita llenar dos vectores y encuentre la


intersección de vectores ejemplo. El nuevo vector tiene los elementos de
A que están en B
A B A ∩B
2 3 3
8 8 8
5 0
3

using System;

using [Link];

using [Link];

using [Link];

namespace ConsoleApplication1

class Program

private Random r = new Random();

static void Main(string[] args)

int[] array = new int[10];

Program ob = new Program();

array = [Link](array);

for (int i = 0; i < [Link]; i++)

[Link](array[i]);

}
}

private int[] generarNumerosNoRepetidos(int[] array)

int num;

for (int i = 0; i < [Link]; i++)

do

num = [Link](1, [Link]);

num = [Link](1, 100);

} while (isRepetido(array, num));

array[i] = num;

return array;

private static bool isRepetido(int[] array, int r)

for (int i = 0; i < [Link]; i++)

if (r == array[i])

return true;

return false;

}
Ejecución

También podría gustarte