Hacer referencia a índices de fila
Cada carácter de una cadena tiene su propio número (llamado
índice), y la indexación en el lenguaje de programación Pascal comienza desde uno. Es decir, el primer carácter tiene índice 1, el segundo tiene índice 2 y así sucesivamente.
Se puede acceder a los caracteres de cadena mediante índices, que se indican entre corchetes
s[i]
.
Ejemplo
Cadena S |
H |
e |
l |
l |
o |
Índice |
S[1] |
S[2] |
S[3] |
S[4] |
S[5] |
PD Muchos métodos de cadena en PascalABC.NET asumen que las cadenas están indexadas desde cero. No usaremos métodos de cadena que funcionen con índices basados en cero por el momento. Hay reemplazos equivalentes para estos con funciones externas que asumen que las filas están indexadas desde 1.
Problem
El programa recibe dos líneas como entrada:
la primera línea especifica la palabra
s
;
en el segundo, tres números enteros
a
,
b
,
c
(cada número está en el rango
[1; length(s)] < /código>)
Imprime una nueva palabra en la pantalla, formada por los caracteres en los lugares a
, b
, c
(en ese orden).
Ejemplos
# |
Entrada |
Salida |
1 |
informática
3 4 5
| delante |