Dia Mejor

Practica8

Author: Moises




using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Practica8_Vendedor_Visual
{
public partial class Form1 : Form
{
Vendedor [] compa = new Vendedor[25];
public Form1()
{
InitializeComponent();
groupBox1.Visible = true;
BtContinuar.Visible = false;
BtTerminar.Visible = false;
BtAceptar.Visible = true;
BtCancelar.Visible = true;
}

private void BtAceptar_Click(object sender, EventArgs e)
{
int no;
string nom;
double monto;

no = int.Parse(textBox1.Text);
nom = textBox2.Text;
monto = double.Parse(textBox3.Text);
Vendedor Vx = new Vendedor(no, nom, monto);
compa[no - 1] = Vx;

BtContinuar.Visible = true;
BtTerminar.Visible = true;
BtAceptar.Visible = false;
BtCancelar.Visible = false;

}

private void BtTerminar_Click(object sender, EventArgs e)
{
int I;
listBox1.Visible = true;
groupBox1.Visible = false;
BtContinuar.Visible = false;
BtTerminar.Visible = false;
BtAceptar.Visible = false;
BtCancelar.Visible = false;
listBox1.Items.Add("No. Vendedor \tNombre Vendedor \tMonto Venta");
for (I = 0; I < 25; I++)
{
if (compa[I] != null)
{
listBox1.Items.Add("" + compa[I].ObtenerNo_Vend() + "\t\t" + compa[I].ObtenerNombre() + "\t\t" + compa[I].ObtenerVentaTotal());
}
}
}
private void BtContinuar_Click(object sender, EventArgs e)
{
groupBox1.Visible = true;
BtContinuar.Visible = false;
BtTerminar.Visible = false;
BtAceptar.Visible = true;
BtCancelar.Visible = true;
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
}

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

private void BtCancelar_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
}
}
}

 

Practica7

Author: Moises



using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Practica7
{
public partial class Form1 : Form
{
Arreglo A1 = new Arreglo();
int I=0, dato;
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
label2.Text = ("Escribe el dato " + (I+1));
label2.Visible = true;
label3.Visible = false;
label4.Visible = false;
label5.Visible = false;
label6.Visible = false;
label7.Visible = false;
btAceptar.Visible = false;
btAceptar1.Visible = true;
textBox2.Visible = true;
textBox3.Visible = false;
textBox4.Visible = false;
textBox5.Visible = false;
textBox6.Visible = false;
textBox7.Visible = false;
textBox2.Focus();



}

private void btAceptar1_Click(object sender, EventArgs e)
{

if (I >= 0 && I <10)
{
label2.Text = ("Escribe el dato " + (I+2));
dato = int.Parse(textBox2.Text);
A1.AsignarDato(I, dato);
int posmay = A1.Mayor(10);
textBox3.Text = A1.ObtenerDato(posmay).ToString();
int posmayor = posmay + 1;
textBox4.Text = posmayor.ToString();
int posmen = A1.Menor(10);
textBox5.Text = A1.ObtenerDato(posmen).ToString();
int posmenor = posmen + 1;
textBox6.Text = posmenor.ToString();

listBox1.Items.Add(I + 1 + ". " + dato);
textBox2.Clear();
textBox2.Focus();
I++;


}
if (I == 10)
{
btAceptar1.Visible = false;
textBox2.Visible = false;
label2.Visible = false;
btAceptar.Visible = true;
}
textBox7.Text = A1.Promedio(10).ToString();
}

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

private void btLimpiar_Click(object sender, EventArgs e)
{
I = 0;
label2.Text = ("Escribe el dato " + (I + 1));
label2.Visible = true;
label3.Visible = false;
label4.Visible = false;
label5.Visible = false;
label6.Visible = false;
label7.Visible = false;
btAceptar.Visible = false;
btAceptar1.Visible = true;
textBox2.Visible = true;
textBox3.Visible = false;
textBox4.Visible = false;
textBox5.Visible = false;
textBox6.Visible = false;
textBox7.Visible = false;
textBox2.Focus();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
textBox5.Clear();
textBox6.Clear();
textBox7.Clear();
textBox2.Focus();
listBox1.Items.Clear();
}

private void btAceptar_Click(object sender, EventArgs e)
{
I = 0;
label3.Visible = true;
label4.Visible = true;
label5.Visible = true;
label6.Visible = true;
label7.Visible = true;
btAceptar.Visible = true;
textBox3.Visible = true;
textBox4.Visible = true;
textBox5.Visible = true;
textBox6.Visible = true;
textBox7.Visible = true;
btAceptar.Visible = false;
}
}
}

 

