Lenguaje de Programación

Enero-Junio 2012

 

Proyecto 1

Codifique un programa que se comporte como una calculadora. Para ello debería tener las siguientes características:

  1. Sólo efectuará operaciones con dos operandos a la vez.
  2. Operaciones permitidas: (+:suma,-:resta,*:multiplicación,/:división,^:potencia).
  3. Se trabajará con potencias enteras al momento de elevar a una potencia.
  4. Pedirá en primer lugar el primer número a operar, y a continuación la operación y por último el segundo número a operar. Si el operador no se corresponde con alguno de los indicados se emitirá un mensaje de error.

Ejemplo:
Operando 1 : 24
Operacion : *
Operando 2 : 3
Resultado : 72

Esto ya vale 70% del proyecto. El 30% restante se obtendra al hacer que haga lo siguiente.

Calculador repetitivo. Modifique el programa para que se repita un número indefinido de veces. El calculador dejará de trabajar cuando se introduzca como código de operación &, mientras el resultado de la operación anterior sera el primer numerando en la nueva operación.

Ejemplo 1:
Operando 1 : 13
Operacion : *
Operando 2 : 10
Resultado : 130
Operacion : u
ERROR!!!!
Operacion : +
Operando 1 : 12
Operando 2 : 3
Resultado : 15
Operacion : &
FIN DEL PROGRAMA.

Ejemplo 2:
Operando 1 : 13
Operacion : *
Operando 2 : 10
Resultado : 130
Operacion : +
Operando 2 : 15
Resultado : 145
Operacion : &
FIN DEL PROGRAMA.

Proyecto 2

En todas las opciones se tomará en cuenta la identación, la estructuración asi como el uso de variables con nombres coherentes que ayuden a entender el codigo. Además deberán comentar el codigo, es decir explicar que se hace en cada parte del codigo.

Opción 1

Opción 2

Opción 3

Referencias:
  1. Los dilemas de Karel, Edgar A.D.G., Edgar S. H.S.. Marte A. R. O.
  2. Karel the robot
  3. Como Programar en C/C++, Deitel (Prentice Hall), 2da Edición.
  4. The C++ Library reference
  5. Codeblocks Official web pages
  6. Thinking in C++, B. Eckel.
  7. Bjarne Stroustrup's home page
  8. Programming Principles and Practice Using C++, Bjarne Stroustrup.
  9. GLUT Official web page
  10. Tutorial GLUT
Valid XHTML 1.0 Strict

Last update on 01/01/2012

Nº de visitas desde el 03/11/2011: Contador