Reporte 5
Problema: Programa con un menu en el cual se pueda elegir si se imprimen numeros de forma creciente o decreciente (1-10 o 10-1)
Datos:
Datos de entrada: r(repsuesta para interactuar con el menu)
Proceso: Mientras (j<10) Hacer
j <- j+1
Escribir ' ',j
Datos de salida: j(numero de salida que cambia del 1 hasta el 10 y viceversa)
Codigo c++:
#include<iostream>
using namespace std;
//Carlos Daniel Aguilar Sanchez
int main() {
string dw;
float j;
int r;
do {
cout << "Programa que muestra numeros crecientes y numeros decrecientes" << endl;
cout << "MENU:" << endl;
cout << "1)NUMEROS CRECIENTES" << endl;
cout << "2)NUMEROS DECRECIENTES" << endl;
cin >> r;
while ((r!=1 && r!=2)) {
cout << "MENU:" << endl;
cout << "1)NUMEROS CRECIENTES" << endl;
cout << "2)NUMEROS DECRECIENTES" << endl;
cin >> r;
}
switch ((r)) {
case 1:
j = 0;
cout << "Los numeros en orden creciente es:" << endl;
while ((j<10)) {
j = j+1;
cout << " " << j << endl;
}
break;
case 2:
cout << "Los numeros en orden decreciente es:" << endl;
j = 11;
cout << "Los numeros en orden creciente es:" << endl;
while ((j>1)) {
j = j-1;
cout << " " << j << endl;
}
break;
}
cout << "Quieres repetir el programa" << endl;
cin >> dw;
while ((dw!="n" && dw!="N" && dw!="s" && dw!="S")) {
cout << "Quieres repetir el programa" << endl;
cin >> dw;
}
} while (!((dw!="s" && dw!="S")));
return 0;
}
Algoritmo Whiledo8
Repetir // Carlos Daniel Aguilar Sanchez
Escribir 'Programa que muestra numeros crecientes y numeros decrecientes'
Escribir 'MENU:'
Escribir '1)NUMEROS CRECIENTES'
Escribir '2)NUMEROS DECRECIENTES'
Leer r
Mientras (r<>1 Y r<>2) Hacer
Escribir 'ingrese un numero valido acorde al siguiente menu'
Escribir 'MENU:'
Escribir '1)NUMEROS CRECIENTES'
Escribir '2)NUMEROS DECRECIENTES'
Leer r
FinMientras
Segun (r) Hacer
1:
j <- 0
Escribir 'Los numeros en orden creciente es:'
Mientras (j<10) Hacer
j <- j+1
Escribir ' ',j
FinMientras
2:
Escribir 'Los numeros en orden decreciente es:'
j <- 11
Mientras (j>1) Hacer
j <- j-1
Escribir ' ',j
FinMientras
FinSegun
Escribir 'Quieres repetir el programa'
Leer dw
Mientras (dw<>'n' Y dw<>'N' Y dw<>'s' Y dw<>'S') Hacer
Escribir 'Quieres repetir el programa ingresa (s) o (n)'
Leer dw
FinMientras
Hasta Que (dw<>'s' Y dw<>'S')
FinAlgoritmo
Prueba de escritorio:


Comentarios
Publicar un comentario