viernes, 11 de septiembre de 2009

PRACTICA2-2 CONSOLA


PRACTICA 2-2 CONSOLA
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace practica2._2_consola
{
class Program
{
static void Main(string[] args)
{
int distancia, vel, tiempo;
Console.WriteLine(" PROGRAMA PARA CALCULARLA DISTANCIA EN MILLAS");
Console.WriteLine("INTRODUCE EL VALOR ENTERO QUE REPRESENTE LA VELOCIDAD DEL VIAJE");
vel = int.Parse(Console.ReadLine());
Console.WriteLine(" INTRODUCE EL VALOR ENTERO QUE REPRESENTE EL TIEMPO TRANSCURRIDO DEL VIAJE");
tiempo = int.Parse(Console.ReadLine());
distancia = vel * tiempo;
Console.WriteLine("LA DISTANCIA TOTAL ES {0} MILLAS", distancia);
Console.ReadKey();
}
}
}

PRACTIC 2-2 WINDOWS
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 PRACTICA2_2_WINDOWS
{
public partial class Form1 : Form
{
int VEL, TIEMPO, DISTANCIA;

public Form1()
{
VEL = TIEMPO = DISTANCIA = 0;
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
VEL = int.Parse(textBox1.Text);
TIEMPO = int.Parse(textBox2.Text);
DISTANCIA = VEL * TIEMPO;
textBox3.Text = DISTANCIA.ToString();
}

private void button2_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
}

private void button3_Click(object sender, EventArgs e)
{
Close();
}

private void Form1_Load(object sender, EventArgs e)
{

}
}
}

PRACTICA 2-1 WINDOWS

PRACTICA 2-1 WINDOWS


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 practica2._1windows
{
public partial class Form1 : Form
{
int n,m,p,rs;
public Form1()
{
n=m=p=rs=0;
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
n = int.Parse(textBox1.Text);
m = int.Parse(textBox1.Text);
p = int.Parse(textBox1.Text);
rs = m * 56 + n * 33 + p * 15;
label4.Text="LA RESISTENCIA TOTAL EN SERIE ES " + rs.ToString();
}

private void button2_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
}

private void button3_Click(object sender, EventArgs e)
{
Close();
}

private void Form1_Load(object sender, EventArgs e)
{

}
}
}

PRACTICAS 2-1 CONSOLA Y WINDOWS


PRACTICA 2-1 EN CONSOLA


using System;


using System.Collections.Generic;


using System.Linq;


using System.Text;



namespace practica2._1consola


{


class Program


{


static void Main(string[] args)


{


int N, M, P, RS;


Console.WriteLine("introduce la cantidad de resistencia de 56 ohms");


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


Console.WriteLine("introduce la cantidad de resistencia de 33 ohms");


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


Console.WriteLine("introduce la cantidad de resistencia de 15 ohms");


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


RS= N * 56 + M * 33 + P * 15;


Console.WriteLine("introduce la resistencia total en serie es {0} ohms",RS );


Console.ReadKey();


}


}


}









martes, 8 de septiembre de 2009

C #

C#

Se trata de un lenguaje débilmente tipificado de medio nivel pero con muchas características de bajo nivel. Dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel. Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan mezclar código en ensamblador con código C o acceder directamente a memoria o dispositivos periféricos.

Sus propiedades

Es un lenguaje muy flexible que permite programar con múltiples estilos. Uno de los más empleados es el estructurado "no llevado al extremo" (permitiendo ciertas licencias de ruptura).

Un sistema de tipos que impide operaciones sin sentido.

Usa un lenguaje de preprocesado, el preprocesador de C, para tareas como definir macros e incluir múltiples archivos de código fuente.

Acceso a memoria de bajo nivel mediante el uso de punteros.

Interrupciones al procesador con uniones.

Un conjunto reducido de palabras clave.

Por defecto, el paso de parámetros a una función se realiza por valor. El paso por referencia se consigue pasando explícitamente a las funciones las direcciones de memoria de dichos parámetros

Recolección de basura nativa, sin embargo se encuentran a tal efecto bibliotecas como la "libgc" desarrollada por Sun Microsystems, o el Recolector de basura de Boehm.

Soporte para programación orientada a objetos, aunque la implementación original de C++ fue un preprocesador que traducía código fuente de C++ a C.

Encapsulación.

Funciones anidadas, aunque GCC tiene esta característica como extensión.

Polimorfismo en tiempo de código en forma de sobrecarga, sobrecarga de operadores y sólo dispone de un soporte rudimentario para la programación genérica.

Soporte nativo para programación multihilo y redes de computadores

miércoles, 2 de septiembre de 2009



PRACTICA 1 CONSOLA

PRACTICA1 CONSOLA

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace practica1Console

