lunes, 15 de febrero de 2010

Practica 4 consola

Practica 4 problema 1


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
// progrma que calcula la distancia entre dos puntos
// Gamez Cardenas Enrique 09210799
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double x1, x2, y1, y2, distancia = 0;
Console.Write("introduce el valor x1: ");
x1 = double.Parse(Console.ReadLine());
Console.Write("introduce el valor y1: ");
y1 = double.Parse(Console.ReadLine());
Console.Write("introduce el valor x2: ");
x2 = double.Parse(Console.ReadLine());
Console.Write("introduce el valor y2: ");
y2 = double.Parse(Console.ReadLine());
distancia= Math.Sqrt(Math.Pow((x2 - x1), 2) + Math.Pow((y2 - y1), 2));
Console.WriteLine("primer punto (" + x1 + "," + y1 + ")");
Console.WriteLine("segundo punto (" + x2 + "," + y2 + ")");
Console.WriteLine("la distancia = " + distancia);
Console.ReadLine();

Practica 4 problema 2


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("introduce el valor de x");
double x = double.Parse(Console.ReadLine());
Console.WriteLine("introduce el valor de y");
double y = double.Parse(Console.ReadLine());
Console.WriteLine("introduce el valor de z");
double z = double.Parse(Console.ReadLine());
Console.WriteLine("introduce el valor de w");
double w = double.Parse(Console.ReadLine());
double t1 = (4*Math.Pow(x,2)*Math.Pow(y,2));
double t2 = Math.Sqrt(2*z*w);
double t3 = 4*Math.Pow(x,1.0/2.0);
double t4 = t1*t2;
double f = Math.Pow(t4,2)/t3;
Console.WriteLine("f = " + f);
Console.ReadKey();

Practica 4 Problema 3


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.Write("introduce valor w = ");
double w = double.Parse(Console.ReadLine());
double z = (1.0/Math.Sqrt(2*Math.PI) * Math.Exp(-w*w/2));
Console.WriteLine ("z = " + z);
Console.ReadKey();
}
}
}

lunes, 8 de febrero de 2010

practica 3 visual

practica 3 problema 1

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
double grados, radianes;
public Form1()
{


InitializeComponent();
grados = radianes = 0.0;
}

private void button1_Click(object sender, EventArgs e)
{
grados = double.Parse(textBox1.Text);
radianes = grados * 3.1416 / 180;
label2.Text = "grados = " + grados + " radianes=" + radianes;
}

private void button2_Click(object sender, EventArgs e)
{
textBox1.Clear();
label2.Text = " ";
textBox1.Focus();
}


practica 3 problema 2 visual

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
double lado, ancho, largo, lado1, lado2, lado3,radio, diametro, dma,dme,l;
public Form1()
{
InitializeComponent();
lado = ancho = largo = lado1 = lado2 = lado3 = radio = diametro=dma=dme=l = 0;
}

private void button1_Click(object sender, EventArgs e)
{
lado = double.Parse(textBox1.Text);
double a1 = lado * lado;
double p1 = 4 * lado;
label10.Text = "area = " + a1 + " perimetro= " + p1;

largo = double.Parse(textBox2.Text);

ancho = double.Parse(textBox3.Text);
double a2 = largo * ancho;
double p2 = (2 * largo) + (2 * ancho);
label11.Text = "area = " + a2 + " perimetro = " + p2;

lado1 = double.Parse(textBox4.Text);
lado2 = double.Parse(textBox5.Text);
lado3 = double.Parse(textBox6.Text);
double a3 = (lado1 * lado2) / 2;
double p3 = lado1 + lado2 + lado3;

label12.Text= "area = " + a3 + " perimetro = " + p3;
radio = double.Parse(textBox7.Text);
diametro = double.Parse(textBox8.Text);
double a4 = (radio * radio) * 3.1416;
double p4 = 3.1416 * diametro;
label16.Text = "area = " + a4 + " perimetro= " + p4;
dma = double.Parse(textBox9.Text);
dme = double.Parse(textBox10.Text);
l = double.Parse(textBox11.Text);
double a5= (dma * dme)/2;
double p5 = 4 * l;
label21.Text = "area = " + a5 + " perimetro= " + p5;
}
private void button2_Click(object sender, EventArgs e)
{
textBox1.Clear();
label2.Text = " ";

textBox1.Focus();

}
private void label1_Click(object sender, EventArgs e)
{

}
}
}





