|
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 é a área que tem sido uma grande aliada para o desenvolvimento para a biotecnologia.
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 flexível e de fácil domínio que conta com muitos recursos.
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 as estruturas de dados e comandos básicos da linguagem de programação Python ao discente do curso de biotecnologia, de modo que ele possa fazer da computação uma ferramenta relevante no desenvolvimento de seu trabalho e/ou pesquisa. |
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
A disciplina será organizada em aulas expositivas e atividades práticas de fixação.
Para a avaliação do aprendizado dos alunos, periodicamente serão organizadas seções onde os discentes deverão apresentar ao professor e aos demais colegas as estratégias lógicas que
utilizaram para resolver os problemas a eles apresentados.
Sempre que possível, as aulas serão ministradas nos laboratórios de computação.
Atividades assíncronas de implementação de soluções de problemas usando Python serão distribuidas semanalmente (ou quinzenalmente, dependendo do conteúdo).
AVALIAÇÃO
O aprendizado dos discentes será avaliado através de trabalhos práticos ao longo do curso.
A nota final da disciplina será composta da média aritmética das notas das atividades práticas distribuidas ao longo do semestre.
Será aprovado o discente que obtiver nota final igual ou superior a sessenta pontos.
Os alunos que não conseguirem obter nota suficiente para a aprovação poderão fazer uma prova de recuperaçã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 10/02/2023, às 07:56, 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 4257192 e o código CRC 3F82A39C. |
Referência: Processo nº 23117.006528/2023-85 | SEI nº 4257192 |