top of page

SISB081 - PROGRAMAÇÃO 1 - 2020.1

SISB082 - LABORATÓRIO DE PROGRAMAÇÃO 1 - 2020.1

Professor: Thyago Tenório Martins de Oliveira
Carga Horária: 72h (teórica - P1) + 36h (prática - LAB P1)
Horário: Quinta-Feira (19:00 até 22:30)
ClassRoom: Link - c5nbjza
WhatsApp: Link
The Huxley: Link - SM99CD
Aulas - Meet: Link
Ementa P1:
Conceitos e técnicas de programação básica, procedimentos, algoritmos e programas. Identificadores, constantes, variáveis e atribuição. Tipos primitivos de dados. Comandos de entrada e saída. Operadores, funções e expressões. Instruções condicionais e de repetição. Tipos definidos pelo programador e tipos abstratos de dados. Noções de Ponteiros. Estruturas compostas de dados: vetores, matrizes e registros. Manipulação de uma cadeia de caracteres. Noções de arquivos. Programação de algoritmos usando uma linguagem de programação estruturada. Boas práticas de programação.
Ementa LAB P1:
Estudo prático em laboratório do conteúdo abordado na disciplina Programação I.
Bibliografia Básica:
1- EVARISTO, Jaime. Aprendendo a programar: programando em linguagem C. Rio de Janeiro: Book Express, 2001.
 
2- DEITEL, Harvey; DEITEL, Paul. C - Como Programar, 6° Edição. Pearson Education, 2011.
 
3- PAES, Rodrigo de Barros. Introdução à programação com a linguagem C. São
Paulo, SP: Novatec, 2016.
 
4- SCHILDT, Herbert. C Completo e Total, 3° Edição. Makron Books, 2006.
Bibliografia Complementar:
1- BACKES, André Ricardo. Linguagem C: completa e descomplicada. Rio de janeiro: ELSEVIER, Campus, c2013. 371p.
2- CORMEN, Thomas H.; STEIN, Clifford. Algoritmos: teoria e prática. Rio de janeiro: Elsevier, 2012.
3- DEITEL, Harvey M.; DEITEL, Paul J. C++ como programar. 5. ed. São Paulo: Pearson Prentice Hall, 2006.
4- KERNIGHAN, Brian W; RITCHIE, Dennis. The C Programming Language, 2° Edição. Pretence Hall, 1989.
5- MIZRAHI, Victorine Viviane. Treinamento em linguagem C ++: módulo 2. 2. ed. São Paulo: Pearson Prentice Hall, 2006.
Cronograma:
Materiais:
1. Plano de Curso - Programação 1
1. Plano de Curso - Laboratório de Programação 1
2. Algoritmos
Lista de Exercícios:
1. Lista Algoritmos
Entrega: 11/03/2021 via Google ClassRoom
3. Programação Estruturada - A linguagem C
3.1 Programação Estruturada - A linguagem C (Parte 2)
3. Tipos de Dados, Constantes e Variáveis
3. Tipos de dados
CodeBlocks: Link
2. Lista de Algoritmos em C (1 a 10)
Entrega: 18/03/2021 via Google ClassRoom
4 - Estruturas de seleção (Material)
3. Lista de Algoritmos em C (11 a 17)
Entrega: 25/03/2021 via Google ClassRoom
4. Exercício estruturas condicionais
Entrega: 25/03/2021 via The Huxley
5. Estruturas de iteração (repetição)
5. Lista de Algoritmos em C (18 a 32)
Entrega: 01/04/2021 via Google ClassRoom
6. Funções
7. Revisão - Linguagem C - Comandos Básicos
7. Revisão - Comandos em C
6. Exercício estruturas de interação
Entrega: 01/04/2021 via The Huxley
OBS.: Prazo dos Exercícios extendidos até 11/04 (prazo máximo de envio) - Fechamento da AB1
Questão em sala - Número Primo usando funções
Prova AB1
Notas AB1
Questão em sala - Número Primo usando funções
8. Programar em C - Ponteiros - Wikilivros
8. Linguagem C - Endereços e ponteiros
8. Execução de ponteiros
7. Lista Ponteiros
Entrega: 30/04/2021 via Google ClassRoom
9 - Estruturas de dados (Vetores e Matrizes)
9 - Estruturas de dados (Vetores e Matrizes)(conteúdo adicional)
9 - Estruturas de dados (Vetores e Matrizes)(conteúdo adicional)(2)
9.1 - Strings- Wikilivros
9.1 Linguagem C_ strings
9.1 - Strings
9.2 - Programar em C_Estruturas - Wikilivros
9.2- Programar em C_Mais sobre variáveis - Wikilivros
9.2 - Linguagem C_ struct
9.3 Alocação dinâmica
10. E-S com Arquivos
8. Lista Estruturas
Entrega: 20/05/2021 via Google ClassRoom
Exemplo Estruturas + Inicio de um Jogo velha
Lista Structs - Questão 2 Resolvida em sala (aula 06-05)
Lista Structs - Questão 5 Resolvida em sala (aula 13-05)
Exemplo Estruturas + Ponteiros
Prova AB2
Notas AB2
Resposta da Q4 da prova AB2
Resposta da Q5 da prova AB2
Prova Reavaliação (AB1 e AB2)

Universidade Federal de Alagoas

Campus Arapiraca / Pólo Penedo

  • Facebook Clean Grey
  • Twitter Clean Grey
  • LinkedIn Clean Grey

© 2021 por Thyago Tenório

bottom of page