Clases_Visual

Author: Moises



using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Visual_Clases
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void btRectangulo_Click(object sender, EventArgs e)
{
Form2 Rect = new Form2();
Rect.Show();
}

private void btTriangulo_Click(object sender, EventArgs e)
{
Form3 Tria = new Form3();
Tria.Show();
}

private void btCirculo_Click(object sender, EventArgs e)
{
Form4 Circ = new Form4();
Circ.Show();
}

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

 

Clases_Consola

Author: Moises




using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Clases_Consola
{
class Program
{
static void Main(string[] args)
{
Console.Clear();
Console.ForegroundColor = ConsoleColor.White;
Console.BackgroundColor = ConsoleColor.Blue;
double lado1, lado2, lado3;

Rectangulo rec = new Rectangulo();
Console.WriteLine("Area Y Perimetro de un Cuadrado");
Console.WriteLine("");
Console.WriteLine("Introducir Largo de rectangulo");
lado1 = double.Parse(Console.ReadLine());
Console.WriteLine("");
Console.WriteLine("Introduce ancho de rectangulo");
lado2 = double.Parse(Console.ReadLine());
rec.Asignarlargo(lado1);
rec.Asignarancho(lado2);
Console.WriteLine("");
Console.WriteLine("area= "+ rec.area());
Console.WriteLine("");
Console.WriteLine("perimetro= "+ rec.perimetro());
Console.ReadLine();




Console.Clear();

Circulo cir = new Circulo();
Console.WriteLine("Area Y Perimetro de un Circulo");
Console.WriteLine("");
Console.WriteLine("Introduce el radio del circulo");
lado1 = double.Parse(Console.ReadLine());
cir.Asignarradio(lado1);

Console.WriteLine("");
Console.WriteLine("area= " + cir.area());
Console.WriteLine("");
Console.WriteLine("perimetro= " + cir.perimetro());
Console.ReadLine();

Console.Clear();
Triangulo tri = new Triangulo();

Console.WriteLine("Area Y Perimetro de un Triangulo");
Console.WriteLine("");
Console.WriteLine("Introduce lado 1 del triangulo");
lado1 = double.Parse(Console.ReadLine());
Console.WriteLine("");
Console.WriteLine("Introduce lado 2 del triangulo");
lado2 = double.Parse(Console.ReadLine());
Console.WriteLine("");
Console.WriteLine("Introduce lado 3 del triangulo");
lado3 = double.Parse(Console.ReadLine());
tri.Asignarlado1(lado1);
tri.Asignarlado2(lado2);
tri.Asignarlado3(lado3);
Console.WriteLine("");
Console.WriteLine("area= " + tri.area());
Console.WriteLine("");
Console.WriteLine("perimetro= " + tri.perimetro());
Console.ReadLine();
}
}
}

 

Practica6

