0% acharam este documento útil (0 voto)
12 visualizações4 páginas

Python

O documento apresenta o plano de curso da disciplina de Programação Imperativa na Universidade Federal de Sergipe, com carga horária total de 60 horas e 4 créditos. Os objetivos incluem capacitar os alunos a implementar programas em uma linguagem de programação imperativa e aplicar conceitos de computação científica. A metodologia envolve aulas expositivas, práticas laboratoriais e avaliações compostas por provas teóricas e atividades.

Enviado por

luiz90
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
12 visualizações4 páginas

Python

O documento apresenta o plano de curso da disciplina de Programação Imperativa na Universidade Federal de Sergipe, com carga horária total de 60 horas e 4 créditos. Os objetivos incluem capacitar os alunos a implementar programas em uma linguagem de programação imperativa e aplicar conceitos de computação científica. A metodologia envolve aulas expositivas, práticas laboratoriais e avaliações compostas por provas teóricas e atividades.

Enviado por

luiz90
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

SERVIÇO PÚBLICO FEDERAL

MINISTÉRIO DA EDUCAÇÃO
UNIVERSIDADE FEDERAL DE SERGIPE
CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA
DEPARTAMENTO DE COMPUTAÇÃO

PLANO DE CURSO
IDENTIFICAÇÃO

DISCIPLINA: Programação Imperativa CÓDIGO: COMP0334


C.H.: 60 Nº DE CRÉDITOS: 4
CARGA HORÁRIA TEÓRICA.: 30 CARGA HORÁRIA PRÁTICA: 30
PRÉ-REQUISITO(S): -
TURMA: T05 HORÁRIO: 2N12 4N34 PERÍODO: 2026.1
PROFESSOR: Rafael Oliveira Vasconcelos

EMENTA

Noções fundamentais sobre algoritmos e sobre a execução de programas. Análise e síntese de problemas.
Identificadores, tipos, constantes, variáveis, tipos. Operadores e expressões. Comandos condicionais e de
repetição. Variáveis compostas homogêneas e heterogêneas. Procedimentos, funções e passagem de
parâmetros. Noções sobre o uso de arquivos em programação. Algoritmos básicos de ordenação.
Recursividade. Uma linguagem imperativa. Convenções de código. Boas práticas de programação.

OBJETIVOS

1. Geral:
Apresentar os conceitos básicos e principais técnicas de desenvolvimento de programas de computador,
tornando-o apto a compreendê-los e aplicá-los.

2. Específicos:
• Tornar o aluno capaz de implementar programas usando uma linguagem de programação imperativa;
• Habilitar o aluno a criar programas para executar computação científica na sua área de conhecimento;
• Colocar em prática os conhecimentos aprendidos no curso, desenvolvendo aplicações em uma
linguagem de programação.

CONTEÚDO PROGRAMADO (1:30H/AULA)

1. Apresentação da disciplina 1. Leitura de Material


2. Conceitos básicos e Fluxograma: Simbologia e 2. Leitura de Material
Entrada/Saída 3. Leitura de Material
3. Fluxograma, Exercício e Dúvidas 4. Leitura de Material
4. Visão geral da linguagem Python e 5. Leitura de Material
preparação do ambiente, Identificadores, 6. Leitura de Material
atribuição, variáveis e comandos de entrada e 7. Leitura de Material

Cidade Universitária Prof. José Aloísio de Campos – Campus São Cristóvão


Av. Marechal Rondon, Jardim Rosa Elze, s/n – CEP: 49100-000 – São Cristóvão/SE
Departamento de Computação – Fone: +55 79 3194-6678 – E-mail: secretaria@[Link]
SERVIÇO PÚBLICO FEDERAL
MINISTÉRIO DA EDUCAÇÃO
UNIVERSIDADE FEDERAL DE SERGIPE
CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA
DEPARTAMENTO DE COMPUTAÇÃO

saída 8. Leitura de Material


5. Operações básicas, Condicionais – if e 9. Leitura de Material
match/case – manipulação de String 10. Leitura de Material
6. Conversões (cast), Incremento e Estrutura de 11. Pesquisa de melhores soluções para as ques-
Repetição (while) tões da prova
7. Exercício e Dúvidas 12. Pesquisa de melhores soluções para as ques-
8. Estrutura de repetição (for), comandos de tões da prova
desvio de fluxo e funções pré-definidas 13. Leitura de Material
9. Exercício, Dúvidas 14. Leitura de Material
10. Atividade Avaliativa 15. Leitura de Material
11. Primeira Prova 16. Leitura de Material e Desenvolvimento do Projeto
12. Primeira Prova 17. Leitura de Material e Desenvolvimento do Projeto
13. Resolução da prova; Listas (Vetores) e 18. Leitura de Material e Desenvolvimento do Projeto
Matrizes 19. Leitura de Material e Desenvolvimento do Projeto
14. Exercício e Dúvidas 20. Leitura de Material e Desenvolvimento do Projeto
15. Entrega das notas 21. Leitura de Material e Desenvolvimento do Projeto
16. Modularização de Programas e Recursividade 22. Leitura de Material e Desenvolvimento do Projeto
17. Exercício e Dúvidas 23. Leitura de Material e Desenvolvimento do Projeto
18. Tratamento de exceções (try / except / else / 24. Leitura de Material e Desenvolvimento do Projeto
finally) 25. Leitura de Material e Desenvolvimento do Projeto
19. Exercício e Dúvidas 26. Pesquisa de melhores soluções para as ques-
20. Conjuntos, Tuplas, Dicionários e Principais tões da prova
Funções 27. Pesquisa de melhores soluções para as ques-
21. Exercício e Dúvidas tões da prova
22. Leitura e gravação de arquivos texto 28. Leitura de Material e Desenvolvimento do Projeto
23. Exercício e Dúvidas 29. Leitura de Material e Desenvolvimento do Projeto
24. Atividade Avaliativa 30. Pesquisa de melhores soluções para as ques-
25. Atividade Avaliativa tões da prova
26. Segunda Prova
27. Segunda Prova
28. Resolução das Provas
29. Entrega das notas
30. Segunda Chamada

METODOLOGIA

As atividades didático/pedagógicas serão desenvolvidas através de aulas expositivas e aulas práticas,


resolução de exercícios, práticas laboratoriais e suporte à aplicação da teoria em uma solução de software.
Implementação dos exercícios de programação usando uma IDE Python.
FORMA DE AVALIAÇÃO

Cidade Universitária Prof. José Aloísio de Campos – Campus São Cristóvão


Av. Marechal Rondon, Jardim Rosa Elze, s/n – CEP: 49100-000 – São Cristóvão/SE
Departamento de Computação – Fone: +55 79 3194-6678 – E-mail: secretaria@[Link]
SERVIÇO PÚBLICO FEDERAL
MINISTÉRIO DA EDUCAÇÃO
UNIVERSIDADE FEDERAL DE SERGIPE
CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA
DEPARTAMENTO DE COMPUTAÇÃO

A disciplina consistirá de 2 Unidades de Avaliação (notas de 0 a 10):


• Unidade 1: 1 Prova teórica (P1) e Atividades (A1)
• Unidade 2: 1 Prova teórica (P2) e Atividades (A2)

A nota da unidade 1 (N1) será calculada da seguinte forma:


• N1 = 8 * P1 + 2 * A1

A nota da unidade 2 (N2) será calculada da seguinte forma:


• N2 = [5, 8] * P2 + [2, 5] * A2

A Média Final (MF) será calculada através da média aritmética das notas N1 e N2.
• Média Final: MF = (N1 + N2) / 2

OBS: Existirá uma PROVA REPOSITIVA ao final, contemplando todo o assunto da disciplina, para quem
justificar formalmente ausência em alguma das unidades de avaliação.

RECURSOS DIDÁTICOS

Lousa, computador, projetor e listas de exercícios.


Algumas ferramentas que poderão ser utilizadas:
• Ambientes Virtuais de Aprendizagem (AVA) SIGAA e Google Classroom
• Serviços de hospedagem de arquivos e vídeos: Google Drive e YouTube
• Questionários e Atividades via AVA
 Questionários com problemas de programação no site [Link]
• Linguagem de programação Python
• IDEs de programação PyCharm ou Replit.

BIBLIOGRAFIA
1. Básica:
• ASCENCIO Ana Fernanda Gomes, CAMPOS Edilene Aparecida Veneruchi de, Fundamentos da
Programação de Computadores. Pearson Universidades; 3ª edição. 2012
• SOUZA, Marco Antônio Furlan de (Et al.) Algoritmos e lógica de programação. Cengage Learning; 3ª
edição. 2019

Cidade Universitária Prof. José Aloísio de Campos – Campus São Cristóvão


Av. Marechal Rondon, Jardim Rosa Elze, s/n – CEP: 49100-000 – São Cristóvão/SE
Departamento de Computação – Fone: +55 79 3194-6678 – E-mail: secretaria@[Link]
SERVIÇO PÚBLICO FEDERAL
MINISTÉRIO DA EDUCAÇÃO
UNIVERSIDADE FEDERAL DE SERGIPE
CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA
DEPARTAMENTO DE COMPUTAÇÃO

• HARVEY M. DEITEL & PAUL J. DEITEL, JAVA: Como Programar. Pearson Universidades; 10ª edição. 2016
 Charles R. Severance, Python Para Todos: Explorando Dados com Python 3 Publicação independente;
1º edição, 2020; ISBN: 979-8635191408

2. Complementar:

• OLIVEIRA, Cláudio Luís Vieira Oliveira. Aprenda Lógica de Programação e Algoritmos com
Implementações em Portugol, Scratch, C, Java, C# e Python. Ciência Moderna. 2016
• Nilo Ney Coutinho, Introdução à Programação com Python, 2˚ edição, 2014, ISBN: 978-85-7522-408-
3.
• Documentos digitais indicados pelo professor e disponibilizados no site da disciplina.

Cidade Universitária “Prof. José Aloísio de Campos”, 23 de março de 2026.

______________________________________________________________
RAFAEL OLIVEIRA VASCONCELOS
Professor da Disciplina

Cidade Universitária Prof. José Aloísio de Campos – Campus São Cristóvão


Av. Marechal Rondon, Jardim Rosa Elze, s/n – CEP: 49100-000 – São Cristóvão/SE
Departamento de Computação – Fone: +55 79 3194-6678 – E-mail: secretaria@[Link]

Você também pode gostar