2.15. Respuesta a las preguntas y ejercicios.
anterior :: indice :: siguiente
1. |
|
¿ Qué es un byte ?
Es una combinación de 8 dígitos binarios.
|
2. |
|
¿ Qué es un tipo de dato ?
Son el medio que nos permite definir los valores o rango de valores que pueden usarse en una variable, y el tamaño en bytes que ocuparan en memoria.
|
3. |
|
¿ Cuantos bytes ocupa un integer ?
2 bytes.
|
4. |
|
¿ Cuantos bytes ocupa un longint ?
4 bytes.
|
5. |
|
¿ Los tipos de datos Booleanos se pueden usar con read y readln ?
No.
|
6. |
|
¿ Cuantos caracteres se pueden representar en los códigos ASCII ?
128 símbolos. Desde 0 hasta 127.
|
7. |
|
¿ Cuantos caracteres se pueden representar en los cósdigos iso-8859-1, IBM 437, Windows-1252 ?
256 símbolos. Desde 0 hasta 255.
|
8. |
|
¿ Cuantos caracteres se pueden representar en los códigos Unicode del plano BMP?
65536 símbolos. Desde 0 hasta 65535.
|
9. |
|
¿ Para que sirve la palabra reservada type ?
nos permite renombrar o cambiar el identificador de nuestros tipos datos
|
10. |
|
¿ Con que valor empieza la numeración de los tipos de datos enumerados ?
con 0.
|
11. |
|
¿ Los tipos de datos subrango, se pueden definir a partir de un tipo de dato enumerado, carácter o un número entero ?
Si.
|
12. |
|
¿ Los tipos de datos subrango, se pueden definir a partir del tipo de dato longint ?
Si.
|
13. |
|
¿ Se puede asignar datos numéricos reales con notación científica a una variable de tipo real ?
Si.
|
14. |
|
Cree los programas que se describen a continuación. |
| |
|
|
| |
|
A) |
|
{$codepage UTF8}
VAR a:integer;
b:shortint;
c:smallint;
d:longint;
e:byte;
f:word;
BEGIN
Write('Ingrese un integer ');Readln(a);
Write('Ingrese un shortint ');Readln(b);
Write('Ingrese un smallint ');Readln(c);
Write('Ingrese un longint ');Readln(d);
Write('Ingrese un byte ');Readln(e);
Write('Ingrese un word ');Readln(f);
Writeln('a = ',a);
Writeln('b = ',b);
Writeln('c = ',c);
Writeln('d = ',d);
Writeln('e = ',e);
Writeln('f = ',f);
END. |
| |
|
|
B) |
|
{$codepage UTF8}
VAR a1,a2:integer;
b1,b2:shortint;
c1,c2:smallint;
d1,d2:longint;
e1,e2:byte;
f1,f2:word;
aux : longint;
BEGIN
Writeln('Ingrese dos integer');
Write('a1 : ');readln(a1);
Write('a2 : ');readln(a2);
aux:=a1;
a1:=a2;
a2:=aux;
Writeln('Intercambiados');
Writeln('a1 : ',a1);
Writeln('a2 : ',a2);
Writeln('Ingrese dos shortint');
Write('b1 : ');readln(b1);
Write('b2 : ');readln(b2);
aux:=b1;
b1:=b2;
b2:=aux;
Writeln('Intercambiados');
Writeln('b1 : ',b1);
Writeln('b2 : ',b2);
Writeln('Ingrese dos smallint');
Write('c1 : ');readln(c1);
Write('c2 : ');readln(c2);
aux:=c1;
c1:=c2;
c2:=aux;
Writeln('Intercambiados');
Writeln('c1 : ',c1);
Writeln('c2 : ',c2);
Writeln('Ingrese dos longint');
Write('d1 : ');readln(d1);
Write('d2 : ');readln(d2);
aux:=d1;
d1:=d2;
d2:=aux;
Writeln('Intercambiados');
Writeln('d1 : ',d1);
Writeln('d2 : ',d2);
Writeln('Ingrese dos byte');
Write('e1 : ');readln(e1);
Write('e2 : ');readln(e2);
aux:=e1;
e1:=e2;
e2:=aux;
Writeln('Intercambiados');
Writeln('e1 : ',e1);
Writeln('e2 : ',e2);
Writeln('Ingrese dos word');
Write('f1 : ');readln(f1);
Write('f2 : ');readln(f2);
aux:=f1;
f1:=f2;
f2:=aux;
Writeln('Intercambiados');
Writeln('f1 : ',f1);
Writeln('f2 : ',f2);
END. |
|
| |
|
|
15. |
|
Indique si los siguientes programa están bien escritos :
Incorrectos : A,B,C |
| |
|
|
16. |
|
Cree el programa que se describe a continuación. |
| |
|
|
| |
|
A) |
|
{$codepage UTF8}
VAR a,b,aux : WordBool;
BEGIN
a:=true;
b:=false;
Writeln('a=',a);
Writeln('b=',b);
aux:=a;
a:=b;
b:=aux;
Writeln('a=',a);
Writeln('b=',b);
END. |
|
| |
|
|
17. |
|
Verifique si los siguientes programas están bien escritos.
Incorrectos : A,B.
Correctos : C. |
| |
|
|
18. |
|
Cree los programas que se describen a continuación. |
| |
|
|
| |
|
A) |
|
{$codepage UTF8}
VAR ESI,CS,ESD,
LI,C,LD,
EII,CI,EID,
H,V:char;
BEGIN
ESI:=#218; CS:=#194; ESD:=#191;
LI:=#195; C:=#197; LD:=#180;
EII:=#192; CI:=#193; EID:=#217;
H:=#196; V:=#179;
Writeln(ESI,H,CS,H,ESD);
Writeln(V,'A',V,'B',V);
Writeln(LI,H,CI,H,LD);
Writeln(V,' C ',V);
Writeln(EII,H,H,H,EID);
END. |
| |
|
|
B)
|
|
{$codepage UTF8}
VAR ESI,CS,ESD,
LI,C,LD,
EII,CI,EID,
H,V:char;
BEGIN
ESI:=#201; CS:=#203; ESD:=#187;
LI:=#204; C:=#206; LD:=#185;
EII:=#200; CI:=#202; EID:=#188;
H:=#205; V:=#186;
Writeln(ESI,H,CS,H,ESD);
Writeln(V,'A',V,'B',V);
Writeln(LI,H,C,H,LD);
Writeln(V,'C',V,'D',V);
Writeln(EII,H,CI,H,EID);
END. |
|
| |
|
|
19. |
|
Cree el programa que se describe a continuación. |
| |
|
|
| |
|
A) |
|
{$codepage UTF8}
TYPE
Entero=Integer;
EnteroLargo=LongInt;
Palabra=Word;
BEGIN
END. |
|
| |
|
|
20. |
|
Cree los programas que se describen a continuación. |
| |
|
|
| |
|
A) |
|
{$codepage UTF8}
TYPE
Romanos = (I=1,V=5,X=10,L=50,C=100,D=500,M=1000);
Dias = (Lunes,Martes,Miercoles,Jueves,Viernes,Sabado,Domingo);
Meses = (Enero,Febrero,Marzo,Abril,Mayo,Junio,Julio,Agosto,Septiembre,Octubre,
Noviembre,Diciembre);
Primarios =(Rojo,Verde,Azul);
BEGIN
END.
|
| |
|
|
B) |
|
{$codepage UTF8}
TYPE
Romanos = (I=1,V=5,X=10,L=50,C=100,D=500,M=1000);
Primarios =(Rojo,Verde,Azul);
BEGIN
Writeln('Romanos');
Writeln('I=',ord(I));
Writeln('V=',ord(V));
Writeln('X=',ord(X));
Writeln('L=',ord(L));
Writeln('C=',ord(C));
Writeln('D=',ord(D));
Writeln('M=',ord(M));
Writeln('Colores Primarios');
Writeln('Rojo=',Ord(Rojo));
Writeln('Rojo=',Ord(Verde));
Writeln('Rojo=',Ord(Azul));
END.
|
|
| |
|
|
21. |
|
Verifique si los siguientes programas están bien escritos.
Incorrectos : A,B,C,D. |
| |
|
|
22. |
|
Cree el programa que se describen a continuación. |
| |
|
|
| |
|
A) |
|
{$codepage UTF8}
TYPE
Mayusculas = 'A'..'Z';
Minusculas = 'a'..'z';
BEGIN
END. |
|
| |
|
|
23. |
|
Verifique si los siguientes programas están bien escritos.
Incorrectos : A.
Correctos : B,C. |
| |
|
|
24. |
|
Cree los programas que se describen a continuación. |
| |
|
|
| |
|
A) |
|
{$codepage UTF8}
VAR a:single;
b:real;
c:double;
d:extended;
e:comp;
BEGIN
Write('single = ');Readln(a);
Write('real = ');Readln(b);
Write('double = ');Readln(c);
Write('extended = ');Readln(d);
Write('comp = ');Readln(e);
Writeln('single = ',a:10:3);
Writeln('real = ',b:10:3);
Writeln('double = ',c:10:3);
Writeln('extended = ',d:10:3);
Writeln('comp = ',e:10:3);
END. |
| |
|
|
B)
|
|
{$codepage UTF8}
VAR a1,a2:single;
b1,b2:real;
c1,c2:double;
d1,d2:extended;
e1,e2:comp;
aux:extended;
BEGIN
Write('single');
Write('a1 = ');Readln(a1);
Write('a2 = ');Readln(a2);
aux:=a1;
a1:=a2;
a2:=aux;
Writeln('a1 =',a1:10:3);
Writeln('a2 =',a2:10:3);
Write('real');
Write('b1 = ');Readln(b1);
Write('b2 = ');Readln(b2);
aux:=b1;
b1:=b2;
b2:=aux;
Writeln('b1 =',b1:10:3);
Writeln('b2 =',b2:10:3);
Write('double');
Write('c1 = ');Readln(c1);
Write('c2 = ');Readln(c2);
aux:=c1;
c1:=c2;
c2:=aux;
Writeln('c1 =',c1:10:3);
Writeln('c2 =',c2:10:3);
Write('extended');
Write('d1 = ');Readln(d1);
Write('d2 = ');Readln(d2);
aux:=d1;
d1:=d2;
d2:=aux;
Writeln('d1 =',d1:10:3);
Writeln('d2 =',d2:10:3);
Write('comp');
Write('e1 = ');Readln(e1);
Write('e2 = ');Readln(e2);
aux:=e1;
e1:=e2;
e2:=aux;
Writeln('e1 =',e1:10:3);
Writeln('e2 =',e2:10:3);
END. |
|
| |
|
|
25. |
|
Indique si los siguientes programa están bien escritos.
Incorrectos : B.
Correctos : A,C. |
| |
|
|
26. |
|
Cree el programa que se describe a continuación. |
| |
|
|
| |
|
A) |
|
{$codepage UTF8}
VAR letra:char;
BEGIN
Write('Ingrese una letra : ');
readln(letra);
Writeln('Su ordinal es : ', ord(letra));
END. |
|
| |
|
|
27. |
|
Indique si los siguientes programas están bien escritos.
Incorrectos : B,C.
Correctos : A. |
| |
|
|
28. |
|
Cree el programa que se describe a continuación. |
| |
|
|
| |
|
A) |
|
{$codepage UTF8}
VAR numero:byte;
BEGIN
Write('Ingrese un numero de 0-255 : ');
readln(numero);
Write('Caracter = ',chr(numero));
END. |
|
| |
|
|
29. |
|
Indique si los siguientes programas están bien escritos.
Incorrectos : B,C.
Correctos : A |
| |
|
|
30. |
|
Indique si los siguientes programas están bien escritos.
Incorrectos : A,C.
Correctos : B. |
| |
|
|
anterior :: indice :: siguiente |
|