You are on page 1of 28

using System; using System.Collections.Generic; using System.

Text; namespace ConsoleApplication3 { class Program { static void Main(string[] args) { //matriz a,b; transpuesta, SUMAcol,SUMAfil Console.WriteLine("programita"); double[,] matriz; int a; double contador = 0; Console.WriteLine("el numero de filas de la matriz es "); a = int.Parse(Console.ReadLine()); int b; Console.WriteLine("el numero de columnas de la matriz es "); b = int.Parse(Console.ReadLine()); matriz = new double[a, b]; //Si la matriz es cuadrada o no if (a == b) { Console.WriteLine("la matriz ingresasad es una matriz

cuadrada");

} //ingresa datos de la matriz for (int c = 0; c < a; c++) { for (int d = 0; d < b; d++) { Console.WriteLine("el numero de la posicion ({0},{1}) es", c + 1, d + 1); matriz[c, d] = int.Parse(Console.ReadLine()); } } Console.WriteLine("LA matriz original:"); Console.WriteLine(" ================"); Console.WriteLine(""); for (int ñ = 0; ñ < a; ñ++) { for (int l = 0; l < b; l++) { Console.Write("{0}\t", matriz[ñ, l]); } Console.WriteLine(""); } //Suma de las filas de la matriz for (int g = 0; g < a; g++) { for (int h = 0; h < b; h++) { contador = contador + matriz[g, h];

} Console.WriteLine("la suma de la fila {0} es {1}", g + 1, contador = 0; } //Suma de columnas for (int x = 0; x < b; x++) { for (int v = 0; v < a; v++) { contador = contador + matriz[v, x]; } Console.WriteLine("la suma de la columna {0} es {1}", x + contador = 0;

contador);

1, contador); }

} } }

Console.WriteLine("LA transpusta es:"); Console.WriteLine("================"); Console.WriteLine(""); for (int x = 0; x < b; x++) { for (int y = 0; y < a; y++) { Console.Write("{0}\t", matriz[y, x]); } Console.WriteLine(""); }

