Join The Community

banner

lunes, 13 de febrero de 2012

En la Ciudad de Abancay, el impuesto que se debe pagar por los artículos se calcula mediante la siguiente regla: los primeros s/. 20 no causan impuesto, los siguientes S/. 20 tienen el 30% de impuesto, y el resto el 40% de impuesto, pero si el costo del producto es mayor a s/. 500, entonces en lugar de 40% se cobra el 50%. Diseñe un programa que lea el costo basico de un articulo y calcule su precio total(precio total = precio básico + impuesto).

19.1.‐Algoritmo
Inicio {Calcular el impuesto de una persona}
{Ingresamos precio basico}
Leer prebas
Si (prebas > 20 y prebas <= 40) entonces
{Calculamos el Impuesto a Pagar}
imp = (prebas ‐ 20) * 0.3;
Sino
Si (prebas > 40 y prebas <= 500) entonces
imp = 20 * 0.30 + (prebas ‐ 40) * 0.4;
Sino
Si(prebas > 500) entonces
imp = 20 * 0.30 + (prebas ‐ 40) * 0.4 + (prebas ‐ 500) * 0.5;
Sino
imp = 0;{no se le aplica impuesto}
Finsi
Finsi
Finsi
Escribir prebas +imp
Fin
19.2.‐Codificacion(C#)
static void Main(string[] args)
{
double prebas, imp, pretot;
Console.Write("Ingresar Precio Basico del Producto: ");
prebas = double.Parse(Console.ReadLine());
if (prebas > 20 && prebas <= 40)
imp = (prebas - 20) * 0.3;
else
{
if (prebas > 40 && prebas <= 500)
imp = 20 * 0.30 + (prebas - 40) * 0.4;
else
{
if (prebas > 500)
imp = 20 * 0.30 + (prebas - 40) * 0.4 + (prebas - 500) * 0.5;
else
imp = 0;
}
}
pretot = prebas + imp;
Console.WriteLine("Precio Basico: {0}", prebas);
Console.WriteLine("Precio Total: {0}", pretot);
Console.ReadLine();
}

Construya un programa tal, que dado como dato Y, calcule el resultado de la siguiente función:

Imprima X e Y.
18.2.‐Codificacion(C#)
static void Main(string[] args)
{
float y, x=0;
Console.Write("Ingresa Y:");
y = int.Parse(Console.ReadLine());
if ((y <= 0) || (y >= 64))
{
x = 0;
Console.WriteLine("El Numero está fuera del Rango!! ");
}
else
{
if (y <= 11)
x = 3 * y + 36;
else
{
if (y <= 33)
x = y * y - 10;
else
if(y<=64)
x = (y * y * y) + (y * y) - 1;
}
}
Console.WriteLine("para Y={0}, el resultado de la funcion es:{1}",y,x);
Console.ReadLine();
}

En una tienda efectúan un descuento a los clientes dependiendo del monto de la compra. El descuento se efectúa con base en el siguiente criterio:

Si el monto es menor que s/.500 ‐‐‐‐> no hay descuento.
Si el monto está comprendido entre s/. 500 y s/. 1000
inclusive ‐‐‐‐‐‐‐‐‐> 5% de descuento.
Si el monto est comprendido entre s/. 1000 y s/. 7000
inclusive ‐‐‐‐‐‐‐‐‐> 11% de descuento.
Si el monto est comprendido entre s/. 7000 y s/. 15000
inclusive ‐‐‐‐‐‐‐‐‐> 18% de descuento.
Si el monto es mayor a 15000
Inclusive ‐‐‐‐‐‐‐‐‐‐‐> 25%
Construya un programa tal, que dado el monto de la compra de un cliente, determine lo que el mismo debe pagar.
17.1.‐Algoritmo
Inicio {Calcular el Monto a Pagar}
{Ingresamos el Total de Compra
Leer compra
Si (compra<500) entonces {no recibe descuento}
Pagar = compra
Sino
Si (compra<=1000) entonces
pagar = compra ‐ compra * 0.05;
Sino
Si (compra<=7000) entonces
pagar = compra ‐ compra * 0.11;
Sino
Si (compra<= 15000) entonces
pagar = compra ‐ compra * 0.18;
Sino
pagar = compra ‐ compra * 0.25;
Finsi
Finsi
Finsi
Finsi
{Mostrar el total a pagar}
Escribir pagar
Fin
17.2.‐Codificacion(C#)
static void Main(string[] args)
{
double compra, pagar;
Console.Write("Ingresar Monto de la Compra: ");
compra = double.Parse(Console.ReadLine());
if (compra < 500)
pagar = compra;
else
{
if (compra <= 1000)
pagar = compra - compra * 0.05;
else

{
if (compra <= 700)
pagar = compra - compra * 0.11;
else
{
if (compra <= 1500)
pagar = compra - compra * 0.18;
else
pagar = compra - compra * 0.25;
}
}
}
Console.WriteLine("El Monto a Pagar es:{0}", pagar);
Console.ReadLine();
}

Construya un programa tal, que dados como datos A, B y N, compruebe la igualdad de la siguiente expresión:

16.1.‐Algoritmo
Inicio {Comprobar la igualdad d de la expresión}
{Ingresamos los Datos Necesarios}
Leer A,B,N
Si (B<>0) entonces
cal1=(A/B)^N
cal2=(A^N)/(B^N)
Si (cal1=cal2) entonces
Escribir “se comprueba la igualdad”
Sino
Escribir “no se comprueba la igualdad”
Finsi

Sino
Escribir “B tiene que ser Diferente de 0”
Finsi
Fin
16.2.‐Codificacion(C#)
static void Main(string[] args)
{
int N;
double a, b, cal1, cal2;
Console.Write("Ingresar A: ");
a = double.Parse(Console.ReadLine());
Console.Write("Ingresar B: ");
b = double.Parse(Console.ReadLine());
Console.Write("Ingresar N: ");
N = int.Parse(Console.ReadLine());
if (b != 0)
{
cal1 = Math.Pow((a / b), N);
cal2 = Math.Pow(a, N) / Math.Pow(b, N);
if (cal1 == cal2)
{
Console.WriteLine("Se comprueba la igualdad");
}
else
{
Console.WriteLine("No se comprueba la igualdad");
}
}
else
{
Console.WriteLine("B tiene que ser diferente de cero");
}
Console.ReadLine();
}

Construya un programa de flujo tal, que dados como datos A y N, compruebe la igualdad de la siguiente expresion:

A 1N
−N = ≠
A=5 , N=4 5‐4 = 0,0016 , 1/54 =1/625=0,0016 entonces 0,0016 = 0,0016 “se
comprueba la igualdad”
15.1.‐Algoritmo
Inicio {Comprobar la igualdad d de la expresión}
{Ingresamos Base y Exponente}
Leer A,N
Si (A<>0) entonces
cal1=A^‐N
cal2=1/A^N
Si (cal1=cal2) entonces
Escribir “se comprueba la igualdad”
Sino
Escribir “no se comprueba la igualdad”
Finsi
Sino
Escribir “A tiene que ser Diferente de 0”
Finsi
Fin
15.2.‐Codificacion(C#)
static void Main(string[] args)
{
int N;
double A, cal1, cal2;
Console.Write("Ingresar A: ");
A = double.Parse(Console.ReadLine());
Console.Write("Ingresa N:");
N = int.Parse(Console.ReadLine());
if (A != 0)
{
cal1 = Math.Pow(A, -N);
cal2 = 1 / Math.Pow(A, N);
if (cal1 == cal2)
{
Console.WriteLine("Se comprueba la igualdad");
}
else
{
Console.WriteLine("No se comprueba la igualdad");
}
}
else
{
Console.WriteLine("A tiene que ser diferente de cero");
}
Console.ReadLine();
}

14.‐Construya un programa tal, que dados como datos de entrada tres números enteros, determine si los mismos están en orden creciente.

14.1.‐Algoritmo
Inicio {Calcular si 3 numeros están en orden creciente o no}
{Ingresamos los tres numeros}
Leer a,b,c,
Si (a<b) entonces
Si (b<c) entonces
Escribir “los números están en orden creciente”
Sino
Escribir “los números no están en orden creciente”
Finsi
Sino

Escribir “los números no están en orden creciente”
Finsi
Fin
14.2.‐Codificacion(C#)
static void Main(string[] args)
{
int a, b, c;
Console.Write("Ingresar el 1º Numero: ");
a = int.Parse(Console.ReadLine());
Console.Write("Ingresar el 2º Numero: ");
b = int.Parse(Console.ReadLine());
Console.Write("Ingresar el 3º Numero: ");
c = int.Parse(Console.ReadLine());
if (a < b)
{
if (b < c)
{
Console.Write("Los números estàn en orden creciente");
}
else
{
Console.Write("Los números no estàn en orden creciente");
}
}
else
{
Console.Write("Los números no estàn en orden creciente");
}
Console.ReadLine();
}

Haga un programa para calcular el precio del billete de ida y vuelta en ferrocarril,conociendo la distancia del viaje de ida y el tiempo de estancia. Se sabe además que si el número de dias de estancia es superior a 7 y la distancia total (ida y vuelta) a recorrer es superior a 800 km, el billete tiene una reducción del 30%. El precio por km es de s/. 0.17.

13.1.‐Algoritmo
Inicio {Calcular el Costo de Billete de un Ferrocarril}
{Ingresamos Distancia y tiempo }
Leer dist,tiem
Si (((dist * 2) > 800) y (tiem > 7)) entonces
{Calculamos el costo de billete}
costo = dist * 2 * 0.17 * 0.70;
Sino
costo = dist * 2 * 0.17;
Finsi
{Mostrar el costo del billete}
Escribir costo
Fin
13.2.‐Codificacion(C#)
static void Main(string[] args)
{
int dist, tiem;
double costo;
Console.Write("Ingresar Distancia del Viaje de ida: ");
dist = int.Parse(Console.ReadLine());
Console.Write("Ingresar Tiempo de Estancia: ");
tiem = int.Parse(Console.ReadLine());
if (((dist * 2) > 800) && (tiem > 7))
{
costo = dist * 2 * 0.17 * 0.70;
//Otra Forma
//costo=(dist*2*0.17)*0.30;
//CostoTotal=(dist*2*0.17)-costo
}
else
costo = dist * 2 * 0.17;
Console.WriteLine("El Costo del Billete es: S/.{0}", costo);
Console.ReadLine();
}

Construya un programa que pueda determinar, dados dos números enteros, si un número es divisor de otro.

12.1.‐Algoritmo
Inicio {Calcular si 2 numeros son divisores}
{Ingresamos numero 1 y numero 2}
Leer n1,n2
Si (n2 mod n1 =0) entonces
Escribir n1, “es divisor de”,n2
Sino
Si (n1 mod n2 =0) entonces
Escribir n2, “es divisor de”,n1
Sino
Escribir “no hay numeros divisores”
Finsi
Finsi
Fin
12.2.‐Codificacion(C#)
static void Main(string[] args)
{
int n1, n2;
Console.Write("Ingresa el Primer Número:");
n1 = int.Parse(Console.ReadLine());
Console.Write("Ingresa el Segundo Número:");
n2 = int.Parse(Console.ReadLine());
if ((n2 % n1) == 0)
{
Console.WriteLine("{0} es Divisor de {1}", n1, n2);
}
else if ((n1 % n2) == 0)
{
Console.WriteLine("{0} es Divisor de {1}", n2, n1);
}
else
{
Console.WriteLine("No hay números divisores");
}
Console.ReadLine();
}

Construya un programa tal, que dado como dato el sueldo de un trabajador, calcule su aumento según el siguiente criterio:

SUELDO <= s/.1000 ‐‐‐‐‐‐‐> AUMENTO 25%
s/. 1000 > SUELDO <= s/. 1500 ‐‐‐‐‐‐‐> AUMENTO 21%
SUELDO > s/. 1500 ‐‐‐‐‐‐‐> AUMENTO 18%
Imprima el nuevo sueldo del trabajador.

11.1.‐Algoritmo
Inicio {Calcular Sueldo Nuevo de un Trabajador}
{Ingresamos Sueldo}
Leer sue
Si (sue<=1000) entonces {Preguntamos si el sueldo es inferior a 1000}
{Calculamos el Sueldo Nuevo con 25% de Descuento}
nsue=sue*1.25
Sino
Si (sue<=1500) entonces
{Calculamos el Sueldo Nuevo con 21% de Descuento}
nsue=sue*1.21
Sino
{Calculamos el Sueldo Nuevo con 21% de Descuento}
nsue=sue*1.21
Finsi
Finsi
{Mostrar el nuevo sueldo}
Escribir nsue
Fin
11.2.‐Codificacion(C#)
static void Main(string[] args)
{
double sue, nsue;
Console.Write("Ingresar el Sueldo Actual: ");
sue = double.Parse(Console.ReadLine());
if (sue < 1000)
nsue = sue * 1.25;
else
if (sue <= 1500)
nsue = sue * 1.21;
else
nsue = sue * 1.18;
Console.WriteLine("El Nuevo Sueldo es:{0}", nsue);
Console.ReadLine();
}

Dado como dato el sueldo de un trabajador, considere un aumento del 15% si su sueldo es inferior a s/.1000, y de un 12% en caso contrario. Imprima el sueldo con el aumento incorporado. Haga el programa correspondiente.

10.1.‐Algoritmo
Inicio {Calcular Sueldo Nuevo de un Trabajador}
{Ingresamos Sueldo}
Leer sue
Si (sue<1000) entonces {Preguntamos si el sueldo es inferior a 1000}
{Calculamos el Sueldo Nuevo con 15% de Descuento}
nsue=sue*1.15
Sino
{Calculamos el Sueldo Nuevo con 12% de Descuento}
nsue=sue*1.12
Finsi
{Mostrar el nuevo sueldo}
Escribir nsue
Fin
10.2.‐Codificacion(C#)
static void Main(string[] args)
{
float sue, nsue;
Console.Write("Ingresar el Sueldo Actual: ");
sue = float.Parse(Console.ReadLine());
if (sue < 1000) //Cuando solo hay un Proceso no es Necesario LLaves
nsue = sue * 1.15f;
else
nsue = sue * 1.12f;
Console.WriteLine("El Nuevo Sueldo es: {0} ", nsue);
Console.ReadLine();
}

Construya un programa tal, que dados como datos los valores enteros P y Q. determine si los mismos satisfacen la siguiente expresión: P3 +Q2 − 2P2 ≤ 680 En caso afirmativo debe imprimir los valores P y Q.

9.1.‐Algoritmo
Inicio {Calcular los Valores para P y Q}
{Ingresamos el valor para P y Q}
Leer p , Leer q
{Calculamos la Expresion}
Exp=(p*p*p) +(q*q)‐2(p*p)
Si (Exp<=680) entonces
{Escribimos el Valor de la Expresion Matematica}
Escribir Exp
{Mostramos los Valores de P y Q}
Escribir p,q
Sino
Escribir “La Expresion es Mayor a 680”
Finsi
Fin
9.2.‐Codificacion(C#)
static void Main(string[] args)
{
int p, q;
double exp;
Console.Write("Ingresar el valor de P: ");
p = int.Parse(Console.ReadLine());
Console.Write("Ingresar el valor de Q: ");
q = int.Parse(Console.ReadLine());
//Calculamos la Expresion
exp = Math.Pow(p, 3) + Math.Pow(q, 2) - 2 * Math.Pow(p, 2);
if (exp <= 680)
{
Console.WriteLine("EL Valor de la EXPRESION MATEMATICA es : {0}", exp);
Console.WriteLine("P={0} , Q={1}", p, q);
Console.WriteLine("Los Valores si Satisfacen La expresión Matemática ");
}
else
{
Console.WriteLine("Los valores no satisfacen la expresión matemática");
}
Console.ReadLine();
}

El número de sonidos emitidos por un grillo en un minuto, es una fracción de la temperatura. Como resultado de esto, es posible determinar el nivel de la temperatura haciendo uso de un grillo como termómetro.

8.1.‐Algoritmo
Inicio {Calcular el total de grados que emite el sonido de un grillo}
{Ingresamos el total de sonidos emitidos por el grillo}
Leer n
Si (n>=0) entonces
{Calculamos el total de grados}
t = n / 4 + 40;
{Mostrar la Temperatura en Grados Fahrenheit}
Escribir t
Finsi
Fin
8.1.‐Codificacion(C#)
static void Main(string[] args)
{
int n;
float t;
//Ingresamos el Total de Sonidos Emitido por el Grillo
Console.Write("Ingresar Número de Sonidos Emitidos por el Grillo en
1 Minuto: ");
n = int.Parse(Console.ReadLine());
if (n >= 0)
{
t = n / 4 + 40;
Console.Write(" La Temperatura en Grados Fahrenheit es :{0}", t);
}
Console.ReadLine();
}

Diseñar un algoritmo y su codificación que lea tres números y los imprima en forma ascendente.

7.1.‐Algoritmo
Inicio {Ordenar 3 números en forma ascendente}
{Ingresamos los números}
Leer numero1,numero2,numero3
{ordenar los numeros en forma ascendente}
Si (numero1>numero3) entonces
{Intercambiar numero1 y numero3}
temporal=numero1
numero1=numero3
numero3=temporal
Finsi
Si (numero2>numero3) entonces
{Intercambiar numero2 y numero3}
temporal=numero2
numero2=numero3
numero3=temporal
Finsi
Si (numero1>numero2) entonces
{Intercambiar numero1 y numero2}
temporal=numero1
numero1=numero2
numero2=temporal
Finsi
{escribir números en forma ascendente}
Escribir numero1, numero2, numero3
Fin
7.2.‐Codificacion(C#)
static void Main(string[] args)
{
int numero1, numero2,numero3,temporal;
Console.Write("Ingresa Numero 1:");
numero1 = int.Parse(Console.ReadLine());
Console.Write("Ingresa Numero 2:");
numero2 = int.Parse(Console.ReadLine());
Console.Write("Ingresa Numero 3:");
numero3 = int.Parse(Console.ReadLine());
if (numero1 > numero3)//intercambiar numero1 y numero 3
{
temporal = numero1;
numero1 = numero3;
numero3 = temporal;
}
if (numero2 > numero3)//intercambiar numero2 y numero 3
{
temporal = numero2;
numero2 = numero3;
numero3 = temporal;
}
if (numero1 > numero2)//intercambiar numero1 y numero 2
{
temporal = numero1;
numero1 = numero2;
numero2 = temporal;
}
//mostrar los datos en forma ascendente
Console.Write("{0},{1},{2}",numero1,numero2,numero3);
Console.Read();
}

Diseñar un algoritmo y su codificación que lea dos números y los imprima en forma ascendente.

6.1.‐Algoritmo
Inicio {Ordenar dos números en forma ascendente}
{Ingresamos los numeros}
Leer numero1,numero2
Si (numero1<numero2) entonces
{Mostramos los números en forma ascendente}
Escribir numero1, numero2
Sino
Escribir numero2, numero1
Finsi
Fin
6.2.‐Codificacion(C#)
static void Main(string[] args)
{
int numero1, numero2;
Console.Write("Ingresa Numero 1:");
numero1 = int.Parse(Console.ReadLine());
Console.Write("Ingresa Numero 2:");
numero2 = int.Parse(Console.ReadLine());
if (numero1 < numero2)
Console.Write("{0},{1}",numero1,numero2);
else
Console.Write("{0},{1}", numero2, numero1);
Console.Read();
}

Un obrero necesita calcular su salario semanal, el cual se obtiene de la siguiente manera: Si trabaja 40 horas o menos se le paga S/. 16 por hora, si trabaja más de 40 horas se le paga S/.16 por cada una de las primeras 40 horas y S/.20 por cada hora extra.


5.1.‐Algoritmo
Inicio {Calculo del Salario Semanal}
{Ingresamos Horas Trabajadas}
Leer ht
Si (ht>40) entonces
{Calculamos sus horas extras}
he=ht‐40
{Calculamos el salario semanal}
ss=he*20+40*16
Sino
{Calculamos el salario semanal del caso contrario}
ss=ht*16
Finsi
{Imprimimos el salario semanal}
Escribir ss
Fin

5.2.‐Codificacion(C#)
static void Main(string[] args)
{
float ss;
int ht, he;
//ingresamos las horas trabajadas
Console.Write("Ingresa Horas Trabajadas:");
ht = int.Parse(Console.ReadLine());
if (ht > 40)
{
//calculamos las horas extras
he = ht - 40;
//calculamos el salario semanal
ss = he * 20 + 40 * 16;
}
else
{
//calculamos el salario semanal del caso contrario
ss = ht * 16;
}
//mostramos el salario semanal
Console.Write("El Salario Semanal es :{0}",ss);
Console.ReadLine();
}

Como Hacer Algoritmo del mayor de tres números

Escribir un programa y su codificación para determinar el mayor de tres números





1.1.‐Algoritmo
Inicio {Calcular el mayor de tres números}
{Ingresamos los tres números}
Leer numero1,numero2,numero3
{Empezamos a Comparar los Tres Números}
Si(numero1>numero2) y (numero1>numero3) entonces
Mayor=numero1
Sino
Si(numero2>numero1) y (numero2>numero3) entonces
Mayor=numero2
Sino
Mayor=numero3
{Mostramos el número mayor}
Escribir mayor
Fin

static void Main(string[] args)
{
int numero1, numero2, numero3,mayor;
//ingresamos los tres numeros
Console.Write("Ingrese Numero 1:");
numero1 = int.Parse(Console.ReadLine());
Console.Write("Ingrese Numero 2:");
numero2 = int.Parse(Console.ReadLine());
Console.Write("Ingrese Numero 3:");
numero3 = int.Parse(Console.ReadLine());
//calculamos el mayor
if (numero1 > numero2&& numero1> numero3)
mayor = numero1;
else if (numero2 > numero1 && numero2> numero3)
mayor = numero2;
else
mayor = numero3;
//mostramos el mayor
Console.WriteLine("El Mayor es :{0}",mayor);
Console.Read();
}

Como Hacer un algoritmo que imprima el número,el cuadrado y el cubo de los n primeros numeros enteros positivos.

 Hola esta vez   lograremos  hacer  hacer que  imprima los primeros numeros que ingresemos por pantalla
iniciamos con  un contador  hacemos un bucle  que nos ayuda en mucho
while  para hacer la coparacion y y listo   Algo facill :P



Algoritmo
Inicio{escribir la tabla de cuadrados y cubos de los N primeros enteros}
{Leer número de elementos}
Leer N
{Escribir números, cuadrados y cubos}
k=0
hacer
k=k+1
cuadrado=numero*numero
cubo=cuadrado*numero
escribir cuadrado, cubo
mientras(k<12)
Fin
Codificación C#
static void Main(string[] args)
{
int c,numero,cuadrado,cubo;
//inicialiazamos el contandor
c = 0;
//ingresamos el numero
Console.Write("Ingresa Número:");
numero = int.Parse(Console.ReadLine());
do
{
c++;
cuadrado = c*c;
cubo = cuadrado * c;
Console.WriteLine("Numero {0} ” ,c);
Console.WriteLine("el cuadrado es :{0}", cuadrado);
Console.WriteLine("el cubo es :{0}", cubo);
} while (c < numero);
Console.Read();
}



Como hacer algoritmo para que muestre la tabla de multiplicar del 8

8 * 1= 8
8 * 2=16
8 * 3= 24
8 * 4= 32
8 * 5= 40
8 * 6= 48
8 *7= 56
8 * 8= 64
8 * 9= 72
8 * 10= 80
8 * 11= 88
8 * 11= 96

Algoritmo
Inicio{hacer la tabla de multiplicar del 8}
{Inicializamos nuestro contador en 0}
c=0
hacer
k=k+1
Escribir k*8
mientras(k<12)
Fin
Codificación (C#)
static void Main(string[] args)
{
int c;
c = 0;
do
{
c++;
Console.WriteLine("8 * {0} = {1}", c, c * 8);
} while (c < 12);
Console.Read();
// http://tutorialenc.blogspot.com/
}

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.