Está en la página 1de 17

1.

Escribir un programa en Pascal que sume dos nmeros:


2.
3. a = 4 b = 3
4.
5. PROGRAM EJER01;
6. var a,b,c:INTEGER;
7.
8. BEGIN
9.
10.{Empezamos con lo bsico, un programa que escribe la suma de 2
numeros
11.en pantalla}
12.
13. a:=4;
14. b:=3;
15.
16.{Se asigna un valor cualquiera a las variables "a" y "b"}
17.
18. c:=a+b;
19.
20. WRITE (c); {Muestra en pantalla el valor de la suma}
21.
22.END.
23.
24.
25.PROGRAM EJER1B;
26. USES CRT;
27. VAR a,b,c:INTEGER;
28.
29.BEGIN
30. ClrScr;
31.
32. WRITELN ('Este programa suma dos numeros:');
33. WRITELN (' ');
34. WRITE ('Introduzca un numero: '); READLN (a);
35. WRITE ('Introduzca otro numero: ' ); READLN (b);
36. WRITELN (' ');
37. c:=a+b;
38.
39. WRITE ('EL RESULTADO ES: ');
40. WRITE (c);
41.
42.END.
43.
44.
45.
46.
47. Escribir un programa en Pascal que sume, reste,
multiplique y divida
48.dos nmeros:
49.
50.x = 10 y=2
51.
52.PROGRAM EJER02;
53. USES CRT; {Nos va a permitir limpiar la pantalla junto con
54. ClrScr}
55. VAR x,y:INTEGER;
56. VAR suma,rest,mult,divi:INTEGER;
57.
58.BEGIN
59. x:=10;
60. y:=2;
61.
62. suma:=x + y;
63. rest:=x - y;
64. mult:=x * y;
65. divi:=x div y;
66.
67.{Con estas 4 variables realizamos las cuatro operaciones aritmticas
68.fundamentales:
69. suma, resta, multiplicacin y divisin}
70.
71. ClrScr; {Limpia la pantalla}
72.
73. WRITE ('SUMA:'); WRITELN (suma);
74. WRITE ('RESTA:'); WRITELN (rest);
75. WRITE ('MULTIPLICACION:'); WRITELN (mult);
76. WRITE ('DIVISION:'); WRITE (divi);
77.
78.END.
79.
80.PROGRAM EJER2B;
81. USES CRT;
82. VAR x,y:REAL;
83. VAR suma,rest,mult:REAL;
84. VAR divi:REAL;
85.
86. {suma, resta, multiplica y divide 2 numeros reales}
87.
88.BEGIN
89. WRITELN ('Este programa suma,resta,multiplica y divide:');
90. WRITELN ('Escriba dos numeros reales');
91. WRITELN (' ');
92.
93.
94. READ (x);
95. READ (y);
96.
97. suma:=x + y;
98. rest:=x - y;
99. mult:=x * y;
100. divi:=x / y;
101.
102. ClrScr;
103.
104. WRITE ('SUMA:'); WRITELN (suma:3:0);
105. WRITE ('RESTA:'); WRITELN (rest:3:0);
106. WRITE ('MULTIPLICACION:'); WRITELN (mult:3:0);
107. WRITE ('DIVISION:'); WRITE (divi:5:2);
108.
109. END.
110.
111.
112.
113. Escribir un programa en Pascal que calcule el rea de un
114. rectngulo:
115.
116. lado1 = 3 lado2 = 4
117. rea del rectngulo=lado1 * lado2
118.
119. PROGRAM EJER03;
120. USES CRT;
121. VAR lado1,lado2:INTEGER;
122. VAR area:INTEGER;
123.
124. BEGIN
125.
126. {Este programa nos va a servir para calcular el area de un
rectngulo}
127.
128. lado1:=3;
129. lado2:=4;
130. {Damos valores para las variables}
131.
132. area:=lado1*lado2; {Calculamos el area}
133.
134. ClrScr;
135.
136. WRITE ('AREA DEL RECTANGULO: '); WRITE (area); {Lo
mostramos
137. en pantalla}
138.
139. END.
140.
141. PROGRAM EJER3B;
142. USES CRT;
143. VAR lado1,lado2:REAL;
144. VAR area:REAL;
145.
146. BEGIN
147. {Este programa calcula el area de un rectangulo}
148.
149. ClrScr;
150.
151. WRITELN ('Escriba los lados del rectangulo');
152.
153. READ (lado1);
154. READ (lado2);
155. WRITELN (' ');
156.
157. area:=lado1*lado2;
158.
159. WRITE ('AREA DEL RECTANGULO:'); WRITE (area:5:2);
160.
161. END.
162.
163.
164.
165.
166. Escribir un programa en Pascal que calcule el rea de un
167. tringulo:
168.
169. base = 7 altura = 4 rea del tringulo = (base * altura)/2
170.
171. PROGRAM EJER04;
172. USES CRT;
173. VAR base,altura:REAL;
174. VAR area:REAL;
175. BEGIN
176. base:=7;
177. altura:=4;
178.
179. area:=(base * altura) / 2;
180.
181. ClrScr;
182.
183. WRITE ('AREA DEL TRIANGULO: '); WRITE (area:5:2);
184. {:5:2 sirve para dar el formato de salida al numero, 5
185. posiciones y 2 decimales}
186. END.
187.
188.
189. PROGRAM EJER4B;
190. USES CRT;
191. VAR base,altura:REAL;
192. VAR area:REAL;
193. BEGIN
194. {Este programa sirve para calcular el area de un
triangulo}
195.
196. ClrScr;
197. WRITELN ('PARA CALCULAR EL AREA DE UN TRIANGULO:');
198. WRITELN (' ');
199. WRITE ('ESCRIBE LA BASE: '); READLN (base);
200. WRITE ('ESCRIBE LA ALTURA: '); READLN (altura);
201. WRITELN (' ');
202.
203. area:=(base * altura) / 2;
204.
205. WRITE ('EL AREA DEL TRIANGULO ES: '); WRITE (area:5:2);
206. END.
207.
208.
209.
210. Escribir un programa que calcule la longitud y el rea de
una
211. circunferencia:
212.
213. radio = 4 longitud de la circunferencia = 2 * PI * radio
214. rea de la circunferencia = PI * radio2
215.
216. PROGRAM EJER05;
217. USES CRT;
218. VAR radio:REAL;
219. VAR longitud,area:REAL;
220.
221. BEGIN
222. radio:=4;
223. longitud:=2*3.1416*radio;
224.
225. area:=3.1416*radio*radio;
226.
227. ClrScr;
228.
229. WRITE ('LONGITUD DE LA CIRCUNFERENCIA:'); WRITELN
230. (longitud:5:2);
231. WRITE ('AREA DE LA CIRCUNFERENCIA:'); WRITE
(area:5:2);
232.
233. END.
234.
235.
236. PROGRAM EJER5B;
237. USES CRT;
238. VAR radio:REAL;
239. VAR longitud,area:REAL;
240.
241. BEGIN
242. {Este programa calcula la longitud y el area de una
243. circunferencia}
244.
245. ClrScr;
246.
247. WRITELN ('LONGITUD Y AREA DE UNA CIRCUNFERENCIA');
248. WRITELN (' ');
249. WRITE ('Escriba el radio: '); READLN (radio);
250. WRITELN (' ');
251.
252. longitud:=2*3.1416*radio;
253.
254. area:=3.1416*radio*radio;
255.
256.
257. WRITE ('LONGITUD DE LA CIRCUNFERENCIA: '); WRITELN
258. (longitud:5:2);
259. WRITE ('AREA DE LA CIRCUNFERENCIA: '); WRITE
(area:5:2);
260.
261. END.
262.
263.
264.
265. Escribir un programa en Pascal que calcule la velocidad
de un proyectil
266. que recorre 2 Km en 5 minutos. Expresar el resultado en
metros/segundo.
267.
268. Velocidad = espacio/tiempo
269.
270. PROGRAM EJER06;
271. USES CRT;
272. VAR espacio,tiempo:REAL;
273. VAR velocidad:REAL;
274.
275. BEGIN
276. espacio:=2;
277. tiempo:=5;
278.
279. velocidad:=(espacio*1000)/(tiempo*60);
280.
281. ClrScr;
282.
283. WRITE ('VELOCIDAD DEL PROYECTIL:');
284. WRITE (velocidad:5:2); WRITE ('m/s');
285. END.
286.
287.
288. PROGRAM EJER6B;
289. USES CRT;
290. VAR espacio,tiempo,espacio2,tiempo2:REAL;
291. VAR velocidad,velocidad2:REAL;
292. BEGIN
293. {Este programa calcula la velocidad de un cuerpo}
294.
295. ClrScr;
296.
297. WRITE ('Para calcular la velocidad debe escribirlo en
298. unidades ');
299. WRITE ('del sistema internacional');
300. WRITELN (' ');
301. WRITE ('Escriba el espacio recorrido: '); READLN
(espacio);
302. WRITE ('Escriba el tiempo transcurrido: '); READLN
(tiempo);
303. WRITELN (' ');
304.
305. velocidad:=(espacio)/(tiempo);
306.
307. WRITE ('VELOCIDAD DEL PROYECTIL: ');
308. WRITE (velocidad:5:2); WRITELN (' m/s');
309.
310. WRITELN (' ');
311. WRITELN ('Si lo desea en Km/h introduzca los datos: ');
312. WRITELN (' ');
313. WRITE ('Escriba el espacio recorrido: '); READLN
(espacio2);
314. WRITE ('Escriba el tiempo transcurrido: '); READLN
(tiempo2);
315. WRITELN (' ');
316.
317. velocidad2:=(espacio2)/(tiempo2);
318.
319. WRITE (velocidad2:5:2); WRITE (' Km/h ');
320. END.
321.
322.
323.
324.
325. Escribir un programa en Pascal que calcule el volumen
de una esfera:
326.
327. radio = 3 volumen de la esfera = 4/3 * PI * radio3
328.
329. PROGRAM EJER07;
330. USES CRT;
331. VAR radio:REAL;
332. VAR volumen:REAL;
333. BEGIN
334. radio:=3;
335. volumen:=(4/3)*3.1416*(radio*radio*radio);
336.
337. ClrScr;
338.
339. WRITE ('VOLUMEN DE LA ESFERA:'); WRITE(volumen);
340. END.
341.
342. PROGRAM EJER7B;
343. USES CRT;
344. VAR radio:REAL;
345. VAR volumen:REAL;
346. BEGIN
347. {Este programa calcula el volumen de una esfera}
348.
349. ClrScr;
350.
351. WRITELN ('PARA CALCULAR EL VOLUMEN DE LA ESFERA
ESCRIBA EL
352. RADIO: ');
353. READLN (radio);
354.
355. volumen:=(4/3)*3.1416*(radio*radio*radio);
356.
357. WRITE ('VOLUMEN DE LA ESFERA: ');
WRITE(volumen:5:2);
358. END.
359.
360.
361.
362. Escribir un programa en Pascal que evale la siguiente
expresin:
363.
364. (a+7*c)/(b+2-a)+2*b a = 3,b = 6,c = 4
365.
366. PROGRAM EJER08;
367. USES CRT;
368. VAR a,b,c:REAL;
369. VAR resultado:REAL;
370. BEGIN
371. a:=3;
372. b:=6;
373. c:=4;
374.
375. resultado:=(a+7*c)/(b+2-a)+2*b;
376.
377. ClrScr;
378.
379. WRITE ('RESULTADO:'); WRITE (resultado:5);
380. END.
381.
382. PROGRAM EJER8B;
383. USES CRT;
384. VAR a,b,c:REAL;
385. VAR resultado:REAL;
386.
387. BEGIN
388. {Este programa calcula una expresion algebraica}
389.
390. ClrScr;
391.
392. WRITELN ('Este programa sirve para calcular la siguiente
393. expresion:');
394. WRITELN ('(a+7*c)/(b+2-a)+2*b');
395. WRITELN (' ');
396. WRITE ('Introduzca a: '); READLN (a);
397. WRITE ('Introduzca b: '); READLN (b);
398. WRITE ('Introduzca c: '); READLN (c);
399.
400. resultado:=(a+7*c)/(b+2-a)+2*b;
401. WRITELN (' ');
402. WRITE ('RESULTADO: '); WRITE (resultado:5:2);
403.
404. END.
405.
406.
407.
408. Escribir un programa en Pascal que evale la siguiente
expresin:
409.
410. (a+5) * 3 / 2 * b - b a = 3,b = 6
411.
412. PROGRAM EJER09;
413. USES CRT;
414. VAR a,b:REAL;
415. VAR resultado:REAL;
416.
417. BEGIN
418. a:=3;
419. b:=6;
420.
421. resultado:=((a+5)*3) / (2*b-b);
422.
423. ClrScr;
424.
425. WRITE ('RESULTADO: '); WRITE(resultado:5:2);
426.
427.
428. END.
429.
430. PROGRAM EJER9B;
431. USES CRT;
432. VAR a,b:REAL;
433. VAR resultado:REAL;
434.
435. BEGIN
436. {Este programa calcula el resultado de una expresion
algebraica}
437.
438. ClrScr;
439.
440. WRITE ('PARA CALCULAR LA SIGUIENTE EXPRESION: ');
441. WRITELN ('((a+5)*3) / (2*b-b)');
442. WRITELN (' ');
443. WRITE ('Escriba a: '); READ (a);
444. WRITE ('Escriba b: '); READ (b);
445. WRITELN (' ');
446.
447. resultado:=((a+5)*3) / (2*b-b);
448.
449. WRITE ('RESULTADO: '); WRITE(resultado:5:2);
450.
451.
452. END.
453.
454.
455.
456. Escribir un programa en Pascal que evale la siguiente
expresin:
457.
458. (-b + razcuadrada(b2-4*a*c)/(2*a)
459. (es la solucin positiva de una ecuacin de 2 grado)
460.
461. PROGRAM EJER10;
462. USES CRT;
463. VAR a,b,c:REAL;
464. VAR resultado:REAL;
465.
466. BEGIN
467. a:=6;
468. b:=6;
469. c:=1;
470.
471. resultado:=(-b+sqrt(sqr (b) - 4*a*c))/(2*a);
472.
473. ClrScr;
474.
475. WRITE ('RESULTADO:'); WRITE(resultado:5:2);
476.
477. END.
478.
479.
480. PROGRAM EJER10B;
481. USES CRT;
482. VAR a,b,c:REAL;
483. VAR resultado:REAL;
484.
485. BEGIN
486. {Calcula la incognita positiva de una ecuacion de 2
grado}
487.
488. ClrScr;
489.
490. WRITE ('Para calcular la incognita positiva de una
ecuacion');
491. WRITE (' de segundo grado escriba todas las variables:');
492. WRITELN (' ');
493. WRITELN (' ');
494.
495. WRITE ('Escriba a: '); READLN (a);
496. WRITE ('Escriba b; '); READLN (b);
497. WRITE ('Escriba c; '); READLN (c);
498. WRITELN (' ');
499.
500. resultado:=(-b +sqrt(sqr (b) - 4*a*c))/(2*a);
501.
502. WRITE ('RESULTADO: '); WRITE(resultado:5:2);
503.
504. END.
505.

También podría gustarte