Você está na página 1de 6

22/11/2015

C#YaCodificacindeldiagramadeflujoenC#

3CodificacindeldiagramadeflujoenC#
Ahora debemos codificar el diagrama de flujo utilizando las
instrucciones del lenguaje C#. Como hemos visto el entorno de
programacindelVisualC#noscreunesqueletobsicosobre
elcualcontinuaremoselprograma:

usingSystem
usingSystem.Collections.Generic
usingSystem.Linq
usingSystem.Text
usingSystem.Threading.Tasks
namespaceCalculoSueldo
{
classProgram
{
staticvoidMain(string[]args)
{
}
}
}
A medida que avancemos en el curso veremos que significa una clase y namespace, cual es el objetivo del
usingetc.porelmomentonoscentraremosdondecodificaremosnuestrosdiagramasdeflujo.
LacodificacindeldiagramadeflujolaharemosdentrodelafuncinMain(lafuncinMaineslaprimeraquese
ejecutaaliniciarseunprograma)
Elprogramacompletoparaelcalculodelsueldodeunoperarioconociendolacantidaddehorastrabajadasyel
costoporhoraes:

usingSystem
usingSystem.Collections.Generic
usingSystem.Linq
usingSystem.Text
usingSystem.Threading.Tasks
namespaceCalculoSueldo
{
classProgram
{
staticvoidMain(string[]args)
{
inthorasTrabajadas
floatcostoHora
floatsueldo
stringlinea
Console.Write("IngreseHorastrabajadasporeloperario:")
linea=Console.ReadLine()
horasTrabajadas=int.Parse(linea)
Console.Write("Ingreseelpagoporhora:")
linea=Console.ReadLine()
costoHora=float.Parse(linea)
sueldo=horasTrabajadas*costoHora
Console.Write("Elsueldototaldeloperarioes:")
http://www.csharpya.com.ar/detalleconcepto.php?codigo=127&inicio=0

1/6

22/11/2015

C#YaCodificacindeldiagramadeflujoenC#

Console.Write(sueldo)
Console.ReadKey()
}
}
}
Para probar el funcionamiento del programa debemos presionar el cono con un tringulo verde (o la tecla
especialF5odesdeelmenelegirlaopcin"Depurar">"Iniciardepuracin"):

Laejecucindelprogramapermiteingresarlacantidaddehorastrabajadasporunoperarioysupagoporhora,
mostrandoseguidamenteelsueldoquesedebepagar,unejemplodelaejecucindeesteprogramaes:

Si el texto de la ventana donde se ejecuta el programa es muy pequea podemos modificar su tamao de
fuentedesdeelmenquetienealaizquierda:

http://www.csharpya.com.ar/detalleconcepto.php?codigo=127&inicio=0

2/6

22/11/2015

C#YaCodificacindeldiagramadeflujoenC#

Yseleccionaruntamaomayor:

Conceptosquedebenquedarclaros:

1.

PorelmomentoharemostodoelalgoritmodentrodelafuncinMain.Esdecirelrestosiemprelocrea
elentornodelVisualC#.

2.

Si observamos el diagrama de flujos vemos que debemos definir tres variables: (horasTrabajadas,
costoHora,sueldo),aquesdondedebemosdefinirquetiposdedatossealmacenarnenlasmismas.
Lacantidaddehorasnormalmenteserunvalorentero(ej.100150230etc.),peroelcostodela
horaesmuycomnqueseaunvalorreal(ej.5.357.50etc.)ycomoelsueldoresultademultiplicar
lashorastrabajadasporelcostoporhoraelmismodeberserreal.
LadefinicindelasvariableslahacemosenlaMain:
inthorasTrabajadas;
floatcostoHora;
floatsueldo;
Utilizamos la palabra clave int para definir variables enteras (en C# las palabras claves deben ir
obligatoriamente en minsculas, sino se produce un error sintctico) Luego de la palabra clave debemos
indicar el nombre de la variable, por ejemplo: horasTrabajadas (se propone que el nombre de la variable
comience con minscula y en caso de estar constituida por dos palabras o ms palabras deben ir en
maysculaselprimercaracter(unnombredevariablenopuedetenerespaciosenblanco,empezarconun
nmero,nitampocoutilizarcaracteresespeciales)
Debemos buscar siempre nombres de variables que nos indiquen que almacenan (no es conveniente
llamaranombresdevariablesconletrasindividuales)

http://www.csharpya.com.ar/detalleconcepto.php?codigo=127&inicio=0

3/6

22/11/2015

C#YaCodificacindeldiagramadeflujoenC#

3.

Paramostrarmensajesenlapantallautilizamoselobjeto"Console":
Console.Write("IngreseHorastrabajadasporeloperario:");
Conestasintaxistodoloqueseencuentracontenidoentrecomillasaparecerexactamenteenlaventana
dela"Console".
Sidisponemosunavariable:
Console.Write(sueldo);
Aparecerelcontenidodelavariable.Esdecirelvaloralmacenadoenlavariablesueldoynoelmensaje
"sueldo".

4.

ParahacerlaentradadedatosportecladoenC#secomplica.Debemosdefinirunavariabledetipo
stringquelallamaremoslinea:
stringlinea;
Luegocadavezquenecesitemosingresarportecladounconjuntodecaracteresutilizaremoslafuncin
ReadLinedelobjetoConsoleconlasiguientesintaxis:
linea=Console.ReadLine();
Unsegundopasoescopiarelcontenidodelavariablelineaenunavariabledetipoint:
horasTrabajadas=int.Parse(linea);
Ounavariabledetipofloat:
costoHora=float.Parse(linea);
Lavariablelineaalmacenatemporalmentelosdatosqueingresaeloperadordelprograma,paraluego
copiarse a la variable respectiva (como vemos si queremos convertir un string a tipo de dato entero
utilizamoslafuncinParsedelobjetoint(int.Parse))
Lasoperacionesqueindicamoseneldiagramadeflujomediantelafigurarectngulolacodificamostal
cual:
sueldo=horasTrabajadas*costoHora;

Podemosverunarelacinentrelasinstruccionesquedebemosutilizarparacadasmbolodeldiagramadeflujo:

http://www.csharpya.com.ar/detalleconcepto.php?codigo=127&inicio=0

4/6

22/11/2015

C#YaCodificacindeldiagramadeflujoenC#

Eneldiagramadeflujonoindicamosladefinicindevariables:
inthorasTrabajadas;
floatcostoHora;
floatsueldo;
stringlinea;
Norepresentamosconsmboloslosmensajesamostrarprevioalacargadedatosporteclado:
Console.Write("IngreseHorastrabajadasporeloperario:");
Como hemos visto hasta ahora hay muchas partes de nuestro cdigo que no entendemos pero son
indispensablesparalaimplementacindenuestrosprogramas,amedidaqueavancemosconelcursomuchos
deestosconceptosseirnaclarando.
Recordar que cuando terminamos con un programa debemos cerrarlo antes de crear uno nuevo mediante
Archivo>Cerrarsolucin:

http://www.csharpya.com.ar/detalleconcepto.php?codigo=127&inicio=0

5/6

22/11/2015

C#YaCodificacindeldiagramadeflujoenC#

ElPoderdela
Mente
AprendeaEnfocarTuMente.
MiniCursodeJosSilva
Gratis!

Retornar

http://www.csharpya.com.ar/detalleconcepto.php?codigo=127&inicio=0

6/6

Você também pode gostar