infotmatica

Páginas: 9 (2018 palabras) Publicado: 28 de noviembre de 2014
Instituto Universitario de Tecnología.
“Antonio José de Sucre”
Extensión Ciudad Bolívar.


















Introducción

Introducción.

Los procedimientos y funciones también se les conocen por el nombre de rutinas, subrutinas o subprogramas. Son bloques de instrucciones que realizan tareas específicas. Las rutinas se declaran una sola vez pero pueden serutilizadas, mediante Llamadas, todas las veces que se quiera en un programa. Una rutina es independiente del resto del programa por lo que, en principio, facilita el diseño, el seguimiento y la corrección de un programa. Pueden además almacenarse independientemente en colecciones llamadas librerías o unidades, lo cual permite que sean utilizadas en cualquier programa. De hecho, existen funciones yprocedimientos que vienen ya construidos para el lenguaje de programación Turbo Pascal (Cos, Sin, Exp, ReadLn, WriteLn,ClrScr...), que están almacenados en distintas unidades (System, Crt, Graph...) y que el programador puede emplear en sus programas. Además, el programador puede construir sus propias unidades con las constantes, tipos de datos, variables, funciones y procedimientos, que desee incluir.Índice

Pág.





























Construcción y uso de Procedimientos.

Un procedimiento es una parte del programa que realiza una acción específica basada a menudo en una serie de parámetros o argumentos. El procedimiento se ejecuta simplemente con una sentencia que es igual a su identificador seguido de losparámetros correspondientes, si los tiene, entre paréntesis. A diferencia de las funciones, no tiene sentido situarlos en una expresión porque no devuelven un valor una vez terminada su ejecución.
Procedimientos
Un procedimiento es una sección de un programa (al igual que una función) que realiza varias sentencias de manera independiente al resto del programa. La diferencia con una función esque un procedimiento no entrega ningún valor como resultado.
Los procedimientos son útiles para agrupar secuencias de sentencias que deben ser realizadas juntas. Usar procedimientos suele hacer que los programas sean más fáciles de leer.
La sintaxis para crear un procedimiento es la siguiente:
procedure {nombre}({parámetro}: {tipo}; ...);
var
{variables locales}
begin
{código delprocedimento}
end;
El ingreso de los datos puede ser realizado por un procedimiento Leer Valores(n), que le pida al usuario que ingrese n valores:
procedure LeerValores(m: Integer);
var
i: Integer;
begin
for i := 1 to m do
begin
Write('Ingrese valor ', i, ': ');
Read(valores[i]);
end;
end;
De la misma manera, uno puede crear procedimientos que seencarguen de calcular los resultados y luego de imprimirlos.
El programa quedaría así:
program FuncionAPares;
const
N = 10;
var
valores: Array[1..N] of Real;
resultados: Array[1..N - 1] of Real;

function K(x: Real): Real;
begin
K := Sqr(x) - x + 1
end;

procedure LeerValores(m: Integer);
var
i: Integer;
begin
for i := 1 to m do
begin
Write('Ingresevalor ', i, ': ');
Read(valores[i]);
end;
end;

procedure CalcularResultados(m: Integer);
var
i: Integer;
a, b: Real;
begin
for i := 1 to m do
begin
a := valores[i];
b := valores[i + 1];
resultados[i] := K(K(K(a)) + K(K(b)));
end;
end;

procedure ImprimirResultados(m: Integer);
var
i: Integer;
begin
for i := 1to m do
WriteLn(resultados[i]:3:3);
end;

begin
LeerValores(N);
CalcularResultados(N - 1);
ImprimirResultados(N - 1)
end.



Declaración de un procedimiento.

La forma general de declaración de un procedimiento es similar a la de un programa. La cabecera es, en este caso, obligatoria y comienza por la palabra reservada PROCEDURE y no PROGRAM. (En las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • infotmatica
  • Infotmatica
  • infotmatica
  • Infotmatica
  • Infotmatica
  • Infotmatica
  • infotmatica
  • Infotmatica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS