C++

Probando la funcionalidad de las funciones fabs, floor y ceil en C++ (Cpp)

Bueno con este sencillo programa podémos comprobar el funcionamiento de las funciones de redondeo Fabs(), Floor(), y Ceil() en C++

He aquí la teoría:

  • Fabs(): Regresa el valor absoluto de un numero dado.
  • Floor(): Redondea hacia abajo, un numero dado.
  • Ceil(): Redondea hacia arriba, un numero dado.

y aquí un screenshot del programa en tiempo de ejecución:

y aquí el código:
(continue reading…)

750574ff677520bb3cda57f6f3f0fbf1
Share via email

Como resolver una Ecuación Cuadrática con la Formula general en C++ (Cpp)

Continuando con los programas rápidos, aquí esta uno tan común como el programa para saber el mayor de tres números :D .... éste programa hecho en C++ te resuelve una ecuación cuadrática de la forma ax2 + bx + c = 0 utilizando la formula general:

Lo mejor es que esta bien validado por si hay división entre cero o raíz negativa y es muy simple :P

He aquí el código:

C++:
  1. #include <iostream .h>
  2. #include <stdlib .h>
  3. #include <math .h>
  4. void main ()
  5. {
  6.  int a,b,c;
  7.  float x1,x2,raiz;
  8.  cout<<"Introduce 'a': "; cin>>a; cout<<"Introduce 'b': "; cin>>b; cout<<"Introduce 'c': "; cin>>c;
  9.  if (a==0) cout<<"Error, divicion entre cero"<<endl;
  10.  else
  11.   {
  12.    raiz=(b*b)-4*(a*c);
  13.    if (raiz&lt;0) cout<<"Error, raiz negativa (imaginaria)"<<endl;
  14.    else
  15.      cout<<"X1: "<<((-1*b)+sqrt(raiz))/(2*a)<<endl<<"X2: "<<((-1*b)-sqrt(raiz))/(2*a)<<endl;
  16.   }
  17.  system("PAUSE");
  18. }

(continue reading...)

d986f74df6105d14e91622923ca177b5
Share via email

Como hacer la Serie (sucesión) de Fibonacci en C++ (Cpp)

Hola amigos.

Todos en algún momento de nuestros estudios hemos escuchado hablar de la famosa Serie de Fibonacci la cual es una lista de números que se van sumando el ultimo con el penúltimo numero para obtener el nuevo numero de la serie, así hasta un limite dado. Este programa hecho en C++ crea la serie de fibonacci hasta un limite introducido por el usuario y te la imprime en pantalla. He aquí un screenshot de como se ve el resultado:

fibonacci

y este es el algoritmo y el codigo de como se hace:
(continue reading...)

26b821b746064ece06937ebedc66e20e
Share via email

Calcular el Factorial de un Numero, Calcular el Numero e (número de Euler) y la Función exponencial en C++ (Cpp)

Hola.. bueno pues sinceramente este prográma si fue uno de los que me costo un poquito mas de tiempo resolver ya que no soy un As en las matemáticas y pues ademas esto de andar calculando constantes de este tipo, es algo dificil por la variación de sus decimales por lo que no quedas totalmente seguro si el programa te da un numero correcto o no, pero las veces que yo lo calé, si me regresaba numeros correctos... Igual y tu podrías usar mi programa y modificarlo para hacerlo más preciso...

Este programa te muestra un menú con 3 opciónes:

  • Calcular factorial de un número
  • Calcular 'e' (Euler)
  • Calcular 'e' a la 'x' (Función exponencial)

He aquí el código:
(continue reading...)

1f6c89dcdaace4b97de2e2487390dcb5
Share via email

Como Dibujar un Cuadrado (Cuadro) en C++ (Cpp)

Pues continuando con nuestros "Programas Rápidos", este programa lo que hace es dibujar un cuadrado (de asteriscos o cualquier carácter ASCII) en pantalla, con el total de filas y columnas introducidas por el usuario. Simple pero práctico para dibujar menús o demás cosas en Tiempo de Ejecución.

Aquí un screenshot de como se vería tu cuadro

El código es el siguiente:

C++:
  1. #include <iostream.h>
  2. #include <stdlib.h>
  3.  
  4. void main()        /* Programa que Dibuja un Cuadro (cuadrado) en C++ */
  5. {
  6.   int x,y,n,a;
  7.   a=0; x=0; y=0; n=0;
  8.   while(a==0)  //ciclo para validar la entrada de las columnas (de 1 a 20)
  9.     {
  10.      cout<<"Introduce el tamaño del cuadrado (1-20): "; cin>>n;
  11.      if ((n>0) && (n<21)) a=1;
  12.     }
  13.   for (y=1; y!=n+1; y++)
  14.     {
  15.      for (x=1; x!=n+1; x++)
  16.        {
  17.         if (y==1) //si es la primer fila
  18.           cout<<"*";
  19.         else
  20.           {
  21.            if (y==n) //si es la ultima fila
  22.              cout<<"*";
  23.            else
  24.              {
  25.               if (x==1) cout<<"*";
  26.               else
  27.                 {
  28.                  if (x==n) cout<<"*";
  29.                  else
  30.                    cout<<" ";
  31.                 }
  32.              }
  33.           }
  34.        }
  35.      cout<<endl;
  36.     }
  37.   system("PAUSE");
  38. }

Saludos!

7566dad47ddf9bdad91f1c376c2ad046
Share via email

Copyright © 1996-2010 Recursos Del Web. All rights reserved.
iDream theme by Templates Next | Powered by WordPress