Programação de Computadores Fundamentos de Computação Lógica e Algoritmos Conceitos Básicos da Linguagem C Estruturas de Controle Estruturas de Dados Arquivos Modularização 1 Fundamentos de Computação 2013 Conteúdo: 1. Introdução à Ciência da Computação 2. Algoritmos e fluxogramas 3. Conceitos fundamentais: variáveis, atribuição, expressões 4. Estruturas de controle: seleção 5. Estruturas de controle: repetição 6. Programação modular: Funções 7. Estruturas de dados 8. Manipulação de arquivos Referências: • MANZANO, J.A.N.G; OLIVEIRA, J.F. Algoritmos: Lógica para Desenvolvimento de Programação. Editora Érica Ltda, 1996. • FORBELLONE, A.L.V.; EBERSPÄCHER, H.F. Lógica de Programação: A Construção de Algoritmos e Estrutura de Dados. Makron Books do Brasil Editora Ltda, 1993. • Senne, E.L.F. Primeiro Curso de Programação em C. Florianópolis: Visual Books, 2a. edição, 2006. • Damas, L. Linguagem C. Rio de Janeiro: LTC, décima edição, 2007. • SCHILDT, H. C, completo e total. 3a. Edição, São Paulo: Makron Books, 1996. • MIZRAHI, V. V. Treinamento em Linguagem C: curso completo – módulos 1 e 2. São Paulo: Pearson Education do Brasil, 1990. • Material página do Prof. André Amarante www.feg.unesp.br/amarante Programação de Computadores Fundamentos de Computação Lógica e Algoritmos Conceitos Básicos da Linguagem C Estruturas de Controle Estruturas de Dados Arquivos Modularização 2 Mês Calendário 2013 PC- I T - 131 Dia Aula Assunto 4 Teórica (01) 11 Teórica (02) 14 Lab T161/162 (Lab 01) 18 Teórica (03) 22 dias letivos 25 Teórica (04) 4 - Início do período Letivo 28 Lab T161/162 (Lab 02) Março 29 – Sexta feira Santa Feriado. 30 - Sábado de Aleluia. Programação de Computadores Fundamentos de Computação Lógica e Algoritmos Conceitos Básicos da Linguagem C Estruturas de Controle Estruturas de Dados Arquivos Modularização 3 Mês Abril Calendário 2013 Dia Aula Assunto 1 Feriado Sem aula 8 Teórica (05) 11 Lab T161/162 (Lab 03) 15 (06) (Lab 04) 22 Teórica Lab T161/162 Anteposição do dia 9 de maio Teórica 25 Lab T161/162 (Lab 05) 29 Teórica (08) 18 (07) PC- I T - 131 25 dias letivos 1 - São Benedito - Feriado Munic 21 - Dia de Tiradentes - Feriado. Programação de Computadores Fundamentos de Computação Lógica e Algoritmos Conceitos Básicos da Linguagem C Estruturas de Controle Estruturas de Dados Arquivos Modularização 4 Mês Dia 6 9 Maio 13 20 23 27 Aula Lab T161/162 já dado no dia 18 de abril Prova P1 Teórica Lab T161/162 Teórica PC- I T - 131 Assunto Não tem aula Não tem aula (09) (Lab 06) (10) 24 dias letivos 1 - Dia do Trabalho - Feriado. 30 - Dia de Corpus Christi Feriado 31- Recesso Escolar Programação de Computadores Fundamentos de Computação Lógica e Algoritmos Conceitos Básicos da Linguagem C Estruturas de Controle Estruturas de Dados Arquivos Modularização 5 Mês Dia 3 Assunto (11) 10 Aula Teórica Lab T161/162 Teórica 20 T2 (Lab 08) 24 Teórica Teórica Reposição do dia 17 de junho (13) 6 Junho Calendário 2013 27 PC- I T - 131 (Lab 07) (12) (14) 21 dias letivos 01 - Recesso Escolar. 13 - Aniversário de Guaratinguetá Feriado Municipal. 14 – Recesso Escolar 15 – Recesso Escolar Programação de Computadores Fundamentos de Computação Lógica e Algoritmos Conceitos Básicos da Linguagem C Estruturas de Controle Estruturas de Dados Arquivos Modularização 6 Mês Calendário 2013 Dia Aula 1 Prova P2 4 T2 Reposição do dia 6 de maio 10 Fim 1º.sem Julho PC- I T - 131 Assunto (15) 8 dias letivos 9 – Data Magna do Estado de São Paulo 10 - Término do Período Letivo Programação de Computadores Fundamentos de Computação Lógica e Algoritmos Conceitos Básicos da Linguagem C Estruturas de Controle Estruturas de Dados Arquivos Modularização 7 Mês Calendário 2013 Dia Aula Assunto 5 Teórica (16) 8 Lab T161/162 (Lab 09) 12 Teórica (17) 19 Teórica (18) 22 Lab T161/162 (Lab 10) 26 Teórica (19) PC- I T - 131 Agosto 24 dias letivos 5 - Início do Período Letivo Programação de Computadores Fundamentos de Computação Lógica e Algoritmos Conceitos Básicos da Linguagem C Estruturas de Controle Estruturas de Dados Arquivos Modularização 8 Mês Setembro Calendário 2013 Dia Aula Assunto 2 Teórica (20) 5 Lab T161/162 (Lab 11) 9 Teórica (21) 16 PC- I T - 131 Não tem aula 19 T3 23 Prova P3 30 Teórica (Lab 12) 24 dias letivos (22) 7 - Dia da Independência Feriado. Programação de Computadores Fundamentos de Computação Lógica e Algoritmos Conceitos Básicos da Linguagem C Estruturas de Controle Estruturas de Dados Arquivos Modularização 9 Mês Dia 3 7 14 Outubro 17 Calendário 2013 Aula Lab T161/162 Teórica Assunto Teórica Lab T161/162 (24) 21 Sem aula 28 Feriado Lab T161/162 31 PC- I T - 131 (Lab 13) (23) (Lab 14) Semana das Engenharias Sem aula (Lab 15) 23 dias letivos 12 - Dia de Nossa Senhora Aparecida Feriado Nacional 21 – 24 - Semana da Ciência e Tecnologia 25 - Dia de Frei Galvão Feriado Municipal. 28 – Dia do funcionário público Aulas suspensas Programação de Computadores Fundamentos de Computação Lógica e Algoritmos Conceitos Básicos da Linguagem C Estruturas de Controle Estruturas de Dados Arquivos Modularização 10 Mês Novembro Calendário 2013 Dia Aula Assunto 4 Teórica (25) 7 Teórica (26) 11 Teórica Lab T161/162 (27) 14 18 21 25 Teórica Lab T161/162 Prova P4 PC- I T - 131 (Lab 16) (28) 23 dias letivos (Lab 17) 2 - Finados Feriado. 15 - Dia da proclamação da República Feriado 16 - Aulas suspensas Programação de Computadores Fundamentos de Computação Lógica e Algoritmos Conceitos Básicos da Linguagem C Estruturas de Controle Estruturas de Dados Arquivos Modularização 11 Mês Dezembro Dia Calendário 2013 Aula Assunto 2 Exame N5 Sala 104 – Bloco I – 17h:15min às 20h 7 FIM 2º semestre 13 REC Sala 502 – Bloco V – 9h:15min às 12h PC- I T - 131 6 dias letivos 7 – 100 º dia letivo. Término do 2o. Período Letivo OBS: A aplicação da Avaliação N5 – Disciplinas Anuais do Sistema de Créditos – Engenharias (Sistema K) devem estar dentro dos 100 dias letivos 12 - 19 - Período para aplicação do exame de recuperação – Disciplinas Anuais do Sistema de Créditos – Engenharias (Sistema K). Programação de Computadores Fundamentos de Computação Lógica e Algoritmos Conceitos Básicos da Linguagem C Estruturas de Controle Estruturas de Dados Arquivos Modularização 12 Avaliação 2013 Será considerado aprovado, com direito aos créditos da disciplina, o aluno que, além da exigência da freqüência, obtiver a MFA igual ou superior a 5,0 (cinco). A média de aproveitamento será calculada como a média ponderada entre as notas Ni (i = 1, 2, 3, 4, 5) N N N N 4 N MF A 1 2 3 4 5 8 As notas N1 , N2 , N3 , e N4 , são bimestrais e são calculadas como mostrado a seguir: N1 0,2T1 0,8 P1 N 2 0,2T2 0,8P2 N 3 0,2T3 0,8P3 onde N 4 0,2T4 0,8 P4 Pi = notas de provas Ti = nota de atividades práticas. N5=nota de avaliação dos tópicos mais representativos e relevantes do conteúdo da disciplina. Se a média aritmética entre N1 N2, N3 e N4 for maior ou igual a 7,0 (sete inteiros), o aluno poderá não realizar a quinta avaliação (N5) e neste caso esta média representará a Média Final do aluno na disciplina. Programação de Computadores Fundamentos de Computação Lógica e Algoritmos Conceitos Básicos da Linguagem C Estruturas de Controle Estruturas de Dados Arquivos Modularização 13 Avaliação 2013 •Tópicos para N5: 1. Introdução à Ciência da Computação 2. Algoritmos e fluxogramas 3. Conceitos fundamentais: variáveis, atribuição, expressões 4. Estruturas de controle: seleção 5. Estruturas de controle: repetição 6. Programação modular: Funções 7. Estruturas de dados 8. Manipulação de arquivos Plantão de Dúvidas - PC- I T - 131 •Terças-feiras das 14:00 às 17:00 Sala 3 – Bloco 6 – Pós-Graduação em Física