Orientações
Completado o módulo introdutório de programação de computadores (com a tartaruga), iniciamos agora o módulo com estruturas sequenciais.
Sugestão de ordem de exploração do módulo:
- Ver o vídeo "VPL - Laboratório Virtual de Programação" que está na sessão de "Vídeos e Tutoriais". Este recurso será utilizando doravante em todas as atividades práticas, incluindo a atribuição automática de nota em função da avaliação do código Python proposto para cada atividade.
- Na sessão de "Estrutura de Sequenciação", ver as "Notas sobre o básico de Python", que inclui:
- Números e expressões aritméticas
- Variáveis e operação de atribuição
- Strings
- Entrada e saída
- Operadores_relacionais e lógicos
- Funções internas e matemáticas
- Realizar as tarefas e atividades previstas no módulo
Recomendações:
Não esqueça de avaliar os exercícios
Não esqueça de avaliar os exercícios postados via módulo VPL correspondente. A avaliação é importante para:
-
- verificar o correto funcionamento de seu programa;
- que seja automaticamente atribuída nota à atividade, a qual comporá a nota final da disciplina;
- que a atividade seja marcada como concluída.
Em caso de dúvidas veja o vídeo que mostra o "Uso do VPL para execução e teste de programas"
Dê nomes significativos para variáveis e funções
Use nome de variáveis que efetivamente represente o valor que ela denota. Por exemplo, se o dados de entrada é o lado de um quadrado, utilize
-
- lado = int(input())
em vez de:
-
- x = int(input())
Evite parênteses desnecessários
Evite o uso de parênteses desnecessários. Por exemplo, a conversão de graus Celsius para Fahrenheit pode ser escrita como:
fahrenheit = ((celsius * 9) / 5) + 32
ou
fahrenheit = celsius * (9 / 5) + 32
Contudo, dada a ordem de avaliação de operadores de Python, tal expressão pode ser escrita sem nenhum parêntese como:
fahrenheit = celsius * 9 / 5 + 32
Use letras minúsculas separadas por sublinhado ("_")
No caso de um dado representar graus na escala Celsius, nomeie a variável como:
-
- graus_celsius
Já uma função que calcula a área de um quadrado fica bem nomeada como:
-
- def area_quadrado(lado)
Não use estruturas de seleção ("IF") e de repetição ("FOR" e "WHILE")
A resolução dos problemas destas sessão não necessitam estruturas de seleção ("IF") ou de repetição ("FOR" ou "WHILE"). Se você conhece estas estruturas, o desafio é resolver os problemas sem utilizá-las: elas serão alvo dos próximos módulos.