1 / 11

Ling. e Técnicas de Programação I 3º semestre Plano de Ensino 2011

Ling. e Técnicas de Programação I 3º semestre Plano de Ensino 2011. Profa. Eliane Elisa N. Ferroni. 1. Ementa. Instruções avançadas de entrada e saída. Operadores avançados. Controle de fluxo. Conversão automática de tipos em atribuição. Strings. Funções. Estruturas. Arquivos.

deanna
Download Presentation

Ling. e Técnicas de Programação I 3º semestre Plano de Ensino 2011

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Ling. e Técnicas de Programação I 3º semestrePlano de Ensino 2011 Profa. Eliane Elisa N. Ferroni

  2. 1. Ementa Instruções avançadas de entrada e saída. Operadores avançados. Controle de fluxo. Conversão automática de tipos em atribuição. Strings. Funções. Estruturas. Arquivos. Vetores e Matrizes

  3. 2. Conteúdo Programático • 1. Instruções de Entrada e Saída • 1.1. Mais sobre a função printf • 1.2. Variante da função printf: sprintf • 1.3. Mais sobre a função scanf • 1.4. As funções puts, gets, getchar, putchar, getch e getche • 1.5. Formatos e modificadores de tipos em comandos de entrada e saída • 2. Operadores Avançados • 2.1. O operador em tempo de compilação sizeof • 2.2. Definição de conjuntos de constantes através de enum • 2.3. Conversão de tipos em atribuições e conversões de tipos em expressões aritméticas

  4. 2. Conteúdo Programático • 2.4. Operador Molde • 2.5. Operadores de Atribuição Compostos • 2.6. Operadores Bit a Bit • 2.7. Operador Condicional (?:) • 2.8. Operador Virgula (,) • 3. Controle de Fluxo • 3.1. A instrução switch • 3.2. A instrução for • 3.3. A instrução do while • 3.4. Comandos de Desvio • 3.4.1. O comando de desvio break • 3.4.2. O comando de desvio continue • 3.4.3. O comando de desvio goto • 3.4.4. A função exit

  5. 2. Conteúdo Programático • 4. Strings • 4.1. Funções especiais para tratamento de strings: biblioteca <string.h> • 5. Funções • 5.1. O protótipo de uma função • 5.2. Definição da função, tipo de retorno de uma função • 5.3. Nome de uma função, lista de parâmetros formais • 5.4. Instruções dentro de funções • 5.5. Retorno de uma função • 5.6. Chamada de uma função, Recursão • 5.7. Regras de escopo: Variáveis locais, Variáveis globais, declaração extern, variáveis register • 5.8. Main como função que recebe argumentos • 5.9. Uso de arquivos cabeçalho (.h)

  6. 2. Conteúdo Programático • 6. Estruturas • 6.1. Definição de uma estrutura, declaração de variáveis do tipo estrutura • 6.2. Referencia aos campos de uma estrutura, inicialização de estruturas • 6.3. Atribuição entre estruturas • 6.4. Estruturas aninhadas, inicialização de estruturas aninhadas • 6.5. Vetores de estruturas • 7. Arquivos • 7.1. Declaração de arquivos • 7.2. A função fopen, fclose , • 7.3. As funções getc e fgetc, putc e fputc • 7.4. A função feof • 7.5. A função fputs e fgets • 7.6. A função rewind, ferror, remove, fflush • 7.7. A função fwrite, fread, fprintf, fscanf e fseek

  7. 2. Conteúdo Programático • 8. Vetores e Matrizes • 8.1. Manipulação de vetores • 8.2. Manipulação de matrizes

  8. 3. Metodologia e Avaliação • Três trabalhos práticos a serem entregues ao final das aulas práticas e uma avaliação escrita realizada ao final do semestre. • A metodologia compreende aulas teóricas de acordo com o conteúdo programático proposto e uso de laboratório para as aulas praticas de programação na linguagem C, usando Dev C++

  9. 3. Metodologia e Avaliação • Segue os critérios institucionais: uma nota semestral obtida por prova presencial (NS) com direito a uma prova substitutiva (PSub) desta. • Aprovado: NS ≥ 7.0. • Exame: 4 ≤ NS < 7. • Aprovação no Exame: (NS + Exame)/2 ≥ 5.0.

  10. 4. Bibliografia básica SCHILDT, H. C Completo e total. 3. ed. São Paulo: Makron, 1997. MIZRAHI, V.V. Treinamento em linguagem C. módulo 1. Ed. São Paulo: Makron Books, 2006. MIZRAHI, V.V. Treinamento em linguagem C. módulo 2. Ed. São Paulo: Makron Books, 2006.

  11. 5. Bibliografia complementar ASCENCIO, Ana Fernanda Gomes; VENERUCHI, Edilene Aparecida. Fundamentos da Programação de Computadores. São Paulo: Prentice Hall, 2007. TENEMBAUM, A.M. Estruturas de dados usando C. São Paulo: Pearson, 1995. FORBELLONE, A. L.; BERSPACHER, H. Lógica de programação. 3.ed. São Paulo: Prentice Hall, 2005. MANZANO, José A.M.G.; Oliveira, J.F. Algoritmos: lógica para desenvolvimento de programas de computador. 22.ed. São Paulo: Érica, 2009. LOPES, A.; GARCIA, G. Introdução a programação: 500 algoritmos resolvidos. Rio de Janeiro: Campus, 2002.

More Related