Introducción a la programación en C# y entorno de desarrollo Visual Studio .Net
Enviado por Rimma • 26 de Marzo de 2018 • 1.112 Palabras (5 Páginas) • 453 Visitas
...
[pic 5]
9.- Justo debajo de la primera llave de private void button1, se empieza a escribir el siguiente código para sacar valores factoriales:
Primero se declaran 3 variables de tipo entero, con los nombres cantidad, resultado e i respectivamente. La variable cantidad es el número que se inserta en la caja de texto. Mientras que resultado, su nombre lo dice, nos da la respuesta y por último la variable i que es el que va actuar como un acumulador.
Antes de seguir con el acumulador, se debe de realizar una conversión. Hay que tener en cuenta que la variable cantidad ha sido declarada, mas no utilizada entonces se necesita asignarle una equivalencia, o que función ejercerá. En este caso va a ejercer como una caja de texto. Pero dicha herramienta no acepta valores enteros, entonces con la función convert o parse se transforma la caja de herramientas de un valor string a entero cantidad = Convert.ToInt32 (textBox1.Text);
Para finalizar, se dará uso de la variable i. Como se explicó antes, va a actuar como un acumulador, para ello se emplea la instrucción for. For (i=1; i
La variable i se le agrega un valor (1) para que en el incremento vaya de 1 en1, mientras que esa misma siempre va ser menor o igual a cantidad y esta otra variable siempre será mayor o igual a i, es decir si se pone un 5 en la caja de texto (cantidad), el for (i) hace que se empiece a contar desde el numero 1 hasta llegar el 5 (1, 2, 3, 4, 5), también se puede hacer de forma decreciente. Al final de la línea se le agrega (++) indicando que va incrementando.
El programa está casi listo, sin embargo solo falta añadirle una última línea de código, que es el que se encarga de que la segunda caja de texto (resultado) pueda obtener el resultado sin ningún problema. Hay que recordar que dicha variable es de tipo entero, por lo tanto no se puede mostrar en la caja de texto (es parecido al proceso de convert pero invertido). textBox2.Text = resultado.ToString ();
Solo hay que tener cuidado con los corchetes.
10.- Ejecutamos el programa y este es el resultado:
[pic 6]
Incluye el código fuente de la aplicación, así como imágenes de las pantallas de la ejecución de la aplicación.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Sentencias_de_controll
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
int cantidad, resultado = 1, i ;
cantidad = Convert.ToInt32(textBox1.Text);
for(i=1; i
{
resultado = i * resultado;
}
textBox2.Text = resultado.ToString ();
}
private void label1_Click(object sender, EventArgs e)
{
}
}
}
Conclusión:
En esta actividad se comprendió sobre las sentencias de control y de decisión. Estas son bastante elementales en la programación, con ellas se pueden hacer programas interesantes desde los más simples (como el de este ejercicio) hasta los más complejos. Es cuestión de entender la lógica de estas sentencias así como la sintaxis de las mismas, que es en donde más se batalla.
...