Author: Moises


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Practica6
{
class Program
{
static void Main(string[] args)
{
Console.Clear();
int id;
string nom;
double cal1, cal2, cal3, cal4;
Console.ForegroundColor = ConsoleColor.White;
Console.BackgroundColor = ConsoleColor.Blue;
Alumno uno = new Alumno();
Console.WriteLine("Escribe tu ID");
id = int.Parse(Console.ReadLine());
Console.WriteLine("Escribe tu Nombre");
nom = (Console.ReadLine());
Console.WriteLine("Escribe tu calificacion 1");
cal1 = double.Parse(Console.ReadLine());
Console.WriteLine("Escribe tu calificacion 2");
cal2 = double.Parse(Console.ReadLine());
Console.WriteLine("Escribe tu calificacion 3");
cal3 = double.Parse(Console.ReadLine());
Console.WriteLine("Escribe tu calificacion 4");
cal4 = double.Parse(Console.ReadLine());

uno.AsignarCalificacion1(cal1);
uno.AsignarCalificacion2(cal2);
uno.AsignarCalificacion3(cal3);
uno.AsignarCalificacion4(cal4);

Console.WriteLine("Nombre:" + nom);
Console.WriteLine("Calificacion 1=" + cal1);
Console.WriteLine("Calificacion 2=" + cal2);
Console.WriteLine("Calificacion 3=" + cal3);
Console.WriteLine("Calificacion 4=" + cal4);
Console.WriteLine("Promedio=" + uno.Promedio());
Console.ReadLine();



Console.Clear();
Alumno dos = new Alumno();
int Id;
string Nom;
double cc1, cc2, cc3, cc4;
Console.WriteLine("Escribe tu ID");
Id = int.Parse(Console.ReadLine());
Console.WriteLine("Escribe tu Nombre");
Nom = (Console.ReadLine());
Console.WriteLine("Escribe tu calificacion 1");
cc1 = double.Parse(Console.ReadLine());
Console.WriteLine("Escribe tu calificacion 2");
cc2 = double.Parse(Console.ReadLine());
Console.WriteLine("Escribe tu calificacion 3");
cc3 = double.Parse(Console.ReadLine());
Console.WriteLine("Escribe tu calificacion 4");
cc4 = double.Parse(Console.ReadLine());

dos.AsignarCalificacion1(cc1);
dos.AsignarCalificacion2(cc2);
dos.AsignarCalificacion3(cc3);
dos.AsignarCalificacion4(cc4);

Console.WriteLine("Nombre:" + nom);
Console.WriteLine("Calificacion 1=" + cc1);
Console.WriteLine("Calificacion 2=" + cc2);
Console.WriteLine("Calificacion 3=" + cc3);
Console.WriteLine("Calificacion 4=" + cc4);
Console.WriteLine("Promedio=" + dos.Promedio());
Console.ReadLine();



Console.Clear();
Alumno tres = new Alumno();
int ID;
string No;
double ccc1, ccc2, ccc3, ccc4;
Console.WriteLine("Escribe tu ID");
ID = int.Parse(Console.ReadLine());
Console.WriteLine("Escribe tu Nombre");
No = (Console.ReadLine());
Console.WriteLine("Escribe tu calificacion 1");
ccc1 = double.Parse(Console.ReadLine());
Console.WriteLine("Escribe tu calificacion 2");
ccc2 = double.Parse(Console.ReadLine());
Console.WriteLine("Escribe tu calificacion 3");
ccc3 = double.Parse(Console.ReadLine());
Console.WriteLine("Escribe tu calificacion 4");
ccc4 = double.Parse(Console.ReadLine());

tres.AsignarCalificacion1(ccc1);
tres.AsignarCalificacion2(ccc2);
tres.AsignarCalificacion3(ccc3);
tres.AsignarCalificacion4(ccc4);

Console.WriteLine("Nombre:" + nom);
Console.WriteLine("Calificacion 1=" + ccc1);
Console.WriteLine("Calificacion 2=" + ccc2);
Console.WriteLine("Calificacion 3=" + ccc3);
Console.WriteLine("Calificacion 4=" + ccc4);
Console.WriteLine("Promedio=" + tres.Promedio());
Console.ReadKey();
}
}
}

 

Definiciones basicas

Author: Moises

