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