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.

44 Capítulo 3. Tipos de datos básicos<br />

(c) el número del cuadrante <strong>en</strong> que se <strong>en</strong>cu<strong>en</strong>tra (numerados éstos <strong>en</strong> s<strong>en</strong>tido<br />

inverso al de las agujas del reloj),<br />

(d) el ángulo <strong>en</strong> radianes al que equivale,<br />

(e) su tang<strong>en</strong>te.<br />

3. Evalúe las sigui<strong>en</strong>tes expresiones <strong>en</strong> el dominio de integer:<br />

(2 * 2) div 4 = 2 * (2 div 4)<br />

(10000 * 4) div 4 = 10000 * (4 div 4)<br />

4. Usando el operador mod, escriba <strong>en</strong> <strong>Pascal</strong> una expresión que, para un <strong>en</strong>tero n,<br />

dé el número correspondi<strong>en</strong>te al día de la semana; esto es, para n = 1, 2, . . . , 7,<br />

8, 9, . . . esa expresión resulte valer 1, 2, . . . , 7, 1, 2, . . .<br />

5. Halle el valor de la expresión Ord(C) - Ord(’0’), donde C es de tipo char y<br />

repres<strong>en</strong>ta, sucesivam<strong>en</strong>te, los valores ’0’, ’1’, . . . , ’9’.<br />

6. Considere la correspond<strong>en</strong>cia sigui<strong>en</strong>te <strong>en</strong>tre los caracteres alfabéticos y los números<br />

naturales:<br />

’A’ −→ 1<br />

. . .<br />

’Z’ −→ 26<br />

Dé expresiones que pas<strong>en</strong> del carácterC, supuesto que es una mayúscula, al número<br />

correspondi<strong>en</strong>te, y del número N, supuestam<strong>en</strong>te <strong>en</strong>tre 1 y 26, a su carácter asociado.<br />

7. Exprese la condición que deb<strong>en</strong> cumplir las coord<strong>en</strong>adas de un punto del plano<br />

(x, y) para:<br />

(a) que su distancia al punto (1, 1) sea inferior a 5 unidades,<br />

(b) estar <strong>en</strong> el primer cuadrante del plano,<br />

(c) estar por debajo de la recta x + y = 6,<br />

(d) cumplir simultáneam<strong>en</strong>te los apartados anteriores.<br />

8. Dados los catetos c1 y c2 de un triángulo rectángulo, escriba una expresión que<br />

sirva para hallar la correspondi<strong>en</strong>te hipot<strong>en</strong>usa.<br />

9. Se sabe que la relación <strong>en</strong>tre la temperatura, expresada <strong>en</strong> grados Far<strong>en</strong>heith (F )<br />

y c<strong>en</strong>tígrados (C) vi<strong>en</strong>e expresada por la fórmula F = 1 ′ 8C + 32.<br />

(a) Escriba una expresión que sirva para calcular F a partir de C. Deducir el<br />

tipo de la misma suponi<strong>en</strong>do primero que C es integer y luego que es real.<br />

(b) Escriba una expresión que sirva para calcular C a partir de F ofreci<strong>en</strong>do un<br />

resultado integer.<br />

10. Encu<strong>en</strong>tre una expresión <strong>en</strong> <strong>Pascal</strong> para cada uno de los sigui<strong>en</strong>tes apartados:<br />

(a) 10 x , para x ∈ IR<br />

(b) log 10(x), para x ∈ IR, x > 0

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

Saved successfully!

Ooh no, something went wrong!