Prof Dr Valério Rosset Quem somos nós? O Curso Ementa: Conceitos primários: Computador, algoritmo, programa, linguagem de programação, compilador. Representação de informações: sistemas de numeração, mudança de base, aritmética binária, operações lógicas, textos e instruções. Evolução das linguagens de programação. Unidades básicas de um computador. Software básico para computadores. Desenvolvimento de algoritmos: linguagens para algoritmos e refinamento passo a passo. Comandos de uma linguagem procedimental: atribuição, entrada e saída, condicionais, repetitivos e seletivos. Variáveis escalares e estruturadas homogêneas e heterogêneas. Subprogramação: funções, procedimentos, passagem de parâmetros, recursividade. Ponteiros.
Objetivos gerais da disciplina:
⚫ Ensino introdutório de programação de computadores ⚫ Objetivos específicos da disciplina: ⚫ Conceituação de computadores, linguagens, algoritmos, programas e compiladores. ⚫ Desenvolvimento de algoritmos. ⚫ Programação básica numa linguagem imperativa estruturada; a linguagem escolhida é a Linguagem C pura. Bibliografia e Material de Apoio 1. Mokarzel, F.C.; Soma, N.Y. Introdução à Ciência da Computação. Rio de Janeiro: Campus-Elsevier, 2008. 2. Mizrahi, V.V. Treinamento em Linguagem C. 2ª Edição. São Paulo: Pearson, 2008. 3. Saliba, W.L.C. Técnicas de Programação: uma Abordagem Estruturada. São Paulo: Makron, 1992. 4. Slides do curso 5. Mokarzel, F.C. – Apostila de CES-10 Introdução à Computação - em Slides – ITA – 2014. 6. Mokarzel, F.C. – Apostila de Aulas Práticas de CES-10 Introdução à Computação - em Slides –ITA – 2014. 1o Bimestre - Profa Mariá/Valério 1 04.03 Apresentação 2 06.03 Conceitos básicos - parte 1 3 08.03 Conceitos básicos - parte 2 4 11.03 Conceitos de lógica e algoritmos 5 13.03 Lab de prática 6 15.03 Pseudocódigos e fluxogramas 7 18.03 Feriado 8 20.03 Exercícios 9 22.03 Tipos de dados e variáveis 10 25.03 Comandos de instruções 11 27.03 Expressões Aritméticas e Lógica 12 29.03 feriado 13 01.04 Prova 1 14 03.04 Lab 0 15 05.04 Estruturas condicionais - parte 1 16 08.04 Estruturas condicionais - parte 2 17 10.04 Lab 1 18 12.04 Estruturas de controle 19 15.04 Estruturas de repetição 20 17.04 Lab 2 21 19.04 Vetores 22 22.04 Vetores 23 24.04 Exercícios 24 26.04 Prova 2 2o Bimestre - Prof Valério/Mariá 25 06.05 Exercicios 26 08.05 Lab 3 27 10.05 Matrizes 28 13.05 Exercícios 29 15.05 Lab 4 30 17.05 Procedimentos 31 20.05 Exercícios 32 22.05 Lab 5 33 24.05 Funções 34 27.05 Exercícios 35 29.05 Prova 3 36 03.06 Recursividade 37 05.06 Lab 6 38 07.06 Registros e enumeradores 39 10.06 Exercícios 40 12.06 Lab 7 Alocação dinâmica e 41 14.06 ponteiros 42 17.06 Exercícios 43 19.06 Lab 8 44 21.06 Modularização bibliotecas 45 24.06 Arquivos 46 26.06 Prova 4 47 28.06 Revisão de Prova Cálculo da Média
● Média de Bimestre: composta em 50% por provas e
50% por Lab. ● Nota do Exame: pesos a definir no segundo bimestre ● Para ser aprovado o aluno precisa obter - média de notas de prova ≥ 5.0 (média de todas as provas) - média de notas de Lab ≥ 5.0 (média de todos os Labs) - média geral (prova e Lab) ≥ 6.5 ● Caso o aluno tenha média geral ≥ 6.5, mas tenha média de provas < 5.0 ou média de Labs < 5.0 o aluno não será aprovado e sua média final será 6.4. Deve ⚫ Ser gentil com todos ⚫ Estudar toda semana individualmente ou em grupo para manter a disciplina em dia ⚫ Trazer material para anotações e fazer exercícios em sala (lápis, caneta, borracha, papel) ⚫ Manter celular desligado ⚫ Tirar dúvidas com professores Não pode ● Trazer notebook/ipad nas aulas (exceto as de laboratório e outras que indicarmos) ● Usar Generative AI para trabalhos
● Copiar ou ter ajuda para a realização de
tarefas/provas individuais ● Enviar mensagens de whatsapp para os professores (assuntos devem ser tratados exclusivamente por email, de preferência via classroom) ● Realizar entrega de trabalhos fora de prazo Não é recomendado ⚫ Estudar apenas na véspera da prova (ou no mesmo dia). Dúvidas? mariah@ita.br maria.nascimento@gp.ita.br rosset@ita.br valerio.rosset@ita.br