SISTEMA PLANIF
Esqueci minha senha
Fazer cadastro
Plano de ensino
Campus: CAMPUS IVAIPORÃ
Professor: ONIVALDO FLORES JUNIOR
Componente: Introdução a Linguagem de Programação
Ano: 2023
Período: PRIMEIRO_SEMESTRE
Curso(s): LICENCIATURA EM FÍSICA
Série/período/semestre: 6
Total Hora Aula: 40.0
Total Hora Relógio: 33.33
Duração da aula (min): 50
Status do plano de ensino: Publicado
Data de criação: 29/03/2023
Última atualização: 29/03/2023
Ementa
Noções de lógica de programação. Descrição de Algoritmos. Construção de Algoritmos Utilizando uma Metalinguagem. Procedimentos e Algoritmos Fundamentais de Sistemas Computacionais. Introdução à Computabilidade. Análise de Complexidade de Algoritmos. Estudo dos Recursos de Linguagens de Programação de Alto Nível. Variáveis, Comandos, Declarações, Subprogramas. Desenvolvimento Sistemático de Programas. Introdução a uma Linguagem de Programação Estruturada. Aplicações.
Objetivo Geral
Objetivo Geral
Proporcionar ao aluno conhecimentos em lógica de programação e para o uso de linguagens de programação.

Objetivos Específicos
Desenvolver noções de lógica computacional;
Aprender a utilizar e desenvolver algoritmos;
 
Metodologia
A disciplina de Introdução à Linguagem de Programação tem um caráter muito prático. Ao longo da disciplina, será apresentado conceitos de lógica de programação e algoritmos e durante o semestre a execução de listas de exercícios para fixar o uso de alguma linguagem de programação.
Avaliação
1. Os estudantes serão avaliados de acordo com a Resolução 50 de 14 de julho de 2017, artigo 15, incisos I, II, III e IV. 
2. Também será objeto de avaliação a participação, e o compromisso na entrega das atividades.
3. Todas as atividades serão avaliativas e consideradas para compor o conceito final.

RECUPERAÇÃO
1. A recuperação será feita a partir da identificação de estudantes que não estejam alcançando níveis suficientes de aprendizagem, conforme os objetivos deste plano, a partir da avaliação e da observação feita pelo professor sobre o desenvolvimento e desempenho do estudante ao longo do processo de ensino-aprendizagem. A recuperação será de forma contínua, no decorrer do processo e também de forma paralela, com atendimentos individuais e coletivos.
Conteúdo programático
Tópico 1:
Noções de lógica de programação
Descrição de algoritmos
Construção de algoritmos utilizando uma metalinguagem

Tópico 2:
Procedimentos e algoritmos fundamentais de sistemas computacionais
Introdução à computabilidade

Tópico 3:
Análise de complexidade de algoritmos
Estudo dos recursos de linguagens de programação de alto nível

Tópico 4:
Variáveis
Comandos
Declarações

Tópico 5:
Subprogramas
Desenvolvimento sistemático de programas

Tópico 6:
Introdução a uma linguagem de programação estruturada
Aplicações

Tópico 7:
Exercícios práticos de programação utilizando a linguagem estudada
Recursos
As aulas serão realizadas no laboratório de informática e serão utilizados os seguintes softwares para o desenvolvimento das atividades: Portugol Web Studio, Pascal, C
Referências
FORBELLONE, A. L.; EBERPACHER, H. F.. Lógica de programação: A Construção de algoritmos e estrutura de dados. 3. ed. São Paulo: Pearson., 2002. 197 p.
PUGA, Sandra; RISSETTI, Gerson. Lógica de programação e estrutura de dados com aplicações em Java. 2. ed. São Paulo: Pearson Prentice Hall, 2009. 263 p.
ASCENCIO, Ana Fernanda Gomes. Fundamentos da programação de computadores: algoritmos, PASCAL, C/C++ (padrão ANSI) e Java. 3. ed. São Paulo: Pearson Education do Brasil, 2012. 569 p.
SALVETTI, Dirceu Douglas; BARBOSA, Lisbete Madsen. Algoritmos. 1ª São Paulo: Makron Books Ltda, 2000. 272 p.
MANZANO, José Augusto N. G.; OLIVEIRA, Jayr Figueiredo de. Algoritmos: Lógica para Desenvolvimento de Programação de Computadores. 15° São Paulo: Érica Ltda., 2010.

BACKES, André. Linguagem C completa e descomplicada. 4. ed. Rio de Janeiro: Elsevier Editora Ltda., 2013. 371 p.
GUIMARÃES, Ângelo de Moura; LAGES, Newton Alberto de Castilho. Algoritmos e estruturas de dados. Rio de Janeiro: L.t.c., 2011.
PILONE, Dan; MILES, Russ. Use a Cabeça: Desenvolvimento de Software. Rio de Janeiro: Alta Books, 2008.
CAPRON, Harriet L.; JOHNSON, J. A.. Introdução a Informática. 8. ed. São Paulo: Person Prentice Hall, 2004.
WIRTH, Niklaus. Algoritmos e Estruturas de Dados. Rio de Janeiro: LTC, 1989.
Observações