BALOTARIO

Páginas: 8 (1833 palabras) Publicado: 8 de julio de 2015
Problema 1
1. Leer tres números que denoten una fecha (día, mes, año). Comprobar que es una fecha válida. Si no es válida escribir un mensaje de error. Si es válida escribir la fecha cambiando el número del mes por su nombre. Ej. si se introduce 1- 2- 2006, se deberá imprimir “1 de febrero de 2006”. El año debe ser mayor que 0.

#include

using namespace std;

int main()
{
intd,m,año,maxd;
cin>>d;
cin>>m;
cin>>año;

if(año<00 && m<=0 && m>=13 && d<=0 && d>=30)
cout<<"error fecha invalida"< else
{
cout< switch (m)
{
case 1:cout<<"Enero";break;
case 2:cout<<"Febrero";break;
case 3:cout<<"Marzo";break;
case 4:cout<<"Abril";break;
case 5:cout<<"Mayo";break;
case 6:cout<<"Junio";break;
case 7:cout<<"Julio";break;
case8:cout<<"Agosto";break;
case 9:cout<<"Septiembre";break;
case 10:cout<<"Octubre";break;
case 11:cout<<"Noviembre";break;
case 12:cout<<"Diciembre";break;
}
cout<<" del "< }

return 0;
}














PSEUDOCODIGO

Imprimie Fecha()
{
entero d,m,año,maxd
Leer d
Leer m
Leer año

FinSi
Si(año<0 && m<=0 && m>=13 && d<=0 && d> 30) Entonces
Mostrar "error fecha invalida"
Sino
{Imprimir d + " de ";
Select(m)
caso 1: Mostrar "Enero"
caso 2: Mostrar "Febrero"
caso 3: Mostrar "Marzo"
caso 4: Mostrar "Abril"
caso 5: Mostrar "Mayo"
caso 6: Mostrar "Junio"
caso 7: Mostrar "Julio"
caso 8: Mostrar "Agosto"
caso 9: Mostrar "Septiembre"
caso 10: Mostrar "Octubre"
caso 11: Mostrar "Noviembre"
caso 12: Mostrar "Diciembre"
FinSelect
Mostrar " del "+ año}
Finsi
}




Problema 2
Algoritmo que dado un año, nos diga si es bisiesto o no. Un año es bisiesto bajo las siguientes condiciones:  Un año divisible por 4 es bisiesto y no debe ser divisible entre 100.  Si un año es divisible entre 100 y además es divisible entre 400, también resulta bisiesto.


#include
using namespace std;
int main()
{
int año;
cin>>año;
if(año % 4== 0 &&año %100 !=0)
{
cout<<"el “ + año + “ es bisciesto”"< }
else
{
if(año% 400==0)
cout<<"el “ + año + “ es bisciesto”"< else
cout<<"no el “ + año + “ es bisciesto”"< }
return 0;
}

PSEUDOCODIGO
EsBisciesto()
entero año
Leer año
Si (año Mod 4== 0 && año Mod 100 !=0)Entontonces
Imprime “el “ + año + “ es bisciesto”"
Sino
Si(año% 400==0)
Imprime "el “ + año+ “ es bisciesto”"
Sino
Imprime "no el “ + año + “ es bisciesto”"
FInsi
FinSi
FinEsBisciesto

Problema 3
3. Una solicitante de trabajo presenta cinco prueba distintas (La puntuación máxima es 10). Se clasifican de la siguiente forma: “CONTRATADO”, si por lo menos tienes dos pruebas con 9. “ARCHIVAR” si no se contrata pero tiene todas las pruebas con al menos 7. “RECHAZAR” cuando ni secontrata ni se archiva. Escribir un algoritmo que tenga como entrada el nombre y las clasificaciones del solicitante y muestre el nombre y la clasificación, así como el total de puntos obtenidos en todas las pruebas.
#include
#include
using namespace std;
int main()
{
string nombre,clasificacion;
int calificacion,contratar=0,archivar=0,suma=0;
cout<<"ingrese elNombre"< cin>>nombre;
for(int i=0;i<5;i++)
{
cout<<"ingrese la nota "< cin>>calificacion[i];
suma=suma+(calificacion[i]/5);
if(calificacion[i]>=9)
contratar++;
if(calificacion[i]>=7)
archivar++;
}

if(contratar>2)
clasificacion="contratado";
else
{
if(archivar==5)
clasificacion="archivado";
else
clasificacion="rechazado";
}
cout<<"Nombre: "< cout<<"Promedio: "< return 0;
}


PSEUDOCODIGO


Clasifiacion()
Texto nombre,clasificacion;
Entero calificacion,contratar=0,archivar=0,suma=0;
Imprime "ingrese el Nombre"
Leer nombre;
Para(i<-0 hasta 4)
Imprime “ingrese la nota "+ i+1
Leer calificacion[i];
Suma<-suma+(calificacion[i]/5)
Si(calificacion[i]>=9)Entonces...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Balotario
  • balotario
  • Balotario
  • Balotario
  • balotario
  • Balotario
  • balotario
  • Balotario

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS