Advertisement
idsystems

PseInt_Practica16_PerimetrosAreas

Jun 15th, 2024
360
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.92 KB | None | 0 0
  1. Proceso practica26_PerimetrosAreasB
  2.     // Se necesita que un programa que calcula perimetros y areas, para lo cual aparece
  3.     // un menu con tres opciones (1. Perimetros, 2. Areas, 3. Salir) dentro de las primeras
  4.     // 2 opciones aparece otro menu con 4 opciones (1.Triangulo, 2. Cuadrado, 3.Circulo
  5.     // 4. Regresar). Dentro del cual solo se puede volver al menu principal
  6.     // presionando la opcion 4.
  7.    
  8.    
  9.     // Este ejercicio contiene el ciclo MIENTRAS...HACER, Condicion multiple SEGUN... HACER y
  10.     // Condicion simple SI...ENTONCES
  11.    
  12.     menuPrincipal <- 0;
  13.     submenu <- 0;
  14.     lado <- 0
  15.     Mientras menuPrincipal <> 3 Hacer
  16.         Escribir "=== MENU PRINCIPAL ===";
  17.         Escribir " 1. Perimetros ";
  18.         Escribir " 2. Areas ";
  19.         Escribir " 3. Salir ";
  20.         Leer menuPrincipal;
  21.         // Este programa tiene un error. Descubrir cual es en tiempo de ejecucion.
  22.        
  23.         Mientras submenu <> 4 Hacer
  24.             Escribir " == SubMenu ==";
  25.             Escribir " 1. Triangulo ";
  26.             Escribir " 2. Cuadrado ";
  27.             Escribir " 3. Circulo ";
  28.             Escribir " 4. Regresar ";
  29.             Leer submenu
  30.             Segun submenu Hacer
  31.                 1:
  32.                     Escribir "Cual es el lado del Triangulo?"
  33.                     Leer lado;
  34.                     Si menuPrincipal = 1 Entonces
  35.                         //Calcular perimetro
  36.                         resultado <- lado * 3
  37.                         Escribir "El perimetro del triangulo es: ", resultado
  38.                     Sino
  39.                         resultado <- lado * lado
  40.                         Escribir "El area del triangulo es: ", resultado
  41.                     FinSi
  42.                
  43.                 2:
  44.                     Escribir "Calculo del cuadrado"
  45.                     // Aqui van los calculos
  46.                 3:
  47.                     Escribir "Calculo del circulo"
  48.                 De Otro Modo:
  49.                     // Repetimos el menu principal
  50.                     Escribir "=== MENU PRINCIPAL ===";
  51.                     Escribir " 1. Perimetros ";
  52.                     Escribir " 2. Areas ";
  53.                     Escribir " 3. Salir ";
  54.                     Leer menuPrincipal;
  55.             FinSegun
  56.         FinMientras
  57.     FinMientras
  58.     // El error es que en la primera pasada no se puede seleccionar la opcion 3 de salida porque no lo hace, ya que hace
  59.     // el ciclo interior tambien
  60.    
  61. FinProceso
  62.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement