Está en la página 1de 25

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.

También podría gustarte