TURMA N01
FUNDAMENTOS
de PROGRAMAÇÃO
PROF: Ícaro Santos Ferreira
O CÓDIGO FOI DIVIDIDO EM 6 PARTES PRINCIPAIS, ORGANIZADAS POR FUNÇÕES
PARA FACILITAR A COMPREENSÃO DA LÓGICA DO PROGRAMA. CADA FUNÇÃO
TEM UMA RESPONSABILIDADE ESPECÍFICA NO PROCESSO DE CADASTRO,
PROCESSAMENTO E EXIBIÇÃO DOS DADOS DOS ALUNOS. SÃO ELAS,
RESPECTIVAMENTE:
calcular_media(notas) – Calcula a média de uma lista de notas.
cadastrar_alunos() – Coleta nomes de alunos, disciplinas e notas via input.
criar_dicionario_alunos(alunos) – Organiza os dados em um dicionário com disciplinas, notas e média de cada aluno.
exibir_alunos_por_media(alunos_dict, media_minima) – Exibe alunos com média maior ou igual à média mínima.
ordenar_alunos_por_media(alunos_dict) – Exibe todos os alunos em ordem decrescente de média.
main() – Executa todo o programa, usando as funções anteriores em sequência.
O QUE É UMA FUNÇÃO?
Uma função é um bloco de código reutilizável que executa uma tarefa específica.
POR QUE USAR FUNÇÕES?
Organiza o código;
Evita repetição;
Facilita leitura e manutenção.
INICIANDO A
ANÁLISE DO CÓDIGO
Vamos entender como cada parte do código funciona.
FUNÇÃO:
CALCULAR_MEDIA(NOTAS)
Lars Peeters
FUNÇÃO:
CADASTRAR_ALUNOS()
FUNÇÃO:
CRIAR_DICIONARIO_ALUNOS(ALUNOS)
FUNÇÃO:
EXIBIR_ALUNOS_POR_MEDIA(ALUNOS_DICT,
MEDIA_MINIMA)
FUNÇÃO:
ORDENAR_ALUNOS_POR_MEDIA(ALUNOS_DICT)
FUNÇÃO: MAIN()
CÓDIGO COMPLETO DISPONÍVEL EM:
Download [Link]
ESTRUTURAS DE
REPETIÇÃO, CONDIÇÃO E
CONTROLE DE FLUXO
ESTRUTURA DE
REPETIÇÃO
FOR COM LISTA:
FOR COM RANGE():
FOR COM ENUMERATE():
FOR COM ZIP():
WHILE COM CONDIÇÃO:
WHILE TRUE:
ESTRUTURA DE
CONDIÇÃO
IF, ELIF, ELSE:
IF COM AND, OR:
IF COM IN:
CONTROLE DE
FLUXO
BREAK:
CONTINUE:
PASS:
OBRIGADO PELA
ATENÇÃO!!
INTEGRANTES:
Antonino Rodrigues Menegassi
Crislany Victória Honório Braz
Davi Lucas Viana Estevão
Eduarda Rafaella Silva Melo
Joana da Silva Clemente
Maria Eduarda Sarmento de Alencar