Informática Aplicada

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 – Histórico dos Computadores
Unidade 2 – Técnicas de Elaboração de Algoritmos e Fluxogramas; Algoritmos; Fluxograma.
Unidade 3 – 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 literais, prioridade das operações; Comandos de entrada e saída; Estrutura seqüencial, condicional e de repetição.
Unidade 4 – Estrutura de dados; Variáveis compostas homogêneas unidimensionais (vetores). Variáveis compostas homogêneas multidimensionais (matrizes).
Unidade 5 – Funções e bibliotecas;

Microsoft Visual Studio Express Edition – download

Aulas: 
– Aula 1 – parte 1: Introdução à Informática Aplicada – download

– Aula 1 – parte 2: Histórico – download

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

Lista de exercícios das Aulas 2 – download

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

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

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

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

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

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

Lista de Exercícios 3 – Aula 7 – download

-Aula 8: Vetores em Linguagem C – download

Lista de Exercícios 4 – Aula 8  – download

Trabalho Final (Entrega dia 13/7/17 via email) – Download

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