Introduccion a pascal

Solo disponible en BuenasTareas
  • Páginas : 5 (1187 palabras )
  • Descarga(s) : 0
  • Publicado : 28 de marzo de 2011
Leer documento completo
Vista previa del texto
Introducción a Pascal
Ejercicios
1.- Determinar el valor de las siguientes expresiones aritméticas:

15 div 12 | 1 | | 15 mod 12 | 3 |
24 div 12 | 2 | | 24 mod 12 | 0 |
123 div 100 | 1 | | 123 mod 100 | 23 |
200 div 100 | 2 | | 200 mod 100 | 0 |

Este ejercicio lo realice tomando en consideración la siguiente ejemplificación:
Los operandos aritméticos div y mod, solo se puedenutilizar con números enteros.
* El operador div calcula el cociente entero (parte entera) de la división de 2 números enteros.
Sintaxis:
Operando1 div operando2
Ejemplo:
7 div 2= 3 (cociente)
12 div 3= 4 (cociente)
* El operador mod calcula el resto de dicha división.
Sintaxis:
Operando1 mod operando2
Ejemplo:
7 mod 2 =1 (residuo)
2 mod 3= 0 (residuo)
Nota:
· Si eloperador1 es 0, el resultado de div y mod no esta definido.
· Si el operador2 es negativo, el resultado de la operación mod esta indefinido.

2.- Cual es el valor de cada una de las siguientes expresiones?
a) 15*14 – 3*7
15*11*7
15*77
15*77= 1155

b) -4*5*2
- 4*10= - 40

C) (24+2*6) div 4
(24+12) div 4
36 div 4= 9 36 mod 4= 0

d) a div a div a*b
No puedo hacer estee) 3+4* (8*(4-(9+3)/6)
3+4*(8*(4-(12)/6)
3+4*(8*(4-(2)
3+4*(8*(2)
3+4*(16)
3+4*16
7*16=112

f) 4*3*5+8*4*2-5
4*3*5+8*4*-3
4*3*5+8*-12
4*3*13*-12
4*3*-156
12*-156=-1872

g) 4-40 div 5
-36 div 5 = -7 -36 mod 5= -1

h) (-5) mod (-2)
-5 div -2= -2 -5 mod -2= -1

7.- X es una variable entera e Y una variable carácter ? Que resultados produciría la sentencia readln (x,y)si la entrada es:
a) 5 c

b) 5c

No le entendi
10.- Escribir un programa que lea un entero, lo multiplique por 2 y a continuación lo escriba de nuevo en la pantalla:
program t4e4(Input, Output);
Uses Crt;
var num: integer;
begin
ClrScr;
{Borrar la pantalla. Rutina de la unidad Crt}
write('Dime un número entero: ');
{Se pide por pantalla lo que ha deintroducir el usuario (write),
y se lee desde teclado (readln).}
readln(num); num := 2 * num;
{Se opera y se guarda el resultado en la misma variable.}
writeln('Tu número multiplicado por 2 es ',num);
{Se Muestra el resultado.}
readkey
{Lee un carácter desde teclado, y no lo muestra por pantalla
(rutina de la unidad Crt)}
end.

11.- Escribir las sentencias de asignación que permitanintercambiar los contenidos (valores) de dos variables.
Una de las características más poderosas en un lenguaje de programación es la capacidad de manipular variables. Una variable es un nombre que se refiere a un valor.
La sentencia de asignación crea nuevas variables y les da valores:
Los nombres de variables pueden ser arbitrariamente largos. Pueden contener letras y números, pero tienen queempezar con una letra. Aunque es permitido usar letras mayúsculas, por convención no lo hacemos. Si usted lo hace, recuerde que las letras mayúsculas importan, Pedro y pedro son variables diferentes.
El carácter subrayado (_) puede aparecer en un nombre. A menudo se usa en nombres con múltiples palabras, tales como mi_nombre ́ó precio_de_la_porcelana_en_china.
Si usted le da un nombre inválido auna variable obtendrá un error de sintaxis:
-------------------------------------------------
>>> 76trombones = "gran desfile"
-------------------------------------------------
SyntaxError: invalid syntax
-------------------------------------------------
>>> mas$ = 1000000
-------------------------------------------------SyntaxError: invalid syntax
-------------------------------------------------
>>> class = "Informática 101"
-------------------------------------------------
SyntaxError: invalid syntax
76trombones es inválido porque no empieza con una letra. mas$ es inválido porque contiene un carácter ilegal, el símbolo $. Pero, ¿que sucede con class?...
tracking img