jueves, 12 de enero de 2012

Construya un programa tal, que dado el costo de un articulo vendido y la cantidad de dinero entregado por el cliente, calcule e imprima el cambio que debe entregársele al mismo.

8.‐ Construya un programa tal, que dado el costo de un articulo vendido y la cantidad de
dinero entregado por el cliente, calcule e imprima el cambio que debe entregársele al
mismo.


8.1.‐Algoritmo
Inicio {Cambio}
{Ingresamos Precio del Producto}
Leer prepro
{Ingresamos Pago que Realiza el Cliente}
Leer pago
{Calculamos la Devolucion o el Vuelto}
Devo=pago ‐ prepro;
Escribir Devo
Fin
8.2.‐Codificacion(C#)
static void Main(string[] args)
{
float prepro, pago, devo = 0;
//Ingresamos Precio del Producto
Console.Write("Ingrese el Precio del Producto : ");


prepro = float.Parse(Console.ReadLine());
//Ingresamos Pago que Realiza el cliente
Console.Write("Ingrese el Pago que Realiza el Cliente: ");
pago = float.Parse(Console.ReadLine());
//Calculamos el Vuelto o Devolucion
devo = pago - prepro;
//Mostramos el Cambio
Console.WriteLine("El cambio a entregar es :s/.{0}", devo);
Console.ReadLine();
}



Escribir un algoritmo y su codificacion para que un profesor determine el porcentaje de hombres y el porcentaje de mujeres hay en un grupo de estudiantes.

7.‐ escribir un algoritmo y su codificacion para que un profesor determine el porcentaje dehombres y el porcentaje de mujeres hay en un grupo de estudiantes.


7.1.‐Algoritmo
Inicio {calcular el porcentaje de varones y el porcentaje de mujeres de un grupo de
Estudiantes}
{Ingresamos número de hombres}
Leer nh
{Ingresamos número de mujeres}
Leer nm
{Calculamos el total de estudiantes}
ta=nh+nm
{calculamos el porcentaje de hombres}
ph=nh*100 div ta
{calculamos el porcentaje de mujeres}
pm=nm*100 div ta
{Mostramos el resultado}
Escribir ph
Escribir pm
Fin


7.2.‐Codificacion(C#)
static void Main(string[] args)
{
int nh, nm;
int ph, ta, pm;
//ingresamos el numero de hombres
Console.Write("ingrese numero de hombres : ");
nh = int.Parse(Console.ReadLine());
//ingresamos el numero de mujeres
Console.Write("ingrese numero de mujeres : ");
nm = int.Parse(Console.ReadLine());
//calculamos el total de alumnos
ta = nh + nm;
//calculamos el porcentaje de hombres
ph = nh *100 / ta;
//calculamos el porcentaje de mujeres
pm = nm * 100/ta;
Console.WriteLine("el porcentaje de hombres es :{0}%",ph);
Console.WriteLine("el porcentaje de mujeres es :{0}%",pm);
Console.Read();
}


Escribir un algoritmo y su codificacion para que un ingeniero de sistemas que desea invertir su capital en un banco y desea saber cuánto dinero ganará despues en un mes si el banco paga a razón de 2% mensual.

6.‐ escribir un algoritmo y su codificacion para que un ingeniero de sistemas que desea
invertir su capital en un banco y desea saber cuánto dinero ganará despues en un mes si el
banco paga a razón de 2% mensual.



6.1.‐Algoritmo
Inicio {calcular la ganancia de un mes de un ingeniero}
{Ingresamos capital}
Leer capital
{Calculamos el capital}
ganancia = capital * 0.02
{Mostramos el resultado}
Escribir ganancia
Fin
6.2.‐Codificacion(C#)
static void Main(string[] args)
{
double cap, gan;
Console.Write("ingrese su capital : ");
cap = double.Parse(Console.ReadLine());
gan = cap * 0.02;
Console.Write("su ganacia es :{0} ", gan);
Console.Read();
}

Escribir un algoritmo y su codificacion para calcular la edad de una persona

5.‐ escribir un algoritmo y su codificacion para calcular la edad de una persona

5.1.‐Algoritmo
Inicio {calcular la edad de una persona}
{Ingresamos fecha de nacimiento}
Leer fnac
{Ingresamos fecha actual}
Leer fac
{calculamos la edad}
Edad=fac‐fnac
{Mostramos el resultado}
Escribir Edad
Fin
5.2.‐Codificacion(C#)
static void Main(string[] args)
{
//declaramos nuestras variables
int edad, fnac, fac;
Console.Write("ingrese el año que nacio :");
fnac = int.Parse(Console.ReadLine());
Console.Write("ingrese el año actual :");
fac = int.Parse(Console.ReadLine());
//calculamos la edad
edad = fac - fnac;
//mostramos la edad de la persona
Console.Write("su edad es : {0}", edad);
Console.Read();
}

Escribir un algoritmo y su codificacion para calcular el total a pagar de un consumo ingresado por el usuario , finalmente mostrar el IGV y el total a pagar por pantalla (incluye IGV=0.19).

Escribir un algoritmo y su codificacion para calcular el total a pagar de un consumoingresado por el usuario , finalmente mostrar el IGV y el total a pagar por pantalla (incluyeIGV=0.19).



4.1.‐Algoritmo
Inicio {calcular el igv y el monto total a pagar de un consumo ingresado por el usuario}
{Ingresamos consumo}
Leer consumo
{Calculamos el igv}
igv=consumo*0.19
{calculamos el totap a pagar}
tap=consumo+igv
{Mostramos el resultado}
Escribir igv
Escribir tap
Fin
4.2.‐Codificacion(C#)
static void Main(string[] args)
{
//definiciones de variables
float consumo, igv, tap;
//ingresando consumo
Console.Write("Ingrese el monto de su consumo: ");
consumo = float.Parse(Console.ReadLine());
//calculamos el igv

igv = consumo * 0.19f;
//calculamos el total a pagar
tap = consumo + igv;
Console.WriteLine("El IGV es : {0}",igv);
Console.Write("Total a pagar:{0}",tap);
Console.Read();
}



Escribir un algoritmo y su codificación que convierta una distancia medida en metros a pies. en c#


3.1.‐Algoritmo
Inicio {convertir una distancia medida en metros a pies}
{Ingresamos distancia en metros}
Leer metros
{Convertir distancia a pies}
pies = metros / (12 / 39.27)
{Mostramos el resultado}
Escribir pies
Fin


3.2.‐Codificacion(C#)
static void Main(string[] args)
{
//declaramos nuestras variables
float metros, pies;
//ingresamos los datos para almacenar en nuestras variables "metros"
Console.Write("Ingresa Metros : ");
metros = float.Parse(Console.ReadLine());
//hacemos la operacion
pies = metros / (12 / 39.27f);
//1 pie = 0.3048 metros
//1 pulgada = 25.4 mm
//mostramos los resultados por pantalla
Console.Write("el equivalente en pies es : {0}", pies);
Console.ReadLine();
}


Escribir un algoritmo y su codificacion para calcular el area de trinagulo.


Algoritmo
Inicio {calcular el area de un triangulo}
{Ingresamos base y altura}
Leer bas
Leer altura
{Calculamos el area de un triangulo}
Area = (bas * altura) / 2
{Mostramos el resultado}
Escribir Area
Fin
Codificacion(C#)
static void Main(string[] args)
{
//declaramos nuestras variables
int bas, altura;
double area;
//ingresamos los datos
Console.Write("Ingresa base : ");
bas = int.Parse(Console.ReadLine());
Console.Write("Ingresa altura : ");
altura = int.Parse(Console.ReadLine());
//hacemos la operacion
area = (bas * altura) / 2;
//mostramos los resultados por pantalla
Console.Write("el area del triangulo es : {0}", area);
Console.ReadLine();
}

Ecribir un algoritmo que determine la suma de dos números enteros


1.‐Ecribir un algoritmo que determine la suma de dos números enteros.


Algoritmo:
Inicio {calcular la suma de dos números}
{Ingresamos los números}
Leer a
Leer b
{Calculamos la suma en una variable suma}
Suma=a+b
{Mostramos el resultado}
Escribir suma
Fin


Codificacion(C#):


static void Main(string[] args)
        {
            //declaramos nuestras variables
            int numero1, numero2, suma;
            //introducimos el primer nùmero
            Console.Write("ingrese el primer nùmero : ");
            //leemos nuestro nùmero
            numero1 = int.Parse(Console.ReadLine());
            //introducimos el segundo nùmero
            Console.Write("ingrese el segundo nùmero : ");
            //leemos nuestro segundo nùmero
            numero2 = int.Parse(Console.ReadLine());
            //sumamos los datos que tenemos
            suma = numero1 + numero2;
            //mostramos los resultados
            Console.Write("la suma es : {0}", suma);
            Console.ReadLine();//pausa la pantalla          
        }


Estructura Secuencial


La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del proceso.

En Pseudocódigo una Estructura Secuencial se representa de la siguiente forma:

Enteros

Enteros
Los tipos que sirven para almacenar números enteros son: byte, sbyte. short, ushort, int, uint, long y ulong. Como se aprecia en la tabla, C# define versiones con y sin signo para tipos con los mismo bytes utilizados. La diferencia entre enteros con signo y sin signo radica en el modo de interpretar el bit de nivel superior del entero. Si se especifica un entero con signo, el compilador entenderá que el primer bit indica el signo: 0 si es positivo, 1 si es negativo. Sin embargo, los enteros sin signo, ese bit se puede utilizar para almacen el número y así se consigue que los enteros sin signo puedan
almacenar números el doble de grandes que los enteros con signo.
Probablemente el tipo más utilizado es el int, pués se utiliza para controlar matrices, inidizar arreglos además de las operaciones normales con enteros. Además, se trata de un entero de tamaño medio: más pequeño que long y ulong, pero más grande que byte, sbyte, short y ushort.
El siguiente ejemplo muestra la declaración y uso de algunos tipos enteros calculando la suma de dos numeros.

static void Main(string[] args)
        {
            int numero1, numero2;
            int suma;
            Console.WriteLine("Ingrese Primer Numero");
            numero1 = int.Parse(Console.ReadLine());
            Console.WriteLine("Ingrese Segundo Numero");
            numero2 = int.Parse(Console.ReadLine());
            suma = numero1 + numero2;
            Console.WriteLine("La Suma  de los dos numero es {0}", suma);
            Console.Read();
        }

Si se Dan cuenta Declaramos  tres Variables numero1,numero2, suma de tipo entero   la variable suma  es la que almacena   numero1+numero2,
Console.WriteLine("Ingrese Primer Numero");// donde  muestro en pantalla pidiendo un numero
numero1 = int.Parse(Console.ReadLine());// lo Almaceno en la variable  numero1
el segundo hace lo mismo:
PARA PODER MOSTRAR EL MENSAJE DE LA SUMA
Console.WriteLine("La Suma  de los dos numero es {0}", suma);// donde {0} indica donde ira el numero de la suma, después de las comillas "", va la variable de  la suma:
 En pantalla se  ve así












Tipos de Datos

Importancia de los tipos de datos
Los tipos son la base de cualquier programa. Un tipo no es más que un espacio en el que se almacena una información, ya sean números, palabras o tu fecha de nacimiento.
Los tipos de datos son especialmente importantes en C# porque es un lenguaje con información de tipos. Esto significa que, en todas las operaciones, el compilador comprueba los tipos para ver su
compatibilidad. Las operaciones no válidas no se compilan.
De esta forma se evitan muchos errores y se consigue una mayor fiabilidad


Tipos en C#
En C# los tipos básicos no son más que alias para tipos predefinidos en la librería base de la plataforma Mono/.NET . Así, el tipo entero int, no es más que una forma rápida de escribir
System.Int32 .
Los tipos del lenguaje C# son divididos en dos grandes categorías: tipos por valor y tipos por referencia. Existe una tercera categoría de tipos, disponible solo cuando se usa código no seguro: los punteros, que se discutirán más adelante.Los tipos por valor difieren de los tipos por referencia en
que las variables de los tipos por valor contienen directamente su valor, mientras que las variables de los tipos por referencia almacenan referencias a objetos. Con los tipos por referencia, es posible que dos variables se refieran al mismo objeto, y por tanto es posible que las operaciones sobre una variable afecten al objeto al que hace  referencia otra variable. Con los tipos por valor, cada variable tienen su propia copia de los datos, y las operaciones sobre una no afectará a la otra.

Introducción

Introducción.- Los primeros rumores de que Microsoft estaba desarrollando un nuevo lenguajede programación surgieron en 1998 , haciendo referencia a un lenguaje queentonces llamaban COOL y que decían era muy similar a Java.En junio de 2000, Microsoft despejó todas las dudas liberando la especificación de unnuevo lenguaje llamado C#. A esto le siguió rápidamente la primera versión deprueba del entorno de desarrollo estándar (SDK) .Net, que incluía un compilador deC#. El nuevo lenguaje estaba diseñado por Anders Hejlsberg ( creador de Turbo Pascaly arquitecto de Delphi ), Scott Wiltamuth y Peter Golde. Entonces describieronel lenguaje como "...simple, moderno, orientado a objetos, de tipado seguro y conuna fuerte herencia deC/C++".


¿Porqué C#?
La plataforma .NET acepta varios lenguajes. Por ahora, C#, Visual Basic, C++ gestionado,
Nemerle, FORTRAN, Java, Python, etc. , y con capacidad para aceptar prácticamente
cualquier lenguaje. Entonces
la pregunta es, ¿porqué se eligió C# en lugar de cualquier otro lenguaje?.
La razón fundamental es que C# se diseñó para la plataforma .NET y es capaz de
utilizar todo su potencial. También es cierto que es un lenguaje "limpio" en el
sentido de que al no tener que
proporcionar compatibilidad hacia detrás se ha tenido más libertad en el diseño y se ha
puesto especial incapié en la simplicidad. Por ejemplo, en C# hay un tipo de clase y
siempre se le aplica el recolector de basura mientras que en C++ gestionado hay dos
tipos de clases, una a las que se le aplica el recolector y otra a la que no.