Cubo magico
using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication4 { class Program { static void Main(string[] args) { //cubo magico int N, x, y, aux;

Console. y++) { if (lista1[y] > lista1[y + 1]) { aux = lista1[y]. using System. Console. Console.WriteLine("{0}\t{1}\t{2}".WriteLine("ingresa los 9 numeros").WriteLine("ingresa posicion {0}º".WriteLine("{0}\t{1}\t{2}". lista1[3].lista1[6]).x)-1. lista1[1]).WriteLine("{0}\t{1}\t{2}". } } } Ordenador de mayor menor numeros using System.ReadLine()). N < 9. x < 9. . lista1[7].Parse(Console. lista1[N] = int.lista1[4]. x++) { for ( y = 0.int[] lista1. y < (9 . Console.Text.WriteLine("el cubo es:").Generic. for (N = 0.lista1[5]). N + 1).WriteLine("programita").Collections. lista1[0]. lista1[y] = lista1[y + 1]. namespace ordenar_numeros1 { class Program { static void Main(string[] args) { Console. } } } //imprime cubo magico Console. } //ordenamos los numeros for ( x = 0. using System.lista1[2]. lista1[y + 1] = aux. N++) { Console. lista1 = new int[9]. lista1[8].

ReadLine()). numeros[c] = numeros[c + 1]. b++) { for (int c = 0.Parse(Console. numeros = new int[m]. } for (int b = 0. c < (m .b)-1.Collections. Console.WriteLine("cantidad de numeros a ingresar"). } } } Matrices bidimensionales using System. c++) { if (numeros[c] > numeros[c + 1]) { auxiliar = numeros[c]. for (int a = 0.Parse(Console. numeros[a] = int.Text.int[] numeros. m = int. numeros[m-1]). using System. b < m . a + 1). } } } Console.WriteLine("el numero {0} es". namespace ConsoleApplication27 { class Program .Generic.ReadLine()). int auxiliar.WriteLine("el menor es {0} y el mayor es {1}". int m. a < m. using System. numeros[c + 1] = auxiliar. a++) { Console. numeros[0].

//ing val de la prim matriz Console.WriteLine("la transpuesta es:"). y. Mcolumnas = int.Parse(Console.] matriz.Write("{0}\t". using System.Parse(Console.WriteLine("Cuantas columnas tendra la matriz"). namespace parimpar .WriteLine(""). Console. using System. //impresion en pantalla Console. x. for (x = 0. Nfilas = int. } Console.WriteLine("ingrese valor para posicion {0}. x < Nfilas. matriz[y.Collections. {1}".Text. x < Mcolumnas. } } } } Numero par impar using System. //declaramos variables int Nfilas.WriteLine("ingrese valores para la para la matriz"). y++) { Console. x++) { for (y = 0. x. for (x = 0. y).Generic. x++) { for (y = 0. y++) { Console. Console.WriteLine("Cuantas filas tendra la matriz"). y < Nfilas.ReadLine()).WriteLine(""). Mcolumnas].ReadLine()).ReadLine()). y] = int. } } matriz[x. Mcolumnas. Console. //def tamaño de array matriz = new int[Nfilas. y < Mcolumnas.Parse(Console. x]).{ static void Main(string[] args) { int[.WriteLine(""). //ingres la cant de filasy colum Console.

Parse(Console. y.WriteLine("impar"). NUM1 = new int[12]. if (NUM1[x] % 2 == 0) Console. } } } } Volumen esfera . cant = int.ReadLine()). else Console. cant. b. Console. for (x = 1. x). x++) { Console. a. auxiliar.WriteLine("ingrese el numero{0}".{ class Program { static void Main(string[] args) { int[] NUM1.WriteLine("par"). x <= 12. c.WriteLine("cantidad de numeros a ingresar").ReadLine()). NUM1[x] = int. int x.Parse(Console.

Console.v).ReadLine()).WriteLine("el volumen de la esfera es {0}:". Console. using System. namespace ConsoleApplication37 { class Program { static void Main(string[] args) { //programa para hallar el volumen de una esfera double r. . v=(4*PI*r*r*r)/(3*10000).WriteLine("ingresa el radio").Generic.Text. } } } Parciales pasados using System. v.Parse(Console. PI. using System. r = double.using System.Collections. PI=31416.

x < 12. invertido = new int[12]. x < 12.0 for (x = 0. parimpar = new int[12]. total = new Double[12]. int pdigito. x < 12. else parimpar[x] = 1. sdigito. } //agregamos un cero entre los dos digitos for (x = 0. x. si es impar escribimos 1 for (x = 0.Parse(Console. } //si el numero es par escribimos 2.Text. sdigito = num1[x] % 10. x < 12.WriteLine("INGRESE LOS DATOS EN LA POSICION : {0}". namespace ConsoleApplication10 { class Program { static void Main(string[] args) { // matrices para hallar invertidos etc lo que carajos sea: //declaro mis arrays int[] num1. //ingreso de datos for (x = 0. num1[x] = int. sdigito = num1[x] % 10.using System. } //invertos los datos for (x = 0. int[] tresdig. int[] parimpar.ReadLine()). x).Generic. tresdig[x] = pdigito * 100 + sdigito. num1 = new int[12].0. x++) { Console. } //lista num1*2+invertido/2. Double[] total. invertido[x] = sdigito * 10 + pdigito. int[] invertido. x++)//voy recorriendo todas la sposiciones { pdigito = num1[x] / 10. x < 12.Collections. } . x++) { if ((num1[x] % 2) == 0) parimpar[x] = 2. x++) { pdigito = num1[x] / 10. tresdig = new int[12]. x++) { total[x] = 2 * num1[x] + invertido[x] / 2. using System.

sdig.Write("{0}\t{1}\t{2}\t\t {3}\t\t {4}\t\t". int[] PRECIO.WriteLine("ingrese {0}º precio". TRESDIG = new int[10].Parse(Console. namespace solucionario { class Program { static void Main(string[] args) { int x. x++) { Console. } Console. x < 12. int []INVERTIR.WriteLine(""). PRECIO = new int[10]. num1[x].ReadLine()). x + 1). for (x = 0.Collections. PRECIO[x] = int. CANTIDAD[x] = int. //mostramos los arrays Console.pdig. INVERTIR = new int [10]. Console. } for (x=0.x<10. parimpar[x]. using System.WriteLine("ingrese {0}º cantidad". DESCUENTO = new int[10]. } } } using System. int[] CANTIDAD. x + 1). int[] TRESDIG. invertido[x].Parse(Console. . MONTO = new int[10]. x++) { do { Console.Text.WriteLine("NUMERO.ReadLine(). int[] MONTO. x < 10. total[x]). } while (!((PRECIO[x] >= 50) && (PRECIO[x] <= 100))). CANTIDAD = new int[10].TOTAL").x++) { do { Console.Generic.INVERTIDO PARIMPAR TRESDIG for (x = 0.ReadLine()). tresdig[x]. int[] DESCUENTO. using System.

TRESDIG[x].x<10. } else { if ((MONTO[x] >= 1000) && (MONTO[x] <= 1500)) { TRESDIG[x] = 2. MONTO[x]. if ((MONTO[x] >= 0) && (MONTO[x] <= 1000)) { TRESDIG[x] = 1. DESCUENTO[x]. for (x=0. } else { if ((MONTO[x] >= 1500) && (MONTO[x] <= 2000)) { TRESDIG[x] = 3.Write("{0}\t\t{1}\t{2}\t\t{3}\t{4}\t{5}".} } while (!((CANTIDAD[x] >= 0) && (CANTIDAD[x] <= 20))). PRECIO[x]. x < 10. } } } } .WriteLine("PRECIO TRESDIG INVERTIR"). Console. CANTIDAD MONTO Console. CANTIDAD[x]. x++) { Console. DESCUENTO[x] = MONTO[x] / 10.WriteLine("").x++) { MONTO[x] = PRECIO[x] * CANTIDAD[x].WriteLine("====================================================== ======="). sdig = CANTIDAD[x] % 10. } } } pdig = CANTIDAD[x] / 10. } DESCUENTO //imprimimos Console. for (x = 0. INVERTIR[x]). INVERTIR[x] = pdig * 1000 + sdig.

.

y < T. P = new int[T.ReadLine()). B = new int[T. int[. z++) { aux = A[z. y] = int. x++) { for (y = 0. y++) { for (z = 0. x++) { for (y = 0. Console. for (x = 0.y. } A[x. y++) { Console. y] * B[x.WriteLine("ingresa datos de la matriz A"). y] = int. y < T. z]. } //matriz B Console. int T = int.ReadLine()).aux.WriteLine("el tamaño de la matriz cuadratica"). y < T. x < T. z < T. A = new int[T. T].] B.WriteLine("ingresa datos de la matriz B"). x++) { for (y = 0. x < T. using System.z. using System.Parse(Console. T]. namespace ConsoleApplication3 { class Program { static void Main(string[] args) { int[.Parse(Console.Text.{1}".sum=0. T]. } //matriz producto for (x = 0.ReadLine()). sum = sum + aux. .{1}".] A. int[. y++) { Console.Generic. y). } B[x. //matriz A Console.WriteLine("ingresa la posicion {0}. for (x = 0.Producto de matrices using System. y).WriteLine("ingresa la posicion {0}.] P.Collections. x. int x. x < T. x.Parse(Console.

WriteLine("El producto de matrices es"). sum = 0. for (x = 0. y] = sum. } } Console. y < T.} P[x.Write("{0}\t". x < T. } Console. Console. } } } } .P[x.WriteLine(""). y++) { Console.WriteLine("").y]). x++) { for (y = 0.

WriteLine("que quieres hacer:"). using System.WriteLine("<2>Sumar").Text. Console.WriteLine("<1> Multiplicar"). Console.Generic.Funciones using System. } static double perim(double a. namespace ConsoleApplication2 { class Program { static void menu() { Console. using System. double d) { . double c.Collections. double b.

WriteLine("el perimetro es:{0}m". double c = double.Parse(Console. } while (seguir == 'S'). d). case 2: { Console. } } } .return (a + b+ c+ d).WriteLine("Para continuar Si o No(S/N)").ReadLine()).ReadLine()).ReadLine(). int C = int.ReadLine()).Parse(Console.Parse(Console. c.ReadLine()). double b = double. int B = int. double pro = prod(A.Parse(Console.ReadLine()).ReadLine()). switch (opcion) { case 1: { Console.ToUpper()). 2º. 2º y 3º"). seguir= char. int B.Parse(Console. } static void Main(string[] args) { int opcion. int C) { return A * B * C.WriteLine("ingresa los productos 1º. int A = int. pro).Parse(Console. double sum = perim(a. C).Parse(Console. } static double prod(int A. } break. B.ReadLine()). opcion = int. double a = double. 3ºy 4º"). char seguir. Console. do { menu(). } Console. Console.ReadLine()).WriteLine("ingresa los sumandos 1º.Parse(Console. b. } break.Parse(Console.WriteLine("el producto es:{0}". sum). double d = double.

Console.Collections. double b.WriteLine("opcion (A):TABLA DE SUMAR"). using System.Ultimo temario:::::: Lista suma resta etc using System. Console.WriteLine("ingrese opcion"). using System. Console. namespace ConsoleApplication9 { class Program { static void Main(string[] args) { //problema Nº 1 //autor:miguelMN char elegir. y.WriteLine("opcions (B): TABLA SE RESTAR"). double x.Generic.Text. .

y = double. Console. Console. x = double. b=x * y. } break. Console.WriteLine("segundo numero?").WriteLine("segundo numero?"). elegir = char. .ReadLine()).y. case 'C': { Console. } break. m). y = double.Parse(Console. b.WriteLine("LA OPERACION ES: {0}{1}".WriteLine("segundo numero?").Parse(Console. b=x + y.WriteLine("primer numero?").WriteLine("").WriteLine("TABLA DE SUMAR").WriteLine("LA OPERACION ES: {0}{1}".WriteLine("primer numero?").Console.WriteLine("opcion (D): TABLA DE DIVIDIR"). Console.WriteLine("segundo numero?").Parse(Console.Parse(Console. m).WriteLine("TABLA DE DIVIDIR").ReadLine()). Console.ReadLine()). case 'D': { Console. Console. y = double.WriteLine("primer numero?"). Console. b. Console.WriteLine("").WriteLine("primer numero?").Parse(Console. Console. b. switch (elegir) { case 'A': { Console. x = double.ToUpper()). Console.Parse(Console.WriteLine("TABLA DE RESTAR").ReadLine()). } break. Console. y = double. Console. case 'B': { Console. Console.Parse(Console.ReadLine()).ReadLine()).WriteLine("LA OPERACION ES: {0}{1}".Parse(Console. Console.m).Parse(Console.ReadLine()).WriteLine("TABLA DE MULTIPLICAR").ReadLine()).WriteLine("").WriteLine("opcion (S): Salir"). x = double. Console. Console.WriteLine("opcion (C): TABLA DE MULTIPLICAR"). b=x . string m ="i".ReadLine(). x = double.

WriteLine("ingresa el numero:"). } . b. using System.Generic. } break. using System.WriteLine("LA OPERACION ES: {0}{1}". case 'S': { } break. Console. namespace ConsoleApplication2 { class Program { static void menu() { Console. Console.Collections.WriteLine(""). } } } } Funciones pregunta 03 using System.Text. m).b=x / y.

Console. if ((op > -8) & (op < 8)) { double w = cuadra1(op). menu(). using System.Parse(Console.w. op = double. } static void Main(string[] args) { double op.ReadLine()).Text. return c.static double cuadra1(double a) { double b = (a * a + 3 * a . return b. double k = cuadra2(op). } static double cuadra2(double x) { double c = (x * x + 7 * x + 5). namespace ConsoleApplication10 .WriteLine("f(x)= {0}i + {1}". } } } } Preg 04 tabulacion arregos su suma.resta y su multuplicacion: Pregusta 05 using System.Generic.Collections.6). using System. k).

A = new int[4].WriteLine("ingresa la posicion {0}".matriz B. x++) { Console. x++) { Console. B[x] = int.{ class Program { static void Main(string[] args) { // arregos su suma. } int[] suma. x < 4. } for (x = 0. int[] B. mult[x]). x++) { mult[x] = A[x] * B[x]. } //matriz B Console.WriteLine("ingresa datos de la matriz B"). resta = new int[4]. mult = new int[4]. } . x++) { suma[x] = A[x] + B[x].WriteLine(""). for (x = 0. int[] A. mult"). x). x < 4.WriteLine("ingresa la posicion {0}".ReadLine()).B[x]. int[] resta.WriteLine("matriz A.Parse(Console. //matriz A Console. x < 4. B[x]. suma. for (x = 0.WriteLine("ingresa datos de la matriz A"). resta[x] = A[x] . int[] mult. //matriz SUMA for (x = 0.resta y su multuplicacion: //declaro mis arrays int x. x < 4. A[x] = int. A[x].Write("{0}\t{1}\t{2}\t {3}\t {4}". x < 4. suma = new int[4]. } //mostramos los arrays Console.Parse(Console. B = new int[4].ReadLine()). for (x = 0. suma[x]. x). resta[x] . x++) { Console. resta . Console.

} } } Pregunta 07 Inversa de un areglo using System.Generic. namespace ConsoleApplication10 { class Program { static void Main(string[] args) { // matrices para hallar invertidos etc lo que carajos sea: //declaro mis arrays int x.WriteLine("ingres el tamaño de lista"). Console.Text.ReadLine(). int[] A. using System.Console. int[] B. using System. .Collections.

b.WriteLine(""). a < x. using System. y < v. y < v.Parse(Console. } Console.ReadLine()). } int v = (x + 1) / 2. do { Console. a++) { Console. . for (int y = 0. n. Console.Text. for (int a = 0. using System.x = int. B[y]).Write("{0}".WriteLine("ingresamos el numero de 4 digitos"). y++) { Console.ReadLine()). A[a] = int. d.WriteLine("ingresa posicion {0}".Generic. a).Parse(Console. for (int y = 0.Collections. A = new int[x]. } } } } CAPICUA O NO using System. B = new int[v]. y++) { B[y] = A[2 * y]. c.WriteLine("la matriz es:"). namespace ConsoleApplication12 { class Program { static void Main(string[] args) { //programa para ingresar un numero de 4 digitos y nos muestre si es capicua o no int a.

Write("Ingrese Base X:"). b = (n % 100)/10.WriteLine("el numero no es capicua"). using System. d=((n/100)%10). basex = int. } } } CAMBIO DE BASE: using System.ReadLine()). Console. else Console. int basex. a = n / 1000.n = int.WriteLine("el numero es capicua").Parse(Console. namespace ConsoleApplication9 { class Program { static void Main(string[] args) { int numero.Generic. Console.Write("Ingresa Numero:"). if ((a == c) && (b == d)) Console.Parse(Console.ReadLine()).Text. c=((n%100)%10).Parse(Console.Collections.ReadLine()). } while (!((n >= 1000) && (n <= 9999))). using System. basex). . cadena = CambioBase(numero. string cadena. numero = int.

Read(). case 14: Cadena = Cadena + Convert. break.Console. . } static String CambioBase(int numero. break. case 12: Cadena = Cadena + Convert. while (numero2 > 0) { digito = numero2 % Base.ToString("C"). if (digito >= 10) { switch (digito) { case 10: Cadena = Cadena + Convert.ToString("A"). Console. break. numero2 = numero.ToString("D").WriteLine("\n El número {0} en Base {1} es: {2}". string Ncadena = string. break.Empty. int Base) { int numero2. numero.ToString("E").Empty. basex.ToString("B"). case 13: Cadena = Cadena + Convert. string Cadena = string. int digito. case 11: Cadena = Cadena + Convert. cadena).

case 15: Cadena = Cadena + Convert.Length .Generic. } } else { Cadena = Cadena + Convert. do { Console. } MAXIMO CON UN DIVISOR using System. } Cadena. namespace ConsoleApplication9 { class Program { static void Main(string[] args) { //declarmaos nuestras variables int N. resto.break. break.ToCharArray().Clear(). n1.1.choclo. i >= 0. resto1=0. using System. } return Ncadena. c = 2.ToString("F").Collections. n2. using System. for (int i = Cadena. } numero2 = numero2 / Base. string Cadena = string.Text.Empty. .ToString(numero2 % Base). i--) { Ncadena += Cadena[i]. n.

ReadLine()). } mcd = b. resto1 = CalcularMaximo(resto.Text.ReadLine()).Generic. return mcd.Parse(Console. Repetir un numero using using using using System.ReadLine()). c). resto = a % b. System.WriteLine("El Maximo Común Divisor es :" + } static int CalcularMaximo(int a. resto = a % b. Console. n). n2).Write("Ingrese Cantidad de Datos:").WriteLine("El Maximo Común Divisor es :"+resto). n = int.Parse(Console. Console. n2 = int.Parse(Console.Linq. mcd. } } } Console. while (resto != 0) { a = b.ReadLine()).Collections. } resto1).int b) { int resto. resto = CalcularMaximo(n1.Write("Ingresa Numero 1:").Parse(Console. Console. namespace ConsoleApplication5 { class Program { static void Main(string[] args) { . } while (N < 2). N = int. n1 = int. System.Read(). Console.Write("Ingresa Numero 2:").Write("Ingresa Numero {0}:". b = resto. if (N >= 3) { while (c != N) { c++. System.Console. resto = resto1. } else Console.

suma=0... n1 = d * 100000 + c * 10000 + y*1000+x*100+b*10+a. x. x..WriteLine("el numero es {0}".doublearea.. n1).. .. } Console.ReadLine()). for (x = 1. m..Write("{0}". while (!((m >= 10) && (m <= 99))) . Console.SALIR) int eleccion. y.. x <= numero1...Parse(Console.etc */ int numero1.ReadLine()).x. Console.WriteLine(" "). y <= x.. } while (!((n >= 1000) && (n <= 9999))).. numero2 = int. } } } //programa para ingresar un numero de 4 y 2 digitos int a.Parse(Console.numero. c. b = (n % 1000) / 100. do { Console. x = m / 10. m = int.WriteLine("ingrese dos numeros")./*hacer un programa para hacer 1 11 111 1111 11111 111111 .AREA CIRCUNFERENCIA. numero1 = int. c = ((n % 1000) % 100)/10... y = m % 10. d = ((n % 1000) % 100) % 10. n. d. y++) { Console. y.ReadLine()).FACTORES. n1.. a = n / 1000.Parse(Console. x++) { for (y = 1. int numero2. Console.ReadLine()). } MENU MATEMATICO(PRIMO. . numero2).WriteLine("ingrese numero a repetir :").WriteLine("ingrese numero de veces :"). b. n = int.Parse(Console.

WriteLine("el area es {0}".WriteLine("3.WriteLine("no es primo"). Console. } case 2: { Console. numero = int. break. for(x=1.WriteLine("ingrese numero y mostrar si es primo").WriteLine("salir"). } Console. numero = int.WriteLine("2.x<=numero. v. for (x = 1. Console.ReadLine()). else Console.-factores del numero"). Console. numero =int. } case 3: { double PI.WriteLine("ingrese numero y mostrar cuantos factores tiene").Parse(Console.Parse(Console.WriteLine("el numero tiene {0} factores". eleccion=int.WriteLine("si es numero primo").-salir"). PI = 31416. Console. Console. x++) { if (numero % x == 0) suma++. break.WriteLine("ingrese opcion"). Console. v). } if(suma >2)Console.Console.-area circunferencia").-numero primo"). switch (eleccion) { case 1: { Console.x++) { if(numero%x==0) suma++. .ReadLine()).WriteLine("_______________").WriteLine("4.WriteLine("1. break. break. x <= numero.WriteLine("menu matemamtico").Parse(Console.WriteLine("ingrese radio"). v = ((PI/10000)*numero*numero). Console. } case 4: { } Console. suma).Parse(Console.ReadLine()). Console.ReadLine()).