{

class Program

{

static void Main(string[] args)

{

Console.WriteLine("\t TUTORIAL DE PROGRAMACION1");

Console.WriteLine("\n OBJETIVO GENERAL: REALIZAR PROGRAMAS SENCILLOS Y DISEÑAR MENUS");

Console.WriteLine("\n\t AUTOR: MARTINEZ LOPEZ CELENEMIREYA");

Console.WriteLine("\n\t\t VERSION 0. 1");

Console.WriteLine("\n\t\t 01 de septiembre del 2009");

Console.ReadKey();

}

}

}

PRACTICA1 WINDOWS





martes, 1 de septiembre de 2009

TAREA 3 INVESTIGACION

TAREA 3
Investigar el sistema numérico Octal y Hexadecimal
Fecha entrega 2 septiembre 2009

SISTEMA OCTAL
Es un sistema de base 8, es decir, con sólo ocho símbolos distintos 0,1,2,3,4,5,6,7 .
Los números octales pueden construirse a partir de números binarios agrupando cada tres dígitos consecutivos de estos últimos (de derecha a izquierda) y obteniendo su valor decimal.

Es posible que la numeración octal se usara en el pasado en lugar de la decimal, por ejemplo, para contar los espacios interdigitales o los dedos distintos de los pulgares. Esto explicaría porqué en latín nueve (novem) se parece tanto a nuevo (novus). Podría tener el significado de número nuevo.

Sistema Hexadecimal.-

El sistema hexadecimal, a veces abreviado como hex, es el sistema de numeración posicional de base 16 —empleando por tanto 16 símbolos—. Su uso actual está muy vinculado a la informática y ciencias de la computación, pues los computadores suelen utilizar el byte u octeto como unidad básica de memoria

El sistema de numeración más utilizado actualmente en computación es el hexadecimal o base 16, el cual consta de 16 dígitos símbolos 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E y F . El sistema hexadecimal un sistema de numeración vinculado a la informática, ya que los ordenadores interpretan los lenguajes de programación en bytes, que están compuestos de ocho dígitos. A medida de que los ordenadores y los programas aumentan su capacidad de procesamiento, funcionan con múltiplos de ocho, como 16 o 32. Por este motivo, el sistema hexadecimal, de 16 dígitos, es un estándar en la informática.

Como nuestro sistema de numeración sólo dispone de diez dígitos, debemos incluir seis letras para completar el sistema.

Estas letras y su valor en decimal son: A = 10, B = 11, C = 12, D = 13, E = 14 y F = 15.

http://www.mitecnologico.com/Main/SistemaBinarioOctalYHexadecimal


tarea2 cuestionario

tarea 2


1.-Explique por medio de un dibujo el funcionamiento interno de una computadora. Solo mencione lo que usted considere lo mas importante, con una sola frase.
http://www.cca.org.mx/ec/cursos/co116/imagenes/mapa1.jpg




2.-Investigue las caracteristicas mas importantes de un procesador, de una computadora actual.(ver las caracteristicas del fabricante)

Vel. de proceso

Decenas de millones de instrucciones por segundo.

Usuario a la vez

Uno (Por eso se llaman Personles).

Tamaño

Pequeño, o portatiles.

Facilidad de uso

Supuestamente faciles de usar.

Clientes usuales

Pequeñas empresas, oficinas, escuelas, individuos.

Penetración social

Mediana.

Impacto social

Alto, en los paises industrializados.

Parque instalado

Cientos de millones en el mundo.

Costo

Pocos miles de dolares.


http://yaqui.mxl.uabc.mx/~jabad/clasificacion.htm



3.-Mencione 5 diferencias de los lenguajes de alto nivel y bajo nivel.

Lenguaje de bajo nivel

  1. Mayor adaptación al equipo.
2.Posibilidad de obtener la máxima velocidad con mínimo uso de memoria.

3.Mayor dificultad en la programación y en la comprensión de los programas.

4.El programador debe conocer más de un centenar de instrucciones.

5.Es necesario conocer en detalle la arquitectura de la máquina.


Lenguaje de alto nivel

1.Expresa los algoritmos de una manera adecuada a la capacidad cognitiva humana,

2.Se orienta a un area especifica

3.Sus instrucciones requieren sintaxis predefinida

4.Requiere de ciertos conocimientos de programación para realizar las secuencias de instrucciones lógicas.

5.Los lenguajes de muy alto nivel se crearon para que el usuario común pudiese solucionar tal problema de procesamiento de datos de una manera más fácil y rápida.

http://www.monografias.com/trabajos73/tipos-lenguajes-programacion/tipos-lenguajes-programacion.shtml


4.-Explique porque la memoria ram, se le considera el escritorio de trabajo, en una computadora.

porque es donde se almacena la informacion de almacenan todos los datos al estar utilizando la computadora en ese momento y solo es de manera temporal ya que al apagarla se borraran los datos que alli se encuentren por tanto estas trabajando sobre el(en el).
http://www.monografias.com/trabajos11/memoram/memoram.shtml#QUEES