Programação I - IT7618 [2023.2]

Objetivo Geral: Capacitar o aluno a desenvolver soluções de problemas através da construção de algoritmos e implementação de programas computacionais em uma linguagem de programação.

Metodologia: Os procedimentos utilizados centram-se na atividade reflexiva e interativa do aluno, resgatando suas concepções através da ação – reflexão - ação sobre o objeto do conhecimento. As atividades propostas são pautadas através de situações – problemas, pesquisa de campo, entrevistas/relato de experiências relacionadas à disciplina, estudos de caso, estudos de textos e exposições dialogadas.

Avaliação do processo de ensino-aprendizagem: De caráter formativo, incidem sobre a avaliação os seguintes critérios para a atribuição de nota: frequência segundo o regimento; pontualidade na entrega dos trabalhos; adequação do conteúdo dos trabalhos; participação e contribuição individual e em grupo; Autonomia no estudo e na pesquisa e criatividade.

Atividades de Recuperação Preventiva do Processo de Ensino-Aprendizagem: A avaliação da necessidade de recuperação preventiva será realizada a cada etapa de avaliação, buscando diminuir as dúvidas a cada avaliação.

Avaliações/Trabalhos

Avaliação 1

//2023

Conteúdo: Teoria. Comandos básicos.

Avaliação 2

//2023

Conteúdo: Laços de repetição.

Avaliação Recuperativa

//2023

Conteúdo: Lista de exercícios sobre algoritmos e programação.

Conteúdo

Encontro

Apresentação

Assunto: Programação I

Apresentação do conteúdo programático, ementa, site, consulta nota, funcionamento da disciplina.

Encontro 2

Assunto: Algoritmo

Conceitualização de algoritmos e programação, português estruturado, diagramas e pseudo-código. Exemplo

Programação para a Agrimensura

Encontro 3

Assunto: Primeiro Programa

Codificação do primeiro programa na linguagem de programação Python.

Encontro 4

Assunto: Programação C

Tipos de variáveis. Print e Input.

Encontro 5

Assunto: Programação C

Estruturas condicionais: if... else.

Encontro 6

Assunto: Programação Python

Estruturas condicionais: if... else.

Encontro 7

Assunto: Programação Python

Estruturas condicionais. Acumuladores. Estruturas de repetição: for e while.

-->

Encontro 8

Assunto: Programação C

Estruturas de repetição: for e while

Encontro 9

Assunto: Programação C

Avaliação 1.

Encontro 10

Assunto: Programação C

Estruturas de repetição: for.

-->

Encontro 11

Assunto: Programação C

Estruturas de repetição: for e do... while.

Encontro 12

Assunto: Programação C

Estruturas de repetição: do... while e exercícios.

Encontro 13

Assunto: Programação C

Avaliação 2.

Encontro 14

Assunto: Programação C

Semana acadêmica.

Encontro 15

Assunto: Programação C

Estruturas complexas: Vetores e Matrizes.

Encontro 16

Assunto: Programação C

Avaliação 3.

Encontro 17

Assunto: Programação C

Trabalho.

Encontro 18

Assunto: Programação C

Funções.

Lista de exercícios

Conteúdo: Comandos básicos. Estruturas condicionais

Conteúdo: Estruturas de repetição.