top of page

SISB081 - PROGRAMAÇÃO 1 - 2022.1
SISB082 - LABORATÓRIO DE PROGRAMAÇÃO 1 - 2022.1

Professor: Thyago Tenório Martins de Oliveira
Carga Horária: 72h (teórica - P1) + 36h (prática - LAB P1)
Horário: Quinta/Sexta-Feira (18:00 até 18:50) - Assíncrono
               Sexta-Feira (19:00 até 22:30) - Síncrono 

 
ClassRoom: Link - ha4mtr4
WhatsApp: Link
The Huxley: Link - LLUNW07BE
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 (Em breve as datas serão atualizadas para o semestre 2022.1):
Materiais:
Lista de Exercícios:
1. Plano de Curso - P1 -SISB081 - I -2022 - 1º Semestre
1. Plano de Curso - LAB P1 -SISB082 - I -2022 - 1º Semestre
1. Plano de Ensino - SISB081 - PROGRAMAÇÃO 1 - 72h
Lista Algoritmos
1. Resolver os exercícios da lista de 1 a 10 - Entrega: 09/09/2022 via Google ClassRoom
1. Plano de Ensino - SISB082 - LABORATÓRIO DE PROGRAMAÇÃO 1 - 36h
2. Algoritmos - Revisão de Introdução à lógica de programação
3. Programação Estruturada - A linguagem C
3. Tipos de dados
3. Tipos de Dados, Constantes e Variáveis
3.1 Programação Estruturada - A linguagem C
2. Resolver os exercícios da lista com o nome "Programação Estruturada C - Entrada/Saída e Operadores" no TheHuxley - Entrega: 16/09/2022
3. Resolver os exercícios da lista de 11 a 17 - Entrega: 23/09/2022 via Google ClassRoom
4 - Estruturas de seleção (Material)
4. Resolver os exercícios da lista com o nome "Exercício estruturas condicionais" no The Huxley: Entrega: 23/09/2022
5. Estruturas de iteração (repetição)
5. Resolver os exercícios da lista de 18 a 32 - Entrega: 07/10/2022 via Google ClassRoom
5. Exercícios Estruturas de Repetição (para treino)
6. Resolver os exercícios da lista com o nome "Estruturas de interação" no The Huxley. Entrega: 07/10/2022
6. Funções
Revisão - Linguagem C - Comandos Básicos
Revisão - Comandos em C (menos goto e funções str)
7. Exercícios Funções - Entrega: 28/10/2022 via Google ClassRoom.
Obs.: Apenas as questões que não estão em vermelho!!
Prova AB1
Notas AB1
8 - Estruturas de dados (Vetores e Matrizes)
8 - Estruturas de dados (Vetores e Matrizes)(conteúdo adicional)
8 - Estruturas de dados (Vetores e Matrizes)(conteúdo adicional)(2)
8.1 - Strings- Wikilivros
8.1 Linguagem C_ strings
8.1 - Strings
7. Programar em C - Ponteiros - Wikilivros
7. Linguagem C - Endereços e ponteiros
7. Execução de ponteiros
8. Exercícios Vetores - Entrega: 25/11/2022 via Google ClassRoom.
 
9. Exercícios Ponteiros - Entrega: 25/11/2022 via Google ClassRoom.
 
10. Exercícios Struct - Entrega: 02/12/2022 via Google ClassRoom.
 
 Prova AB2
Cronograma:
 Notas AB2
14/10/2022
6 - Funções 6.1 - Forma geral e escopo das funções 6.2 - Passagem de parâmetros (valor) e Retorno (return);  
6.3 - Retornos de valores especiais: tipo void 
6.4 - Recursividade;

21/10/2022
- Aplicação da Prova AB1 Teórica e Prática

28/10/2022
- Feriado: Dia do Servidor Público


04/11/2022
8 - Estruturas de dados 8.1 - Manipulação de uma cadeia de caracteres (String) 8.2 - Matrizes unidimensionais (vetores) 8.3 - Matrizes Bi e Multidimensionais 

11/11/2022
7 - Ponteiros 7.1 - Definição de Ponteiros 7.2 - Variável, expressões e operações (atribuição, aritmética e comparação) com ponteiros 7.3 - Inicialização de Ponteiros 

18/11/2022
8.4 - Registros - structs 8.5 - Alocação dinâmica 

25/11/2022
9 - E/S com Arquivos 9.1 - Abertura e fechamento de arquivos; 9.2 - Fundamentos do Sistema de Arquivos 9.3 - Leitura e escrita em arquivos sequenciais e de acesso aleatório; 9.4 - Funções para manipulação de arquivos: fopen(), getc(), putc(), fclose(), fread() e fwrite() 

02/12/2022
Prova Teórica e Prova prática - Avaliação Bimestral 2 

09/12/2022
Prova Reavaliação AB1 ou AB2

16/12/2022
Prova Final

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