Se usan para pasar valores o variables a una unidad genérica.
formal_object_declaration ::= defining_identifier_list : mode [null_exclusion] subtype_mark [:= default_expression]; defining_identifier_list : mode access_definition [:= default_expression];
mode ::= [in] | in out
generic Mínimo, Máximo : Natural; Incremento : Float := 0.05;