private void button1_Click(object sender, EventArgs e)
{
double b;
b = double.Parse(horas.Text);
if (b > 12)
ampm.Text = "Pm";
if (b > 24)
MessageBox.Show("digite una hora valida");
else
ampm.Text = "am";
b=b%12;
horas.Text = b.ToString();
}
Se crea un cajon de texto y un boton y el cajon de texto que se llame horas y el boton como quieras , este es el metodo que realiza la accion de cambiar la hora militar a hora normal
Paulo Andres Escobar Ingenieria de Sistemas, Orientacion a la Programacion el arte de crear Programas
martes, 31 de julio de 2012
serie de taylor en c sharp
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double x, contador,limite,sumatoria,incremento;
sumatoria = 1;
contador= 1;
incremento = 1;
Console.WriteLine ("digite el valor de X: ");
x= double.Parse(Console.ReadLine());
Console.WriteLine ("digite el limite de la serie: ");
limite= double.Parse(Console.ReadLine());
while (contador <= limite)
{
sumatoria = sumatoria + (Math.Pow(x, incremento)/factorial(incremento));
incremento++;
contador++;
}
Console.WriteLine("el valor de la serie{0} {1} {2}", sumatoria,factorial(limite),incremento);
Console.ReadLine();
}
static double factorial (double numero)
{
double acumulador =1;
double contador =1;
while(contador<=numero)
{
acumulador = acumulador*contador;
contador++;
}
return acumulador;
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double x, contador,limite,sumatoria,incremento;
sumatoria = 1;
contador= 1;
incremento = 1;
Console.WriteLine ("digite el valor de X: ");
x= double.Parse(Console.ReadLine());
Console.WriteLine ("digite el limite de la serie: ");
limite= double.Parse(Console.ReadLine());
while (contador <= limite)
{
sumatoria = sumatoria + (Math.Pow(x, incremento)/factorial(incremento));
incremento++;
contador++;
}
Console.WriteLine("el valor de la serie{0} {1} {2}", sumatoria,factorial(limite),incremento);
Console.ReadLine();
}
static double factorial (double numero)
{
double acumulador =1;
double contador =1;
while(contador<=numero)
{
acumulador = acumulador*contador;
contador++;
}
return acumulador;
}
}
}
lunes, 30 de julio de 2012
split strings separar strings en c#
using System; class Program { static void Main() { string s = "there is a cat"; // // Split string on spaces. // ... This will separate all the words. // string[] words = s.Split(' '); foreach (string word in words) { Console.WriteLine(word); } } }
viernes, 27 de julio de 2012
Algoritmos 2
Apartir de ahora veremos 3er semetre de algoritmos en la universidad catolica de oriente
La primera materia que vimos era pensamento logico y abstracto, la segunda fue algoritmos 1 y logica con python, ahora veremos algoritmos2 con c#.
Vamos a aprender a trabajar orientando a objetos.
Conoceremos los conceptos de clase y metodo.
Y realizaremos algunos talleres con algoritmos basico y mas adelante iremos subiendo el nivel.
Espero que les sea de mucha ayuda.
Un abrazo!!!
jueves, 26 de julio de 2012
manejo de strings en c sharp
Tener acceso a los caracteres individuales
Se obtiene acceso a los caracteres individuales contenidos en una cadena utilizando métodos como
SubString(),
Replace(),, Split() y Trim().
si el string es
string s3 = "Visual C# Express";
entonces
System.Console.WriteLine(s3.Substring(7, 2)); // mostraria en pantalla "C#"
System.Console.WriteLine(s3.Replace("C#", "Basic")); // mostraria en pantalla "Visual Basic Express"
tipodevariable.nombreVariable = string.length ;// obtiene la longitud de el string
using System;
//2. Escriba un Algortimo para leer dos enteros de tres digitos e imprima su producto en la siguiente forma:
//(325*426) =( 1950+6500+130000) = 138450
namespace expresadornumeral
{
class MainClass
{
public static void Main (string[] args)
{
double num1;
double num2;
double resultado;
Random r = new Random();
double T2;
double t3;
Console.WriteLine ("digite primer numero a multiplicar");
num1= double.Parse(Console.ReadLine());
Console.WriteLine ("digite segundo numero a multiplicar");
num2= double.Parse(Console.ReadLine());
resultado= num1*num2;
double TerminoRandomico= r.Next(1,resultado);
T2 = resultado - TerminoRandomico;
t3 = T2- r.Next(0,T2);
T2= T2-t3;
Console.WriteLine(num1+"*"+num2+"="+TerminoRandomico+"+"+t3+"+"+T2);
}
}
}
palabras o numeros palindromos
using System;
namespace palindromo
{
class MainClass
{
public static void Main (string[] args)
{
int longitudPalabra;
string palabra;
string PalabraReves="";
Console.WriteLine ("digite un frase o palabra para saber si es o no palindroma");
palabra = Console.ReadLine();
longitudPalabra = palabra.Length;
int contador =0;
while (longitudPalabra<0)
{
PalabraReves= PalabraReves+palabra[longitudPalabra -1];
longitudPalabra =longitudPalabra-1;
}
if (PalabraReves == palabra)
Console.WriteLine(palabra+"\n !!!!!!!!!palindroma!!!!!!!!!!!!!!!!");
}
}
}
100 numero primos en c#
using System;
namespace numerosPrimos
{
class MainClass
{
public static void Main (string[] args)
{
double res;
double contador = 1;
while (contador < 100)
{
double contadorPrimos = 0;
double contador2=1;
while (contador2<=contador)
{
res = contador%contador2;
if (res ==0)
{
contadorPrimos = contadorPrimos+1;
}
contador2 = contador2+1;
}
if(contadorPrimos == 2)
{
Console.WriteLine(contador +"es primo");
}
contador= contador+1;
}
}
}
}
using System;
/* 7. Imprimir el mayor y el menor de una serie de 10 números diferentes */
namespace totalacumulado
{
class MainClass
{
public static void Main (string[] args)
{
double mayor = -1000000000;
double menor=10000000000000000000;
int contador =0;
double numero;
while (contador <=10)
{
Console.WriteLine("ingrese numero ");
numero = double.Parse(Console.ReadLine());
if (numero >mayor )
{
mayor= numero;
}
if (numero < menor)
{
menor = numero;
}
contador = contador +1;
}
Console.WriteLine("numero mayor "+mayor+" numero menor"+menor);
}
}
}
Taller para realizar de algoritmos
- TALLER N1. ALGORTIMOS BASICOS
- Diseñar el Algoritmo, hacer la prueba escritorio e implementar en C++
- 1. Escribir un Algoritmo para:
- -sumar, Restar, dividir y multiplicar dos números reales
- 2. Determinar el MCD (Máximo Común divisor) de dos números enteros por el método de Euclides
- 3. Generar la serie de Fibonnaci: 0,1,1,2,3,5,8,13,21,34,55……………………
- 4.Calcular la superficie de un triangulo en función de su base y su altura(S=1/2*b*a)
- 5. Calcular y visualizar en función del radio y la altura :
- -Longitud de la Circunferencia (2*Pi*r)
- -área de la circunferencia (pi*r*r)
- -volumen del cilindro (pi*r*r*h)
- -volumen cono circular recto (1/3 pi*r*r*h)
- 6. Diseñar un algoritmo para calcular el valor total acumulado al final de 12 meses, para un capital de 100 millones. Tasa de interés(1%). Vf=Va*(1+i)^12
- 7. Imprimir el mayor y el menor de una serie de 10 números diferentes
- 8. Generar los números primos
- 9. Investigar si una palabra es palíndroma (anita lava la tina )
- 10. Diseñar un algoritmo que visualiza las potencias de 2 entre 0 y 10
- 11.Generar la siguiente aserie: 1 + x +(x2/2!) +x3/3! +……….xn/n!
- 12. Proponga varios Algoritmos de su interés
- Entregar Taller Escrito
TALLER
N2. ALGORTIMOS BASICOS
- 1.Un sistema de ecuaciones lineales: ax + by = c ademas dx + ey = f puede resolverse con las siguientes ecuaciones: x= (ce-bf/ae-bd) y=(af-cd/ae-bd)
- Diseñar un Algoritmo para resolver y mostrar x,y
- 2. Escriba un Algortimo para leer dos enteros de tres digitos e imprima su producto en la siguiente forma: (325*426) =( 1950+6500+130000) = 138450
- 3. Escriba un programa para convertir pesos en dollares y dollares a euros( 1 dollar= $1959) (1 euro=$3000)
- 4.La siguiente tabla representa la puntuación para una prueba de Algoritmos II
- Diseñe un algoritmo para imprimir el promedio de estudiantes en cada grupo
- 90-100 A
- 80-89 B
- 70-79 C
- 60-69 D
- 0-59 E
- 5. Diseñar un algoritmo para convertir números arábigos en el rango (1000 a 2000) y visualice el año en números romanos.
- Recuerda X=10, XL=40; L=50; C=100; D=500; M=1000; CM=900;
- MCM= 1900; MCMLX= 1960
miércoles, 25 de julio de 2012
ejercicio 4 taller saul c#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double radio;
double altura;
int seleccion;
double LongitudCircunferencia;
double AreaCircunferencia;
double VolumenCilindro;
double VolumenCono;
double h;
Console.WriteLine("digite: ");
Console.WriteLine(" [1] longitud de la circunferencia");
Console.WriteLine(" [2] Area de la circunferencia");
Console.WriteLine(" [3] Volumen de un cilindro");
Console.WriteLine(" [4] volumen de un cono circular recto");
seleccion = int.Parse(Console.ReadLine());
Console.WriteLine("digite el radio");
radio =int.Parse(Console.ReadLine());
if (seleccion==1)
{
LongitudCircunferencia= 2 * 3.1416 * radio;
Console.WriteLine("la longitud de su circunferencia es " + radio);
}
if (seleccion == 2)
{
AreaCircunferencia = 3.1416 * radio * radio;
Console.WriteLine("el area de su circunferencia es " + AreaCircunferencia);
}
if (seleccion == 3)
{
Console.WriteLine("digite La altura");
h = double.Parse(Console.ReadLine());
VolumenCilindro = 3.1416 * radio * radio * h;
Console.WriteLine("el volumen del cilindro es "+ VolumenCilindro);
}
if (seleccion== 4)
{
Console.WriteLine("digite La altura");
h = double.Parse(Console.ReadLine());
VolumenCono= (0.33) *3.1416*radio*radio*h;
Console.WriteLine("el volumen de el cono es "+ VolumenCono);
}
Console.Read();
}
}
}
fibonacci en c#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//3. Generar la serie de Fibonnaci: 0,1,1,2,3,5,8,13,21,34,55……………………
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double CanTer = -1;
double t1 = 0;
double t2=1;
double auxiliar;
double contador =0;
while (CanTer < 1)
{
Console.WriteLine("la cantidad de terminos de fibonaccii");
CanTer = double.Parse(Console.ReadLine());
}
Console.WriteLine('0');
contador = contador + 1;
while (contador < CanTer)
{
Console.WriteLine(t2);
auxiliar = t1;
t1 = t2;
t2 = auxiliar + t1;
contador = contador + 1;
}
Console.Read();
}
}
}
martes, 24 de julio de 2012
mínimo común divisor en c#
Algoritmo que realiza el minimo comun divisor en c sharp
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double num1;
double num2;
int i = 2;
Console.WriteLine("digite el numer1");
num1 = double.Parse(Console.ReadLine());
Console.WriteLine("digite el numer2");
num2 = double.Parse(Console.ReadLine());
double residuo;
double residuo2;
while (i < num1)
{
residuo = num1 % i;
residuo2 = num2 % i;
if (residuo == 0 && residuo2 == 0)
{
Console.WriteLine("el minimo comun divisor es " + i);
break;
}
else
Console.WriteLine(i + " no es divisor");
i = i + 1;
}
Console.Read();
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double num1;
double num2;
int i = 2;
Console.WriteLine("digite el numer1");
num1 = double.Parse(Console.ReadLine());
Console.WriteLine("digite el numer2");
num2 = double.Parse(Console.ReadLine());
double residuo;
double residuo2;
while (i < num1)
{
residuo = num1 % i;
residuo2 = num2 % i;
if (residuo == 0 && residuo2 == 0)
{
Console.WriteLine("el minimo comun divisor es " + i);
break;
}
else
Console.WriteLine(i + " no es divisor");
i = i + 1;
}
Console.Read();
}
}
}
factorial en c#
this is an algorithm that is able to return a factorial number,
algoritmo para generar un factorial de un numero
using System;
namespace factorial
{
public class program
{
static void Main()
{
double num;
Console.WriteLine("digite numero");
num = double.Parse(Console.ReadLine());
Console.WriteLine("el factorial\n"+ program.factorial(num));
Console.Read();
}
static double factorial(double num)
{
double f=1;
for(int i =1;i <= num; i++)
f =f*i;
return f;
}
static double factorialrec(double numero)
{
if (numero ==1)
return 1;
else
return numero*factorialrec(numero-1);
}
}
}
algoritmo para generar un factorial de un numero
using System;
namespace factorial
{
public class program
{
static void Main()
{
double num;
Console.WriteLine("digite numero");
num = double.Parse(Console.ReadLine());
Console.WriteLine("el factorial\n"+ program.factorial(num));
Console.Read();
}
static double factorial(double num)
{
double f=1;
for(int i =1;i <= num; i++)
f =f*i;
return f;
}
static double factorialrec(double numero)
{
if (numero ==1)
return 1;
else
return numero*factorialrec(numero-1);
}
}
}
Suscribirse a:
Entradas (Atom)