practica 3 problema 3

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
double radio;
double area;
double volumen;
public Form1()
{
InitializeComponent();
radio = 0;
area = 0;
volumen = 0;

}

private void button1_Click(object sender, EventArgs e)
{
radio = double.Parse(textBox1.Text);
area = (radio * radio) * 4 * 3.1416;
volumen = (radio * radio * radio) * 3.1416 * 4 / 3;
label3.Text = "area = " + area;
label4.Text = " volumen= " + volumen;

}
private void button2_Click(object sender, EventArgs e)
{
textBox1.Clear();
label3.Text = " ";
label4.Text = " ";
textBox1.Focus();

}
}
}

practica 3 problema 4

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
double x;
double y;
public Form1()
{
InitializeComponent();
x = y = 0;
}

private void button1_Click(object sender, EventArgs e)
{
x = double.Parse(textBox1.Text);
y = (3 * (x * x)) + 9 * x - 20;
label3.Text = "y = " + y;
}

private void button2_Click(object sender, EventArgs e)
{
textBox1.Clear();
label3.Text = " ";
textBox1.Focus();

}
}
}

practica 3 problema 5 visual


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
double horas;
double minutos;

double segundos;
double dias;
public Form1()
{
InitializeComponent();
horas= minutos = segundos =dias;
}

private void button1_Click(object sender, EventArgs e)
{
horas = double.Parse(textBox1.Text);
minutos = horas * 60;
segundos = minutos * 60;
dias = horas / 24;
label2.Text = "minutos= " + minutos;
label3.Text = "segundos = " + segundos;
label4.Text = " dias = " + dias;
}

private void button2_Click(object sender, EventArgs e)
{
textBox1.Clear();
label2.Text = " ";
label3.Text = " ";
label4.Text = " ";
textBox1.Focus();
}
}
}

practica 3 problema 6 visual

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
string des;
int numero;
float costoart;

public Form1()
{
InitializeComponent();
des = " ";
numero = 0;
costoart = 0.0f;

}

private void button1_Click(object sender, EventArgs e)
{
des = textBox1.Text;
numero = int.Parse(textBox2.Text);
costoart = numero * 3.5f + 10700.0f;
label3.Text = "costo producto del articulo " + des + " es" + costoart;
}
}
}

practica 3




practica 3


practica 3 prgrama 1




using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

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

Console.WriteLine("introduce la cantidad en grados");
double grados =double.Parse( Console.ReadLine());
double radianes = grados * 3.1416 / 180;
Console.WriteLine("resultado grados = " + grados + " radianes = " + radianes);
Console.ReadKey();
Console.ReadKey();




}
}
}


PRACTICA 3 PROBLEMA 2


