Está en la página 1de 7

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.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
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.
76.
77.

Escribir un programa en Pascal que sume dos números:
a = 4

b = 3

PROGRAM EJER01;
var a,b,c:INTEGER;
BEGIN
{Empezamos con lo básico, un programa que escribe la suma de 2 numeros
en pantalla}
a:=4;
b:=3;
{Se asigna un valor cualquiera a las variables "a" y "b"}
c:=a+b;
WRITE (c); {Muestra en pantalla el valor de la suma}
END.
PROGRAM EJER1B;
USES CRT;
VAR a,b,c:INTEGER;
BEGIN
ClrScr;
WRITELN ('Este programa suma dos numeros:');
WRITELN (' ');
WRITE ('Introduzca un numero: ');
READLN (a);
WRITE ('Introduzca otro numero: ' );
READLN (b);
WRITELN (' ');
c:=a+b;
WRITE ('EL RESULTADO ES: ');
WRITE (c);
END.

Escribir un programa en Pascal que sume, reste, multiplique y divida
dos números:
x = 10

y = 2

PROGRAM EJER02;
USES CRT; {Nos va a permitir limpiar la pantalla junto con
ClrScr}
VAR x,y:INTEGER;
VAR suma,rest,mult,divi:INTEGER;
BEGIN
x:=10;
y:=2;
suma:=x
rest:=x
mult:=x
divi:=x

+ y;
- y;
* y;
div y;

{Con estas 4 variables realizamos las cuatro operaciones aritméticas
fundamentales:
suma, resta, multiplicación y división}
ClrScr; {Limpia la pantalla}
WRITE
WRITE
WRITE
WRITE

('SUMA:');
('RESTA:');
('MULTIPLICACION:');
('DIVISION:');

WRITELN (suma);
WRITELN (rest);
WRITELN (mult);
WRITE (divi);

