ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Ejercicios pascal para la casa


Enviado por   •  14 de Julio de 2017  •  Tareas  •  3.664 Palabras (15 Páginas)  •  162 Visitas

Página 1 de 15
  1. Escribir un programa en Pascal que sume dos números:
  2. a = 4        b = 3
  3. PROGRAM EJER01;
  4.         var a,b,c:INTEGER;
  5. BEGIN
  6. {Empezamos con lo básico, un programa que escribe la suma de 2 numeros
  7. en pantalla}
  8.         a:=4;
  9.         b:=3;
  10. {Se asigna un valor cualquiera a las variables "a" y "b"}
  11.         c:=a+b;
  12.                 WRITE (c); {Muestra en pantalla el valor de la suma}
  13. END.
  14. PROGRAM EJER1B;
  15.         USES CRT;
  16.         VAR a,b,c:INTEGER;
  17. BEGIN
  18.         ClrScr;
  19.         WRITELN ('Este programa suma dos numeros:');
  20.         WRITELN (' ');
  21.         WRITE ('Introduzca un numero: ');       READLN (a);
  22.         WRITE ('Introduzca otro numero: ' );    READLN (b);
  23.         WRITELN (' ');
  24.         c:=a+b;
  25.         WRITE ('EL RESULTADO ES: ');
  26.         WRITE (c);
  27. END.
  28. Escribir un programa en Pascal que sume, reste, multiplique y divida
  29. dos números:
  30. x = 10        y = 2
  31. PROGRAM EJER02;
  32.         USES CRT; {Nos va a permitir limpiar la pantalla junto con
  33.         ClrScr}
  34.         VAR x,y:INTEGER;
  35.         VAR suma,rest,mult,divi:INTEGER;
  36. BEGIN
  37.         x:=10;
  38.         y:=2;
  39.         suma:=x + y;
  40.         rest:=x - y;
  41.         mult:=x * y;
  42.         divi:=x div y;
  43. {Con estas 4 variables realizamos las cuatro operaciones aritméticas
  44. fundamentales:
  45.  suma, resta, multiplicación y división}
  46.         ClrScr; {Limpia la pantalla}
  47.         WRITE ('SUMA:');                WRITELN (suma);
  48.         WRITE ('RESTA:');                WRITELN (rest);
  49.         WRITE ('MULTIPLICACION:');        WRITELN (mult);
  50.         WRITE ('DIVISION:');                WRITE (divi);
  51. END.
  52. PROGRAM EJER2B;
  53.         USES CRT;
  54.         VAR x,y:REAL;
  55.         VAR suma,rest,mult:REAL;
  56.         VAR divi:REAL;
  57.         {suma, resta, multiplica y divide 2 numeros reales}
  58. BEGIN
  59.         WRITELN ('Este programa suma,resta,multiplica y divide:');
  60.         WRITELN ('Escriba dos numeros reales');
  61.         WRITELN (' ');
  62.         READ (x);
  63.         READ (y);
  64.         suma:=x + y;
  65.         rest:=x - y;
  66.         mult:=x * y;
  67.         divi:=x / y;
  68.         ClrScr;
  69.         WRITE ('SUMA:');                WRITELN (suma:3:0);
  70.         WRITE ('RESTA:');               WRITELN (rest:3:0);
  71.         WRITE ('MULTIPLICACION:');      WRITELN (mult:3:0);
  72.         WRITE ('DIVISION:');            WRITE (divi:5:2);
  73. END.
  74. Escribir un programa en Pascal que calcule el área de un
  75. rectángulo:
  76. lado1 = 3         lado2 = 4
  77. área del rectángulo=lado1 * lado2
  78. PROGRAM EJER03;
  79.         USES CRT;
  80.         VAR lado1,lado2:INTEGER;
  81.         VAR area:INTEGER;
  82. BEGIN
  83. {Este programa nos va a servir para calcular el area de un rectángulo}
  84.         lado1:=3;
  85.         lado2:=4;
  86.        {Damos valores para las variables}
  87.         area:=lado1*lado2; {Calculamos el area}
  88.         ClrScr;
  89.         WRITE ('AREA DEL RECTANGULO: ');  WRITE (area); {Lo mostramos
  90.                 en pantalla}
  91. END.
  92. PROGRAM EJER3B;
  93.         USES CRT;
  94.         VAR lado1,lado2:REAL;
  95.         VAR area:REAL;
  96. BEGIN
  97.         {Este programa calcula el area de un rectangulo}
  98.         ClrScr;
  99.         WRITELN ('Escriba los lados del rectangulo');
  100.         READ (lado1);
  101.         READ (lado2);
  102.         WRITELN (' ');
  103.         area:=lado1*lado2;
  104.         WRITE ('AREA DEL RECTANGULO:');  WRITE (area:5:2);
  105. END.
  106. Escribir un programa en Pascal que calcule el área de un
  107. triángulo:
  108. base = 7        altura = 4        área del triángulo = (base * altura)/2
  109. PROGRAM EJER04;
  110.         USES CRT;
  111.         VAR base,altura:REAL;
  112.         VAR area:REAL;
  113. BEGIN
  114.         base:=7;
  115.         altura:=4;
  116.         area:=(base * altura) / 2;
  117.         ClrScr;
  118.         WRITE ('AREA DEL TRIANGULO: ');  WRITE (area:5:2);
  119.        {:5:2 sirve para dar el formato de salida al numero, 5
  120.         posiciones y 2 decimales}
  121. END.
  122. PROGRAM EJER4B;
  123.         USES CRT;
  124.         VAR base,altura:REAL;
  125.         VAR area:REAL;
  126. BEGIN
  127.         {Este programa sirve para calcular el area de un triangulo}
  128.         ClrScr;
  129.         WRITELN ('PARA CALCULAR EL AREA DE UN TRIANGULO:');
  130.         WRITELN (' ');
  131.         WRITE ('ESCRIBE LA BASE: ');            READLN (base);
  132.         WRITE ('ESCRIBE LA ALTURA: ');          READLN (altura);
  133.         WRITELN (' ');
  134.         area:=(base * altura) / 2;
  135.         WRITE ('EL AREA DEL TRIANGULO ES: ');  WRITE (area:5:2);
  136. END.
  137. Escribir un programa que calcule la longitud y el área de una
  138. circunferencia:
  139. radio = 4        longitud de la circunferencia = 2 * PI * radio
  140.                 área de la circunferencia = PI * radio2
  141. PROGRAM EJER05;
  142.         USES CRT;
  143.         VAR radio:REAL;
  144.         VAR longitud,area:REAL;
  145. BEGIN
  146.         radio:=4;
  147.         longitud:=2*3.1416*radio;
  148.         area:=3.1416*radio*radio;
  149.         ClrScr;
  150.         WRITE ('LONGITUD DE LA CIRCUNFERENCIA:'); WRITELN
  151.         (longitud:5:2);
  152.         WRITE ('AREA DE LA CIRCUNFERENCIA:');          WRITE (area:5:2);
  153. END.
  154. PROGRAM EJER5B;
  155.         USES CRT;
  156.         VAR radio:REAL;
  157.         VAR longitud,area:REAL;
  158. BEGIN
  159.         {Este programa calcula la longitud y el area de una
  160.         circunferencia}
  161.         ClrScr;
  162.         WRITELN ('LONGITUD Y AREA DE UNA CIRCUNFERENCIA');
  163.         WRITELN (' ');
  164.         WRITE ('Escriba el radio: ');         READLN (radio);
  165.         WRITELN (' ');
  166.         longitud:=2*3.1416*radio;
  167.         area:=3.1416*radio*radio;
  168.         WRITE ('LONGITUD DE LA CIRCUNFERENCIA: '); WRITELN
  169.         (longitud:5:2);
  170.         WRITE ('AREA DE LA CIRCUNFERENCIA: ');     WRITE (area:5:2);
  171. END.
  172. Escribir un programa en Pascal que calcule la velocidad de un proyectil
  173. que recorre 2 Km en 5 minutos. Expresar el resultado en metros/segundo.
  174. Velocidad = espacio/tiempo
  175. PROGRAM EJER06;
  176.         USES CRT;
  177.         VAR espacio,tiempo:REAL;
  178.         VAR velocidad:REAL;
  179. BEGIN
  180.         espacio:=2;
  181.         tiempo:=5;
  182.         velocidad:=(espacio*1000)/(tiempo*60);
  183.         ClrScr;
  184.         WRITE ('VELOCIDAD DEL PROYECTIL:');
  185.         WRITE (velocidad:5:2); WRITE ('m/s');
  186. END.
  187.                
  188. PROGRAM EJER6B;
  189.         USES CRT;
  190.         VAR espacio,tiempo,espacio2,tiempo2:REAL;
  191.         VAR velocidad,velocidad2:REAL;
  192. BEGIN
  193.         {Este programa calcula la velocidad de un cuerpo}
  194.         ClrScr;
  195.         WRITE ('Para calcular la velocidad debe escribirlo en
  196.         unidades ');
  197.         WRITE ('del sistema internacional');
  198.         WRITELN (' ');
  199.         WRITE ('Escriba el espacio recorrido: ');       READLN (espacio);
  200.         WRITE ('Escriba el tiempo transcurrido: ');     READLN (tiempo);
  201.         WRITELN (' ');
  202.         velocidad:=(espacio)/(tiempo);
  203.         WRITE ('VELOCIDAD DEL PROYECTIL: ');
  204.         WRITE (velocidad:5:2); WRITELN (' m/s');
  205.         WRITELN (' ');
  206.         WRITELN ('Si lo desea en Km/h introduzca los datos: ');
  207.         WRITELN (' ');
  208.         WRITE ('Escriba el espacio recorrido: ');     READLN (espacio2);
  209.         WRITE ('Escriba el tiempo transcurrido: ');   READLN (tiempo2);
  210.         WRITELN (' ');
  211.         velocidad2:=(espacio2)/(tiempo2);
  212.         WRITE (velocidad2:5:2); WRITE (' Km/h ');
  213. END.
  214. Escribir un programa en Pascal que calcule el volumen de una esfera:
  215. radio = 3        volumen de la esfera = 4/3 * PI * radio3
  216. PROGRAM EJER07;
  217.         USES CRT;
  218.         VAR radio:REAL;
  219.         VAR volumen:REAL;
  220. BEGIN
  221.         radio:=3;
  222.         volumen:=(4/3)*3.1416*(radio*radio*radio);
  223.         ClrScr;
  224.                                        
  225.         WRITE ('VOLUMEN DE LA ESFERA:');         WRITE(volumen);
  226. END.
  227. PROGRAM EJER7B;
  228.         USES CRT;
  229.         VAR radio:REAL;
  230.         VAR volumen:REAL;
  231. BEGIN
  232.         {Este programa calcula el volumen de una esfera}
  233.         ClrScr;
  234.         WRITELN ('PARA CALCULAR EL VOLUMEN DE LA ESFERA ESCRIBA EL
  235.         RADIO: ');
  236.         READLN (radio);
  237.         volumen:=(4/3)*3.1416*(radio*radio*radio);
  238.         WRITE ('VOLUMEN DE LA ESFERA: ');         WRITE(volumen:5:2);
  239. END.
  240. Escribir un programa en Pascal que evalúe la siguiente expresión:
  241. (a+7*c)/(b+2-a)+2*b                a = 3,b = 6,c = 4
  242. PROGRAM EJER08;
  243.         USES CRT;
  244.         VAR a,b,c:REAL;
  245.         VAR resultado:REAL;
  246. BEGIN
  247.         a:=3;
  248.         b:=6;
  249.         c:=4;
  250.         resultado:=(a+7*c)/(b+2-a)+2*b;
  251.         ClrScr;
  252.         WRITE ('RESULTADO:');   WRITE (resultado:5);
  253. END.        
  254. PROGRAM EJER8B;
  255.         USES CRT;
  256.         VAR a,b,c:REAL;
  257.         VAR resultado:REAL;
  258. BEGIN
  259.         {Este programa calcula una expresion algebraica}
  260.         ClrScr;
  261.         WRITELN ('Este programa sirve para calcular la siguiente
  262.         expresion:');
  263.         WRITELN ('(a+7*c)/(b+2-a)+2*b');
  264.         WRITELN (' ');
  265.         WRITE ('Introduzca a: ');         READLN (a);
  266.         WRITE ('Introduzca b: ');         READLN (b);
  267.         WRITE ('Introduzca c: ');         READLN (c);
  268.         resultado:=(a+7*c)/(b+2-a)+2*b;
  269.         WRITELN (' ');
  270.         WRITE ('RESULTADO: ');   WRITE (resultado:5:2);
  271. END.        
  272. Escribir un programa en  Pascal que evalúe la siguiente expresión:
  273. (a+5) * 3 / 2 * b - b        a = 3,b = 6
  274. PROGRAM EJER09;
  275.         USES CRT;
  276.         VAR a,b:REAL;
  277.         VAR resultado:REAL;
  278. BEGIN
  279.         a:=3;
  280.         b:=6;
  281.         resultado:=((a+5)*3) / (2*b-b);
  282.         ClrScr;
  283.         WRITE ('RESULTADO: ');   WRITE(resultado:5:2);
  284.        
  285. END.
  286. PROGRAM EJER9B;
  287.         USES CRT;
  288.         VAR a,b:REAL;
  289.         VAR resultado:REAL;
  290. BEGIN
  291.         {Este programa calcula el resultado de una expresion algebraica}
  292.         ClrScr;
  293.         WRITE ('PARA CALCULAR LA SIGUIENTE EXPRESION: ');
  294.         WRITELN ('((a+5)*3) / (2*b-b)');
  295.         WRITELN (' ');
  296.         WRITE ('Escriba a: ');  READ (a);
  297.         WRITE ('Escriba b: ');  READ (b);
  298.         WRITELN (' ');
  299.         resultado:=((a+5)*3) / (2*b-b);
  300.         WRITE ('RESULTADO: ');   WRITE(resultado:5:2);
  301.        
  302. END.
  303. Escribir un programa en Pascal que evalúe la siguiente expresión:
  304. (-b + raízcuadrada(b2-4*a*c)/(2*a)
  305. (es la solución positiva de una ecuación de 2º grado)
  306. PROGRAM EJER10;
  307.         USES CRT;
  308.         VAR a,b,c:REAL;
  309.         VAR resultado:REAL;
  310. BEGIN
  311.         a:=6;
  312.         b:=6;
  313.         c:=1;
  314.         resultado:=(-b+sqrt(sqr (b) - 4*a*c))/(2*a);
  315.         ClrScr;
  316.         WRITE ('RESULTADO:');   WRITE(resultado:5:2);
  317. END.
  318. PROGRAM EJER10B;
  319.         USES CRT;
  320.         VAR a,b,c:REAL;
  321.         VAR resultado:REAL;
  322. BEGIN
  323.         {Calcula la incognita positiva de una ecuacion de 2º grado}
  324.         ClrScr;
  325.         WRITE ('Para calcular la incognita positiva de una ecuacion');
  326.         WRITE (' de segundo grado escriba todas las variables:');
  327.         WRITELN (' ');
  328.         WRITELN (' ');
  329.         WRITE ('Escriba a: ');      READLN (a);
  330.         WRITE ('Escriba b; ');      READLN (b);
  331.         WRITE ('Escriba c; ');      READLN (c);
  332.         WRITELN (' ');
  333.         resultado:=(-b +sqrt(sqr (b) - 4*a*c))/(2*a);
  334.         WRITE ('RESULTADO: ');   WRITE(resultado:5:2);
  335. END.

...

Descargar como (para miembros actualizados)  txt (13 Kb)   pdf (96.8 Kb)   docx (18.1 Kb)  
Leer 14 páginas más »
Disponible sólo en Clubensayos.com