Lógica de Programação (S2)

Obrigatória: Sim

Carga Horária: 80

Creditos: 4

Ementa:

Introdução ao conceito de algoritmo. Desenvolvimento de algoritmos. Os conceitos de variáveis, tipos de dados, constantes, operadores aritméticos, expressões, atribuição, estruturas de controle (atribuição, sequência, seleção, repetição). Metodologias de desenvolvimento de programas. Representação gráfica e textual de algoritmos. Estrutura e funcionalidades básicas de uma linguagem de programação procedimental. Implementação de algoritmos através da linguagem de programação introduzida. Depuração de Código e Ferramentas de Depuração, Módulos (Procedimentos, Funções, Unidades ou Pacotes, Bibliotecas), Recursividade, Ponteiros e Alocação Dinâmica de Memória, Estruturas de Dados Heterogêneas (Registros ou Uniões, Arrays de Registros), Arquivos: Rotinas para manipulação de arquivos, Arquivos texto, Arquivos Binários, Arquivos de Registros.

Conteúdo:

Unidade 1 – Técnicas de Elaboração de Algoritmos e Fluxogramas; Algoritmos; Fluxograma.
Unidade 2 – Linguagem C; Constantes: numérica, lógica e literal; Variáveis: formação de identificadores, declaração de variáveis, comentários e comandos de atribuição; Expressões e operadores aritméticos, lógicos, relacionais e li- terais, prioridade das operações; Comandos de entrada e saída; Estrutura seqüencial, condicional e de repetição.
Unidade 3 – Estrutura de dados; Variáveis compostas homogêneas unidimensionais (vetores). Variáveis compostas homogêneas multidimensionais (matrizes). Variáveis compostas heterogêneas (registros). Arquivos.
Unidade 4 – Modularização; Procedimentos e funções; Passagens de parâmetros; Re- gras de escopo.

Microsoft Visual Studio Express Edition – download

Aulas: 
– Aula 1: Introdução à Lógica de Programação – download

Lista de exercícios da Aula 1 – download

-Aula 2: Introdução à Linguagem C (varáveis e operadores) – download

-Aula 3: Estruturas de controle em Linguagem C – download

-Aula 4: Comandos de iteração em Linguagem C ( while e do/while ) – download

-Aula 5: Comandos de iteração em Linguagem C ( for ) – download

Lista de Exercícios 2 – Aulas 2, 3, 4 e 5 – download

-Aula 6: Funções e bibliotecas de funções em Linguagem C – download

Lista de Exercícios 3 – Aulas 6 – download

-Aula 7: Vetores em Linguagem C – download

-Aula 8: Matriz em Linguagem C – download

Lista de Exercícios 4 – Aulas 7 e 8 – download

Obs: As aulas serão postadas e Atualizadas no decorrer do semestre 2014.2.

Bibliografia Básica:

  1. ZIVIANI, N. , Projeto de algoritmos: com implementações em Java e C++. São Paulo (SP): Thomson Learning, 2007. ISBN 9788522105250. (10 exemplares)
  2. BENEDUZZI, H. M. , METZ, J. A. , Lógica e Linguagem de Programação: Introdução ao Desenvolvimento de Software. (12 exemplares).
  3. SOUZA, M. A. F. , GOMES, M. M. , SOARES, M. V. , CONCILIO, R. , Algoritmos e Lógica de Programação,Editora Cengage Learning, São Paulo, 2008. (25 exemplares).

Bibliografia Complementar:

  1. KERNIGHAN, B. W. , RITCHIE, D. M. , C: A linguagem de programação. Rio de Janeiro: Elsevier, 1986. 208p. ISBN 9788570015860 (02 exemplares).
  2. SCHILDT, H. , C: completo e total. São Paulo (SP): Makron Books do Brasil, 1990. 889p. ISBN 9788534605953. (05 exemplares)
  3. CORMEN, T. H. et al. Algoritmos: teoria e prática. 2a. ed, Rio de Janeiro: Else- vier/Campus, 2002. 916 p. ISBN : 9788535209266 (30 exemplares).
Anúncios

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s