Vous êtes sur la page 1sur 15

SERIE DE FIBONACCI

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 cadena_de_repeticion_2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
int x, y, z, n,i;
x = 0;
y = 1;
z = 1;
i = 1;
n = int.Parse(textBox1.Text);
do
{
listBox1.Items.Add(x);
x = y;
y = z;
z = y + x;
i = i + 1;
} while (i <= n);
}
private void button2_Click(object sender, EventArgs e)
{
textBox1.Clear();
listBox1.Items.Clear();
}
private void label1_Click(object sender, EventArgs e)
{
}
}
}
NUMEROS PRIMOS
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 cententencia_de_repeticion_3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
int B, C=2, D=0, I=0, E;
E=int.Parse(textBox1.Text);
for(B=2 ;B<=E ; B++)
{
C=2;
while((C<=B) && (B%C!=0))
{
C++;
}
if(B==C)
{
listBox1.Items.Add(C);
D++;
I++;
if(D==10)
{

D=0;
}
}

}
textBox2.Text = I.ToString();
}
private void button2_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
textBox1.Clear();
textBox2.Clear();
}
}
}
MENU DE OPERACIONES BASICAS
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 sentencia_de_repeticion_4
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
int s;
double a,b,c ;
s = int.Parse(textBox1.Text);
switch(s)
{
case 1:
{
a = double.Parse(textBox4.Text);
b = double.Parse(textBox2.Text);
c = a + b;
textBox5.Text = "+";
textBox3.Text = c.ToString();
break;
}
case 2:
{
a = double.Parse(textBox4.Text);
b = double.Parse(textBox2.Text);
c = a - b;
textBox5.Text = "-";
textBox3.Text = c.ToString();
break;
}
case 3:
{
a = double.Parse(textBox4.Text);
b = double.Parse(textBox2.Text);
c = a * b;
textBox5.Text = "*";
textBox3.Text = c.ToString();
break;
}
case 4:
{
a = double.Parse(textBox4.Text);
b = double.Parse(textBox2.Text);
c = a / b;
textBox5.Text = "/";
textBox3.Text = c.ToString("0.00");
break;
}
case 5:
{
Close();
break;
}
}
}

}
}
TABLA DE MULTIPLICAR
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 WindowsFormsApplication4
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
int a, b,i,c;
a = int.Parse(textBox1.Text);
b = int.Parse(textBox2.Text);
for (i = 1; i<=b;i++ )
{
c = i * a;
listBox1.Items.Add(c);
}
}
private void button2_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
}

}
}
ECUACION CUADRATICA
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 WindowsFormsApplication2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void textBox1_TextChanged(object sender, EventArgs e)
{

}
private void label1_Click(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
double a, b, c, dis, x1, x2, xi1, xi2;
a = double.Parse(textBox1.Text);
b = double.Parse(textBox2.Text);
c = double.Parse(textBox3.Text);
dis = b * b - 4 * a * c;
if (dis > 0)
{
textBox7.Text = "El discriminante es mayor que cero exiten dos v
alores reales diferentes";
x1 = (-b + Math.Sqrt(dis)) / (2 * a);
x2 = (-b - Math.Sqrt(dis)) / (2 * a);
textBox4.Text = dis.ToString();
textBox5.Text = x1.ToString();
textBox6.Text = x2.ToString();
}
else
{
if (dis == 0)
{
textBox7.Text = "El discriminante es igual a cero exiten dos
valores reales iguales";
x1 = (-b + Math.Sqrt(dis)) / (2 * a);
x2 = x1;
textBox4.Text = dis.ToString();
textBox5.Text = x1.ToString();
textBox6.Text = x2.ToString();
}
else
{
textBox7.Text = "El discriminante es menor que cero existe r
aices imaginarias";
x1 = Math.Sqrt(((b * b) - (4 * a * c)) * (-1)) / (2 * a);
xi1 = ((-b) / (2 * a)) + x1;
x2 = Math.Sqrt(((b * b) - (4 * a * c)) * (-1)) / (2 * a);
xi2 = ((-b) / (2 * a)) - x2;
textBox4.Text = dis.ToString();
textBox5.Text = xi1.ToString("0.00") + "+" + x1.ToString("0.
00") + "i";
textBox6.Text = xi2.ToString("0.00") + "-" + xi2.ToString("0
.00") + "i";
}

}
}
// private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
//{
//listBox1.Items.Add()
//}
}
}
BOTON DE ACEPTAR Y CERRAR
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 menus_escrip
{
public partial class Form3 : Form
{
public Form3()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Close();
}
}
}
LAMANDO DESE UN MENU
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 menus_escrip
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void toolStripButton2_Click(object sender, EventArgs e)
{
}
private void mRUVToolStripMenuItem1_Click(object sender, EventArgs e)
{
Form3 OF3 = new Form3();
OF3.Show();
}
private void contenidoToolStripMenuItem_Click(object sender, EventArgs e
)
{
Form5 OF4 = new Form5();
OF4.Show();
}
}
}
PARA LA AYUDA SE UTILIZA EL COMANDO.............
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 menus_escrip
{
public partial class Form5 : Form
{
public Form5()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Close();
}
}
}
COMO DECLARA CLASE
public class
{
private double a,b,c,d;

public double calcu_area
{
Area =(a*b)/2
return
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1_tr_metods
{
class Program
{
static void Main(string[] args)
{
//declaracion de variables
double a, b;
const double C = 90;
double c, A, B, Area, Per;
//entrada
Console.WriteLine("Programa para resolver un triangulo rectangulo:\n
");
Console.WriteLine("Ingrese el cateto a: ");
a = double.Parse(Console.ReadLine());
Console.WriteLine("Ingrese el cateto b: ");
b = double.Parse(Console.ReadLine());
Console.WriteLine("Angulo C= 90 grados.");
//calculo
c = Math.Pow(a * a + Math.Pow(b, 2), 0.5);
A = (Math.Asin(a / c)) * 180 / Math.PI;
B = 180 - A - C;

Area = a * b / 2;
Per = a + b + c;
//salida
Console.WriteLine("\nResultados:\n");
Console.WriteLine("Hipotenusa c= " + (c));
Console.WriteLine("Angulo A= " + (A));
Console.WriteLine("Angulo B= " + (B));

Console.WriteLine("Area= " + (Area));
Console.WriteLine("Perimetro= " + (Per));
Console.ReadKey();
}
}
}
Ciclo While
Una estructura de repeticin permite repetir una o varias instrucciones un determi
nado nmero de veces. El ciclo while repite las instrucciones mientras la condicin de t
erminacin sea verdadera, si es falsa se termina el ciclo y se pasa a la siguiente
instruccin. Su sintaxis se muestra con un ejemplo:
x = 0; // Inicializacin de la variable de control
while (x <10) { // condicin, repite mientras x sea < 10
// Aqu van las instrucciones que se repiten
x++; // Incremento de la variable de control
}
Este ciclo requiere de una variable de control, esta es la encargada de indicar
si se siguen repitiendo las instrucciones o ya no, en el ejemplo se llama x pero p
uede ser cualquier nombre de variable, generalmente es de tipo entero y se inici
aliza en 0, aunque esto no es obligatorio, puede ser de otro tipo o puede inicia
lizarse con otro valor diferente a cero, depende del ejercicio que haga, pero en
este ejemplo se inicializa en 0 con la instruccin:
x = 0;
Despus sigue la palabra reservada while que significa mientras y un parntesis donde se
escribe la condicin de terminacin del ciclo, despus se abre la { que agrupa el tot
al de instrucciones a repetir, en el ejemplo el cdigo del que se habla es este:
while (x <10) {
}
En este caso la condicin de terminacin es:
x < 10
Lo que significa que el ciclo se va a repetir mientras x sea menor a 10, cuando x
es mayor a 10 se termina el ciclo y se siguen las instrucciones que van despus de
la }.
Despus se ingresan las instrucciones que se van a repetir y antes de terminar el
ciclo se debe incrementar la variable de control, esto es:
x++
Sin ese incremento no se terminara nunca el ciclo, porque entonces la x nunca sera
mayor a 10. Bueno eso es todo, lo del ciclo while por supuesto que todo se acla
ra ms con ejemplos, as que iniciemos:
Ciclo Do-While
Este ciclo es idntico al anterior, se repiten las instrucciones mientras la condicin
es verdadera, la diferencia es que la condicin de terminacin se evala hasta el fin
al, la sintaxis se muestra con un ejemplo.
x = 0; // Inicializacin de la variable de control
do {
// aqu van las instrucciones que se repiten
x++; // Incremento de la variable de control
} while ( x<10) ; // evaluacin de la condicin de terminacin
Igual que el ciclo anterior todo empieza con la inicializacin de la variable de c
ontrol, en 0.
x = 0;
Despus se escribe la palabra reservada do con una { que junto con la otra } agrup
an las instrucciones que se repiten, justo antes de cerrar con la } se debe incr
ementar la variable de control con la instruccin ya conocida:
x++
Despus de } se agrega el while y la condicin que en este caso es x < 10, entonces
en este caso el ciclo se estar repitiendo mientras x sea menor o igual a 10.
SENTENCIA DE REPETICON FOR
La estructura for sirve para repetir un cdigo dependiendo de un contador. Veamos
un ejemplo:
int contador;
for (contador = 1; contador<=10; contador++)
{
printf(Repeticin numero %d\n, contador);
};
Primero se crea la variable contador de tipo entero (ser la variable de control e
n el for). Luego se ejecuta la estructura for iniciando la variable contador en
1. Luego se verifica que se cumple la condicin contador<=10 y se ejecuta el bloqu
e dentro de la estructura, o sea, imprime en pantalla Repeticin nmero 1.
Luego la variable contador es incrementada en uno con la expresin contador++ y el
ciclo se inicia otra vez. La variable contador ahora vale 2, por lo tanto se ve
rifica la condicin y se vuelve a ejecutar el cdigo. Este proceso se ejecuta hasta
que contador toma el nmero 11 y la condicin se hace falsa y no ejecuta el bloque.
Este cdigo imprimir en pantalla lo siguiente:
Repeticin numero 1
Repeticin numero 2
Repeticin numero 3
Repeticin numero 4
Repeticin numero 5
Repeticin numero 6
Repeticin numero 7
Repeticin numero 8
Repeticin numero 9
Repeticin numero 10
Las tres expresiones que componen la estructura for en C son opcionales, por lo
tanto se pueden omitir en ciertos casos. Si se omite la primera (la inicializacin
de la variable de control), significa que la variable se inicializa en otra par
te del programa. Si se omite la segunda expresin, la estructura for entrara en un
ciclo infinito, lo cual es considerado un error. Si se omite la tercera expresin
significa que la variable de control es calculada dentro del bloque de for.
La tercera expresin puede ser tanto un incremento como un decremento en uno o ms.
Tambin puede ser ms compleja agregando ms instrucciones con el uso de la coma. Por
ejemplo:
for (contador = 1; contador<=10; suma += contador, contador += 2)
Como vemos, la tercera expresin no slo suma contador de dos en dos sino que adems e
n cada repeticin ejecuta la operacin suma += contador.
La sentencia switch() en Lenguaje C es una sentencia de seleccin. Esta sentencia
permite seleccionar las acciones a realizar de acuerdo al valor que tome una var
iable.
Modo de uso:
switch(variable)
{
case valor_1:
//acciones
break;
case valor_2:
//acciones
break;
.
.
.
case valor_n:
//acciones
break;
defalut:
//acciones
break;
}
Si el valor que toma la variable no coincide con los valores especificados en lo
s casos, se
realizarn las acciones definidas en la etiqueta default.
Sentencia switch / case
Como las sentencias if, switch...case controla el flujo de programas permitiendo
a los programadores especificar diferentes cdigos que deberan ser ejecutados en f
uncin de varias condiciones. En particular, una sentencia switch compara el valor
de una variable con el valor especificado en las sentencias case. Cuando se enc
uentra una sentencia case cuyo valor coincide con dicha variable, el cdigo de esa
sentencia se ejecuta.
La palabra clave break sale de la sentencia switch, y es usada tpicamente al fina
l de cada case. Si una sentencia break, la sentencia switch continuara ejecuntndo
las siguientes expresiones ("falling-through") hasta encontrar un break, o hasta
llegar al final de la sentencia switch.
Ejemplo
switch (var) {
case 1:
//hacer algo cuando sea igual a 1
break;
case 2:
//hacer algo cuando sea igual a 2
break;
default:
// si nada coincide, ejecuta el "default"
// el "default" es opcional
}
Sintaxis
switch (var) {
case etiqueta:
// sentencias
break;
case etiqueta:
// sentencias
break;
default:
// sentencias
}
Parmetros
var: la variable cuyo valor comparas con los varios "case"
etiqueta: un valor para comparar con la variable
if / else
if/else permite mayor control sobre el flujo del cdigo que la declaracin if bsica,
por permitir agrupar mltiples comprobaciones. Por ejemplo, un input anlogo podra se
r comprobado, y tomarse una accin si el valor del inputes menor a 500, y, otra ac
cin se ser igual o mayor a 500. El cdigo se vera as:
if (pinCincoInput < 500)
{
// accin A
}
else
{
// accin B
}
else puede proceder a una comprobacin if, de esta forma, se pueden realizar mltipl
es comprobaciones en una misma estructura de condiciones. Cada comprobacin proced
er a la siguiente, slo cuando su propio resultado sea FALSE. Cuando el resultado s
ea TRUE, su bloque de cdigo contenido, ser ejecutado, y el programa esquivar las si
guientes comprobaciones hasta el final de la estructura de comprobaciones. Si ni
nguna comprobacin devuelve valor TRUE, el else ser ejecutado, y de no haber ningun
o declarado, simplemente no sucede nada.
Entonces un bloque else if puede ser usado con o sin else al final. La cantidad
de declaraciones else if, y sus ramificaciones son ilimitadas.

Vous aimerez peut-être aussi