Advertisement
xNatural

ejemplo subproceso

Apr 20th, 2017
294
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.90 KB | None | 0 0
  1.  
  2. subproceso resultado <- sumar(num1, num2)
  3. Definir resultado Como Real;
  4.  
  5. resultado = num1 + num2;
  6. FinSubProceso
  7. Proceso sin_titulo
  8. Definir numero1 como entero;
  9. Definir numero2 como real;
  10. numero1 = 0;
  11. numero2 = 0;
  12.  
  13. Escribir "Ingrese un numero entero";
  14. Leer numero1;
  15.  
  16. Escribir "Ingrese un numero Real";
  17. Leer numero2;
  18.  
  19. Escribir "La suma del numero entero y el numero real es: ";
  20. Escribir sumar(numero1, numero2);
  21.  
  22. Escribir "La suma del numero entero y el numero entero es: ";
  23. Escribir sumar(numero1, numero1);
  24.  
  25. Escribir "La suma del numero real y el numero entero es: ";
  26. Escribir sumar(numero2, numero1);
  27.  
  28. Escribir "La suma del numero real y el numero real es: ";
  29. Escribir sumar(numero2, numero2);
  30.  
  31. FinProceso
  32.  
  33. //ejemplo 2
  34.  
  35. subproceso validar <- EsNumero(text)
  36. Definir validacion como logico;
  37. Definir segundoValidador como logico;
  38. Definir indice Como Entero;
  39. indice = 0;
  40. validacion = falso;
  41. segundoValidador = Verdadero;
  42.  
  43. Mientras indice < longitud(text) hacer
  44. si Subcadena(text,indice,indice) == "1" entonces
  45. validacion = verdadero;
  46. Sino
  47. si Subcadena(text,indice,indice) == "2" Entonces
  48. validacion = Verdadero;
  49. sino
  50. si Subcadena(text,indice,indice) == "3" Entonces
  51. validacion = Verdadero;
  52. Sino
  53. si Subcadena(text,indice,indice) == "4" Entonces
  54. validacion = Verdadero;
  55. sino
  56. si subcadena(text,indice,indice) == "5" entonces
  57. validacion = Verdadero;
  58. Sino
  59. si Subcadena(text,indice,indice) == "6" entonces
  60. validacion = verdadero;
  61. Sino
  62. si Subcadena(text,indice,indice) == "7" Entonces
  63. validacion = Verdadero;
  64. Sino
  65. si Subcadena(text,indice,indice) == "8" Entonces
  66. validacion = Verdadero;
  67. Sino
  68. si Subcadena(text,indice,indice) == "9" Entonces
  69. validacion = Verdadero;
  70. Sino
  71. si Subcadena(text,indice,indice) == "0" Entonces
  72. validacion = Verdadero;
  73. Sino
  74. si Subcadena(text,indice,indice) == "-" Entonces
  75. validacion = Verdadero;
  76. Sino
  77. segundoValidador = falso;
  78. FinSi
  79. FinSi
  80. FinSi
  81. FinSi
  82. FinSi
  83. FinSi
  84. FinSi
  85. FinSi
  86. FinSi
  87. FinSi
  88. FinSi
  89. indice = indice + 1;
  90. FinMientras
  91.  
  92. si validacion == Verdadero && segundoValidador == Verdadero Entonces
  93. validacion = Verdadero;
  94. Sino
  95. validacion = falso;
  96. FinSi
  97. FinSubProceso
  98. Proceso sin_titulo
  99. Definir nombre,direccion,sexo,texto como caracter;
  100. Definir edad Como Entero;
  101.  
  102. nombre = "";
  103. direccion = "";
  104. edad = -1;
  105. sexo = "3";
  106. texto = "";
  107.  
  108. Mientras longitud(nombre) < 3 hacer
  109. Escribir "Escriba nombre con mas de 3 letras";
  110. Leer nombre;
  111.  
  112. si Longitud(nombre) < 3 entonces
  113. Escribir "Ha ingresado un numero no valido, intente nuevamente";
  114. FinSi
  115. FinMientras
  116.  
  117. Mientras edad < 0 || edad > 130 hacer
  118. Escribir "ingrese una edad entre 0 y 130 años";
  119. leer texto;
  120. si EsNumero(texto) == verdadero entonces
  121. edad = convertirANumero(texto);
  122. si edad < 0 || edad > 130 Entonces
  123. Escribir "Ha ingresado una edad no valida, intente nuevamente";
  124. FinSi
  125. Sino
  126. Escribir "la edad es un numero, pajaron....";
  127. FinSi
  128. FinMientras
  129.  
  130. Mientras Mayusculas(sexo) != "MASCULINO" && Mayusculas(sexo) != "FEMENINO" Hacer
  131. Escribir "ingrese sexo masculino o femenino";
  132. Leer sexo;
  133.  
  134. si Mayusculas(sexo) != "MASCULINO" && Mayusculas(sexo) != "FEMENINO" Entonces
  135. Escribir "Ha ingresado un sexo no valido, intente nuevamente";
  136. FinSi
  137. FinMientras
  138.  
  139. Escribir "ingrese direccion";
  140. Leer direccion;
  141.  
  142. Escribir "";
  143. Escribir "===========================================";
  144. Escribir "los datos de la persona son:";
  145. Escribir "Nombre: ", nombre;
  146. Escribir "Edad: ", edad;
  147. Escribir "Sexo: ", sexo;
  148. Escribir "Direccion: ", direccion;
  149.  
  150. FinProceso
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement