Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
CICLO :V
LIRCAY - HUANCAVELICA
2017
EJEMPLO 1
Desarrollar un programa que consiste aprender a utilizar TextBox que nos permita
introducir numero decimal para realizar una sumatoria de dos numeros. Para lo cual
ud. Debe utilizar las siguientes herramientas como:
INSERTAR
4 Label
4 TextBox
1 GroupBox
2 Button
Boton Calcular
Botón Limpiar
private void button2_Click_1(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
textBox1.Focus();
}
EJEMPLO 2
Calculadora Elemental
INSERTAR
2 Label
3 TextBox
2 GroupBox
6 Button
Boton Suma
Botón Resta
Botón Multiplicar
Botón División
Botón Cerrar
Botón Nuevo
EJEMPLO 3
Realizar una aplicación al ingresar dos números enteros que devuelva el número
mayor, para lo cual aplicar la estructura if, y debe utilizar las siguientes
herramientas como:
INSERTAR
3 Label
3 TextBox
3 Button
Boton Calcular
Botón Nuevo
Botón Cerrar
Programa de Ventas
INSERTAR
5 Label
5 TextBox
1 GroupBox
3 Button
Boton Calcular
Botón Nuevo
Botón Cerrar
EJEMPLO 5
Calculadora
INSERTAR
1 TextBox
19 Button
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 sumatoria_de_2_numeros
{
public partial class CALCULADORA : Form
{
public CALCULADORA()
{
InitializeComponent();
}
//Numeros de la calculadora
bool secuencia = true, punto = true;
string operacion;
double numero1, numero2, resultado, Signos;
Botón Uno
Botón Dos
if (secuencia == true)
{
Pantalla.Text = "";
Pantalla.Text = "2";
secuencia = false;
punto = true;
}
else
{
Pantalla.Text = Pantalla.Text + "2";
}
}
Botón Tres
Botón Cuatro
Botón Cinco
Botón Nueve
Botón Cero
Botón Suma
private void btnMaS_Click(object sender, EventArgs e)
{
operacion = "+";
numero1 = double.Parse(Pantalla.Text);
secuencia = true;
if (operacion == "+")
{
Pantalla.Text = Pantalla.Text + "+";
}
}
Botón Menos
Botón Por
Botón División
Botón Raíz
Botón Igual
if (operacion == "*")
{
resultado = numero1 * numero2;
Pantalla.Text = resultado.ToString();
secuencia = true;
}
if (operacion == "/")
{
resultado = numero1 / numero2;
Pantalla.Text = resultado.ToString();
secuencia = true;
}
//INICIO DE LAS OPERACIONES ESPERCIALES
}
Botón Cerrar
Botón Signo
Botón Punto
private void btnPunto_Click(object sender, EventArgs e)
{
if (punto == true)
{
Pantalla.Text = Pantalla.Text + ".";
punto = false;
}
else
{
return;
}
secuencia = false;
}
}
}
EJEMPLO 6
INSERTAR
5 Label
5 TextBox
3 Button
Botón Calcular
Botón Nuevo
Botón Cerrar
private void button3_Click(object sender, EventArgs e)
{
Close();
}
EJEMPLO 7
Promedio
INSERTAR
6 Label
6 TextBox
3 Button
Botón Calcular
Botón Nuevo
Botón Salir
EJEMPLO 8
Vocal
INSERTAR
2 Label
2 TextBox
3 Button
Botón Verificar
}
Botón Nuevo
Botón Cerrar
EJEMPLO 9
Par O Impar
INSERTAR
2 Label
2 TextBox
3 Button
Botón Verificar
Botón Nuevo
Botón Cerrar
CIUDADES
{
int a;
string b, resultado;
a = Convert.ToInt32(textBox1.Text);
b = Convert.ToString(textBox2.Text);
if (((a >= 18) && (a <= 35) && (b == "masculino")))
{
resultado = "Arequipa";
textBox3.Text = Convert.ToString(resultado);
}
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 sumatoria_de_2_numeros
{
public partial class Comtrol_de_Registro_de_Documento : Form
{
public Comtrol_de_Registro_de_Documento()
{
InitializeComponent();
}
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 sumatoria_de_2_numeros
{
public partial class Control_de_pago_de_empleados : Form
{
double sueldo = 0;
public Control_de_pago_de_empleados()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
comboBox1.Text = "(seleccione)";
textBox1.Clear();
textBox1.Focus();
}
private void label5_Click(object sender, EventArgs e)
{
}
private void button3_Click(object sender, EventArgs e)
{
DialogResult r = MessageBox.Show("estas seguro salir?", "UDEA",
MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);if (r == DialogResult.Yes)
this.Close();
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
String categoria = comboBox1.Text;
if (categoria == "JEFE") sueldo = 3500;
if (categoria == "ADMINISTRATIVO") sueldo = 2500;
if (categoria == "TECNICO") sueldo = 1700;
if (categoria == "OPERARIO") sueldo = 1000;
label6.Text = sueldo.ToString("C");
}
private void label8_Click(object sender, EventArgs e)
{
EJEMPLO 1
Al inicio de programa debe mostrar la fecha actual, así como el costo por
hora según el día.
La cantidad de horas que el vehículo se encuentra en el estacionamiento
resulta de la diferencia entre la hora de salida e inicio.
El importe resulta del producto de la cantidad de hora de estacionamiento y
el costo por día.
El botón registrar muestra el número de placa, fecha, hora de inicio, hora
final, cantidad de horas de estacionamiento, la tarifa según el criterio y
el importe a pagar por el cliente en un control de list viem.
private void diferencia(DateTime fecha_ini, DateTime fecha_fin, ref TimeSpan
dias)
{
dias = fecha_fin - fecha_ini;
BOTON REGISTRAR
fecha_ini = Convert.ToDateTime(textBox2.Text);
fecha_fin = Convert.ToDateTime(textBox3.Text);
this.diferencia(fecha_ini, fecha_fin, ref dias);
label9.Text = dias.Hours.ToString() + "." + dias.Minutes.ToString();
BOTON SALIR
EJEMPLO 2
El docente de la asignatura de lenguaje de programación I de la Universidad para
el Desarrollo Andino, necesita tener un control de registro de notas de sus
estudiantes. El docente registra tres evaluaciones hasta el examen de medio curso
según las normas de la escuela profesional y los promedia eliminando la nota baja
que el estudiante haya obtenido; es decir se promedian las dos notas más altas.
Para lo cual usted debe implementar una aplicación que permita mostrar la nota
menor, el promedio y la condición de los estudiantes.
La condición considera APROBADO a los estudiantes cuyo promedio sea mayor o igual
10.66, caso contrario se considera DESAPROBADO.
Se debe tener en cuenta los siguientes:
Utilizar estructura if doble visto en la clase.
Validar ingreso de los valores en los controles.
Opción de ingreso de notas solamente debe aceptar registrar notas de 0 hasta
20 en enteros.
Mostrar el registro de los estudiantes en herramienta List View.
Los botones deben funcionar perfectamente sin ningún error.
Diseñar interfaz gráfica de usuario de la siguiente manera:
BOTON REGISTRAR
if ((((ta >= 0) && (ta <= 20) && (pc >= 0) && (pc <= 20) && (pe
>= 0) && (pe <= 20))))
if (ta < pc && ta < pe)
{
r = ta;
pr = (pc + pe) / 2;
}
else if (pc < pe)
{
r = pc;
pr = (ta + pe) / 2;
}
else
{
r = pe;
pr = (ta + pc) / 2;
}
else
{
MessageBox.Show("ingrese el notas de 1 al 20"); return;
}
ListViewItem lista = new ListViewItem(textBox1.Text);
lista.SubItems.Add(label4.Text);
lista.SubItems.Add(textBox2.Text);
lista.SubItems.Add(textBox3.Text);
lista.SubItems.Add(textBox4.Text);
listView1.Items.Add(lista);
lista.SubItems.Add(pr.ToString());
if(pr>=10.6)
{
condicion = "APROBADO";
lista.SubItems.Add(condicion.ToString());
}
else
{
condicion = "DESAPROBADO";
lista.SubItems.Add(condicion.ToString());
}
}
BOTON SALIR
BUCLE FOR
BUCLE WHILE
DO WHILE
if (n < 0)
MessageBox.Show(" ingresar numeros positivos");
do
{
listBox1.Items.Add("Nº: " + x);
x++;
}
while (x <= n);
}
catch
{
MessageBox.Show("solo ingresar numeros: ");
}
}
private void button3_Click(object sender, EventArgs e)
{
if (String.IsNullOrEmpty(textBox1.Text))
{
MessageBox.Show("falta ingresar numero");
textBox1.Focus();
return;
}
int x = 1, n, suma = 0;
n = Convert.ToInt32(textBox1.Text);
do
{
suma += x;
x++;
}
while (x <= n);
listBox1.Items.Add("..........");
listBox1.Items.Add("suma total es: " + suma);
}
private void button1_Click(object sender, EventArgs e)
{
Close();
}
private void button4_Click(object sender, EventArgs e)
{
textBox1.Clear();
listBox1.Text = "";
textBox1.Focus();
}
ALQUILER DE HABITACION
}
//CAPTURAR DATOS
String habitacion=ComboBox1.Text;
int dias=int.Parse(MaskedTextBox1.Text);
// asignacion de costo
double costo=0;
switch(habitacion)
{
case "SIMPLE":costo=30; break;
case "DOBLE":costo=50; break;
case "MATRIMONIAL":costo=120; break;
case "PRESIDENCIAL":costo=300; break;
}
//realizando calculos
DateTime fechas=DateTime.Parse(Label3.Text);
double importe=costo*dias;
double descuento =0;
if (dias <= 5)
descuento = 0;
else if (dias > 5 && dias <= 10)
descuento = 00.05 * importe;
else if (dias > 10 && dias <= 30)
descuento = 0.1 * importe;
else if (dias > 30)
descuento = 0.2 * importe;
double neto = importe - descuento;
//registrar datos
ListViewItem filas = new ListViewItem(habitacion);
filas.SubItems.Add(fechas.ToString("d"));
filas.SubItems.Add(costo.ToString("0.00"));
filas.SubItems.Add(dias.ToString());
filas.SubItems.Add(importe.ToString("0.00"));
filas.SubItems.Add(descuento.ToString("0.00"));
filas.SubItems.Add(neto.ToString("0.00"));
ListView1.Items.Add(filas);
int i=0;
int csimple=0, cdoble=0, cmatri=0,cpres=0;
double tsimple=0,tdoble=0,tmatri=0,tpres=0;
do {
string tipo = ListView1.Items[i].SubItems[0].Text;
switch(tipo)
{
case "SIMPLE":
csimple+=int.Parse( ListView1.Items[i].SubItems[3].Text);
tsimple+= double.Parse(
ListView1.Items[i].SubItems[6].Text);
break;
case "DOBLE":
cdoble+= int.Parse(
ListView1.Items[i].SubItems[3].Text);
tdoble+= double.Parse( ListView1.Items[i].SubItems[6].Text);
break;
case"MATRIMONIAL":
cmatri+=int.Parse(
ListView1.Items[i].SubItems[3].Text);
tmatri+= double.Parse( ListView1.Items[i].SubItems[6].Text);
break;
case"PRISIDENCIAL":
cpres+=int.Parse(
ListView1.Items[i].SubItems[3].Text);
tpres+= double.Parse( ListView1.Items[i].SubItems[6].Text);
break;
}
i++;
} while(i<ListView1.Items.Count);
//registrar resumen de datos
ListView2.Items.Clear();
string[] elementosfila=new string[3];
ListViewItem row;
elementosfila[0]="HABITACION SIMPLE";
elementosfila[1]=csimple.ToString();
elementosfila[2]=tsimple.ToString("c");
row=new ListViewItem (elementosfila);
ListView2.Items.Add(row);
elementosfila[0]="HABITACION DOBLE";
elementosfila[1]=cdoble.ToString();
elementosfila[2]=tdoble.ToString("c");
row=new ListViewItem (elementosfila);
ListView2.Items.Add(row);
elementosfila[0]="HABITACION MATRIMONIAL";
elementosfila[1]=cmatri.ToString();
elementosfila[2]=tmatri.ToString("c");
row=new ListViewItem (elementosfila);
ListView2.Items.Add(row);
elementosfila[0]="HABITACION PRESIDENCIAL";
elementosfila[1]=cpres.ToString();
elementosfila[2]=tpres.ToString("c");
row=new ListViewItem (elementosfila);
ListView2.Items.Add(row);
}
BUCLE FOR
private void button1_Click(object sender, EventArgs e)
{
int x, n, suma = 0;
listBox1.Items.Clear();
n = int.Parse(textBox1.Text);
for (x = 1; x <= n; x++)
{
suma = x;
listBox1.Items.Add("N;" + x);
}
}
TABLA DE MULTIPLICAR
}
}
listBox1.Items.Add("sumatoria total es:" + suma);
}
INCREMENTO DE VALORES
private void button1_Click(object sender, EventArgs e)
{
int n,a, b, c, d;
a = int.Parse(textBox1.Text);
b = int.Parse(textBox2.Text);
c = int.Parse(textBox3.Text);
listBox1.Items.Clear();
listBox1.Items.Add("n°:" + a);
for (n= a; n<b-1; n=n+c)
{
d = n + c;
listBox1.Items.Add("n°:" + d);
}
}
ADMINISTRACION DE PRODUCTOS
private void button1_Click(object sender, EventArgs e)
{
listBox1.Items.Add(comboBox1.Text);
}
string a;
DateTime diahora = DateTime.Parse(fecha);
a = diahora.DayOfWeek.ToString();
switch(a)
{
case "Monday": textBox6.Text = ("lunes"); break;
case "Tuesday": textBox6.Text = ("martes"); break;
case "Wednesday": textBox6.Text = ("miercoles"); break;
case "Thusday": textBox6.Text = ("jueves"); break;
case "Friday": textBox6.Text = ("viernes"); break;
case "Saturday": textBox6.Text = ("sabado"); break;
case "Sunday": textBox6.Text = ("domingo"); break;
}
int m;
string mes;
m = Convert.ToInt32(textBox4.Text);
switch(m)
{
case 1: mes = " enero "; textBox7.Text = textBox6.Text + "," +
textBox3.Text + "de" + mes + "de" + textBox5.Text;
break;
case 2: mes = " febrero "; textBox7.Text = textBox6.Text + "," +
textBox3.Text + "de" + mes + "de" + textBox5.Text;
break;
case 3: mes = " marzo "; textBox7.Text = textBox6.Text + "," +
textBox3.Text + "de" + mes + "de" + textBox5.Text;
break;
case 4: mes = " abril "; textBox7.Text = textBox6.Text + "," +
textBox3.Text + "de" + mes + "de" + textBox5.Text;
break;
case 5: mes = " mayo "; textBox7.Text = textBox6.Text + "," +
textBox3.Text + "de" + mes + "de" + textBox5.Text;
break;
case 6: mes = " junio "; textBox7.Text = textBox6.Text + "," +
textBox3.Text + "de" + mes + "de" + textBox5.Text;
break;
case 7: mes = " julio "; textBox7.Text = textBox6.Text + "," +
textBox3.Text + "de" + mes + "de" + textBox5.Text;
break;
case 8: mes = "agosto"; textBox7.Text = textBox6.Text + "," +
textBox3.Text + "de" + mes + "de" + textBox5.Text;
break;
case 9: mes = " septiembre "; textBox7.Text = textBox6.Text + ","
+ textBox3.Text + "de" + mes + "de" + textBox5.Text;
break;
case 10: mes = " octubre "; textBox7.Text = textBox6.Text + "," +
textBox3.Text + "de" + mes + "de" + textBox5.Text;
break;
case 11: mes = "noviembre"; textBox7.Text = textBox6.Text + "," +
textBox3.Text + "de" + mes + "de" + textBox5.Text;
break;
case 12: mes = " deciembre "; textBox7.Text = textBox6.Text + ","
+ textBox3.Text + "de" + mes + "de" + textBox5.Text;
break;
}
}
private void button2_Click(object sender, EventArgs e)
{
Close();
}
SISTEMA DE PEDIDOS
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 sistema_de_pedidos : Form
{
public sistema_de_pedidos()
{
InitializeComponent();
}
double s = 0;
foreach (object item in listBox4.Items)
{
s += Convert.ToDouble(item);
textBox2.Text=Convert.ToString(s);
}
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
textBox1.Text = comboBox1.Text;
}