Programas Parte 1

Programa de Suma en Dev C++

Este programa realiza las siguientes funciones:

  1. Solicita al usuario dos números enteros
  2. Realiza la operación de suma
  3. Limpia la pantalla después de cada entrada
  4. Muestra el resultado formateado de la operación
/* PROGRAMA DE SUMA EN C++ */
#include<iostream>
using namespace std;

int a, B, sum;

main() {
    // INGRESO DE DATOS
    cout << " INGRESE EL PRIMER NUMERO ";
    cin >> a;
    system("cls");
    
    cout << " INGRESE EL SEGUNDO NUMERO ";
    cin >> B;
    system("cls");
    
    // PROCESO
    sum = a + B;
    
    // IMPRESION DE RESULTADOS
    system("cls");
    cout << " La Suma Total entre: " << a << " + " << B << " = " << sum;
}

Calculadora de Edad en Dev C++

Este programa realiza las siguientes funciones:

  1. Solicita el año actual y año de nacimiento
  2. Calcula la diferencia entre ambos años
  3. Incluye validación de datos básica
  4. Muestra la edad o mensaje de error
/* CALCULADORA DE EDAD */
#include<iostream>
using namespace std;

main() {
    int aa, an, eda;
    
    cout << " INGRESE EL AÑO ACTUAL ";
    cin >> aa;
    
    cout << " INGRESE EL ANIO DE NACIMIENTO ";
    cin >> an;
    
    if(an <= aa) {
        eda = aa - an;
        cout << " LA EDAD EN ANIOS ES " << eda;
    }
    else {
        cout << " DATOS MAL INGRESADOS ";
    }
}

Conversor de Segundos a Horas/Minutos

Este programa realiza las siguientes funciones:

  1. Solicita una cantidad de segundos
  2. Calcula horas, minutos y segundos equivalentes
  3. Usa operaciones matemáticas básicas
  4. Muestra el resultado formateado
/* CONVERSOR DE SEGUNDOS A HORAS/MINUTOS */
#include<iostream>
using namespace std;

main() {
    int x, h, m, s, a;
    
    cout << " INGRESE EL VALOR EN SEGUNDOS ";
    cin >> x;
    
    h = x / 3600;
    a = x % 3600;
    m = a / 60;
    s = a % 60;
    
    cout << h << " HORAS CON  " << m 
         << " minutos y " << s << " SEGUNDOS ";
}

Verificador de Números Enteros/Flotantes

Este programa realiza las siguientes funciones:

  1. Solicita al usuario un valor numérico
  2. Determina si es entero o flotante
  3. Usa comparación entre valor flotante y su conversión entera
  4. Muestra el resultado correspondiente
/* VERIFICADOR DE NÚMEROS ENTEROS/FLOTANTES */
#include<iostream>
using namespace std;

main() {
    float x;
    
    cout << " INGRESE UN VALOR ";
    cin >> x;
    
    if (int(x) == x) {
        cout << x << " ES ENTERO ";
    }
    else {
        cout << x << " NO ES ENTERO ";
    }
}

Comparador de 2 Números en Dev C++

Este programa realiza las siguientes funciones:

  1. Solicita dos valores numéricos al usuario
  2. Compara ambos valores usando una estructura condicional
  3. Determina cuál de los dos es el mayor
  4. Muestra el resultado de la comparación
/* PROGRAMA COMPARADOR DE NÚMEROS */
#include<iostream>
using namespace std;

main() {
    float a, b;
    
    cout << " INGRESE EL PRIMER VALOR ";
    cin >> a;
    
    cout << " INGRESE EL SEGUNDO VALOR ";
    cin >> b;
    
    if(a < b) {
        cout << " EL VALOR MAYOR ES " << b;
    }
    else {
        cout << " EL VALOR MAYOR ES " << a;
    }
}

Ordenador de 3 Números en Dev C++

Este programa realiza las siguientes funciones:

  1. Solicita tres valores numéricos enteros
  2. Implementa un algoritmo de ordenamiento mediante condicionales anidados
  3. Compara los valores en diferentes combinaciones
  4. Muestra los números ordenados de menor a mayor
/* PROGRAMA DE ORDENAMIENTO DE 3 NÚMEROS */
#include<iostream>
using namespace std;

main() {
    int a, b, c;
    
    cout << " INGRESE EL PRIMER VALOR ";
    cin >> a;
    
    cout << " INGRESE EL SEGUNDO VALOR ";
    cin >> b;
    
    cout << " INGRESE EL TERCER VALOR ";
    cin >> c;
    
    if(a < b) {
        if(a < c) {
            if(b < c) {
                cout << a << " " << b << " " << c;
            }
            else {
                cout << a << " " << c << " " << b;
            }
        }
        else {
            cout << c << " " << a << " " << b;
        }
    }
    else {
        if(b < c) {
            if(a < c) {
                cout << b << " " << a << " " << c;
            }
            else {
                cout << b << " " << c << " " << a;
            }
        }
        else {
            cout << c << " " << b << " " << a;
        }
    }
}