SCC-0120 - 01/2014: Introdução à Ciência da Computação - Eng. Civil
De CoteiaWiki
Revisão de 08h42min de 14 de julho de 2014 por Cesampieri (discussão | contribs)
No Jupiter-web: [Ementa].
Índice
- 1 Avisos
- 2 Trabalhos
- 3 Divulgação de Notas e Frequência
- 4 Localização
- 5 Informações da Disciplina
- 6 Horários
- 7 Cronograma e Avaliação
- 8 Material Didático
- 9 Exercícios
- 10 Códigos Fonte
- 11 Compiladores, Editores e Máquina Virtual Linux
- 12 Submissão de Trabalhos
- 13 Material Didático Complementar
- 14 Bibliografia Principal
- 15 Links Interessantes
Avisos
- 14/07 - Adicionadas as notas do trabalho 06, utilizem a senha para os trabalhos enviada por e-mail para consultar as notas.
- 10/07 - Adicionadas as notas do trabalho 05, utilizem a senha para os trabalhos enviada por e-mail para consultar as notas.
- 10/07 - Adicionadas as notas do trabalho 04, utilizem a senha para os trabalhos enviada por e-mail para consultar as notas.
- 06/07 - Adicionado Trabalho 06.
- 04/07 - A prova de recuperação será aplicada no dia 22/07/2014.
- 04/07 - Adicionado Trabalho 05.
- 30/06 - Na próxima quinta-feira dia 03/07/2014 das 16:00 às 18:00 horas na sala 4-005 será disponibilizado um horário de atendimento extra para esclarecimento de dúvidas.
- 30/06 - Adicionada lista de exercícios 3.
- 27/06 - A prova será aplicada no dia 04/07/2014 no ICMC, sala 5-103 às 10:00 horas.
- 27/06 - Adicionadas as notas dos trabalhos 01, 02 e 03, utilizem a senha para os trabalhos enviada por e-mail para consultar as notas.
- 26/06 - Adicionados códigos exemplo do uso de ponteiros e passagem de parâmetros por referência. Lembrem que o material de ponteiro é para ser estudado pelos exemplos de ponteiros e anotações de aula.
- 26/06 - Adicionados códigos exemplo de cadeias de caracteres.
- 28/05 - Adicionado Trabalho 04.
- 15/05 - Adicionado material sobre vetores.
- 10/04 - Adicionado Trabalho 03.
- 10/04 - Lista de Exercícios 02 adicionada.
- 02/04 - Adicionado Trabalho 02 a ser entregue dia 09/04/2014.
- 02/04 - Adicionado tutorial para submissão de arquivos .zip no SSP, veja na seção Submissão de Trabalhos.
- 02/04 - Seção Material Didático Complementar atualizada.
- 21/03 - Adicionados exemplos de programas básicos em C na seção materiais complementares.
- 19/03 - Adicionado Trabalho 01 a ser entregue dia 26/03/2014.
- 18/03 - Material complementar adicionado.
- 18/03 - Lista de Exercícios 01 adicionada.
- 12/03 - Material didático referente as aulas dos dias 25/02 e 11/03 foram adicionados.
- 25/02 - Todos os alunos devem fazer o cadastro no sistema de submissão SSP e submeter o Trabalho 0 até dia 10/03/2014.
Trabalhos
- Trabalho 00 - Teste de Submissão
- Trabalho 01 - Expressões, Entrada e Saída - Entrega dia 26/03/2014 - até 23h59min.
- Trabalho 02 - Estruturas de Controle e Repetição - Entrega dia 09/04/2014 - até 23h59min.
- Trabalho 03 - Estruturas de Controle e Repetição 2 - Entrega dia 22/04/2014 - até 23h59min.
- Trabalho 04 - Subprogramas, Vetores e Matrizes - Entrega dia 04/06/2014 - até 23h59min.
- Trabalho 05 - Cadeias de Caracteres e Ponteiros - Entrega dia 08/07/2014 - até 23h59min.
- Trabalho 06 - Conceitos Gerais do Conteúdo Estudado - Entrega dia 11/07/2014 - até 23h59min.
Divulgação de Notas e Frequência
OBS: Utilizem a senha para visualizar as notas.
Trabalhos:
- Trabalho 01 - Expressões, Entrada e Saída
- Trabalho 02 - Estruturas de Controle e Repetição
- Trabalho 03 - Estruturas de Controle e Repetição 2
- Trabalho 04 - Subprogramas, Vetores e Matrizes
- Trabalho 05 - Cadeias de Caracteres e Ponteiros
- Trabalho 06 - Conceitos Gerais do Conteúdo Estudado
Provas:
Frequência:
Localização
Salas:
- Bloco C - SALA C-05 - Aula Teórica (Aula Teórica - Rosane)
- Lab 1-007 ICMC - VICG - Laboratório de Pesquisa (Atendimento - Carlos)
- Sala 4-206 ICMC - Sala Professora (Atendimento - Rosane)
Informações da Disciplina
SCC-0120 - Introdução à Ciência da Computação
Professora: Rosane Minghim (rminghim@icmc.usp.br)
Estagiário PAE: Carlos Elias Arminio Zampieri (ceaz@icmc.usp.br)
Horários
Aulas:
- Terça-feira - 10:10 às 11:50 - Sala: C-05 (Aula Teórica)
Atendimentos:
- Profª Drª Rosane - Sexta-feira - 16:00 às 18:00 - Sala: 4-206 (Poderá estar em atendimento na sala 3-011)
- Carlos - Terça-feira - 16:00 às 18:00 - Sala: Lab 1-007 (Conforme o número de pessoas o atendimento será transferido para a sala 3-101 a partir de 25/03/2014)
Cronograma e Avaliação
Material Didático
- 01: Historia do Computador
- 02: O Computador e SO
- 03: Algoritmos - Introdução
- 04: Algoritmos - Estruturas de Controle e Repetição e em Linguagem C
- 05: Subprogramas - Funções
- 06: Vetores
- 07: Matrizes
- 08: Cadeia de Caracteres
Exercícios
- Exercícios 01 - Atribuição e Operações Aritméticas
- Exercícios 02 - Estruturas de Controle e Repetição
- Exercícios 03 - Conceitos Gerais
Códigos Fonte
- Trabalho 00
- Aula 04 - Exemplos 01
- Aula 04 - Exemplos 02
- Aula 05 - Exemplos
- Aula 06 - Exemplos
- Aula 07 - Exemplos
- Exemplos simples de cadeias de caracteres
- Exemplos de ponteiros e passagem de parâmetros por referência
- Procura em uma cadeia de caracteres
Compiladores, Editores e Máquina Virtual Linux
- Windows
- Mac
- Code::Blocks - Compilador e Editor (Como instalar)
- Linux (OBS: se possível use Makefile)
- GCC - Compilador (Como compilar com o GCC - Texto Explicativo e Vídeo no Youtube)
- G++ - Compilador (Como compilar com o G++ - Breve Explicação e Vídeo no Youtube)
- Máquina Virtual (OBS: recomenda-se fortemente desenvolver as atividades no Linux)
- Instale o VirtualBox - (Como instalar: Vídeo explicativo)
- Baixe o máquina virtual do ArchLinux e importe para o VirtualBox - (Como importar: Vídeo explicativo)
- Execute a máquina virtual (usuário: test - senha: 12345678)
Submissão de Trabalhos
- SSP (Sistema de Submissão de Programas) - Todos os alunos devem fazer cadastro no sistema para que suas atividades sejam avaliadas
Material Didático Complementar
- Livro:
- Introdução à Computação - Introdução
- Introdução à Computação - Algoritmos e Elementos Básicos de Linguagem
- Introdução à Computação - Estruturas de Controle
- Introdução à Computação - Subprogramas
- Introdução à Computação - Vetores e Matrizes
- Introdução à Computação - Registros e Arquivos
- Introdução à Computação - Recursão
- Introdução à Computação - Alocação Dinâmica de Memória e Uso de Ponteiros
- Extras:
Bibliografia Principal
Livros Texto:
- Ascencio, A. F. G.; Campos, E. A. V. - Fundamentos da Programação de Computadores - Algoritmos, Pascal e C/C++, Prentice Hall, 2003. - Comprar
- KERNIGHAM, B.W.; RITCHIE, D.M.C.- C : A Linguagem de Programação Padrão ANSI, Editora Campus, 1995. - Comprar
- Forbellone, A. L. V.; Eberspacher, H. F. - Lógica de Programação, 3a. Edição, Pearson Brasil, 2005. - Comprar
Bibliografia Complementar:
- KELLEY, A.; POHL, I. - A Book on C, 2a. edição, The Benjanmin/Cummings Pub. Co., Inc. 1990. - Comprar
- Forbellone, A. L. V.; Eberspacher, H. F. - Lógica de Programação, 2a. Edição, Makron Books, 2000. - Comprar
- DAN SWAIT JR.,J. Fundamentos Computacionais - Algoritmos e Estruturas de Dados, Makron Books, McGraw-Hill, 1991. - Comprar
- GUIMARÃES,A.M.; LAJES,N.A.C. Algoritmos e Estruturas de Dados, Livros Técnicos e Científicos, Editora S/A., 1985. - Comprar
- TREMBLAY,J.P.; BUNT,R.B. Ciências dos Computadores: Uma Abordagem Algorítmica, São Paulo, McGraw-Hill, 1983. - Comprar
OBS: Toda bibliografia utilizada esta disponível na biblioteca para empréstimo. Os links para compra são sugestões e o aluno pode adquirir o exemplar em qualquer estabelecimento caso opte pela aquisição do material.