//practica numero 1
//Estructura de datos
//Aplicacion para imprimir texto
using System;
public class Bienvenido1
{
//El metodo main comienza con la ejecucion de la aplicacion de c#
public static void Main(string []args)
{
[Link]("Bienvenido a la programacin c#");
[Link]();
}//Fin del metodo Main
} //fin de la clase bienvenido
___________________________________________________________________
//practica numero2
//Estructura de datos
//Impresion de una linea de texto mediante varias instrucciones
using System;
public class Bienvenido2
{
//El metodo main comienza con la ejecucion de la aplicacion de c#
public static void Main(string []args)
{
[Link]("Bienvenido a ");
[Link]("la programacion en c#");
[Link]();
}//Fin del metodo Main
} //fin de la clase bienvenido
______________________________________________________________________
//practica numero3
//Estructura de datos
//Impresion de varias lineas mediante una sola instruccion
using System;
public class Bienvenido3
{
//El metodo main comienza con la ejecucion de la aplicacion de c#
public static void Main(string []args)
{
[Link]("Bienvenido \n ala \n programacion en \n c# ");
[Link]();
}//Fin del metodo Main
} //fin de la clase bienvenido
________________________________________________________________________
//practica numero4
//Estructura de datos
//Impresion de varias lineas de texto con formato de cadenas
using System;
public class Bienvenido4
{
//El metodo main comienza con la ejecucion de la aplicacion de c#
public static void Main(string []args)
{
[Link]("{0}\n {1}","Bienvenido a", "La programacion en c#" );
[Link]();
}//Fin del metodo Main
} //fin de la clase bienvenido
_____________________________________________________________________________
//practica numero 5
//estrucura datos I
//Muestra de la suma de dos nmeros que se introducen desde el teclado.
using System;
public class suma
{
// el metodo Main comienza la ejecucin de la aplicacion de c#
public static void Main(string[] args)
{
int numero1;//declara el primer nmero a sumar
int numero2;//declara el segundo nmero a sumar
int suma;//declara la suma de numero1 y numero2
[Link]("Escribe el primer numero entero"); //mensaje para el
usuario
//lee el primer nmero
numero1 = Convert.ToInt32([Link]());
[Link]("Escribe el segundo entero"); //mensaje para el usuar
io
//lee el primer nmero
numero2 = Convert.ToInt32([Link]());
suma = numero1 + numero2;//suma de los dos numeros
[Link]("la suma es {0}", suma);//muestra la suma
[Link]();
}//fin del metodo main
}//fin de la clase suma
_____________________________________________________________________
//practica numero 6
//estrucura datos I
//Comparacin de enteros mediante el uso de instrucciones if, operadores
//de igualdad y operadores racionales
using System;
public class Comparacion
{
// el metodo Main comienza la ejecucin de la aplicacion de c#
public static void Main(string[] args)
{
int numero1;//declara el primer nmero a comparar
int numero2;//declara el segundo nmero a comparar
//pide al usuario y lee el primer nmero
[Link]("Escribe el primer numero "); //mensaje para el usuario
numero1 = Convert.ToInt32([Link]());
//pide al usuario y lee el segundo numero:
[Link]("Escribe el segundo numero "); //mensaje para el usuario
numero2 = Convert.ToInt32([Link]());
if (numero1 == numero2)
[Link]("{0} =={1}", numero1, numero2);
if (numero1 != numero2)
[Link]("{0} !={1}", numero1, numero2);
if (numero1 < numero2)
[Link]("{0} <{1}", numero1, numero2);
if (numero1 > numero2)
[Link]("{0} >{1}", numero1, numero2);
if (numero1 <= numero2)
[Link]("{0} <={1}", numero1, numero2);
if (numero1 >= numero2)
[Link]("{0} >={1}", numero1, numero2);
[Link]();
}//fin del metodo Main
}//fin de la clase comparacin
___________________________________________________________________________
//practica numero7
//estrucura datos I
//inicializando un arreglo
using System;
public class IniArreglo
{
public static void Main(string[] args)
{
int[] arreglo;//Declara un arreglo llamado arreglo
//crea el espacio para el arreglo y lo inicializa con ceros predetermina
dos
arreglo = new int[10];//elementos enteros
[Link]("{0} {1,8}", "Elemento", "valor"); //encabezados de l
a tabla
//imprimir en pantalla el valor de cada elemento del arreglo
for (int contador = 0; contador < [Link]; contador++)
[Link]("{0,5}{1,8}", contador, arreglo[contador]);
[Link]();
}//fin del metodo main
}//fin de la clase arreglo
__________________________________________________________________________
//practica 8
//estrucura datos I
//elementos de un arreglo
using System;
public class IniArreglo
{
public static void Main(string[] args)
{
//lista de inicio especifica el valor para cada elemento
int[] arreglo = { 32, 27, 62, 18, 95, 14, 90, 70, 60, 37 };//declara un
arreglo llamado arreglo
//imprimir en pantalla el valor de cada elemento del arreglo
for (int contador = 0; contador < [Link]; contador++)
[Link]("{0,5}{1,8}", contador, arreglo[contador]);
[Link]();
}
}
______________________________________________________________________________
//practica 9
//estrucura datos I
//elementos de un arreglo
using System;
public class IniArreglo
{
public static void Main(string[] args)
{
const int LONGITUD_ARREGLO = 10;//Crea constante con el nombre
int[] arreglo = new int[LONGITUD_ARREGLO];//crea el arreglo
//calcula el valor para cada elemento del arreglo
for (int contador = 0; contador < [Link]; contador++)
arreglo[contador] = 2 + 2 * contador;
[Link]("{0}{1,8}", "Elemento", "valor");// encabezado de tabl
a
//imprime el valor en pantalla para cada elemento del arreglo
for (int contador = 0; contador < [Link]; contador++)
[Link]("{0,5}{1,8}", contador, arreglo[contador]);
[Link]();
}
}
________________________________________________________________________________
_
//Practica #10
//Estructura de datos I
//Arreglo de numeros pares
using System;
public class IniArreglo
{
public static void Main(String[] args)
{
const int LONGITUD_ARREGLO =10;//crea una constante con nombre
int[]arreglo=new int[LONGITUD_ARREGLO]; //CREA EL ARREGLO
//CALCULA EL VALOR PARA CADA ELEMENTO DEL ARREGLO
for (int contador=0; contador<[Link]; contador++)
arreglo[contador]= (contador *2);
[Link]("{0}{1,8}","Elemento","Valor");//encabezados tabla
//imprime el valor en pantalla de cada elemento del arreglo
for(int contador=0; contador<[Link]; contador ++)
[Link]("{0,5}{1,8}",contador,arreglo[contador]);
[Link]();
}//fin del main
}//Fin del iniarreglo
_______________________________________________________________________________
//Practica 11
//Estructura de datos I
// Arreglo numeros nones
using System;
public class IniArreglo
{
public static void Main(string[] args)
{
const int LONGITUD_ARREGLO = 10;//CREA UNA CONSTANTE CON EL NOMBRE
int[] arreglo = new int[LONGITUD_ARREGLO]; //CREA EL ARREGLO
//CALCULA EL VALOR PARA CADA ELEMENTO DEL ARREGLO
for (int contador = 0; contador < [Link]; contador++)
arreglo[contador] = (contador * 2) + 1;
[Link]("{0}{1,3}", "Elemento", "valor"); // Encabezados tabla
//Imprime valor en pantalla de cada elemento del arreglo
for (int contador = 0; contador < [Link]; contador++)
[Link]("{0,5}{1,3}", contador, arreglo[contador]);
[Link]();
}
}
________________________________________________________________________________
_
//Practica 12
//Estructura de datos I
// Calculo de la suma de los elementos de un arreglo
using System;
public class SumaArreglo
{
public static void Main(string[] args)
{
int[] arreglo = { 87, 68, 94, 100, 83, 78, 85, 91, 76, 87 };
int total = 0;
// sumar el valor de cada elemento y encontrar el total
for (int contador = 0; contador < [Link]; contador++)
total += arreglo[contador];
[Link]("El total de los elementos de los arreglo es:{0}", tot
al);
[Link]();
}
}
________________________________________________________________________________
______
//Practica #13
//Estructura de Datos I
//Grafico de barras con elementos de un arreglo
using System;
public class GraficoBarras
{
public static void Main(string[] args)
{
int[] arreglo = { 0, 0, 0, 0, 0, 0, 1, 2, 4, 2, 1 };
[Link]("Distribuicion de las Calificaciones: ");
//para cada elemento del arreglo, mostrar en pantalla una barra del Gr
afico
for (int contador = 0; contador < [Link]; contador++)
{
//muestra etiquetas de las barras( "00-09: ", ....."90-99: ", "1
00: ")
if (contador == 10)
[Link](" 100: ");
else
[Link]("{0:D2}-{1:D2}: ", contador * 10, contador * 10
+ 9);
//imprime barra de asteriscos
for (int estrellas = 0; estrellas < arreglo[contador]; estrellas
++)
[Link](" * ");
[Link](); //indica una nueva linea de salida
[Link]();
} //fin for externo
} //fin del Main
} //fin de la clase GraficoBarras
________________________________________________________________________________
______
//Practica 14
//Estructura de datos I
// Tirar 6000 veces un dado de seis lados
using System;
public class TirarDado
{
public static void Main(string[] args)
{
Random numerosAleatorios = new Random();
int[] frecuencia = new int[7];
for (int tiro = 1; tiro <= 6000; tiro++)
++frecuencia[[Link](1, 7)];
[Link]("{0}{1,10}", "Cara", "Frecuencia");
for (int cara = 1; cara < [Link]; cara++)
[Link]("{0,4}{1,10}", cara, frecuencia[cara]);
[Link]();
}
}
________________________________________________________________________________
___________
//#programa 15
//[Link]
// Creacin y manipulacin de un objeto Cuenta.
using System;
public class PruebaCuenta
{
// El mtodo Main comienza la ejecucin de la aplicacin de C#
public static void Main( string[] args )
{
Cuenta cuenta1 = new Cuenta( 50.00M ); // crea el objeto Cuenta
Cuenta cuenta2 = new Cuenta( -7.53M ); // crea el objeto Cuenta
// muestra el saldo inicial de cada objeto usando una propiedad
[Link]( "Saldo de cuenta1: {0:C}",
[Link] ); // muestra la propiedad Saldo
[Link]( "Saldo de cuenta2: {0:C}\n",
[Link] ); // muestra la propiedad Saldo
decimal montoDeposito; // deposita la cantidad que se ley del usuario
// pide y obtiene la entrada del usuario
[Link]( "Escriba el monto a depositar para la cuenta1: ");
montoDeposito = [Link]( [Link]());
[Link]( "se sum {0:C} al saldo de cuenta1\n",montoDeposito);
[Link]( montoDeposito); // se suma al saldo de cuenta1
// muestra los saldos
[Link]( "Saldo de cuenta1: {0:C}", [Link]);
[Link]( "Saldo de cuenta2: {0:C}\n", [Link]);
// pide y obtiene la entrada del usuario
[Link]( "escriba la cantidad a depositar para la cuenta2: ");
montoDeposito = [Link]( [Link]());
[Link]( "se sum {0:C} al saldo de cuenta2\n", montoDeposito );
[Link]( montoDeposito ); // se suma al saldo de cuenta2
// muestra los saldos
[Link]( "Saldo de cuenta1: {0:C}", [Link] );
[Link]( "Saldo de cuenta2: {0:C}", [Link] );
} // fin de Main
} // fin de la clase PruebaCuenta
________________________________________________________________________________
__________
//PROGRAMA 16
//prueba:prueba [Link]
//Metodo recursivo factorial
using System;
public class PruebaFactorial
{
public static void Main(String[] args)
{
//calcula los factoriales de 0 al 10
for (long contador = 0; contador <= 10; contador++)
[Link]("{0}!={1}", contador, Factorial(contador));
}//fin del metodo main
// declaracin recursiva del mtodo factorial
public static long Factorial(long numero)
{
[Link]();
//caso base
if (numero <= 1)
return 1;
// paso de recursividad
else
return numero * Factorial(numero - 1);
}//fin del mtodo factorial
}//fin de la clase prueba factorial
________________________________________________________________________________
____________
//programa17
//Programa:[Link]
//Calculo del inters compuesto
using System;
public class Interes
{
public static void Main(string[]args)
{
decimal monto;//Monto depositado al final de cada ao
decimal capital=1000;//Monto inicial antes de los intereses
double tasa= 0.05;//Tasa de inters
//muestra en pantalla los encabezados
[Link]("{0}{1,20}","Ao","Monto depositado");
//calcula el monto depositado para cada uno de los 10 aos
for (int anio = 1; anio <= 10; anio++)
{
//calcula el nuevo monto para el ao especificado
monto = capital * ((decimal)[Link](1.0 + tasa, anio));
//muestra el ao y el monto
[Link]("{0,4}{1,20:C}", anio, monto);
[Link]();
}//fin del for
}//fin del main
}//fin de la clase Interes