Universidade Federal de Sergipe

Departamento de Computação

Disciplina: Programação Imperativa

Período: 2010.1

 

Pessoas Disciplina Avaliação
Professor Plano de Ensino Notas
Monitores Ementa  
Alunos Programa  
  Bibliografia  
  Cronograma  
  Datas Importantes  
  Download  
  Links  
  Exercícios  
  Material de Aula  

 

 


Professor

Nome: Alberto Costa Neto

E-mail: alberto@ufs.br
 


Monitores

Nome: Marcos Vinícius Oliveira Medeiros

E-mail: markynhu@gmail.com

Horário: à tarde


Alunos

Ordem
Matricula
 Nome
Trancou
1 10111501 ANDREY TELES DE ANDRADE  
2 10110200 ANGELO CONCEICAO CARVALHO  
3 10111453 CAIO VINICUS BRITO LIMA  
4 10110294 CASSIO ERICK SANTANA SANTOS  
5 10111394 CELINE FONSECA CASANOVA SOEIRO  
6 10110205 CLEIDIANE PASSOS SOARES  
7 10110251 DAVI MARCOS DE ASSIS SANTOS  
8 10110340 DENISSON BARRETO RIBEIRO  
9 10111365 ED CARLOS FONTES  
10 10110241 ELAINE CRISTIANA OLIMPIO DE OLIVEIRA  
11 10110182 FELIPE GOMES DA SILVA MONTE  
12 10111503 FREDERICO DA ROCHA TOME FILHO  
13 10110146 GIOVANNI SILVEIRA MODESTO  
14 10110304 GUSTAVO GARCIA NOGUEIRA  
15 10110331 HUGO AMARAL DO PRADO TORRES  
16 10110877 JANSENN DA COSTA SILVA  
17 10110260 JOAO LEANDRO SANTOS VASCONCELOS  
18 10110179 JOSE AMAURY DE SOUSA SANTOS  
19 10111358 JOSE ANTISTENES DE SANTANA JUNIOR  
20 10110768 JOSE NILTON SANTOS DE OLIVEIRA  
21 10110129 JOSE RAIMUNDO DO CARMO SANTOS JUNIOR  
22 10111392 JOSELAN MICAEL OLIVEIRA MENDONCA  
23 10110153 JUCIANO BAPTISTA DOS SANTOS  
24 10110098 KARLYSSON JOSE DE ANDRADE MACHADO  
25 10111404 KASSIA SILVA NAZARE  
26 10110169 LEOMAR TENORIO SANTOS  
27 10110212 LUCIO VINICIUS LEAL CHAGAS  
28 10110195 LUIZ RODRIGO MARQUES DE SOUSA VIEIRA  
29 10110258 MARCELO DOS SANTOS BOTELHO GONCALVES  
30 10111398 MARCOS JOSE OLIVEIRA DOS SANTOS FILHO  
31 10110183 MARXUEL LIMA OLIVEIRA  
32 10110202 MATHEUS CAMARA DOS SANTOS BEZERRA  
33 10110412 PEDRO IVO BAPTISTA DE SANTANA  
34 10110852 PRISCILA OLIVEIRA ROCHA  
35 10110339 RAFAEL FERREIRA GOMES CORREA  
36 10111388 RAFAEL LUIS GOIS DE MELLO  
37 10110238 RAFAEL SANTOS LIMA  
38 10110337 RAUL FONTES SANTANA  
39 10111357 ROCHELLY DE JESUS ARAUJO  
40 10110432 RODRIGO PINA RAMOS  
41 10110383 ROMILDO QUEIROZ DA SILVA  
42 10110797 SANDRO DE CARVALHO ROQUE  
43 10110873 THAIS BATISTA DOS SANTOS  
44 10110321 VINICIUS BARRETO XAVIER LEITE  
45 10110095 WANDERSON SANTOS DE JESUS  
46 10110235 WESCLEI DA SILVA SANTOS  
47 10110243 WESLLEY ALVES FARIAS  
48 10110452 YKARO BASTOS DA SILVA  

 


Ementa:

