SISTEMA PLANIF
Esqueci minha senha
Fazer cadastro
Plano de ensino
Campus: CAMPUS UMUARAMA
Professor: LUCAS SPENTHOF SANTOS
Componente: Linguagem de Programação I (LP1)
Ano: 2023
Período: ANUAL
Curso(s): Tecnologia em Análise e Desenvolvimento de Sistemas
Série/período/semestre: 1
Total Hora Aula: 160.0
Total Hora Relógio: 133.33
Duração da aula (min): 50
Data de criação: 20/11/2023
Última atualização: 20/11/2023
Ementa
Introdução à programação; Tipos primitivos de dados; Constantes; Variáveis; Palavras reservadas; Operações e Expressões; Comando de atribuição, entradas e saídas; Estruturas de controle, seleção e repetição; sub-rotinas; parâmetros; Recursividade; Vetores e matrizes. Arquivos: abertura, leitura, escrita e fechamento. Bibliotecas. Implementação de estruturas de dados;
Objetivo Geral
Objetivo Geral: 
- Criação de programas de compador com uma ou mais liguagens de programação.

Objetivos específicos:
Habilitar o a luno a:
- Ler e interpretar código escrito em uma linguagem de programação.
- Escrever trechos de códigos simples para resolver problemas específicos.
- Pensar em soluções lógicas para a criação de programas.
- Utilizar de diversas ferramentas de linguagens de programação para construir programas.
Metodologia
Aulas presenciais parte expositiva/dialogada e parte prática; Apresentação do conteúdo simultânea à prática; Frequentes exercícios e desafios para a fixação do conteúdo; Avaliações práticas individuais e em grupo; Atendimento de estudantes fora do horário de aula para solucionar dúvidas.
Avaliação
Haverão duas avaliações por bimestre, elas serão presenciais e práticas; As avaliações consistirão de listas de problemas a serem resolvidos através da criação de código; As avaliações feitas em grupo deverão ser entregues individualmente; Os critérios de avaliação serão: Identificação correta do problema do enunciado, escrita correta da sintaxe do código, solução correta do problema, otimização do código (diminuição da quantidade de linhas, utilização de comandos e ferramentas eficientes).
Conteúdo programático
Terceiro Bimestre:
Introdução ao Python;
Tipos simples de dados;
Casting;
Identação em Python;
Booleans;
Operadores;
Estrutura de decisão;
Estrutura de repetição;

Quarto Bimestre:
Tipos de dados complexos;
Listas;
Vetores;
Matrizes;
Bibliotecas e módulos;
Funções;

 
Recursos
Projetor multimídia e quadro branco para exposição do conteúdo; Laboratório de informática com computadores individuas para alunos para a prática.
Referências
Bibliografia Básica:
FURGERI, S. Java 7 - Ensino Didático. 1. ed. São Paulo: Érica, 2010.
PUGA, S.; RISSETTI, G. Lógica de programação e estruturas de dados com aplicações em Java. 2. ed. São Paulo: Prentice-Hall, 2008.
SEBESTA, R. W. Conceitos de Linguagem de Programação. 9. ed. São Paulo: Bookman, 2011.
SIERRA, K.; BATES, B. Use a Cabeça! Java. 1. ed. Rio de Janeiro: Alta Books, 2005.
SZWARCFITER, J. L., MARKENZON, L. Estruturas de Dados e seus Algoritmos. Editora LTC, terceira edição, 2010.

Bibliografia Complementar:
BARRY, P.; GRIFFITHS, D. Use a Cabeça! Programação. Rio de Janeiro: Alta Books, 2010.
CORMEN, T. H., LEISERSON, C. E. RIVEST, R. L. Algoritmos: Teoria e Prática. Campus, primeira edição, 2002
FARRER, H.; BECKER, C.. Algoritmos Estruturados. Rio de Janeiro, LTC, 1999
JUNIOR, P. J. Java Guia do Programador. 3ed, Editora Novatec, 2015.
PUGA, S.; RISSETTI, G. Lógica de programação e estruturas de dados com aplicações em Java. 2. ed. São Paulo: Prentice-Hall, 2008.
Observações
-