Documentacion de trabajos en c++ builder

Páginas: 22 (5325 palabras) Publicado: 22 de marzo de 2012
Universidad de Colima

Facultad de Ingeniería Electromecánica

Mecatrónica

Unidad de Aprendizaje:
Programación Avanzada

Docente:
Fernando Rodríguez Haro

Tema:
Documentación de trabajos de la primera parcial del segundo semestre

Equipo: 3
Integrantes:
Arroyo Lezama Carlos Manuel
Covarrubias Benítez Carlos Alfonso
Gonzales Cortes Luis Martin
López Daza Alejandro
SantiagoLópez Caín Sada
Zepeda Ferrer Jesús

Actividad 1:
Calculadora Científica
Objetivo: En esta práctica tratamos de hacer una calculadora que se pareciera a la calculadora científica de Windows XP.
Utilizando principios matemáticos un poco de creatividad y con la ayuda necesaria del profesor esta calculadora tiene las principales funciones, tales como, suma, resta, multiplicación y división asícomo algunas funciones mas especificas.

Desarrollo: Realmente no se hiso un diseño simplemente se trato de copiar la calculadora científica de Windows XP.
Nuestra calculadora contiene:
* 1 ActionList
* 2 Bavel(Solo por estética)
* 58 BitBtns
* 1 Main Menu
* 4 Paneles
* 1 RichEdit
* 2 CheckBox
Se trate de utilizar todos estos componentes para realizar nuestracalculadora científica, una vez hecho el diseño empezaremos a programar cada botón.


Codificacion:
Al puro inicio de poner código lo primero que hicimos fue ponerles unas variables y la librería math.h
#include <vcl.h>
#pragma hdrstop
#include "math.h"

#include "calkhugo.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)#pragma resource "*.dfm"
TForm1 *Form1;
int operacion;
float temporal;
Utilizamos la librería math.h porque nos permite utilizar funciones tales como seno, coseno y tangente.
Este proyecto consta de menús iguales a los de la calculadora de Windows allí las únicas aplicaciones que programamos fueron:

* Hexadecimal
* Decimal
* Octal
* Binario
El código es el siguiente(Hexadecimal, Octal y Binario)
Panel3->Visible=true;
Panel2->Visible=false;
Hexadecimal1->Checked=true;
RadioButton1->Checked=true;
Para utilizar este codigo con anterioridad utilizamos dos paneles para poner en visibles las características de Hexadecimal, Octal y binario y en invisibles las de decimal.
Posteriormente nos dimos a la tarea de empezar a codificar cada botón
Parautilizar los botones del 0 al 9 al igual que el botón de la coma “,” y se vieran el RichEdit utilizamos el siguiente código;
RichEdit1->Lines->Strings[0]= RichEdit1->Lines->Strings[0]+"0";
//RichEdit1->Lines->Text=RichEdit1->Lines->Strings[0].ToDouble();
Esto nos dice que al momento de apretar el botón del 0 en la pantalla de la calculadora se verá el 0.Este codigo es elmismo para cada botón solo cambiamos el 0 por los números siguientes 1,2,3,4,5,6,7,8,9 “,”.

Continuamos con los botones de suma, resta, multiplicación, y división.
Para estos botones utilizamos el siguiente código:
temporal=StrToFloat(RichEdit1->Lines->Strings[0]);
operacion=1;
RichEdit1->Clear();
//RichEdit1->Lines->Strings[0]= RichEdit1->Lines->Strings[0]+"+";Este código nos dice que al momento de seleccionarlo se guardara en operación=1 ya que para efectos prácticos como es el mismo código de estos 4 botones simplemente cambiamos el + por un menos o por / o *.

El botón de pi tiene el siguiente código:
float pi=3.141516;
RichEdit1->Lines->Text=FloatToStr(pi);
Esto nos dice que al momento de seleccionarlo se multiplicara por el número quenosotros escojamos.

Enseguida continuamos con los botones de sin, cos, tan, log, Exp y ln.
Estos botones utilizan el mismo tipo de cofigo sola mente se les cambia sin por tan o por la acción que tu quieras realizar, el código es el siguiente:
RichEdit1->Lines->Text=sin(RichEdit1->Lines->Strings[0].ToDouble());
Para este caso utilizamos seno.

Enseguida Pondremos el código de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • C++Builder Conexion A Bdd
  • Trabajo C
  • Trabajo C
  • Trabajo De C++
  • TRABAJO DE C
  • Trabajo c++
  • C. trabajo
  • Trabajo de documentación informativa

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS