Está en la página 1de 8

CLASE String continuación

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.

Var cad: String [60]


i: Integer
cantpalabra: Integer
Begin
Mostrar(“ingrese una cadena de caracteres”)
Leer(cad)
i:=1
cantpalabra:=0
Mientras cad[i] <> “.” Hacer
Mientras cad[i] = ” “ Hacer
i:= i + 1
Mientras cad[i] <> “ “ AND cad[i] <> “.” Hacer
i:= i + 1
Si cad[i-1]<> b OR cad[i] <> “.” Entonces
cantpalabra:= cantpalabra+1

Mostrar(“cantidad de caracteres es”, cantpalabra)


End.
L i c e n c i a t u r a e n S i s t e m a s .

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

Si cad[i-1]<> b OR cad[i] <> “´.” Entonces


cantpalabra:= cant palabra+1
0
1
2 13
2

Mostrar(“cantidad de caracteres es”, cantpalabra


3 )
Ejemplo 3
Hacer un algoritmo que permita recibir una cadena de caracteres que finalice en un punto.
Contar la cantidad de palabras que comienzan con el la letra c o C de dicha cadena.

Var cad: String [60]


nuevapal: string[30]
i: Integer
cantpalabra: Integer
Begin
Mostrar(“ingrese una cadena de caracteres”)
Leer(cad)
i:=1
cantpalabra:=0
nuevapal:=“”
Mientras cad[i] <> “.” Hacer
Mientras cad[i] = ” “ Hacer
i:= i + 1
nuevapal:=“”
Mientras cad[i] <> “ “ AND cad[i] <> “.” Hacer
nuevapal:= nuevapal + cad [i]
i:= i + 1
Si nuevapal[1] =“c” OR nuevapal[1] = “C” Entonces
cantpalabra:= cant palabra+1
L a c a s a d e c a r t o n e n C A B A .

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

Mostrar(“ingrese una cadena de caracteres”)


Leer(cad)
i:=1
cantpalabra:=0
nuevapal:=“”
Mientras cad[i] <> “.” Hacer

Mientras cad[i] = ” “ Hacer


i:= i + 1
nuevapal:=“”
Mientras cad[i] <> “ “ AND cad[i] <> “.” Hacer
nuevapal:= nuevapal + cad [i]
i:= i + 1
CcL
Si nuevapal[1] CcL
=“c” OR nuevapal[1] = “C” Entonces
cantpalabra:= cant palabra+1
0
1
2 2
3

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.

Var cad: String [90]


i: Integer
cantoracion: Integer

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

Mostrar(“cantidad de caracteres es”, cantoracion)


End.
L i c e n c i a t u r a e n S i s t e m a s .

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!

También podría gustarte