Practica 3 programa 2

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{

class Program

{
static void Main(string[] args)
{
Console.WriteLine("area y perimetro de un cuadrado");
Console.WriteLine("\nintroduce el valor del lado del cuadrado");
double lado = double.Parse(Console.ReadLine());

double area = lado* lado;
double perimetro = 4 * lado;

Console.WriteLine(" area del cuadro igual = " + area + " perimetro = " + perimetro);

Console.WriteLine("\narea y perimetro de un rectangulo");

Console.WriteLine("\nintroduce el valor del largo");
double largo = double.Parse(Console.ReadLine());
Console.WriteLine("introduce el valor del ancho");
double ancho = double.Parse(Console.ReadLine());
double area2 = ancho * largo;
double perimetro2 = (2*ancho)+ (2*largo);

Console.WriteLine("rectangulo area = " + area2 + " perimetro= " + perimetro2);

Console.WriteLine("\narea y perimetro de un traingulo");

Console.WriteLine("\nintroduce el valor del lado 1");
double lado1 = double.Parse(Console.ReadLine());
Console.WriteLine("introduce el valor del lado 2");
double lado2 = double.Parse(Console.ReadLine());
Console.WriteLine("introduce el valor del lado 3");
double lado3 = double.Parse(Console.ReadLine());
double area3 = (lado1 * lado2) / 2;
double perimetro3 = lado1 + lado2 + lado3;
Console.WriteLine(" triangulo area = " + area3 + " perimetro= " + perimetro3);

Console.WriteLine("\ncirculo ");
Console.WriteLine("\nintroduce el valor del radio");
double radio = double.Parse(Console.ReadLine());
Console.WriteLine("introduce el valor del diametro");
double diametro = double.Parse(Console.ReadLine());

double area4 = (radio * radio) * 3.1416;
double perimetro4 = diametro * 3.1416;
Console.WriteLine("circulo area = " + area4 + " perimetro= " + perimetro4);

Console.WriteLine("\nrombo");
Console.WriteLine("\nintroduce el valor de la diagonal mayor ");
double dma = double.Parse(Console.ReadLine());
Console.WriteLine("introduce el valor de la diagonal menor");
double dme = double.Parse(Console.ReadLine());
Console.WriteLine("introduce el valor del lado ");
double lado5 = double.Parse(Console.ReadLine());
double area5 = (dma * dme) / 2;
double perimetro5 = 4* lado5;
Console.WriteLine(" rombo area = " + area5 + " perimetro= " + perimetro5);


Console.ReadKey();
}
}
}

PRACTICA 3 PROBLEMA 3


using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

Console.WriteLine(" esfera");

Console.WriteLine("\nintroduce el valor del radio");

double radio = double.Parse(Console.ReadLine());

double area = (radio*radio)*4*3.1416;

double volumen = (radio*radio*radio)*3.1416 * 4/3;

Console.WriteLine("\narea= " + area + "\tvolumen = " + volumen);

Console.ReadKey();

}

}

}


PRACTICA 3 PROBLEMA 4


using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

Console.WriteLine(" y = 3x^2 + 9x - 20");

Console.WriteLine("\nintroduce un valor para la variable x");

double x = double.Parse(Console.ReadLine());

double y = (3*(x * x)) + 9 * x - 20;

Console.WriteLine("y = " + y);

Console.ReadKey();

}

}

}


PRACTICA 3 PROBLEMA 5

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

Console.WriteLine("introduce la cantidad en horas");

int horas = int.Parse(Console.ReadLine());

float minutos = horas * 60f;

float segundo = minutos * 60f;

double dias = horas / 24;

Console.WriteLine ("\nminutos= " + minutos);

Console.WriteLine("\nhoras= " + horas);

Console.WriteLine("\ndias= " + dias);

Console.ReadKey();

}

}

}





PRACTICA 3 PROBLEMA 6


Practica 3 problema 6

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("descripcion articulo");
string des = Console.ReadLine();
Console.WriteLine("numero unidades producidas");
int numero = int.Parse(Console.ReadLine());
float costoArt = numero * 3.5f + 10700.0f;
Console.WriteLine("costo producto del articulo" + des + "es:" +costoArt );
Console.ReadKey();
Console.ReadKey();

}
}
}


jueves, 4 de febrero de 2010

Practica 2


PRACTICA 2


Practica 2 problema 1

Practica 2 problema 2




Practica 2 problema 3



practica 1


PRACTICA 1


Practica 1 Programa 1

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("El conjunto de ecuaciones lineales de");
Console.WriteLine("\nA11X1 + A12X2=C1");
Console.WriteLine("\nA21X1 + A22X2=C2");
Console.WriteLine("\nSe puede solucionar utilizando la regla de cramer");
Console.WriteLine("\nX1-(C1A22-C2A12)/(A11A22-A12A21)");
Console.WriteLine("\nX2-(C2A11-C1A21)/(A11A22-A12A21)");
Console.ReadKey();

}
}
}



Practica 1 Problema 2


