# Parâmetros no AnyLogic

Existem valores neste problema que poderiam ser considerados como parâmetros a serem preenchidos em alguma interface ou, mais especificamente, **parâmetros de entrada** do modelo (dados de entrada). Eles são fáceis de identificar:

* A população total (ou o número de clientes potenciais ao início da simulação);
* A eficácia das ações de marketing e o número de meses de investimento em marketing;
* A taxa de contato dos clientes e a probabilidade de conversão.

No AnyLogic, parâmetros se equivalem a variáveis, mas com uma diferença: parâmetros são utilizados automaticamente na interface de entrada do modelo. Isto ficará mais claro em breve, quando estivermos mexendo com **experimentos**, por enquanto, vamos criar os parâmetros necessários utilizando o bloco chamado, pasmem: **Parameter**.

![](https://lh4.googleusercontent.com/aFGpRHh_ykO0T9L1IxjfJ1kl5IuUcfizizNOxBEk39f0M6vQHTTbPXPvcmBnnNNSPcU3vrfOxv_hraTitmT7yqHE3r8QuHUH619lxjrs8pR6CkJAGFpA7VE7qLqJEg_ZO9KxUnFj)

Como um parâmetro é sempre um dado de entrada, convém atribuir algum valor default. Atribua o valor 5.000.000, por meio da janela **Properties** ao lado direito da tela:

![](https://lh4.googleusercontent.com/jvNzTasxF4TyVb37y82qhY4i_YXmzmVii-ckjuwYIe61JuzRTUG65m89rKVmYtDgXC6SY3ttf-cmK0v3w-9s_W7oOdPS3GFN9DI7iMylf1DvZXw2vJ5uYe84f7MdwZSofUNt-whk)

Com o parâmetro criado, você deve construir a conexão entre **populacaoTotal** e **ClientesPontenciais**, por meio do elemento **Link** da paleta de comandos:

![](https://lh5.googleusercontent.com/GXofsylgZgVmH6Mlx6_F9Fnx6RsORgyVa_InyG_buQ7kRtjg7-GfXVziLXyqxKvHYLTps_zdAI7pVFaVmPdnpBYVyUQTswwLTgMvdQGyfYHeKeSUYBK5Kb8ShELh-LTxHDw2TV7M)

Note que o **Link** é representado por uma linha tracejada. Isto indica que a ligação criada termina em um estoque.

Atenção: para não errar a construção do **Link**: as extremidades devem sempre estar com pequenos círculos verdes, quando selecionadas. Veja o exemplo:

![](https://lh6.googleusercontent.com/roLl_J6nQHqsNVTtupAHsyfjOA6BBR-p_lqqJ5CvT0_ekMjgg7K0zP5KKkOtqVI-tbXR93Ot_ElGzNxzf43XBcQ5pF4A9sZjkMAnpWWAYIyD27gnLfn2ut5MT3dRQagNtOGCExCi)

A última etapa é atribuir o parâmetro **populacaoTotal** ao valor inicial do estoque **ClientesPotenciais**. Novamente, a janela **Properties** do bloco de estoque resolve o problema e basta digitar **populacaoTotal** no campo **Initial value**.&#x20;

Mas antes, eu tenho que te apresentar o atalho do AnyLogic mais importante, mais utilizado por seus usuários e que acelera o tempo de desenvolvimento: **Ctrl + Espaço** (no **Mac**, use **option + espaço**):

![](https://lh4.googleusercontent.com/YY8k5cu3qVea4kncT2lYhJqVVwnrHubRer7XwctSZEf6H8da0xiQ2WIaIA3nHhxXJE6GXjuB7xAvTscfatZGKusCYrBAJNvzd-QDLyD4X9fBeiOctBN3ERYy1b3QIldBuz973tNc)

* Digite, no campo **Initial value**, apenas parte do nome do parâmetro: **pop**;
* A seguir, segure o botão de **Ctrl** (ou **option**, no Mac) e clique na **barra de Espaço**;
* O AnyLogic traz todas as opções que contêm a cadeia de caracteres digitada, inclusive, o parâmetro desejado **populacaoTotal**:

![](https://lh5.googleusercontent.com/IvU8GySURxFl4OOUhE4WVh093QrnV17V7DEhdAK-Klb3Nv9yEV-ekYUmbV7n_VmbQZrE54sAAyvvbd8MdP4LJQ2IHZZuw6bikXMPRvOS53jRrVVs8bJKwcPOG42AWhyfflr9vs7m)

Importante: a partir deste ponto, sempre que você preencher algum campo de valor no AnyLogic, habitue-se ao **Ctrl** (ou **option**) + **Espaço**. Além da rapidez, o comando evita erros de digitação, esses sim, que deixam o desenvolvimento do modelo bem lento.

O próximo parâmetro que adicionaremos é a eficácia do investimento em marketing, **eficaciaMktg**, com valor default de 1,1% ao mês. Crie o parâmetro com o que aprendeu até agora:

![](https://lh6.googleusercontent.com/uycN2H9IUOU8_OKS0xwFRqPZfOY7d6pdLhuM8NYnXegLJnGUaTEThFMJ8wtv5_ouGjn-kQcvWECcskD52FjEK5YC0O6PCZIBoy-iFPB2UgmH6Sp3To_GVt31De-TRBXZCwB5JAIX)

Não se esqueça de atribuir ao **Default value** do parâmetro o valor **0.011** (equivalente a 1,1% ao mês):

![](https://lh4.googleusercontent.com/AbLpEeOrTxAplIoctcPwui9z_mFFtuJ8jfXIJBNp_wufEcPdhwfph3GdAxKCWr1RlE4r2X1vQT4kb1HtD1BOKUqf7EmgeCh5eMg4clYpqoJ_spRkpcvSfd37DkYjQ3ap_xzmUlbW)

O próximo parâmetro é o número de meses de investimento em marketing, **meses**. Faça como no caso anterior e, como não sabemos ainda quantos meses serão (essa é nossa variável de decisão) atribua o valor de **6** meses:

![](https://lh3.googleusercontent.com/7AT5B7-ABj1KvzQbzHDI5ojJHAG8jGFHCTBjhX_3_kyWJdyh_Hw_9Tor0vxjlA97H-YDzLsD8QrpT3lPuZcVTdaMNCl1YpwjMEaNf4tYQ3C1RNMRU5v0Aop-lFDpzWituaYlB8-Y)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://tutorial-ds.anylogicbrasil.com.br/parametros-no-anylogic.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
