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.
21.
22. END.
23.
24.
25. PROGRAM EJER1B;
26.
USES CRT;
27.
VAR a,b,c:INTEGER;
28.
29. BEGIN
30.
ClrScr;
31.
32.
33.
34.
READLN (a);
35.
READLN (b);
36.
37.
c:=a+b;
38.
39.
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.
54.
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.
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.
87.
88. BEGIN
89.
90.
91.
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.
114.
rectngulo:
115.
116.
lado1 = 3
lado2 = 4
117.
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.
131.
132.
133.
134.
ClrScr;
135.
136.
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.
148.
149.
ClrScr;
150.
151.
152.
153.
READ (lado1);
154.
READ (lado2);
155.
156.
157.
area:=lado1*lado2;
158.
159.
WRITE (area:5:2);
160.
161.
END.
162.
163.
164.
165.
166.
167.
tringulo:
168.
169.
base = 7
altura = 4
170.
171.
172.
PROGRAM EJER04;
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:5:2);
184.
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.
triangulo}
195.
196.
ClrScr;
197.
198.
199.
READLN (base);
200.
READLN (altura);
201.
202.
203.
area:=(base * altura) / 2;
204.
205.
206.
WRITE (area:5:2);
END.
207.
208.
209.
210.
211.
circunferencia:
212.
213.
radio = 4
214.
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.
230.
231.
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.
243.
244.
245.
ClrScr;
246.
247.
248.
249.
250.
READLN (radio);
251.
252.
longitud:=2*3.1416*radio;
253.
254.
area:=3.1416*radio*radio;
255.
256.
257.
258.
259.
(area:5:2);
WRITE
260.
261.
END.
262.
263.
264.
265.
266.
267.
268.
Escribir un programa en Pascal que calcule la velocidad de un
proyectil
269.
que recorre 2 Km en 5 minutos. Expresar el resultado en
metros/segundo.
270.
271.
Velocidad = espacio/tiempo
272.
273.
PROGRAM EJER06;
274.
USES CRT;
275.
VAR espacio,tiempo:REAL;
276.
VAR velocidad:REAL;
277.
278.
BEGIN
279.
espacio:=2;
280.
tiempo:=5;
281.
282.
velocidad:=(espacio*1000)/(tiempo*60);
283.
284.
ClrScr;
285.
286.
287.
288.
END.
289.
290.
291.
PROGRAM EJER6B;
292.
USES CRT;
293.
VAR espacio,tiempo,espacio2,tiempo2:REAL;
294.
VAR velocidad,velocidad2:REAL;
295.
BEGIN
296.
297.
298.
ClrScr;
299.
300.
301.
302.
303.
304.
(espacio);
READLN
305.
(tiempo);
READLN
306.
307.
308.
velocidad:=(espacio)/(tiempo);
309.
310.
311.
312.
313.
314.
315.
316.
(espacio2);
READLN
317.
(tiempo2);
READLN
318.
319.
320.
velocidad2:=(espacio2)/(tiempo2);
321.
322.
323.
324.
325.
326.
327.
328.
Escribir un programa en Pascal que calcule el volumen de una
esfera:
329.
330.
radio = 3
331.
332.
PROGRAM EJER07;
333.
USES CRT;
334.
VAR radio:REAL;
335.
VAR volumen:REAL;
336.
BEGIN
337.
radio:=3;
338.
volumen:=(4/3)*3.1416*(radio*radio*radio);
339.
340.
ClrScr;
341.
342.
343.
WRITE(volumen);
344.
345.
PROGRAM EJER7B;
346.
USES CRT;
347.
VAR radio:REAL;
348.
VAR volumen:REAL;
349.
BEGIN
350.
351.
352.
ClrScr;
353.
354.
EL
355.
RADIO: ');
356.
READLN (radio);
357.
358.
volumen:=(4/3)*3.1416*(radio*radio*radio);
359.
360.
WRITE ('VOLUMEN DE LA ESFERA: ');
WRITE(volumen:5:2);
361.
END.
362.
363.
364.
365.
366.
367.
(a+7*c)/(b+2-a)+2*b
368.
369.
PROGRAM EJER08;
370.
USES CRT;
371.
VAR a,b,c:REAL;
a = 3,b = 6,c = 4
372.
373.
VAR resultado:REAL;
BEGIN
374.
a:=3;
375.
b:=6;
376.
c:=4;
377.
378.
resultado:=(a+7*c)/(b+2-a)+2*b;
379.
380.
ClrScr;
381.
382.
383.
WRITE ('RESULTADO:');
WRITE (resultado:5);
END.
384.
385.
PROGRAM EJER8B;
386.
USES CRT;
387.
VAR a,b,c:REAL;
388.
VAR resultado:REAL;
389.
390.
391.
BEGIN
{Este programa calcula una expresion algebraica}
392.
393.
ClrScr;
394.
395.
396.
397.
WRITELN ('(a+7*c)/(b+2-a)+2*b');
398.
399.
READLN (a);
400.
READLN (b);
401.
READLN (c);
402.
403.
resultado:=(a+7*c)/(b+2-a)+2*b;
404.
405.
WRITE (resultado:5:2);
406.
407.
END.
408.
409.
410.
411.
Escribir un programa en
expresin:
412.
413.
(a+5) * 3 / 2 * b - b
a = 3,b = 6
414.
415.
PROGRAM EJER09;
416.
USES CRT;
417.
VAR a,b:REAL;
418.
VAR resultado:REAL;
419.
420.
BEGIN
421.
a:=3;
422.
b:=6;
423.
424.
resultado:=((a+5)*3) / (2*b-b);
425.
426.
ClrScr;
427.
428.
429.
WRITE(resultado:5:2);
430.
431.
END.
432.
433.
PROGRAM EJER9B;
434.
USES CRT;
435.
VAR a,b:REAL;
436.
VAR resultado:REAL;
437.
438.
BEGIN
439.
algebraica}
440.
441.
ClrScr;
442.
443.
444.
445.
446.
READ (a);
447.
READ (b);
448.
449.
450.
resultado:=((a+5)*3) / (2*b-b);
451.
452.
453.
454.
455.
456.
457.
458.
END.
WRITE(resultado:5:2);
459.
460.
461.
(-b + razcuadrada(b2-4*a*c)/(2*a)
462.
463.
464.
PROGRAM EJER10;
465.
USES CRT;
466.
VAR a,b,c:REAL;
467.
VAR resultado:REAL;
468.
469.
BEGIN
470.
a:=6;
471.
b:=6;
472.
c:=1;
473.
474.
475.
476.
ClrScr;
477.
478.
WRITE ('RESULTADO:');
479.
480.
END.
481.
482.
483.
PROGRAM EJER10B;
484.
USES CRT;
485.
VAR a,b,c:REAL;
486.
VAR resultado:REAL;
487.
WRITE(resultado:5:2);
488.
BEGIN
489.
grado}
490.
491.
ClrScr;
492.
493.
ecuacion');
494.
495.
496.
497.
498.
READLN (a);
499.
READLN (b);
500.
READLN (c);
501.
502.
503.
504.
505.
506.
507.
END.
WRITE(resultado:5:2);