09.05.2013 Views

Algoritmos y Programación en Pascal

Algoritmos y Programación en Pascal

Algoritmos y Programación en Pascal

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

520 Apéndice C. El <strong>en</strong>torno integrado de desarrollo<br />

2. Utilice los tipos numéricos <strong>en</strong>teros de Turbo <strong>Pascal</strong> para el cálculo del factorial.<br />

Determine cuál es el número mayor del que se puede calcular el factorial, <strong>en</strong> los<br />

tipos byte, integer, word, shortint y longint.<br />

3. Calcule el valor de π y del número e, con la máxima precisión posible utilizando<br />

el tipo real ext<strong>en</strong>ded y la suma de las series que se pres<strong>en</strong>tan a continuación:<br />

π 1 1 1 1<br />

4 = 1 − 3 + 5 − 7 + 9 + . . .<br />

e = 1 + 1<br />

1!<br />

+ 1<br />

2!<br />

+ 1<br />

3!<br />

+ . . .<br />

4. Utilice las cad<strong>en</strong>as de caracteres para comprobar si una frase dada forma un<br />

palíndromo.<br />

5. Escriba una procedimi<strong>en</strong>to que haga más robusta la <strong>en</strong>trada de valores numéricos<br />

<strong>en</strong>teros utilizando el procedimi<strong>en</strong>to Val. Para ello el procedimi<strong>en</strong>to leerá el número<br />

como una cad<strong>en</strong>a de caracteres. Si se produce algún error <strong>en</strong> la introducción<br />

deberá mostrar la parte correcta y pedir el resto del número.<br />

6. Compile los programas ejemplo con paso de subprogramas como parámetros (veáse<br />

el apartado A.3) <strong>en</strong> Turbo <strong>Pascal</strong>.<br />

7. Escriba un programa <strong>en</strong> Turbo <strong>Pascal</strong> que pida la unidad, directorio, nombre y<br />

ext<strong>en</strong>sión de un archivo de texto, lo abra para escritura y lea repetidam<strong>en</strong>te una<br />

cad<strong>en</strong>a desde teclado y la escriba <strong>en</strong> dicho archivo, añadi<strong>en</strong>do un salto de línea al<br />

final de la misma, finalizando la introducción cuando se escriba una cad<strong>en</strong>a vacía.<br />

8. Escriba un programa <strong>en</strong> Turbo <strong>Pascal</strong> que pida la unidad, directorio, nombre y<br />

ext<strong>en</strong>sión de un archivo de texto exist<strong>en</strong>te y muestre su cont<strong>en</strong>ido <strong>en</strong> pantalla,<br />

incluy<strong>en</strong>do los saltos de línea. Asimismo, al terminar la lectura del archivo, el<br />

programa mostrará un resum<strong>en</strong> indicando el total de caracteres leídos, cuántos<br />

son respectivam<strong>en</strong>te mayúsculas, minúsculas, números u otros símbolos, y cuántos<br />

saltos de línea t<strong>en</strong>ía.<br />

C.5 Refer<strong>en</strong>cias bibliográficas<br />

La explicación más directa, sobre el funcionami<strong>en</strong>to del <strong>en</strong>torno y del l<strong>en</strong>guaje Turbo<br />

<strong>Pascal</strong> la podemos <strong>en</strong>contrar <strong>en</strong> su propia ayuda interactiva, donde acudiremos por su<br />

inmediatez para solv<strong>en</strong>tar aquellas dudas que pued<strong>en</strong> aparecer mi<strong>en</strong>tras utilizamos el<br />

<strong>en</strong>torno. No obstante, no es recom<strong>en</strong>dable utilizar la ayuda como texto para el apr<strong>en</strong>dizaje<br />

de Turbo <strong>Pascal</strong>, si<strong>en</strong>do conv<strong>en</strong>i<strong>en</strong>te acudir a otras obras estructuradas de una<br />

forma más pedagógica.<br />

Para utilizar un compilador tan completo y ext<strong>en</strong>so como Turbo <strong>Pascal</strong> no hay nada<br />

mejor que disponer de los manuales originales [Bor92b], [Bor92d], [Bor92a] y [Bor92c].<br />

El libro [ON93] está concebido como un completo manual de refer<strong>en</strong>cia de Turbo<br />

<strong>Pascal</strong> cubri<strong>en</strong>do todos los aspectos del <strong>en</strong>torno, con ejemplos completos.<br />

El texto [Joy90] es un manual de programación <strong>en</strong> Turbo <strong>Pascal</strong> que ofrece una<br />

visión completa del mismo <strong>en</strong> sus versiones 4.0, 5.0 y 5.5.<br />

El libro [CGL + 94] esta ori<strong>en</strong>tado a un primer curso de programación estructurada<br />

y ori<strong>en</strong>tada a objetos utilizando como l<strong>en</strong>guaje el Turbo <strong>Pascal</strong> y cu<strong>en</strong>ta con numerosos<br />

ejercicios.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!