trabajo practico integrador tae
TRANSCRIPT
Colegio Provincial Nº 742
Curso: 5º1º y 5º2º
Módulo: Introducción a la Programación
Página 1 de 4
TRABAJO PRÁCTICO INTEGRADOR INTRODUCIÓN A LA PROGRAMACIÓN
Ejercicio 1: Constestar las siguientes preguntas
1) ¿Que es la programación? ¿Que son los lenguajes de programación?
2) ¿Qué es un algoritmo?
3) ¿Qué es Pascal? ¿A qué paradigma de programación pertenece?
4) ¿Cuáles son los tipos de errores que existen en programación? Dar un ejemplo de cada uno.
5) ¿Cuáles son las fases para la construcción de un programa?
6) Nombrar las estructuras de datos, dar ejemplos en Pascal de cada una.
7) ¿Qué ocurre cuando hacemos una asignación a una variable? Dar un ejemplo.
8) ¿Que son las palabras reservadas? Nombrar al menos 4.
Ejercicio 2: Estructuras de Datos
Indicar si los tipos de los resultados obtenidos se corresponden con aquellos declarados para las
variables a las que se asignan:
Var
A, B, C ,D, E : Real;
I, K, L, M : Integer;
P, Q, R : Boolean;
Begin
B := 6.75;
C := 12.3;
L := 42;
K := 6*11-L Div 5;
P := (L+3)>=10;
M := 175 Mod 15 Div 3*B;
Q := 11 Mod 4 Div 2 <> 0;
E := (7*B+15 Mod 4)/Sqr(5);
R := C+M*5-4+L Div K > 0;
End.
Ejercicio 3: Asignación.
Dada la siguiente declaración de variables:
MX7, MX9: Integer;
Tar, Rango,gama: Real;
Simbolo,pagina,Z: Char;
Respuesta: Boolean;
Examinar cada una de las sentencias de asignación y determinar cuáles son inválidas y por qué.
Para aquellas que sean válidas, indicar cuál será el valor asignado.
Colegio Provincial Nº 742
Curso: 5º1º y 5º2º
Módulo: Introducción a la Programación
Página 2 de 4
a) MX7 := 924
b) MX9 := Pagina;
c) Rango := Respuesta;
d) Tar := MX9;
e) MX9 := Z
f) Rango := Gama;
g) Gama := Tar;
h) MX7 := Gama;
i) Simbolo := ‘T’;
j) Respuesta := True;
Ejercicio 4: Cadenas
Completar la siguiente tabla:
Funcion/Procedimiento Instrucción Funcion o
Procedimiento?
longitud
Insertar
Concadenar
Copiar
Buscar
Borrar
Ejercicio 5:
En la hoja realizar las siguientes instrucciones para:
a) Transformar la cadena Curso de Pascal en la cadena Curso de Programación en Pascal.
b) Borrar las primeras 3 letras, de una cadena ingresada por el usuario. Mostrar el resultado en pantalla.
c) Nombre las funciones y procedimientos vistos.
Ejercicio 6:
Corregir los errores del siguiente programa:
Colegio Provincial Nº 742
Curso: 5º1º y 5º2º
Módulo: Introducción a la Programación
Página 3 de 4
PROGRAM EJER4B;
USES CRT;
VAR base,alura:REAL;
VAR area:REAL;
BEGIN
WRITELN ('PARA CALCULAR EL AREA DE UN TRIANGULO:');
WRITELN (' ');
WRITE ('ESCRIBE LA BASE: ');
READLN (base)
WRITE ('ESCRIBE LA ALTURA: ');
READLN (altura);
WRITELN (' ');
area =(base x altura) / 2;
WRITE ('EL AREA DEL TRIANGULO ES: ');
WRITE (areas);
END;
Ejercicio 7: Estructuras de Control
A) Contestar:
a) Describa brevemente las estructuras de control repetitivas.
b) ¿Cuándo se dice que un bucle es infinito?
c) Describa brevemente las estructuras de control de decisión.
B) Realizar en pascal, un programa que sume los primeros 30 números (del 1 al 30). Que Muestre en
pantalla el resultado de la suma.
Realizar el ejercicio utilizando las siguientes estructuras: Repetir- Mientras – Para.
Responde: ¿Cuál es la estructura mas conveniente para el ejercicio? Porque?
Ejercicio 8: Completar el siguiente crucigrama