Noções fundamentais: algoritmos, notação e programas. Identificadores, constantes, variáveis e atribuição. Tipos primitivos de dados e tipos derivados. Operadores, funções e expressões. Instruções condicionais, incondicionais e de repetição. Estilo de programação estruturada de programas. Representação de dados na forma de vetores, matrizes, registros e conjuntos. Procedimentos, funções e passagem de parâmetros. Ordenação por seleção e método da bolha. Recursividade. Noções de arquivos em programação. Ponteiros. Uma linguagem imperativa (por exemplo, Pascal ou C). Algoritmos numéricos e não numéricos para a solução de problemas de baixa complexidade. Aplicações. Modularização de programas. Padrões de codificação.


Programa:

1. Noções fundamentais: algoritmos, notação e programas.
2. Identificadores, constantes, variáveis e atribuição.
3. Tipos primitivos de dados e tipos derivados.
4. Operadores, funções e expressões.
5. Instruções condicionais, incondicionais e de repetição.
6. Estilo de programação estruturada de programas.
7. Representação de dados na forma de vetores, matrizes, registros e conjuntos.
8. Procedimentos, funções e passagem de parâmetros.
9. Ordenação por seleção e método da bolha.
10. Recursividade.
11. Noções de arquivos em programação.
12. Ponteiros.
13. Uma linguagem imperativa (Pascal ou C).
14. Algoritmos numéricos e não numéricos para a solução de problemas de baixa complexidade.
15. Aplicações.
16. Modularização de programas.
17. Padrões de codificação.


Bibliografia:


Datas Importantes

Descrição Data
1º Teste 22/04/2010 (quinta-feira)
2º Teste 04/06/2010 (sexta-feira)
3º Teste 15/07/2010 (quinta-feira)
Teste de Reposição 19/07/2010 (segunda-feira)

 


Download:

Descrição Arquivo Última Atualização
Compilador Turbo Pascal 7.0 (em um arquivo ZIP) TP7.zip 15/03/2010
Compilador Turbo Pascal 7.0 (sem compactação) (1) TURBO.EXE
(2) TURBO.ICO
(3) TURBO.TPH
(4) TURBO.TPL
15/03/2010
PascalZim PascalZim510.zip 10/05/2010
Apostila sobre Pascal Apostila Pascal.pdf 10/05/2010

 


Links:

Endereço Descrição
Tabela de Conversão entre Pascal e C Tabela que mostra como converter as construções de Pascal para C e vice-versa.
MinGW MinGW (Compilador de C e outras linguagens)
Instalando o MinGW Descreve passo-a-passo a instalação do MinGW

 


Exercícios:

Descrição Arquivo Última Atualização
Exercícios sobre Operações Aritméticas, Estruturas de Decisão, Estruturas de Repetição, Registros, Vetores, Matrizes, Funções e Procedimentos exercicios.htm

15/03/2010

 


Material de Aula:

Descrição Arquivo Última Atualização
Introdução a conceitos gerais (Hardware, Software, SO, Programas, Linguagens de Programação) introducao.htm 15/03/2010
Algoritmos algoritmos.htm 23/03/2010
Tipos de Dados tipos_de_dados.htm 15/03/2010
Variáveis variaveis.htm 15/03/2010
Expressões expressoes.htm 05/04/2010
Instruções Primitivas instrucoes_primitivas.htm 15/03/2010
Controle de Fluxo controle_de_fluxo.htm 15/04/2010
Fluxograma fluxograma.htm 15/03/2010
Linguagem Pascal: Comandos básicos linguagem_pascal.htm 15/03/2010
Tipos Definidos pelo Usuário (Registro, Vetor e Matriz) tipos_def_usuario.htm 15/03/2010
Turbo Pascal: Instruções de uso turbo_pascal.htm 15/03/2010
Modularização modularizacao.htm 15/03/2010
Linguagem C: Comandos básicos linguagem_c.htm 04/06/2010
Linguagem C: Controle de Fluxo linguagem_c_controle_de_fluxo.htm 07/06/2010
Linguagem C: Funções, Ponteiros e Recursividade linguagem_c_funcoes.htm 09/06/2010
Linguagem C: Vetores, Matrizes e Ordenação linguagem_c_vetores_ordenacao.htm 10/06/2010
Linguagem C: Strings linguagem_c_strings.htm 05/07/2010
Linguagem C: Arquivos linguagem_c_arquivos.htm 12/07/2010