Angelus331 / c-programcion-computacional

tareas y proyectos pa no olvidar
0 stars 0 forks source link

SUMATORIAS PROPUESTOS #3

Open Angelus331 opened 1 month ago

Angelus331 commented 1 month ago

Ejercicios Propuestos Sumatorias

Angelus331 commented 1 month ago
  1. Realizar un programa que permita visualizar el promedio de N números ingresados por teclado..

    include

    using namespace std; int main() { int N; double suma = 0.0, numero; cin >> N; for (int i = 0; i < N; i++) { cout << i + 1 << " "; cin >> numero; suma = suma + numero; } double promedio = suma / N; cout << "El promedio es: " << promedio << endl; return 0; }

Angelus331 commented 1 month ago
  1. Realizar un programa que permita visualizar las tablas de multiplicar.

    include

    using namespace std; int main() { int numero; cin >> numero; for (int i = 1; i <= 12; ++i) { cout << numero << " " << i << " = " << numero i << endl; } return 0; }

Angelus331 commented 1 month ago

3.-Realizar un programa que permita simular un “reloj rápido” que muestre en pantalla las horas, minutos y segundos.

include

include

using namespace std; int main() { for (int horas = 0; horas < 24; ++horas) { for (int min = 0; min < 60; ++min) { for (int seg = 0; seg < 60; ++seg) { cout << setfill('0') << setw(2) << horas << ":" << setfill('0') << setw(2) << minutos << ":" << setfill('0') << setw(2) << segundos << endl; } } } return 0; }

Angelus331 commented 1 month ago
  1. Realizar un programa que permita leer N números e indique el mayor.

    include

    using namespace std; int main() { int N, y, x; cout << "Cuantos números: "; cin >> N; cin >> x; for (int i = 1; i < N; ++i) { cout << i + 1 << ": "; cin >> y; if (y > x) { x = y; } } cout << "El mayor es: " << x << endl; return 0; }

Angelus331 commented 1 month ago

5.-

include

using namespace std; long long factorial(int n) { if (n == 0) { return 1; } else { return n * factorial(n - 1); } } int main() { int N; long long SF = 0; cout << "Ingrese el valor de N: "; cin >> N; for (int i = 2; i <= N; i += 2) { SF += factorial(i); } cout << SF << endl; return 0; }

Angelus331 commented 1 month ago
  1. Evaluar la siguiente sumatoria de N términos almacenados el resultado en ST. Desplegar resultado.

    include

    include

    using namespace std; long long factorial(int n) { if (n == 0) { return 1; } else { return n * factorial(n - 1); } } int main() { int N; double X, ST = 0; cout << "Ingrese el valor de X: "; cin >> X; cout << "Ingrese el valor de N: "; cin >> N; for (int i = 1; i <= N; i += 2) { ST += pow(X, i) / factorial(i); } cout << ST << endl; return 0; }

Angelus331 commented 1 month ago

7.- Evaluar la siguiente sumatoria de N términos almacenados el resultado en SUM. Desplegar resultado.

include

using namespace std; int main() { int N; double SUM = 0; cout << "Ingrese el valor de N: "; cin >> N; for (int i = 2; i <= N + 1; i++) { if (i % 2 == 0) { SUM += (double)i / (i + 1); } else { SUM -= (double)i / (i + 1); } } cout << SUM << endl; return 0; }

Angelus331 commented 1 month ago

Evaluar la siguiente sumatoria de N términos almacenados el resultado en SUM. Desplegar resultado.

include

include

using namespace std; int main() { int N; double SUM = 0; cout << "valor de N: "; cin >> N; for (int i = 1; i <= N; i++) { if (i % 2 == 0) { SUM -= (double)2 i / pow(2 i + 1,3); } else { SUM += (double)2 i / pow(2 i + 1,3); } } cout << SUM << endl; return 0; }

Angelus331 commented 1 month ago
  1. Evaluar la siguiente sumatoria de N términos almacenados el resultado en SX. Desplegar resultado.

    include

    include

    using namespace std; int main() { int N; double X, ST = 0; cout << "valor de X: "; cin >> X; cout << "número de términos N: "; cin >> N; for (int i = 1; i <= N; i++) { double termino = pow(X, i)/i; if (i % 2 == 0) { ST -= termino; } else { ST += termino; } } cout << ST << endl; return 0; }

Angelus331 commented 1 month ago
  1. Evaluar la siguiente sumatoria de N términos almacenados el resultado en SN. Desplegar resultado.

    include

    include

    using namespace std; int main() { int N; double X, ST = 0; cout << "términos N: "; cin >> N; for (int i = 1; i <= N; i++) { double termino = (pow(i2-1,i2))/((i2-1)(i*2)); if (i % 2 == 0) { ST -= termino; } else { ST += termino; } } cout << ST << endl; return 0; }

Angelus331 commented 1 month ago
  1. Evaluar la siguiente sumatoria de N términos almacenados el resultado en ST. Desplegar resultado.

    include

    using namespace std; int main() { int N, ST = 0; cout << "Introduce el número de términos N: "; cin >> N; int term = 7; int restar = 1; for (int i = 1; i <= N; i++) { if ((i - 1) % 3 == 0) { ST += term; term += 7; } else { ST -= restar; restar++;
    } } cout << "El resultado de la sumatoria ST es: " << ST << endl;

    return 0; }

Angelus331 commented 1 month ago
  1. Evaluar la siguiente sumatoria de N términos almacenados el resultado en SXY, X e Y son datos de entrada,. Desplegar resultado.

    include

    using namespace std; long long factorial(int n) { long long fact = 1; for (int i = 2; i <= n; ++i) { fact = i; } return fact; } int main() { double X, Y, SXY = 0; int N; cout << "Introduce el valor de X: "; cin >> X; cout << "Introduce el valor de Y: "; cin >> Y; cout << "Introduce el número de términos N: "; cin >> N; int nuImp = 2;
    int denFac = 3;
    int denYFac = 5; for (int i = 1; i <= N; i++) { if (i % 2 != 0) { SXY += (nuImp
    Y) / (X factorial(denFac)); nuImp += 6;
    denFac += 6;
    } else { SXY -= X / (denYFac
    Y * factorial(denYFac + 1)); denYFac += 6; } } cout << "El resultado de SXY es: " << SXY << endl; return 0; }

Angelus331 commented 1 month ago
  1. Construye un programa que, al recibir como dato un número entero positivo, escriba una figura como la que se muestra a continuación (ejemplo para N = 6):

include

using namespace std; int main() { int N; cout << "número: "; cin >> N; for (int i = 1; i <= N; i++) { for (int j = 1; j <= i; j++) { cout << j; } cout << endl; } for (int i = N - 1; i >= 1; i--) { for (int j = 1; j <= i; j++) { cout << j; } cout << endl; } return 0; }

Angelus331 commented 1 month ago
  1. Realizar un programa en C++, que permita visualizar la siguiente figura (Cuadrado):

include

using namespace std;

int main() { int N; cin>>N; for (int i = 0; i < N; i++) { for (int j = 0; j < N; j++) { cout << "+ "; } cout << endl; } return 0; }

Angelus331 commented 1 month ago
  1. Construye un programa que genere la siguiente figura:

    include

    using namespace std;

int main() { int h;

cout << "Ingrese la altura del árbol: ";
cin >> h;

// Dibujar el árbol
for (int i = 0; i < h; i++) {
    for (int j = 0; j < h - i - 1; j++) {
        cout << " ";
    }
    for (int k = 0; k <=i; k++) {
        cout << "* ";
    }
    cout << endl;
}
          // tronquito
for (int i = 0; i < 20; i++) {
    for (int j = 0; j < h - 2; j++) {
        cout << " ";
    }
    for (int k = 0; k < 3;k++) {
        cout << "*";
    }
    cout << endl;
}

return 0;

}