Anda di halaman 1dari 18

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.
54.

USES CRT; {Nos va a permitir limpiar la pantalla junto con


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.
mostramos
137.

WRITE ('AREA DEL RECTANGULO: ');

en pantalla}

138.
139.

END.

140.
141.

PROGRAM EJER3B;

142.

USES CRT;

143.

VAR lado1,lado2:REAL;

WRITE (area); {Lo

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

170.
171.
172.

PROGRAM EJER04;
USES CRT;

rea del tringulo = (base * altura)/2

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.
triangulo}

{Este programa sirve para calcular el area de un

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.
206.

WRITE ('EL AREA DEL TRIANGULO ES: ');

WRITE (area:5:2);

END.

207.
208.
209.
210.

Escribir un programa que calcule la longitud y el rea de una

211.

circunferencia:

212.
213.

radio = 4

214.

longitud de la circunferencia = 2 * PI * radio


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.
230.

WRITE ('LONGITUD DE LA CIRCUNFERENCIA:'); WRITELN


(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.
243.

{Este programa calcula la longitud y el area de una


circunferencia}

244.
245.

ClrScr;

246.
247.

WRITELN ('LONGITUD Y AREA DE UNA CIRCUNFERENCIA');

248.

WRITELN (' ');

249.

WRITE ('Escriba el radio: ');

250.

WRITELN (' ');

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 ('LONGITUD DE LA CIRCUNFERENCIA: '); WRITELN


(longitud:5:2);
WRITE ('AREA DE LA CIRCUNFERENCIA: ');

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.

WRITE ('VELOCIDAD DEL PROYECTIL:');

287.

WRITE (velocidad:5:2); WRITE ('m/s');

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.

{Este programa calcula la velocidad de un cuerpo}

297.
298.

ClrScr;

299.
300.
301.

WRITE ('Para calcular la velocidad debe escribirlo en


unidades ');

302.

WRITE ('del sistema internacional');

303.

WRITELN (' ');

304.
(espacio);

WRITE ('Escriba el espacio recorrido: ');

READLN

305.
(tiempo);

WRITE ('Escriba el tiempo transcurrido: ');

READLN

306.

WRITELN (' ');

307.
308.

velocidad:=(espacio)/(tiempo);

309.
310.

WRITE ('VELOCIDAD DEL PROYECTIL: ');

311.

WRITE (velocidad:5:2); WRITELN (' m/s');

312.
313.

WRITELN (' ');

314.

WRITELN ('Si lo desea en Km/h introduzca los datos: ');

315.

WRITELN (' ');

316.
(espacio2);

WRITE ('Escriba el espacio recorrido: ');

READLN

317.
(tiempo2);

WRITE ('Escriba el tiempo transcurrido: ');

READLN

318.

WRITELN (' ');

319.
320.

velocidad2:=(espacio2)/(tiempo2);

321.
322.
323.

WRITE (velocidad2:5:2); WRITE (' Km/h ');


END.

324.
325.
326.
327.
328.
Escribir un programa en Pascal que calcule el volumen de una
esfera:
329.
330.

radio = 3

volumen de la esfera = 4/3 * PI * radio3

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 DE LA ESFERA:');


END.

WRITE(volumen);

344.
345.

PROGRAM EJER7B;

346.

USES CRT;

347.

VAR radio:REAL;

348.

VAR volumen:REAL;

349.

BEGIN

350.

{Este programa calcula el volumen de una esfera}

351.
352.

ClrScr;

353.
354.
EL

WRITELN ('PARA CALCULAR EL VOLUMEN DE LA ESFERA ESCRIBA

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.

Escribir un programa en Pascal que evale la siguiente expresin:

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.

WRITELN ('Este programa sirve para calcular la siguiente


expresion:');

397.

WRITELN ('(a+7*c)/(b+2-a)+2*b');

398.

WRITELN (' ');

399.

WRITE ('Introduzca a: ');

READLN (a);

400.

WRITE ('Introduzca b: ');

READLN (b);

401.

WRITE ('Introduzca c: ');

READLN (c);

402.
403.

resultado:=(a+7*c)/(b+2-a)+2*b;

404.

WRITELN (' ');

405.

WRITE ('RESULTADO: ');

WRITE (resultado:5:2);

406.
407.

END.

408.
409.
410.
411.
Escribir un programa en
expresin:

Pascal que evale la siguiente

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: ');

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}

{Este programa calcula el resultado de una expresion

440.
441.

ClrScr;

442.
443.

WRITE ('PARA CALCULAR LA SIGUIENTE EXPRESION: ');

444.

WRITELN ('((a+5)*3) / (2*b-b)');

445.

WRITELN (' ');

446.

WRITE ('Escriba a: ');

READ (a);

447.

WRITE ('Escriba b: ');

READ (b);

448.

WRITELN (' ');

449.
450.

resultado:=((a+5)*3) / (2*b-b);

451.
452.

WRITE ('RESULTADO: ');

453.
454.
455.
456.
457.
458.

END.

WRITE(resultado:5:2);

459.

Escribir un programa en Pascal que evale la siguiente expresin:

460.
461.

(-b + razcuadrada(b2-4*a*c)/(2*a)

462.

(es la solucin positiva de una ecuacin de 2 grado)

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.

resultado:=(-b+sqrt(sqr (b) - 4*a*c))/(2*a);

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}

{Calcula la incognita positiva de una ecuacion de 2

490.
491.

ClrScr;

492.
493.
ecuacion');

WRITE ('Para calcular la incognita positiva de una

494.

WRITE (' de segundo grado escriba todas las variables:');

495.

WRITELN (' ');

496.

WRITELN (' ');

497.
498.

WRITE ('Escriba a: ');

READLN (a);

499.

WRITE ('Escriba b; ');

READLN (b);

500.

WRITE ('Escriba c; ');

READLN (c);

501.

WRITELN (' ');

502.
503.

resultado:=(-b +sqrt(sqr (b) - 4*a*c))/(2*a);

504.
505.

WRITE ('RESULTADO: ');

506.
507.

END.

WRITE(resultado:5:2);

Anda mungkin juga menyukai