saludos amigos, les comento que tengo que hacer estos dos programas y estoy como perdido, porfavor ayudenme
el primero lo logre hacer en pseudocogido no se si esta bien, y no se bien pasarlo a ´c++, con el segundo si estoy perididsimo
porfavor ayudenme y muchas Gracias
1. Escribir un programa que introduzca el número de un mes (1 a 12) y el año y visualice el número de días de ese mes e informe si el año es bisiesto.
Análisis del problema: Se programa una función primo que decide si un número es primo. (recordar el ejercicio del tema 1). Se programa una función p2 que decide si un número es potencia de 2. Para comprobarlo se inicializa una variable d a 2, y mientras el número sea divisible por d lo que hacemos es dividir el número por d. Por tanto, el número cumplirá la condición de ser potencia de 2 si al final toma el valor uno.
BEGIN
WRITE( Introduzca el mes)
READ( mes)
CASE mes OF
1,3,5,7,8,10,12: día_mes := 31;
4,6,9,11: día_mes := 30;
2: día_mes := 28; {escriba un mensaje diciendo que puede ser bisiesto}
END;
BEGIN
WRITE('Introduzca un numero del 1 al 12: ')
READLN(mes)
IF (mes < 1) OR (mes > 12) THEN
WRITE('El numero introducido no corresponde a ningún mes.')
ELSE IF mes = 2 THEN
WRITE('el mes tiene 28 días, sí es bisiesto 29')
ELSE
WRITE('El mes tiene ',día_mes(mes),' días.')
END.
2. Diseñar e implementar un programa que solicite a su usuario un valor no negativo y visualice la siguiente salida (n= 6)
1 2 3 4 5 6
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1