Practica 1 problema 2
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace practica_1_problema_2
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("\tGrados\tRadianes");
Console.WriteLine("\n\t_______________");
Console.WriteLine("\t0\t0.000");
Console.WriteLine("\t90\t1.5708");
Console.WriteLine("\t180\t3.1416");
Console.WriteLine("\t270\t4.7124");
Console.WriteLine("\t360\t6.2832");
Console.WriteLine("\n\t_______________");
Console.ReadKey();


Practica 1 Problema 3


Practica 1 practica 3
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Gámez Cárdenas Enrique");
Console.WriteLine("\n23 de Febrero de 1991");
Console.WriteLine("\nItr Durango no. 2112 Fracc. Villas de Otay");
Console.WriteLine("\nTijuana Baja California codigo postal 22500");
Console.ReadKey();

martes, 2 de febrero de 2010

TIPOS DE PROCESADORES PARA MICROCOMPUTADORAS


Estamos empezando un nuevo año, y existe una fuerte competencia entre las grandes compañías Intel y AMD para acaparar el mercado de los procesadores actuales. Estas compañías han llevado la fabricación de procesadores cada vez a sus límites, debido a la miniaturización de las mismas y la generación de calor, lo que produce la dificultad por aumentar las velocidades de reloj del procesador. Actualmente el mercado computacional se ve abarrotado por procesadores multi-núcleos, los cuales dan un mejor rendimiento, al dividir los procesos en ejecución entre cada uno de los núcleos para su posterior utilización.


El objetivo de este trabajo pretende dar un panorama general de los procesadores de las diferentes compañías que actualmente están en el mercado; sus características principales y su principal utilización (desktops, laptops, netbooks, etc.).


Procesadores para PC


Procesador Intel core i7. Esta línea de potentes procesadores presentan tecnologías multi-core, las cuales permiten ejecutar procesos simultáneos de manera rápida ofreciendo una gran calidad en el procesamiento de imagen digital., todo eso se logra mediante las tecnologías Intel turbo boost, hyper- threading.


Principales características: Procesadores de 4 núcleos disponibles en 3,06 GHz, 2,93 GHz y 2,66 GHz de velocidad del núcleo. 8 subprocesos de procesamiento con la tecnología Intel Hyper-Threading. 8 MB de caché y 3 canales de memoria DDR3 de 1066 MHz. Existen dos series Intel core i7-900 e Intel core i7-900, con sockets LGA1336 y LGA1156


Procesador Intel core i5

Esta línea de procesadores esta orientada para realizar tareas exigentes, juegos y procesamiento digital, hay de dos tipos los cuales serán descritos a continuación.


Línea Intel core i5 de dos núcleos: En esta categoría se encuentra los procesadores de número 670, 661,660. 650, alcanza velocidades de reloj de 3,46GHz, 3,33GHz, 3,20GHz respectivamente. Memoria caché de 4MB.


Intel core i5 de cuatro núcleos: En esta categoría se encuentra el procesador Intel core i5-750 con una velocidad de reloj de 2,66MHz, y una memoria caché de 8mb.

Todos los procesadores Intel core i5 ofrecen:Tecnología Intel power boost, speedstep, bit de desactivación y arquitectura Intel 64.


Procesador Intel core i3: Procesador que ofrece nueva arquitectura, y es una buena opción para procesamiento de gráficos, ideal para el hogar y la oficina.


Características: Procesadores de dos núcleos que alcanza velocidades de 3.06Ghz y 2.93GHz. con 4MBs de memoria caché y velocidades DDR3 de 1333/1066 MHz. Cuentan con tecnologías de virtualización, Trusted Execution, Hyper-Threading, y arquitectura Intel 64


Procesadores AMD Phenom II: Procesadores multi-núcleos que permiten excelente rendimiento multitarea, procesamiento de gráficos de alta definición, y consumo de energía mas eficiente.


Tecnologías AMD: tecnología Hyper-Transport 3.0 para el ahorro de energía, tecnología cool ‘n’quiet 2.0 que suprime el ruido de la PC. Tecnología coolcore trabaja automáticamente sin necesidad de drivers o activación de BIOS


Los procesadores AMD Phenom II, viene presentando en tres líneas:


AMD Phenom II x2 (dos núcleos)


AMD Phenom II x3(tres núcleos)


AMD Phenom II X4 (cuatro núcleos)


AMD Phenom II x2 550: velocidad de reloj de 3.1 GHz, memoria caché L2 512Kbs; L3 6144Kbs, cuenta con la tecnología AMD 64.


AMD Phenom IIx3 720: cuenta con triple núcleo para un mejor procesamiento de datos con una velocidad de 2.8GHz, memoria caché hasta de 6144KBs. Con una arquitectura AMD 64, y socket AM3.


AMD Phenom II x 4 945: Cuanta con una CPU de cuádruple núcleos, con una velocidad de hasta 3.0 GHz, memoria caché L3 de hasta 6MBs, L2 512KBs por núcleo.

Hasta 17,1 GB/s de ancho de banda de memoria para DDR2 y hasta 21 GB/s de ancho de banda de memoria para DDR3.


AMD Athlon II x 4

Procesador ideal para el desempeño digital y ahorro de energía, que logra gran funcionamiento al combinarse con las tarjetas graficas ATI Radeon HD, cuenta con cuatro núcleo para mejor procesamiento de datos


Características:

Mejor capacidad multitarea


Tecnología cool’n’quiet


Protección avanzada contra virus

Arquitectura AMD 64.


Disponibles en 2.6 GHz, 2,8 GHz y 2.9 GHz con una memoria caché de 2 MBs, tecnología HyperTransport de hasta 4.0GBs Full Duplex y socket AMD3


Procesadores para Notebooks

Intel core i7: Procesador para equipos portátiles, con tecnología móvil, para un mejor desempeño en tareas exigentes, procesamiento digital y juegos.


Disponibles en dos y cuatro núcleos con velocidades desde 1.20GHz hasta 2.GHz (dos núcleos) y 1.63Ghz a 1.7GHz (cuatro núcleos) con memoria caché de 4MB, 6MB y 8Mbs.


Procesadores AMD Sempron ofrecen sólido rendimiento y gran valor, combinando poder de procesamiento con superiores tecnologías gráficas e inalámbricas, cuentan con tecnología Hyper-Traporting, Memoria DIMMs SDRAM PC2-5300 (DDR2-667), PC2-4200/4300 (DDR2-533) sin búfer

Ancho de banda de memoria de hasta 10.7 GB/s


Características a considerar al elegir una computadora


Definir necesidades: No todos los usuarios usan la computadora para las mismas actividades, si eres un usuario que necesita solo una computadora básica, o necesidades más exigentes, como entretenimiento, diseño digital etc. Es importante que tengas en mente el propósito para definir que equipo se acopla más a tus necesidades.


Escoger el mejor procesador: Actualmente en el mercado tenemos una amplia gama de procesadores, AMD e Intel han tenido una competencia muy reñida en estas tecnologías, hoy en día podemos encontrar procesadores de dos a cuatro núcleo, haciendo el procesamiento de datos mas efectivos, ahorrando energía, seguridad de información y ofrece una amplia gama den procesamiento digital, si lo que tu buscas es un procesador potente para los gráficos mas sorprendentes, opta por procesadores Intel i7 o AMD phenom II x4, los cuales cuentan con cpu de cuatro núcleos, ideal para explotar al máximo, tu computadora.


Conocer la tarjeta madre: Tenemos que tener encuentra si la marca, el BIOS, y la velocidad de bus, tipo de socket entre otras características, la tarjeta madre es muy importante, ya que sobre ella montamos nuestra computadora, y sabiendo el tipo de socket con la que cuenta podemos, ir actualizando nuestra computadora.


Tarjeta de video: La tarjeta de video, es esencial para el procesamiento de gráficos, actualmente las tarjetas de video son para video digital, o HD, tenemos que tener en cuenta el potencial como mínimo 512Mb de video.


Al adquirir un nuevo equipo, debemos conocer el tipo de ranuras, con que memoria ram cuenta, lo mínimo recomendable seria 1GB, tener un monitor HD, ya que los nuevos procesadores lo requieren, y lo más importante tener el sistema operativo mas reciente, para sacar el mejor provecho de nuestro equipo.