Guest User

Untitled

a guest
Sep 24th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. Program Ejercicio7
  2. Tipo Tarreglo= arreglo[1..N]pertenece caracter
  3. Lexico
  4. Const N=5
  5. Var a:Tarreglo
  6. car:caracter
  7. Accion Cargar(resultado arr:Tarreglo)
  8. lexico
  9. i:integer
  10. inicio
  11. i <--- 0
  12. Escribir('ingrese los caracteres, para finalizar ingrese * (solo puede ingresar ',N,' caracteres)')
  13. repetir
  14. i <--- i+1
  15. readln(arr[i])
  16. hasta que ((i=N) or (arr[i]='*'))
  17. fin accion
  18. Accion IgualesDesiguales(dato arr:Tarreglo;a:char);{usa R2}
  19. lexico
  20. i,igual,desigual: entero;
  21. inicio
  22. i <--- 1 {inicializacion de la adquisicion}
  23. Segun {tratamiento de secuencia vacia}
  24. arr[i]='*':Escribir('secuencia vacia')
  25. arr[i]<>'*': {tratamiento de no fin de secuencia}
  26. igual <--- 0 {inicializacion del tratamiento}
  27. desigual <--- 0;
  28.  
  29. mientras ((i<=N)and(arr[i]<>'*')) hacer
  30. si arr[i]=a entonces {tratamiento del elemento corriente}
  31. igual <--- igual+1
  32. sino
  33. desigual <--- desigual+1
  34. finsi
  35. i <--- i+1 {obtener siguiente elemento}
  36. FinMientras
  37. Escribir('Hay ',igual,' caracter/es igual/es que ',a,' y ',desigual,' desigual/es ')
  38. FinSegun
  39. FinAccion
  40. inicio
  41. cargar(a)
  42. Escribir('ingrese el caracter a analizar')
  43. Leer(car)
  44. IgualesDesiguales(a,car)
  45. Fin
Add Comment
Please, Sign In to add comment