0% encontró este documento útil (0 votos)
8 vistas7 páginas

Programacion

El documento contiene varios programas en C++ que realizan diferentes cálculos, incluyendo la suma de dos números, el área de un rectángulo, el cálculo de factoriales, el intercambio de valores, el cálculo de la media de un arreglo y la verificación de números primos. Cada programa incluye funciones específicas y permite la entrada de datos por parte del usuario, mostrando los resultados correspondientes. Estos ejemplos ilustran conceptos básicos de programación como funciones, entrada/salida y estructuras de control.

Cargado por

Ezequiel porras
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
8 vistas7 páginas

Programacion

El documento contiene varios programas en C++ que realizan diferentes cálculos, incluyendo la suma de dos números, el área de un rectángulo, el cálculo de factoriales, el intercambio de valores, el cálculo de la media de un arreglo y la verificación de números primos. Cada programa incluye funciones específicas y permite la entrada de datos por parte del usuario, mostrando los resultados correspondientes. Estos ejemplos ilustran conceptos básicos de programación como funciones, entrada/salida y estructuras de control.

Cargado por

Ezequiel porras
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

SUMA

#include <iostream>

using namespace std;

double sumar(double n1, double n2) {

return n1 + n2;

int main() {

double num1, num2;

cout << "Suma de dos numeros" << endl;

// Entrada de datos

cout << "Introduce el primer numero";

cin >> num1;

cout << "Introduce el segundo numero";

cin >> num2;

// Proceso y Salida directa

cout << "El resultado de la suma es: " << sumar(num1, num2) << endl;

return 0;

Área de un rectángulo
#include <iostream>

using namespace std;

// Definición del procedimiento (void porque no retorna valor)

void calcularArea(double ancho, double altura) {

double area = ancho * altura;

cout << "resultado" << endl;

cout << "El area del rectangulo es: " << area << endl;

int main() {

double base, h;

cout << "Calculadora de Area de Rectangulos" << endl;

cout << "B*H" << endl;

// Entrada de datos

cout << "Ingresa el ancho (base): ";

cin >> base;

cout << "Ingresa la altura: ";

cin >> h;

// Llamada al procedimiento

// Solo le pasamos los datos, el procedimiento hace el resto

calcularArea(base, h);

return 0;

}
Factorial
#include <iostream>

using namespace std;

int calcularFactorial(int n) {

int resultado = 1;

for (int i = 1; i <= n; i++) {

resultado = resultado * i;

return resultado;

int main() {

int numero;

cout << "Calculadora para factoriales " << endl;

cout << "Ingrese un numero: ";

cin >> numero;

if (numero < 0) {

cout << "No existe el factorial de ese numero”<< endl;

} else {

// Llamada a la funcion e impresion directa

cout << "El factorial de " << numero << " es: " << calcularFactorial(numero) << endl;

}
return 0;

Cambio de números
#include <iostream>

using namespace std;

void intercambiar(int &a, int &b) {

a = a + b;

b = a - b;

a = a - b;

int main() {

int x, y;

cout << "Intercambio Matemático”<< endl;

cout << "Ingresa el valor de A: ";

cin >> x;

cout << "Ingresa el valor de B: ";

cin >> y;

cout << "Antes: A = " << x << ", B = " << y << endl;

intercambiar(x, y);

cout << "Despues: A = " << x << ", B = " << y << endl;
return 0;

arreglo
#include <iostream>

using namespace std;

// Función para calcular la media


// Recibe el arreglo y su tamaño como parámetros
double calcularMedia(int arreglo[], int tamanio) {
double suma = 0;

for (int i = 0; i < tamanio; i++) {


suma += arreglo[i]; // Acumulamos cada elemento
}

return suma / tamanio; // Retornamos el promedio


}

int main() {
int n;

cout << "Ingrese la cantidad de elementos del arreglo: ";


cin >> n;

// Creamos el arreglo con el tamaño proporcionado


int numeros[n];

// Lectura de datos
for (int i = 0; i < n; i++) {
cout << "Elemento [" << i + 1 << "]: ";
cin >> numeros[i];
}

// Llamada a la función y muestra de resultados


double media = calcularMedia(numeros, n);

cout << "\n--- Resultado ---" << endl;


cout << "La media de los numeros ingresados es: " << media << endl;

return 0;
}

Primo
#include <iostream>

using namespace std;

// Función que devuelve 1 si es primo y 0 si no lo es

int esPrimo(int numero) {

if (numero <= 1) {

return 0; // Falso

for (int i = 2; i <= numero / 2; i++) {

if (numero % i == 0) {

return 0; // Encontró un divisor, no es primo (Falso)

return 1; // Es primo (Verdadero)

int main() {

int num;

cout << "Ingrese un numero entero: ";

cin >> num;

// En C++, cualquier valor distinto de 0 en un 'if' se toma como verdadero

if (esPrimo(num)) {

cout << "El numero " << num << " SI es primo." << endl;
} else {

cout << "El numero " << num << " NO es primo." << endl;

return 0;

También podría gustarte