____________________________________________________________________

jueves, 8 de octubre de 2015

1

C# Ejemplo: Calcular salario

Principiantes en c# sharp. 

En C# (Sharp) presentamos un ejemplo de un programa sencillo para calcular el salario, tomando en cuenta la escala salarial, se incluye su pseudocódigo y código en el lenguaje de programación; para que puedan poner en práctica con más facilidad.

Esta dirigido a personas que tenga nociones del entorno básico de C# (Sharp)  para que pueden poner en práctica este ejemplo.

Usaremos el entorno visual de Sharp c#  (Windows Forms) para hacer este ejercicio.

Conceptos básicos

Pseudocódigo: Es la representación de un algoritmo en una secuencia lógica de actividades, a que llevarán en conjunto a la solución de un problema.

Programa: Un conjunto de pasos, procedimientos o acciones que nos permiten alcanzar un resultado o resolver un problema, escrito en un lenguaje de programación.

Operador es un símbolo que se utiliza para representar una acción en diferentes operaciones.

Operadores utilizados
Aritméticos
+ Suma
- Resta
* Multiplicación
/ División (div)
= Asignación

Relacional usado.
(=) == Igual a


Ejemplo: Usando operadores relacionales  y aritméticos



 Calcular salario a los empleados de acuerdo a la escala salarial en que se encuentren: 5%, 10% y 15% a los empleados en las escalas 1, 2 y 3 respectivamente y 20% para cualquier otra escala


c# ejemplo
Ejemplo del càlculo

carpeta proyecto c#
Carpeta proyecto c#


codigo en csharp
Código en c#
codigo en c#
Código en c#

Pseudocódigo

Declaración de datos:
sa: sueldo actual
es: escala salarial
v: valor de incremento
p: porcentaje
n: nuevo sueldo

1. Inicio:

2. Declarar variables
a ← 5/100 sa← 0
b ← 10/100 es ← 0
c ← 15/100 n ← 0
d ← 20/100 v ← 0

3. Introducir el sueldo actual:
Leer s

4. Introducir escala salarial:
Leer es

5. Si es igual 1 entonces
a=5/100
Sino
Si es igual a 2 entonces
b=10/100
Sino
Si es igual a 3 entonces
c=15/100
Sino
d= 20/100

Fin_si
Fin_si
Fin_si

v=s*p
n= s + v

Imprimir (“nuevo salario”+n)

Fin


Código en  Sharp c#

namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
// declaramos las variables
int sueldo_actual;
int escala;

private void btn_nuevo_salario_Click(object sender, EventArgs e)
{
// recuperamos los datos de los campos textbox
sueldo_actual = Convert.ToInt32(Txt_sueldo_actual.Text);
escala = Convert.ToInt32(Txt_escala.Text);

// sacamos el porcentaje que vamos aumentar a cada categoria
int escala1 = (sueldo_actual*5)/100;
int escala2 = (sueldo_actual * 10) / 100;
int escala3 = (sueldo_actual * 15) / 100;
int otras_escalas = (sueldo_actual * 20) / 100;
Lit_mostrar.Items.Clear();

// comprobamos la escala que se ha introducido
if (escala == 1) {
int Nuevo_salario = escala1 + sueldo_actual;
Lit_mostrar.Items.Add("$"+Nuevo_salario);
}
else if (escala == 2) {
int Nuevo_salario = escala2 + sueldo_actual;
Lit_mostrar.Items.Add("$"+Nuevo_salario);
}
else if (escala == 3)
{
int Nuevo_salario = escala3 + sueldo_actual;
Lit_mostrar.Items.Add("$"+Nuevo_salario);
}
else {
int Nuevo_salario = otras_escalas + sueldo_actual;
Lit_mostrar.Items.Add("$"+Nuevo_salario);
}
}

private void btn_borrar_Click(object sender, EventArgs e)
{
//bton borrar
Txt_sueldo_actual.Clear();
Txt_escala.Clear();
Lit_mostrar.Items.Clear();

}

private void Form1_Load(object sender, EventArgs e)
{

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

}

private void Txt_escala_TextChanged(object sender, EventArgs e)
{

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

}

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

private void button1_Click(object sender, EventArgs e)
{
//boton lsita escala

lb2.Items.Add(" Escala 1: 5%, Escalara 2:10% , Escala 3: 15% ");


}

private void lb2_SelectedIndexChanged(object sender, EventArgs e)
{

}
}
}


Descargar presentación

Descargar proyecto


Continuar leyendo,Calcular nota en c#

1 comentario:

________________________________________________________
_________________________________________________________________________