Ir al contenido principal

Reporte 4

Problema: 

Diseñar programa que de el nombre de un dia ingresando un numero entero dese el 1 al 7.


Datos de entrada: dia

Proceso:Comparar segun dia con los numeros del 1 al 7
Datos de salida:   "
el dia es...."

DIAGRAMA Y PSEUDOCODIGO

Algoritmo DIASDELASEMANA
Repetir
Escribir"Dia de la semana"
Escribir"Inserta un numero"
Leer  dia
Mientras dia<=0 o dia>=8
Escribir"Inserta un numero de la semana valido"
Leer  dia
FinMientras
Segun dia Hacer

 1:
Escribir  "Es el dia domingo"

 2:
Escribir  "el dia es lunes"

 3:
Escribir"el dia es martes"

 4:
Escribir "el dia es miercoles"
 5:
Escribir "el dia es jueves"

 6:
Escribir "el dia es viernes"

 7:
Escribir "el dia es sabado"

De Otro Modo:
Escribir"Error"
FinSegun

Escribir "Desea repetir el programa? (N,N)no (S,s)Si"
Leer res
Mientras res<>'N' y res<>'n' y res<>'S' y res<>'s'
Escribir "(Ingrese valores validos)Desea repetir el programa? (N,N)no (S,s)Si"
Leer res
FinMientras

Hasta que res=='n' o res=='N'
FinAlgoritmo

CODIGO EN C++:

#include<iostream>
//Carlos Daniel Aguilar Sanchez
using namespace std;
int dia;
string res;
int main() {

do {
cout << "Programa que determina Dia de la semana por numero" << endl;
cout << "Inserta un numero" << endl;
cin >> dia;
while (dia<=0 or dia>=8)
{cout << "Inserta un numero valido de 1 a 7" << endl;
cin >> dia;
}
switch (dia) {
case 1:
cout << "Es el dia domingo" << endl;
break;
case 2:
cout << "el dia es lunes" << endl;
break;
case 3:
cout << "el dia es martes" << endl;
break;
case 4:
cout << "el dia es miercoles" << endl;
break;
case 5:
cout << "el dia es jueves" << endl;
break;
case 6:
cout << "el dia es viernes" << endl;
break;
case 7:
cout << "el dia es sabado" << endl;
break;
default:
cout << "Error" << endl;
}
cout << "Desea repetir el programa? (N,N)no (S,s)Si" << endl;
cin >> res;
while (res!="N" and res!="n" and res!="S" and res!="s") {
cout << "(Ingrese valores validos)Desea repetir el programa? (N,N)no (S,s)Si" << endl;
cin >> res;
}
} while (!(res=="n" or res=="N"));
return 0;
}

PRUEBA DE ESCRITORIO

Comentarios