80.resta. 99. ClrScr.lado2:REAL. 151. READ (y). 128. READ (x). WRITELN ('Este programa suma.78. 140. 108. WRITE ('RESTA:').y. 93. 105. lado1:=3. VAR lado1. 113. 139. WRITELN (suma:3:0). USES CRT. lado2:=4. VAR area:INTEGER. 109. 119. WRITE ('DIVISION:'). 146. READ (lado2). 154. {Este programa calcula el area de un rectangulo} 148. 136. 94. 86. PROGRAM EJER3B. 111. WRITELN ('Escriba dos numeros reales').rest. 126. 132. WRITE (divi:5:2). 144. 102. WRITELN ('Escriba los lados del rectangulo'). 104. VAR lado1. USES CRT. USES CRT. 123. VAR area:REAL.multiplica y divide:'). area:=lado1*lado2. resta. 82. multiplica y divide 2 numeros reales} 87. mult:=x * y. divi:=x / y. ClrScr. 84. 83. 153. WRITELN (rest:3:0). PROGRAM EJER03. WRITE ('AREA DEL RECTANGULO: '). {Damos valores para las variables} 131. 150. BEGIN 89. 135. 97. WRITE ('SUMA:'). 103. 91. VAR suma. 134. en pantalla} 138. VAR divi:REAL. 142. 85. Escribir un programa en Pascal que calcule el área de un 114. . VAR x. END. 143.y:REAL. WRITELN (' '). ClrScr. 96. {Lo mostramos 137. WRITE (area). 149. 124. {suma. 112. 92.mult:REAL. 90. 145. BEGIN 125. lado1 = 3 lado2 = 4 117. 100. 129. 120. PROGRAM EJER2B. 95. READ (lado1). 81. 106. suma:=x + y. 122. 110. 130. WRITE ('MULTIPLICACION:'). WRITELN (mult:3:0). 121. 101. 98. 141. END. 79. 107.lado2:INTEGER. rectángulo: 115. {Este programa nos va a servir para calcular el area de un rectángulo} 127. 88. BEGIN 147. {Calculamos el area} 133. END. 116. área del rectángulo=lado1 * lado2 118. 152. rest:=x .

WRITE ('LONGITUD DE LA CIRCUNFERENCIA:'). 193. 171. 188. WRITELN (' '). Escribir un programa en Pascal que calcule el área de un triángulo: base = 7 altura = 4 área del triángulo = (base * altura)/2 PROGRAM EJER04. 212. 161. 231. area:=(base * altura) / 2. WRITE (area:5:2). 182. 226. 194. 198. 191. 172.area:REAL. WRITE (area:5:2). 5 posiciones y 2 decimales} END. 160. 220. 200. 185. 206. 178. VAR base. 164. 219.155. 176. 209. Escribir un programa que calcule la longitud y el área de una circunferencia: radio = 4 longitud de la circunferencia = 2 * PI * radio área de la circunferencia = PI * radio2 PROGRAM EJER05. 201. 173. BEGIN {Este programa sirve para calcular el area de un triangulo} ClrScr. {:5:2 sirve para dar el formato de salida al numero. VAR base. . PROGRAM EJER4B. 204. WRITE ('ESCRIBE LA ALTURA: '). area:=lado1*lado2. 169. 168. WRITE ('AREA DEL TRIANGULO: '). WRITE ('EL AREA DEL TRIANGULO ES: '). 189. WRITELN ('PARA CALCULAR EL AREA DE UN TRIANGULO:'). VAR area:REAL. 197. 213. BEGIN base:=7. area:=(base * altura) / 2. 181. BEGIN radio:=4. 156. WRITELN (' '). 183. READLN (altura). 214. WRITE ('AREA DEL RECTANGULO:'). 216. 165. 159. longitud:=2*3. 162. WRITE ('ESCRIBE LA BASE: '). READLN (base). VAR longitud. 184.1416*radio*radio. area:=3. 166. VAR radio:REAL. 221. 223. 158. 224. ClrScr. WRITE (area:5:2). 167. 196. WRITELN (' '). 227. 229. 228.altura:REAL. 230. 210. 207. WRITE (area:5:2). 186. 174. 179. 208. 175. ClrScr. 218. VAR area:REAL.1416*radio. 157. WRITE ('AREA DE LA CIRCUNFERENCIA:'). 163. USES CRT. 199. 187. 180. altura:=4. WRITELN (longitud:5:2). 222. 195. USES CRT. 170. 205. 192. USES CRT. END. 203. 202. 217. 211. 177. END. 190. 215.altura:REAL. 225.

276. 251. 246. WRITE ('LONGITUD DE LA CIRCUNFERENCIA: '). 298. 306. ClrScr. 269. 274.tiempo. 265. longitud:=2*3. 254. 279. VAR espacio. 267. area:=3. END. VAR longitud. 237. WRITE ('VELOCIDAD DEL PROYECTIL: '). 272. 302. WRITE (area:5:2).tiempo2:REAL. USES CRT. 286. 291. VAR velocidad:REAL. BEGIN {Este programa calcula la velocidad de un cuerpo} ClrScr. 236. 290. . 271. 245. 256. 239. 264. 308. PROGRAM EJER5B. VAR espacio. 275. 285. 292. velocidad:=(espacio*1000)/(tiempo*60). BEGIN {Este programa calcula la longitud y el area de una circunferencia} ClrScr. 304. 253. 295. WRITELN (' '). USES CRT. WRITELN (' '). 294. 249. 307. 257. tiempo:=5. VAR velocidad. 296. 255. WRITE ('m/s'). 235. 277. WRITE ('Para calcular la velocidad debe escribirlo en unidades '). 283. PROGRAM EJER6B. 288. 284. WRITE (velocidad:5:2).232. 248. WRITELN (' m/s'). 263. 305. READLN (espacio). VAR radio:REAL. 297. 261.1416*radio. WRITE (velocidad:5:2). 238. 303. END. READLN (radio).area:REAL. BEGIN espacio:=2. Escribir un programa en Pascal que calcule la velocidad de un proyectil que recorre 2 Km en 5 minutos. WRITELN (' '). WRITELN (' '). Expresar el resultado en metros/segundo. WRITE ('Escriba el espacio recorrido: '). 287. 240. 262.velocidad2:REAL. WRITE ('Escriba el radio: '). 273. 280. READLN (tiempo). 289. 266. Velocidad = espacio/tiempo PROGRAM EJER06. WRITE ('VELOCIDAD DEL PROYECTIL:'). 278.1416*radio*radio. 258. 241. 293. 233. 243.espacio2. 281. 242. 244. 250. 301. 260. 282. WRITELN ('LONGITUD Y AREA DE UNA CIRCUNFERENCIA'). 252. 247. WRITE ('Escriba el tiempo transcurrido: '). USES CRT.tiempo:REAL. WRITE ('del sistema internacional'). 259. 234. 300. 268. WRITELN (longitud:5:2). velocidad:=(espacio)/(tiempo). 299. 270. END. WRITE ('AREA DE LA CIRCUNFERENCIA: ').

b = 6. volumen:=(4/3)*3. 346. b:=6. USES CRT. resultado:=(a+7*c)/(b+2-a)+2*b. 355. Escribir un programa en Pascal que evalúe la siguiente expresión: (a+7*c)/(b+2-a)+2*b a = 3. WRITE ('Escriba el espacio recorrido: '). 356.c:REAL. WRITE ('VOLUMEN DE LA ESFERA: '). 342. 361. 354. 376. 331. WRITE ('RESULTADO:'). 365. 370. WRITE ('Escriba el tiempo transcurrido: '). WRITE ('VOLUMEN DE LA ESFERA:'). READLN (espacio2). 385. 332. VAR resultado:REAL. 335. 363. volumen:=(4/3)*3. ClrScr. BEGIN radio:=3. 375. 380. 369. . VAR volumen:REAL. WRITE(volumen). 374. 333. READLN (radio). WRITELN (' '). PROGRAM EJER8B. 358. VAR a. 383. ClrScr. 313. READLN (tiempo2). 362. 359. 357. BEGIN a:=3. 353. 366. END. 368. 326. 372. WRITELN ('PARA CALCULAR EL VOLUMEN DE LA ESFERA ESCRIBA EL RADIO: '). BEGIN {Este programa calcula el volumen de una esfera} ClrScr. 328. 347. 320. 325. 310. 314. 339.c:REAL. VAR resultado:REAL. 341. 316. 384.1416*(radio*radio*radio). 311. 338. END. 319. 348. WRITE (resultado:5). WRITELN ('Si lo desea en Km/h introduzca los datos: ').c = 4 PROGRAM EJER08. USES CRT. 378. c:=4.b. END. 330. 344. 377. 317. 323. 337. 312. 345.309. 352. WRITE (velocidad2:5:2). velocidad2:=(espacio2)/(tiempo2). PROGRAM EJER7B.b. 315. 349. 371. 324. 322. 327. 321. VAR a. 329. 340. 351. 343. VAR volumen:REAL. USES CRT. 373. 367. VAR radio:REAL. 382. 334. 350. USES CRT. 381. VAR radio:REAL. 379. 360. WRITELN (' '). WRITE (' Km/h '). END. WRITELN (' '). 336.1416*(radio*radio*radio). WRITE(volumen:5:2). 318. 364. Escribir un programa en Pascal que calcule el volumen de una esfera: radio = 3 volumen de la esfera = 4/3 * PI * radio3 PROGRAM EJER07.

USES CRT. END. 388. USES CRT. 440. 423. 436. 454. 453. 439. 443. WRITE (resultado:5:2). END. 426. 433. 462. 438. 404. WRITELN ('Este programa sirve para calcular la siguiente expresion:').b = 6 PROGRAM EJER09. 449. READ (b). BEGIN {Este programa calcula el resultado de una expresion algebraica} ClrScr. WRITELN ('((a+5)*3) / (2*b-b)'). USES CRT. READLN (c). 445. VAR a. WRITE ('PARA CALCULAR LA SIGUIENTE EXPRESION: '). 393. VAR resultado:REAL. 399. READLN (a). 416. 410. 401. Escribir un programa en Pascal que evalúe la siguiente expresión: (a+5) * 3 / 2 * b . 432. WRITE ('Escriba a: '). 442. 448. 417. 430. 406. WRITE(resultado:5:2). WRITE ('Introduzca c: '). 408. 425. 396. 428. 450. 409. 451. b:=6. 398. BEGIN {Este programa calcula una expresion algebraica} ClrScr. VAR resultado:REAL. WRITE(resultado:5:2). 412. 395. WRITELN (' '). 389. 437. WRITELN (' '). 390. 400. 402. 434. 421. 419. 435. 411. 458.b a = 3. WRITELN (' '). END. resultado:=((a+5)*3) / (2*b-b). BEGIN a:=3. PROGRAM EJER9B. 431. 422. READLN (b). WRITE ('RESULTADO: '). WRITELN ('(a+7*c)/(b+2-a)+2*b'). VAR a. 459. Escribir un programa en Pascal que evalúe la siguiente expresión: (-b + raízcuadrada(b2-4*a*c)/(2*a) (es la solución positiva de una ecuación de 2º grado) PROGRAM EJER10. ClrScr. WRITE ('Introduzca b: '). 418. 397. WRITELN (' '). WRITE ('Escriba b: '). WRITE ('RESULTADO: '). WRITE ('Introduzca a: '). 456. 424.386. 452. 420. 392. 407. 403. 394. 427. 446.b:REAL. 391. 457. 429. 460. 414. WRITE ('RESULTADO: '). 447. . 413. 415. 405. 444. 441.b:REAL. READ (a). 461. resultado:=((a+5)*3) / (2*b-b). resultado:=(a+7*c)/(b+2-a)+2*b. 387. 455.

487. 488. WRITE ('Para calcular la incognita positiva de una ecuacion'). ClrScr. 504. VAR a. READLN (b). BEGIN {Calcula la incognita positiva de una ecuacion de 2º grado} ClrScr. 503. 501. resultado:=(-b +sqrt(sqr (b) . '). 473. 471. c:=1.c:REAL. 475. WRITE (' de segundo grado escriba todas las variables:'). BEGIN a:=6. 492. PROGRAM EJER10B. 500. 469. 490. WRITELN (' ').4*a*c))/(2*a). 496. 505. 477. 495. 476. 478. 491. WRITE(resultado:5:2). 472. END. 481.4*a*c))/(2*a). WRITE ('Escriba c. 470. 499. 464. 466. resultado:=(-b+sqrt(sqr (b) . 494.b. 497. VAR a. 486. WRITE ('RESULTADO: ').463. 489. READLN (c). 468. 493. . WRITELN (' '). 479. WRITE ('RESULTADO:'). '). 482. VAR resultado:REAL. 465. 485. USES CRT. WRITE(resultado:5:2). WRITE ('Escriba b. 498. VAR resultado:REAL.b. 467. 483.c:REAL. 484. 480. END. 474. WRITE ('Escriba a: '). 502. b:=6. READLN (a). WRITELN (' ').