Advertisement
idsystems

CPP2_Practica05_CalcularAreas

Aug 5th, 2015
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.03 KB | None | 0 0
  1. /* prac05
  2. Practica de decision y calculos
  3. Basado en el ejercicio 16 del Cuaderno de Ejercicios de Programacion I */
  4. #include <radc++.h>
  5.  
  6. //Declaracion de variables
  7. double area= 0;
  8.  
  9. Form frmForma("Calcular areas",130,180,344,308);
  10. Label   lblInfo("Calcular el area de diferentes poligonos",AUTO_ID,14,7,210,25,frmForma);
  11. NumberBox   txtLado("0",AUTO_ID,119,42,62,25,frmForma);
  12. Label   lblLado("Valor de lado",AUTO_ID,14,42,64,25,frmForma);
  13. Label   lblLadoMenor("Valor del lado menor",AUTO_ID,14,77,100,25,frmForma);
  14. NumberBox   txtLadoMenor("0",AUTO_ID,119,77,65,25,frmForma);
  15. NumberBox   txtLadoMayor("0",AUTO_ID,119,112,64,25,frmForma);
  16. Label   lblLadoMayor("Valor del lado mayor",AUTO_ID,14,112,100,25,frmForma);
  17. Label   lblBase("Valor de la base",AUTO_ID,14,147,100,25,frmForma);
  18. Label   lblAltura("Valor de la altura",AUTO_ID,14,182,100,25,frmForma);
  19. NumberBox   txtBase("0",AUTO_ID,119,147,65,25,frmForma);
  20. NumberBox   txtAltura("0",AUTO_ID,119,182,67,25,frmForma);
  21. Button  cmdCuadrado("Cuadrado",AUTO_ID,210,42,100,25,frmForma);
  22. Button  cmdRectangulo("Rectangulo",AUTO_ID,210,77,100,25,frmForma);
  23. Button  cmTriangulo("Triangulo",AUTO_ID,210,140,100,25,frmForma);
  24. Label   lblResultado("RESULTADO:",AUTO_ID,14,231,100,25,frmForma);
  25. NumberBox   txtResultado("0",AUTO_ID,119,224,84,25,frmForma);
  26.  
  27.  
  28. FormProcedure frmForma_Procedure(FormProcArgs) {
  29.     ON_CLOSE() {
  30.         /* [X] Code when form is closed . */
  31.         Application.close(); //remove this line if it is not main form of application
  32.     }
  33.  
  34.     ON_COMMAND_BY(cmdCuadrado) {
  35.         /* Code when button is clicked. */
  36.         area = val(txtLado.text) * val(txtLado.text);
  37.         txtResultado.text = str(area);
  38.        
  39.     }
  40.  
  41.     ON_COMMAND_BY(cmdRectangulo) {
  42.         /* Code when button is clicked. */
  43.         area = val(txtLado.text) * val(txtLadoMayor.text);
  44.         txtResultado.text = str(area);
  45.     }
  46.  
  47.     ON_COMMAND_BY(cmTriangulo) {
  48.         /* Code when button is clicked. */
  49.         area = (val(txtBase.text) * val(txtAltura.text)) / 2;
  50.         txtResultado.text = str( area );
  51.        
  52.     }
  53.  
  54.     return 0;
  55. }
  56.  
  57. rad_main()
  58.  
  59.     frmForma.procedure=frmForma_Procedure;
  60.  
  61.  
  62. rad_end()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement