|
UNIVERSIDADE FEDERAL DE UBERLÂNDIA Av. João Naves de Ávila, nº 2121, Bloco 1A - Bairro Santa Mônica, Uberlândia-MG, CEP 38400-902 |
|
Plano de Ensino
IDENTIFICAÇÃO
Componente Curricular: |
|||||||||
Unidade Ofertante: |
|||||||||
Código: |
Período/Série: |
Turma: |
|||||||
Carga Horária: |
Natureza: |
||||||||
Teórica: |
Prática: |
Total: |
Obrigatória: |
Optativa: |
|||||
Professor(A): |
Ano/Semestre: |
||||||||
Observações: |
EMENTA
Introdução aos algoritmos e linguagem de programação de computadores. Introdução ao Python. Variáveis. Comandos.
Expressões. Funções. Comandos condicionais e de repetição. Laços. Iterações. Funções.
Entrada e saída de dados. Estruturas de dados. Modularidade e pacotes. Exemplos na área
de biotecnologia.
JUSTIFICATIVA
A computação é uma área muito importante para a biotecnologia pois tem sido uma grande aliada para o seu desenvolvimento.
O biotecnólogo que conhece e domina os conceitos de programação de computadores tem em sua posse uma poderosa ferramenta que facilita suas atividades científicas e rotineiras.
Nesse contexto, Python é uma linguagem de programação de fácil domínio que conta com muitos recursos e flexibilidade.
OBJETIVO
Objetivo Geral: |
Ensinar aos alunos da Biotecnologia os conceitos básicos de programação de computadores através da linguagem de programação Python. |
Objetivos Específicos: |
Ensinar os conceitos básicos de programação de computadores ao discente do curso de biotecnologia, de modo que ele possa fazer da computação uma ferramenta relevante no desenvolvimento de suas pesquisas ou trabalhos. Para tanto, nesta disciplina deverá ser utilizada a linguagem de programação Python por ser uma linguagem de fácil |
PROGRAMA
Introdução à Informática
Introdução à programação de computadores e à Linguagem Python;
Variáveis: Dados, valores, tipos e atribuições;
Bases da Programação: Comandos, programas, condições, iterações, funções, operações e composições, avaliação e expressão;
Comunicação externa: output, input, arquivos;
Execução de Programas: Interpretador e Compilador;
Cadeias de caracteres (Strings): Valores e manipulação de strings.
Ramificação e decisões: Execução Condicional, condição de expressões booleanas, operadores lógicos, execução alternativa e condições aninhadas;
Coleções: tipos de dados de coleções. Métodos. Operadores: funções em listas e dicionários;
Estrutura de dados aninhadas: Identificando, copiando e modificando estruturas aninhadas;
Repetições: Os laços for e while. Função Map;
Exceções: mecanismo geral. Exceções intrínsecas do Python: Criando e definindo exceções.
Funções: passagem de argumento por nome. Definido valores padrões e função como parâmetro;
Módulos e pacotes em Python: Usando e construindo módulos. Carga de pacotes;
Arquivos: Manipulando arquivos nos programas. Lendo e escrevendo dados em arquivos.
METODOLOGIA
O curso será organizado em aulas expositivas e atividades práticas de fixação.
Para a avaliação do aprendizado dos alunos, serão organizadas seções nas quais grupos de alunos abordarão um problema e, usando a matéria apresentada, tentarão implementar soluções computacionais. Sempre que possível, as aulas serão ministradas nos laboratórios de computação.
Conforme Resolução CONSUN nº 30 de 07 de março de 2022, a carga horária que não puder ser integralizada no semestre será disponibilizada como aulas e atividades assíncronas disponibilizadas na plataforma MS Teams.
AVALIAÇÃO
O aprendizado dos discentes será avaliado através de provas individuais aplicadas presencialmente e de trabalhos práticos.
A nota final da disciplina será composta da média aritmética das notas de 2 provas teóricas (a princípio, marcadas para 27/06 e 08/08) e da média aritmética das notas das atividades práticas
(a princípio, 10 distribuídas ao longo do semestre). Será aprovado o discente que obtiver nota final igual ou superior a sessenta pontos.
Haverá uma prova de recuperação para os alunos que obtiverem nota insuficiente para a aprovação.
BIBLIOGRAFIA
Básica
Complementar
APROVAÇÃO
Aprovado em reunião do Colegiado realizada em: ____/____/______
Coordenação do Curso de Graduação: _________________________
Documento assinado eletronicamente por Dino Rogério Coinete Franklin, Professor(a) do Magistério Superior, em 08/04/2022, às 15:47, conforme horário oficial de Brasília, com fundamento no art. 6º, § 1º, do Decreto nº 8.539, de 8 de outubro de 2015. |
A autenticidade deste documento pode ser conferida no site https://www.sei.ufu.br/sei/controlador_externo.php?acao=documento_conferir&id_orgao_acesso_externo=0, informando o código verificador 3510674 e o código CRC 94A3FAAF. |
Referência: Processo nº 23117.023194/2022-23 | SEI nº 3510674 |