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

Colegio Provincial Nº 742

Curso: 5º1º y 5º2º

Módulo: Introducción a la Programación

Página 4 de 4


Top Related