ALGORITMO QUE CALCULA LA EDAD ACTUAL DE UNA PERSONA

Categoría de Estructura Condicional Anidada


Algoritmo para calcular la edad de una persona en Pseint

💻 Algoritmo que muestre la edad de una persona a partir de su fecha de nacimiento con todos sus datos; día, mes y año de nacimiento, comparar con la fecha actual; día, mes y año. Los datos de ambas fechas debe proporcionar la edad exacta.


Análisis :

Para obtener la edad restamos la fecha el año actual con el año de nacimiento, lo cual nos da una edad probable, luego consultamos si el mes de nacimiento es menor que el mes actual, esto indicaría que aún no cumple años.

La siguiente consulta seria si el mes de nacimiento es igual que el mes actual, para dedicarnos a los días y saber si el día de nacimiento es menor que el día actual para indicar que aún no ha cumplido años, caso contrario ya cumplió años.

Pero si el mes de nacimiento es mayor que el mes actual indicar que ya cumplió años; todos estos datos se guardan y calculan en la variable edad.

ENTRADA :Los datos de la fecha de nacimiento (d, m, a) y la fecha actual (df, mf, af).
SALIDA : Muestra la edad (edad).
PROCESO : Restar el año actual con el año de nacimiento y lo mismo en el mes y día de nacimiento.


Algoritmo en pseint que muestra la edad de una persona PSeInt Estricto : DESCARGA EL CÓDIGO

algoritmo que calcule el IGV

Algoritmo en pseint - short youtube
Algoritmo programacion_work
    Definir d, m, a como Entero;
    Definir df, mf, af como Entero;
    Definir edad como Entero;
    Escribir Sin Saltar "DÍA DE NACIMIENTO : ";
    Leer d;
    Escribir Sin Saltar "MES DE NACIMIENTO : ";
    Leer m;
    Escribir Sin Saltar "AÑO DE NACIMIENTO : ";
    Leer a;
    Escribir Sin Saltar "DÍA ACTUAL : ";
    Leer df;
    Escribir Sin Saltar "MES ACTUAL : ";
    Leer mf;
    Escribir Sin Saltar "AÑO ACTUAL : ";
    Leer af;
    edad <- af - a;
    Si ((mf < m) o (mf == m) y (df < d )) Entonces
        edad <- edad - 1;
    FinSi
    Escribir "EDAD : ", edad;
FinProceso
Algoritmo en pseint que muestra la edad de una persona

código en python que muestra cual es la edad de una persona Python :

print("14. MUESTRA LA EDAD DE UNA PERSONA.")
d = int(input("DIA NACIMIENTO : "))
m = int(input("MES NACIMIENTO : "))
a = int(input("AÑO NACIMIENTO : "))
df = int(input("DIA ACTUAL : "))
mf = int(input("MES ACTUAL : "))
af = int(input("AÑO ACTUAL : "))
if m < mf:
    edad = af-a
else:
    if m == mf:
        if d < df+1 :
            edad = (af - a)
        else:
            edad = (af - a) - 1
    else:
        edad = (af - a) - 1
print()
print("EDAD : ", edad)

código en Lenguaje C que obenga la edad de una persona Lenguaje C :

#include<stdio.h>
int main() {
    int hrs;
    float desc=0, suehr=0, sueldo=0;
    char codigo;
    printf("14. CALCULAR EL SUELDO A PAGAR.\n\n");           
    printf("Codigo           : ");
    scanf("%s",&codigo);
    printf("Horas Trabajadas : ");
    scanf("%d",&hrs);   
    printf("Sueldo x Hora    : ");
    scanf("%f",&suehr); 	 
    sueldo = hrs * suehr;
    if (sueldo < 500) {
        desc = 0;        
    }else{
        if(sueldo >= 501 && sueldo <= 1000){
            desc = 0.02;
        }else{
            if(sueldo >= 1001 && sueldo <= 4000){
                desc = 0.08;			
            }else{
                if(sueldo >= 4001 && sueldo <= 8000){
                    desc = 0.15;			
                }else{
                    desc = 0.30;	
                }	
            }	
        }
    }    
    printf("\nSueldo Base                     : $%.2f", sueldo);
    printf("\nDescuento del %.2f porciento es : $%2.f", desc, (sueldo * desc));
    printf("\nPago Neto                       : $%.2f", (sueldo - (sueldo * desc)));
    return 0;
}

código en Dev C++ que calcule cual es la edad de una persona Dev C++ :

#include<iostream>
using namespace std;
int main() {
    int d, m, a, df, mf, af, edad;    
    cout << "14. CALCULAR LA EDAD DE UNA PERSONA." << endl;
    cout << "DIA NACIMIENTO  : ";
    cin >> d;
    cout << "MES NACIMIENTO  : ";
    cin >> m;
    cout << "ANIO NACIMIENTO : ";
    cin >> a;  
    cout << "DIA ACTUAL : ";
    cin >> df;
    cout << "MES ACTUAL : ";
    cin >> mf;
    cout << "AÑO ACTUAL : ";
    cin >> af;         
    if (sueldo < 500) {
        desc = 0;        
    }else{
        if(sueldo >= 501 && sueldo <= 1000){
            desc = 0.02;
        }else{
            if(sueldo >= 1001 && sueldo <= 4000){
                desc = 0.08;			
            }else{
                if(sueldo >= 4001 && sueldo <= 8000){
                    desc = 0.15;			
                }else{
                    desc = 0.30;	
                }	
            }	
        }
    }
    cout << endl;
    cout << "Sueldo Base            : $" << sueldo << endl;
    cout << "Descuento del " << desc << "% es : $" << (sueldo * desc) << endl;
    cout << "Pago Neto              : $" << (sueldo - (sueldo * desc)) << endl;
    return 0;
}



Facebook de www.programacion.work. Canal de Youtube de www.programacion.work. Twitter de www.programacion.work. TikTok de www.programacion.work.


Política de cookies

Política de Privacidad

Aviso Legal y Términos De Uso