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 DIASDELASEMANARepetir
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
Publicar un comentario