Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
fda7775
JoseM
Deimosmos Feb 13, 2020
4e10513
JoseM
Deimosmos Feb 15, 2020
6145676
JoseM
Deimosmos Feb 17, 2020
7676b08
Merge pull request #1 from JoseMiron/master
CarlosGreene Feb 17, 2020
ef8fbe4
Carlos C
CarlosGreene Feb 17, 2020
0cb6e48
Merge branch 'master' of https://github.com/CarlosGreene/Programacion…
CarlosGreene Feb 17, 2020
ca1b11a
Carlos Corregido
CarlosGreene Feb 17, 2020
fc9ebe1
Alberto
CarlosGreene Feb 17, 2020
7bf73c8
JoseM
Deimosmos Feb 22, 2020
3bdb35b
Update Ejercicio21.c
Deimosmos Feb 22, 2020
06bbdfa
Add files via upload
jasperaza Feb 22, 2020
1de225d
Update Ejercicio3.cs
jasperaza Feb 22, 2020
21c042d
Update Ejercicio3.c
jasperaza Feb 22, 2020
4211389
Create ejercicio33.cs
jasperaza Feb 22, 2020
c328f7b
JoseM
Deimosmos Feb 22, 2020
5a390e8
JoseM
Deimosmos Feb 22, 2020
289504b
Merge pull request #4 from JoseMiron/master
CarlosGreene Feb 22, 2020
e39f75a
Create Ejercicio33.c
jasperaza Feb 22, 2020
6d27280
Carlos Ejercicio 15, 39 y 50
CarlosGreene Feb 22, 2020
c6d83a4
Merge branch 'master' of https://github.com/CarlosGreene/Programacion…
CarlosGreene Feb 22, 2020
fce7c53
Merge branch 'master' into pr/5
CarlosGreene Feb 22, 2020
f9131c0
hola
GiovanniQuintal Feb 23, 2020
fe6a9d8
ADA4Greene
CarlosGreene Mar 22, 2020
9790716
delete
CarlosGreene Mar 23, 2020
b05c2da
lul
CarlosGreene Mar 23, 2020
191881c
ADA4_ANGEL_GONZALEZ
AlbertGlz23 Mar 23, 2020
ae9538e
visual
CarlosGreene Mar 25, 2020
e872452
ejercicio26marzo
CarlosGreene Mar 26, 2020
2efb8fd
ADA 4 ANGEL
AlbertGlz23 Mar 27, 2020
058a102
Merge pull request #6 from AlbertGlz23/AngelGonzáles
CarlosGreene Mar 27, 2020
f0ef7e5
Carlos
CarlosGreene Mar 27, 2020
96759bd
Merge branch 'master' of https://github.com/CarlosGreene/Programacion…
CarlosGreene Mar 27, 2020
1715684
ADA 4 ANGEL
AlbertGlz23 Mar 27, 2020
81e0953
aliminado
CarlosGreene Mar 27, 2020
4bc6a4f
Merge pull request #7 from AlbertGlz23/Ángel-González
CarlosGreene Mar 27, 2020
c73b311
ADA4
GiovanniQuintal Mar 27, 2020
4838e00
30marzo
CarlosGreene Apr 2, 2020
19d8d7e
Merge branch 'master' of https://github.com/CarlosGreene/Programacion…
CarlosGreene Apr 2, 2020
c019a0e
30marzo
CarlosGreene Apr 2, 2020
b81332c
Sudoku
CarlosGreene Apr 6, 2020
536ae37
Merge branch 'master' into Ángel-González
AlbertGlz23 Apr 6, 2020
e64e20b
Racionales
CarlosGreene Apr 6, 2020
dbd7714
Sudoku
CarlosGreene Apr 6, 2020
1f346bd
Agregado del ADA 6 de numeros racionales
AlbertGlz23 Apr 6, 2020
56ad689
Merge pull request #8 from AlbertGlz23/Ángel-González
CarlosGreene Apr 6, 2020
b3bad3a
database
CarlosGreene Apr 10, 2020
ffff703
ADA_6 Sudoku
AlbertGlz23 Apr 10, 2020
e2badf3
Merge pull request #9 from AlbertGlz23/Ángel-González
CarlosGreene Apr 10, 2020
b6e039f
Listas
CarlosGreene Apr 16, 2020
ba35ecc
Merge branch 'master' of https://github.com/CarlosGreene/Programacion…
CarlosGreene Apr 16, 2020
a04266b
ADA6_Listas
AlbertGlz23 Apr 17, 2020
5de794f
Merge pull request #10 from AlbertGlz23/Ángel-González
CarlosGreene Apr 17, 2020
1ca8834
list
CarlosGreene Apr 17, 2020
1f93b0e
Merge branch 'master' of https://github.com/CarlosGreene/Programacion…
CarlosGreene Apr 17, 2020
1916d72
Xec
GiovanniQuintal Apr 17, 2020
7808b37
Merge branch 'master' of https://github.com/CarlosGreene/Programacion…
GiovanniQuintal Apr 17, 2020
e93fb40
BusquedaBinaria
CarlosGreene Apr 27, 2020
99672c0
Merge branch 'master' of https://github.com/CarlosGreene/Programacion…
CarlosGreene Apr 27, 2020
a729a95
Create Ada6-BusquedaBinaria.c
GiovanniQuintal Apr 28, 2020
2a34cad
hola
Sep 11, 2020
a28dbb1
Perfect
Sep 11, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"CurrentProjectSetting": null
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"ExpandedNodes": [
""
],
"SelectedNode": "\\ejemplo1.cs",
"PreviewInSolutionExplorer": false
}
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,153 @@
//Elaborado por: Ángel González
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ejemplo1
{
/*
///<sumary>
///La clase program denota el tipo de proyecto en el que se trabaja
///en este caso, un programa
///</sumary>
*/
class program
{
//sirve como base para el pase por valor de la matriz
static void Main(string[] args)
{
//el int Matriz representa el tamaño total de la matriz a crear
int[,] Matriz = new int [3,3];
//pase por valor hacia la funcion asignaciodeMatriz
asginaciondeMatriz (Matriz);
}
///<remarks>
///sirve para asignar los valores que tendra cada posicion de la matriz
///</remarks>
static void asginaciondeMatriz(int[,] matr)
{
//num nos servira como la base de la asignacion de valores
int num=1;
//ciclo for que lee las filas
for(int f=0; f<matr.GetLength(0); f++)
{
//ciclo for que lee las columnas
for(int c=0; c<matr.GetLength(1); c++)
{
//se asigna un valor del 1 al 9 a cada posicion de la matriz
matr[f,c]=num++;

}
}
//pase por valor a la funcion del ejemplo solicitado
elegirFuncion(matr);
}
///<remarks>
///sirve para elegir la funcion a representar por el sistema
///</remarks>
static void elegirFuncion(int[,] funcion)
{
//lineas de escritura para solicitar que funcion se desea obtener
Console.WriteLine("Elige que función deseas obtener:");
Console.WriteLine("Opción 1: Matriz de las secciones 2-4");
Console.WriteLine("Opción 2: Matriz de las secciones 1-3");
//definicion de la variable opcion, la cual servira para definir la funcion a representar
int opcion=int.Parse(Console.ReadLine());
//condicional switch que sirve para elegir entre los casos de la funcion a representar
switch(opcion)
{
//el caso 1 hace un pase por referencia a la funcion recorrerMatriz2_4
case 1:
recorrerMatriz2_4(funcion);
break;
//el caso 2 hace un pase por referencia a la funcion recorrerMatriz1_3
case 2:
recorrerMatriz1_3(funcion);
break;
//en caso de que la variable opcion no sea ninguno de los casos posibles, se volvera a solicitar mediante un mensaje de error
default:
Console.WriteLine("Porfavor ingrese una opción valida");
break;
}
}
///<remarks>
///representa la funcion del caso 1 recorrerMatriz2_4
///</remarks>
static void recorrerMatriz2_4(int[,] rango)
{
//se define N como uno de los parametros de la matriz, en este caso N representa 3
//se define a una variable auxiliar que ayudara con la representacion de la función después
int N=rango.GetLength(0), aux;
//ciclo for que lee las filas de la matriz para el caso 1
for(int fil=0; fil<N; fil++)
{
//ciclo for que lee las columnas de la matriz para el caso 1
for(int col=0; col<N; col++)
{
//se define al auxiliar como la suma de las filas y las columnas leidas por el sistema hasta ese momento
aux=fil+col;
//se inicia un condicional if tomando en cuenta al auxiliar para limitar la matriz
if(fil<=col && aux<=(N-1))
{
//se imprime la posicion solicitada de la matriz mediante un Write
Console.Write(" " + rango[fil,col]);
}
//el condicional else seguido de un if, se utiliza en esta caso para limitat de nuevo la matriz
else if(aux>=(N-1) && fil>=col)
{
//se imprime la posicion solicitada de la matriz mediante un Write
Console.Write(" " + rango[fil,col]);
}
//el condicional else se usa para ayudar a la representación grafica de la matriz
else
{
//se imprime un Write vacion para ayudar a la representación grafica de la matriz
Console.Write(" ");
}
}
//se imprime un WriteLine vacio para generar un espaciado entre lineas
Console.WriteLine(" ");
}
}
///<remarks>
///representa la funcion del caso 2 recorrerMatriz1_3
///</remarks>
static void recorrerMatriz1_3(int[,] rango)
{
//se define N como uno de los parametros de la matriz, en este caso N representa 3
//se define a una variable auxiliar que ayudara con la representacion de la función después
int N=rango.GetLength(0), aux;
//ciclo for que lee las filas de la matriz para el caso 2
for(int fil=0; fil<N; fil++)
{
//ciclo for que lee las columnas de la matriz para el caso 2
for(int col=0; col<N; col++)
{
//se define al auxiliar como la suma de las filas y las columnas leidas por el sistema hasta ese momento
aux=fil+col;
//se inicia un condicional if tomando en cuenta al auxiliar para limitar la matriz
if(fil>=col && aux<=(N-1))
{
//se imprime la posicion solicitada de la matriz mediante un Write
Console.Write(" " + rango[fil,col]);
}
//el condicional else se usa para ayudar a la representación grafica de la matriz
else if(aux>=(N-1) && fil<=col)
{
//se imprime la posicion solicitada de la matriz mediante un Write
Console.Write(" " + rango[fil,col]);
}
//el condicional else se usa para ayudar a la representación grafica de la matriz
else
{
//se imprime un Write vacion para ayudar a la representación grafica de la matriz
Console.Write(" ");
}
}
//se imprime un WriteLine vacio para generar un espaciado entre lineas
Console.WriteLine(" ");
}
}
}
}
2 changes: 2 additions & 0 deletions ADAs/Angel González/ADA4_ANGEL_GONZALEZ/readme.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
los archivos que tiene en el titulos las siglas RG despues del nombre de la funcion, son aquellas que tienen una representación grafica al ejecutarse
mientras que los que no lo tienen son lo que unicamente representan los numeros solictados por la funcion de manera lineal.
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
//Elaborado por: Ángel González
using System;

namespace ejemplo1
{
/*
///<sumary>
///La clase program denota el tipo de proyecto en el que se trabaja
///en este caso, un programa
///</sumary>
*/
class program
{
//sirve como base para el pase por valor de la matriz
static void Main(string[] args)
{
//el int Matriz representa el tamaño total de la matriz a crear
int[,] Matriz = new int [3,3];
//pase por valor hacia la funcion asignaciodeMatriz
asginaciondeMatriz (Matriz);
}
///<remarks>
///sirve para asignar los valores que tendra cada posicion de la matriz
///</remarks>
static void asginaciondeMatriz(int[,] matr)
{
//num nos servira como la base de la asignacion de valores
int num=1;
//ciclo for que lee las filas
for(int f=0; f<matr.GetLength(0); f++)
{
//ciclo for que lee las columnas
for(int c=0; c<matr.GetLength(1); c++)
{
//se asigna un valor del 1 al 9 a cada posicion de la matriz
matr[f,c]=num++;

}
}
//pase por valor a la funcion del ejemplo solicitado
recorrerDiagonalInvertida(matr);
}
///<remarks>
///la funcion leera la diagonal invertida o secundaria de la matriz y la imprimira
///</remarks>
static void recorrerDiagonalInvertida(int[,] rango)
{
//se define una constante N en base a la longitud de uno de los parametros de la matriz
int N=rango.GetLength(1);
//ciclo for que lee las filas de manera identica inversa de la matriz
//al ser identicas inversa solo se toma en cuenta la diagonals inversa o secundaria
for(int fil=0; fil<N; fil++)
{
//se imprime la posicion de la matriz mediante Write en un string modificado
Console.WriteLine(" " + rango[fil,N-fil-1]);
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
//Elaborado por: Ángel González
using System;

namespace ejemplo1
{
/*
///<sumary>
///La clase program denota el tipo de proyecto en el que se trabaja
///en este caso, un programa
///</sumary>
*/
class program
{
//sirve como base para el pase por valor de la matriz
static void Main(string[] args)
{
//el int Matriz representa el tamaño total de la matriz a crear
int[,] Matriz = new int [3,3];
//pase por valor hacia la funcion asignaciodeMatriz
asginaciondeMatriz (Matriz);
}
///<remarks>
///sirve para asignar los valores que tendra cada posicion de la matriz
///</remarks>
static void asginaciondeMatriz(int[,] matr)
{
//num nos servira como la base de la asignacion de valores
int num=1;
//ciclo for que lee las filas
for(int f=0; f<matr.GetLength(0); f++)
{
//ciclo for que lee las columnas
for(int c=0; c<matr.GetLength(1); c++)
{
//se asigna un valor del 1 al 9 a cada posicion de la matriz
matr[f,c]=num++;

}
}
//pase por valor a la funcion del ejemplo solicitado
recorrerDiagonalInvertida(matr);
}
///<remarks>
///la funcion leera la diagonal invertida o secundaria de la matriz y la imprimira
///</remarks>
static void recorrerDiagonalInvertida(int[,] rango)
{
//se define una constante N en base a la longitud de uno de los parametros de la matriz
int N=rango.GetLength(1);
//ciclo for que lee las filas de manera identica inversa de la matriz
//al ser identicas inversa solo se toma en cuenta la diagonals inversa o secundaria
for(int fil=0; fil<N; fil++)
{
//se imprime la posicion de la matriz mediante Write en un string
Console.Write(rango[fil,N-fil-1]);
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
//Elaborado por: Ángel González
using System;

namespace ejemplo1
{
/*
///<sumary>
///La clase program denota el tipo de proyecto en el que se trabaja
///en este caso, un programa
///</sumary>
*/
class program
{
//sirve como base para el pase por valor de la matriz
static void Main(string[] args)
{
//el int Matriz representa el tamaño total de la matriz a crear
int[,] Matriz = new int [3,3];
//pase por valor hacia la funcion asignaciodeMatriz
asginaciondeMatriz (Matriz);
}
///<remarks>
///sirve para asignar los valores que tendra cada posicion de la matriz
///</remarks>
static void asginaciondeMatriz(int[,] matr)
{
//num nos servira como la base de la asignacion de valores
int num=1;
//ciclo for que lee las filas
for(int f=0; f<matr.GetLength(0); f++)
{
//ciclo for que lee las columnas
for(int c=0; c<matr.GetLength(1); c++)
{
//se asigna un valor del 1 al 9 a cada posicion de la matriz
matr[f,c]=num++;

}
}
//pase por valor a la funcion del ejemplo solicitado
recorrerDiagonalPrincipal(matr);
}
///<remarks>
///la funcion leera la diagonal principal de la matriz y la imprimira
///</remarks>
static void recorrerDiagonalPrincipal(int[,] rango)
{
//se define una constante N en base a la longitud de uno de los parametros de la matriz
int N=rango.GetLength(1);
//ciclo for que lee las filas de la matriz de manera identica
//al ser identicas filas y columnas solo se toma en cuenta la diagonal principal
for(int fil=0; fil<N; fil++)
{
//se imprime la posicion de la matriz mediante Write en un string
Console.WriteLine(" " + rango[fil,fil]);
}
}
}
}
Loading