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 |
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 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; |
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. |
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. |
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 |
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 |
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. |