Documentos de Académico
Documentos de Profesional
Documentos de Cultura
String Continuacion
String Continuacion
Ejemplo 2
Hacer un algoritmo que permita recibir una cadena de caracteres que finalice en un punto.
Contar la cantidad de palabras que tiene dicha cadena de caracteres.
1 2 4 5 6 7 8 9 10 11 12 13 14 15 1617 18 19 20 21 22 23 24 25 26
3
Mostrar(“ingrese una cadena de caracteres”)
Leer(cad)
i:=1
cantpalabra:=0
Cad[14]
Cad[1]
Mientras cad[i]
. <> “.” Hacer
Cad[1]
Mientras cad[i]
Cad[14]
Cad[15]
Cad[2]
eSL = ” “ Hacer
i:= 17
1i +1
14 15
18
2
Ln
Cad[17]
Cad[3]
Cad[14]
Cad[15]
aSs.ie
Mientras cad[i] Cad[17]
Cad[14]
Cad[15]
< > “ “ ANDCad[3]
n
eai cad[i]
aSLs. <> “.” Hacer
i:= 25
13
15
16
18
24
i32 + 1 26 14
16
17
19
25
3
4
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
3
Mostrar(“cantidad de caracteres es”, cantpalabra)
End.
Ejemplo 4
Hacer un algoritmo que permita recibir una cadena de caracteres que finalice en un #.
Contar la cantidad de oraciones que tiene dicha cadena. Las oraciones están separadas por punto.
Begin
Mostrar(“ingrese una cadena de caracteres”)
Leer(cad)
i:=1
cantoracion:=0
Mientras cad[i] <> “#” Hacer
Mientras cad[i] <> ”. “ and cad[i] <> “#” Hacer
i:= i + 1
Si cad[i] = “. “ OR cad[i] = “#” Entonces
cantoracion:= cantoracion+1
i:= i + 1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
S e d i c t a e n l a c i u d a d d e
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
A p o s t o l e s . D e p e n d i e n t e d e
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
l a U N a M #
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
Mientras cad[i] <> “#” Hacer
Mientras cad[i] <> ”. “ and cad[i] <> “#” Hacer
i:= i + 1
Si cad[i] = “. “ OR cad[i] = “#” Entonces
cantoracion:= cantoracion+1
0
1
2 21
3
i:= i + 1
¡Muchas gracias!