La nueva generacion ni siquiera sabe que es eso, pero el paso de parametros a un programa puede sernos util alguna vez.
Si tienes conocimientos de procedimientos y funciones ya conoces lo que son los parametros, son constantes, variables o algun tipo de dato que se le pasa a algun procedimiento o funcion para que con ellos realize ciertas operaciones.
Ejemplo de parametros a un programa: Cuando usamos comandos del DOS generalmente hacemos el uso de los parametros, por ejemplo Dir /p, /p es un parametro que le dice al comando dir que muestre la informacion pantalla por pantalla, copy ejemplo.pas a:, aqui copy recibe dos parametros ejemplo.pas y a: estos dos paramentros le dicen a copy que archivo va a copiar y a donde lo va a copiar.
Podriamos decir que el paso de parametros a los programas nos sirve para realizar acciones directas, o para decirle al programa como debe actuar.
¿Para que nos servirian los parametros a nosotros?, probablemente nunca necesitemos del uso de parametros, pero siempre es bueno saber las herramientas de las cuales dispone "Turbo Pascal", ademas nos pueden servir por ejemplo, en una agenda, si la arrancamos desde dos le podemos pasar como parametos, el nombre del archivo que queremos que abra directamente o algo asi.
Bueno, la funcion que nos permite saber los parametros que le son pasados a un programa es paramstr, guarda cada parametro (separado por espacio) como en un arreglo, de tal forma que para recuperar los parametros es necesario hacer s:=paramstr(1), s es de tipo string.
Una vez obtenido el parametro lo podemos tratar como a una cadena de caracteres normal, pero lo usual es preguntar que tiene para hacer algo determinado, por ejemplo: if s='hola' then write('Hola como estas');
program ejemplo_de_paramentros;
begin
     s:=paramstr(1);
     if s='/?'; then
         ayuda;
end.
Ayuda se obvia que es un procedimiento previamente definido, paramstr tambien se puede usar directamente dentro del condicional if, por ejemplo:
program ejemplo_de_parametros;
begin
     if paramstr(1)='/?' then
         ayuda;
end.
Si asignamos la posicion 0 paramstr devuelve la ruta y el nombre del programa que estamos ejecutando, por ejemplo:
begin
Tendra como salida C:\TP\BIN\archivos\param.pas
No quedo claro
Escribeme