• Lenguaje de alto nivel: es aquel que se aproxima más al lenguaje natural humano que al lenguaje binario de las computadoras. Su función principal radica en que a partir de su desarrollo, existe la posibilidad de que se pueda utilizar el mismo programa en distintas máquinas, es decir que es independiente de un hardware determinado. La única condición es que la PC tenga un programa conocido como traductor o compilador, que lo traduce al lenguaje específico de cada máquina. Entre estos lenguajes figuran ejemplos como PASCAL, BASIC, FORTRAN y C++. (Lanzillotta, 2004).
• Lenguaje de bajo nivel: también llamado lenguaje ensamblador, permite al programador escribir instrucciones de un programa usando abreviaturas del inglés, también llamadas palabras nemotécnicas, tales como: ADD, DIV, SUB, etc. Un programa escrito en un lenguaje ensamblador tiene el inconveniente de que no es comprensible para la computadora, ya que, no está compuesto por ceros y unos. Para traducir las instrucciones de un programa escrito en un lenguaje ensamblador a instrucciones de un lenguaje máquina hay que utilizar un programa llamado ensamblador. (Pes, 2009).
• Lenguaje ensamblador: es un tipo de lenguaje de bajo nivel utilizado para escribir programas informáticos, y constituye la representación más directa del código máquina específico para cada arquitectura de computadoras legible por un programador. (Wikipedia, 2009).
• Lenguaje máquina: El lenguaje máquina es el único que entiende la computadora digital, es su "lenguaje natural". En él sólo se pueden utilizar dos símbolos: el cero (0) y el uno (1). Por ello, al lenguaje máquina también se le denomina lenguaje binario. (Pes, 2009).
• Compilador: los compiladores son programas o herramientas encargadas de compilar. Un compilador toma un texto (código fuente) escrito en un lenguaje de alto nivel y lo traduce a un lenguaje comprensible por las computadoras (código objeto).
• Sistemas numéricos: se dividen en:
o Sistema decimal: el sistema decimal es un sistema de numeración en el que las cantidades se representan utilizando como base el número diez, por lo que se compone de las cifras: cero (0); uno (1); dos (2); tres (3); cuatro (4); cinco (5); seis (6); siete (7); ocho (8) y nueve (9). Este conjunto de símbolos se denomina números árabes. Este sistema se utiliza en algunos microprocesadores pero no es el más común (Wikipedia, 2009).
o Sistema binario: el sistema binario, en matemáticas e informática, es un sistema de numeración en el que los números se representan utilizando solamente las cifras cero y uno (0 y 1). Es el que se utiliza en los ordenadores, pues trabajan internamente con dos niveles de voltaje, por lo que su sistema de numeración natural es el sistema binario (encendido 1, apagado 0). (Wikipedia, 2009).
o Sistema octal: es un sistema de numeración de con base de ocho digitos (0, 1, 2, 3, 4, 5, 6, 7). Este sistema se utiliza mucho en la computación debido a que su base es una potencia exacta del número dos, la cual es base del sistema binario, facilitando las conversiones entre sistemas. (Elizalde, 2000).
o Sistema hexadecimal: Este sistema con base 16 (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F) es utilizado por las computadoras para poder facilitar las operaciones básicas, debido a que para poder mostrar cantidades grandes en el sistema binario, se necesitan varios dígitos. Aunque es posible convertir de binario a decimal, es muy aparatoso y no es lo más óptimo en el funcionamiento de una computadora o microprocesador, por lo cual aquí es donde el sistema hexadecimal es útil debido a que es una potencia de la base binaria y no necesita tantos dígitos. (Elizalde, 2000).
• Arquitectura de computadoras: es el diseño conceptual y la estructura operacional fundamental de un sistema de computadora. Es decir, es un modelo y una descripción funcional de los requerimientos y las implementaciones de diseño para varias partes de una computadora, con especial interés en la forma en que la unidad central de proceso (CPU) trabaja internamente y accede a las direcciones de memoria. (Wikipedia, 2009).
• Sistemas operativos: es el programa más importante de un ordenador. Para que funcionen los otros programas, cada ordenador de uso general debe tener un sistema operativo. Los sistemas operativos realizan tareas básicas, tales como reconocimiento de la conexión del teclado, enviar la información a la pantalla, no perder de vista archivos y directorios en el disco, y controlar los dispositivos periféricos tales como impresoras, escáner, etc. Se clasifican en:
o Multiusuario
o Multiprocesador
o Multitarea
o Multitramo
o Tiempo Real
Entre los sistemas operativos figuran:
o Windows
o Mac OS
o UNIX/Linux (masadelante, 2009)
• Tipos de programación
o Programación estructurada: la programación estructurada está compuesta por un conjunto de técnicas que han ido evolucionando aumentando considerablemente la productividad del programa reduciendo el tiempo de depuración y mantenimiento del mismo. Esta programación estructurada utiliza un número limitado de estructuras de control, reduciendo así considerablemente los errores. (desarrolloweb, 2009).
o Programación orientada a objetos: se trata de una técnica que aumenta considerablemente la velocidad de desarrollo de los programas gracias a la reutilización de los objetos. El elemento principal de la programación orientada a objetos es el objeto. El objeto es un conjunto complejo de datos y programas que poseen estructura y forman parte de una organización. Un objeto contiene varios datos bien estructurados y pueden ser visibles o no dependiendo del programador y las acciones del programa en ese momento. El polimorfismo y la herencia son unas de sus principales características y por ello dedicaremos más adelante un artículo exclusivamente a tratar estos dos términos. (desarrolloweb, 2009).
• Lenguajes de programación: Un lenguaje de programación es un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Es utilizado para controlar el comportamiento físico y lógico de una máquina. Los principales lenguajes de programación son:
o Ada
o ALGOL
o Basic
o C++
o C#
o Clipper
o COBOL
o Fortran
o FoxPro o Visual Foxpro
o Java
o Python
o Lexico
o Logo
o PHP (PHP Hypertext Preprocessor)
o PL/SQL
o RPG
o MATLAB
o SISTEMA BERNAL ITM
o Modula-2
• Algoritmos: Un algoritmo es el conjunto de operaciones y procedimientos que deben seguirse para resolver un problema. La palabra "algoritmo" deriva del nombre latinizado del gran matemático árabe Mohamed Ibn Moussa Al Kow Rizmi, el cual escribió sobre entre los años 800 y 825 su obra Quitab Al Jabr Al Mugabala, donde se recogía el sistema de numeración hindú y el concepto del cero. Fue Fibonacci, el que tradujo su obra al latín y la inició con las palabras: Algoritmi dicit. (Mendez, 2009).
o Diagrama de flujo: es una forma de representar gráficamente los detalles algorítmicos de un proceso multifactorial. Se utiliza principalmente en programación, economía y procesos industriales, pasando también a partir de estas disciplinas a formar parte fundamental de otras, como la psicología cognitiva. Estos diagramas utilizan una serie de símbolos con significados especiales y son la representación gráfica de los pasos de un proceso. En computación, son modelos tecnológicos utilizados para comprender los rudimentos de la programación lineal. (Wikipedia, 2009).
o Pseudocódigo: un pseudocódigo (falso lenguaje), es una serie de palabras léxicas y gramaticales referidos a los lenguajes de programación, pero sin llegar a la rigidez de la sintaxis de estos ni a la fluidez del lenguaje coloquial. Esto permite codificar un programa con mayor agilidad que en cualquier lenguaje de programación, con la misma validez semántica, normalmente se utiliza en las fases de análisis o diseño de Software, o en el estudio de un algoritmo. Forma parte de las distintas herramientas de la ingeniería de software. (Wikipedia, 2009).
Bibliografia
http://es.wikipedia.org/wiki/ASM
http://www.alegsa.com.ar/Dic/compilador.php
http://es.wikipedia.org/wiki/Arquitectura_de_computadores
http://www.masadelante.com/faq-sistema-operativo.htm
http://www.desarrolloweb.com/articulos/2477.php
http://es.wikipedia.org/wiki/Lenguaje_de_alto_nivel
http://www.monografias.com/trabajos/algoritmo/algoritmo.shtml
http://es.wikipedia.org/wiki/Diagrama_de_flujo
http://es.wikipedia.org/wiki/Pseudoc%C3%B3digo
http://www.mastermagazine.info/termino/5556.php
http://www.carlospes.com/minidiccionario/lenguaje_de_bajo_nivel.php
http://www.carlospes.com/minidiccionario/lenguaje_maquina.php
http://es.wikipedia.org/w/index.php?title=Sistema_binario&oldid=25391216
http://www.fismat.umich.mx/~elizalde/curso/node118.html
http://www.fismat.umich.mx/~elizalde/curso/node39.html