fga-eps-mds / 2019.1-Aix

Chatbot de aprendizado integrado a plataforma Jupyter como base de apoio ao ensino da linguagem python para programadores iniciantes!
https://fga-eps-mds.github.io/2019.1-Aix
GNU General Public License v3.0
18 stars 5 forks source link

Adicionar tópico com a definição de Estruturas de Repetição #87

Closed KahCosta closed 5 years ago

KahCosta commented 5 years ago

Adicionar conteúdo referente ao tópico definição de Estruturas de Repetição

Tarefas

Critérios de aceitação

heylisten64 commented 5 years ago

Dei uma olhada no conteúdo a ser inserido, e a forma como ele é dado em algumas vídeo-aulas e plataformas e tô elaborando uma forma de tornar a matéria mais dinâmica dentro do chatbot, pra sair um pouco do padrão que são chatbots, p/ o usuário não ficar só nos textões. Pensei em talvez usar um recurso visual pra tentar ilustrar a função, mas talvez seja muita viagem da minha parte kkk... de toda forma essa issue vou tentar bolar uma historinha com o mascote pra explicar as funções de repetições

heylisten64 commented 5 years ago

Estruturas de repetição

Serão trabalhados os seguintes tópicos nessa issue:

heylisten64 commented 5 years ago

Definição:

<botão "entendi?"> <botão "entendi?":NÃO>

<gif/recurso visual>

<botão "entendi?":SIM>

Sintaxe:

Sendo b uma variável que começa em a e irá correr até (i-1), obedecendo o valor de x. O x irá definir a iteração. Caso você omita essa última variável, será definido por padrão de cada vez executada a tarefa, ser adicionada +1 (+x caso não omita) no b. P.S.: Cuidado com a identação na sintaxe.

Já a sintaxe do while é mais simples... Vamos contar até dez?

while a<10:
    #instrução:
    print(a)
    #alterando iterador:
    a = a + 1
#instrução fora do laço

P.S.: não esqueça de inicializar a variável a com o valor que desejar. No caso, seria 0.

Referências:

@KahCosta pode me dizer se está ok?

KahCosta commented 5 years ago

@heylisten64 não vamos ter o uso de botões...pq a rocketchat n permite! eu gostei das ideias de inserir imagens! mas ainda acho que o texto está bem extenso! se conseguir reduzir um pouco seria ótimo

KahCosta commented 5 years ago

e essas referencias a links so vao entrar na intent de linkagem...essa no caso é so a de definição mesmo

heylisten64 commented 5 years ago

tudo bem!! obrigada

heylisten64 commented 5 years ago

Introdução sobre laços

Intent:

 sobre_laços

utter

 utter_sobre_laços

template:

Estruturas de repetição são funções capazes de 
iterar determinada ação. Nelas, você pode determinar 
uma meta e uma instrução. Ou seja, você vai realizar
determinada ação repetidas vezes até alcançar o resultado 
que deseja! Mas não seja béesta, tenha cuidado, pois você
pode cair em um loop infinito! Assim, para conseguir fazer
isso, temos os laços for e while da linguagem Python. 
Ficou béem claro?
heylisten64 commented 5 years ago

como entrará só a definição nessa issue, acho que cabe uma outra issue para sintaxe e o restante. Nessa eu segui o modelo da issue #73.