Mudanças entre as edições de "SCC-0120 - 01/2014: Introdução à Ciência da Computação - Eng. Civil"
De CoteiaWiki
(16 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 4: | Linha 4: | ||
== Avisos == | == Avisos == | ||
− | * 27/06 - A prova será aplicada no dia 04/07/2014 no ICMC, sala 5-103. | + | * 23/07 - Adicionadas as médias antes das RECs, utilizem a senha para os trabalhos enviada por e-mail para consultar as notas. |
+ | * 18/07 - A revisão da prova 2 será realizada nesta segunda-feira dia 21/07/2014 às 14:00 horas na sala 4-206(sala da professora). | ||
+ | * 18/07 - A recuperação de trabalhos consistirá em re-submeter os trabalhos em que tirou menos que 5,0 até dia 28/07/2014. O sistema será reaberto. A detecção de plágio será executada da mesma forma. Alunos que atendem aos requisitos e realizarão a rec de trabalho, enviem um e-mail para '''ceaz@icmc.usp.br''' com ''nome'', ''número usp'' e ''quais trabalhos irá re-submeter''. | ||
+ | * 18/07 - A prova de recuperação será aplicada no dia 22/07/2014 às 14:00 horas na sala 3-009 do ICMC. | ||
+ | * 16/07 - Adicionadas as notas da prova 02, utilizem a senha para os trabalhos enviada por e-mail para consultar as notas da prova. | ||
+ | * 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. | * 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 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. | ||
Linha 32: | Linha 45: | ||
* [[Mídia:SCC0120-01_2014_Trabalho_3.pdf|Trabalho 03 - Estruturas de Controle e Repetição 2]] - Entrega dia 22/04/2014 - até 23h59min. | * [[Mídia:SCC0120-01_2014_Trabalho_3.pdf|Trabalho 03 - Estruturas de Controle e Repetição 2]] - Entrega dia 22/04/2014 - até 23h59min. | ||
* [[Mídia:SCC0120-01_2014_Trabalho_4.pdf|Trabalho 04 - Subprogramas, Vetores e Matrizes]] - Entrega dia 04/06/2014 - até 23h59min. | * [[Mídia:SCC0120-01_2014_Trabalho_4.pdf|Trabalho 04 - Subprogramas, Vetores e Matrizes]] - Entrega dia 04/06/2014 - até 23h59min. | ||
+ | * [[Mídia:Trabalho_05.pdf|Trabalho 05 - Cadeias de Caracteres e Ponteiros]] - Entrega dia 08/07/2014 - até 23h59min. | ||
+ | * [[Mídia:Trabalho_06.pdf|Trabalho 06 - Conceitos Gerais do Conteúdo Estudado]] - Entrega dia 11/07/2014 - até 23h59min. | ||
Linha 46: | Linha 61: | ||
* [[Mídia:Nota_Civil2014_Trabalho03.zip|Trabalho 03 - Estruturas de Controle e Repetição 2]] | * [[Mídia:Nota_Civil2014_Trabalho03.zip|Trabalho 03 - Estruturas de Controle e Repetição 2]] | ||
* [[Mídia:Nota_Civil2014_Trabalho04.zip|Trabalho 04 - Subprogramas, Vetores e Matrizes]] | * [[Mídia:Nota_Civil2014_Trabalho04.zip|Trabalho 04 - Subprogramas, Vetores e Matrizes]] | ||
+ | * [[Mídia:Nota_Civil2014_Trabalho05.zip|Trabalho 05 - Cadeias de Caracteres e Ponteiros]] | ||
+ | * [[Mídia:Nota_Civil2014_Trabalho06.zip|Trabalho 06 - Conceitos Gerais do Conteúdo Estudado]] | ||
'''Provas:''' | '''Provas:''' | ||
* [[Mídia:Nota_Civil2014_PROVA1.zip|Prova 1]] | * [[Mídia:Nota_Civil2014_PROVA1.zip|Prova 1]] | ||
− | * [[Mídia:.zip|Prova 2]] | + | * [[Mídia:Notas2014_PROVA2.zip|Prova 2]] |
− | '''Frequência:''' | + | '''Média e Frequência:''' |
− | |||
− | |||
+ | * [[Mídia:Notas_Media_SCC0120.zip|Média e frequência - sem notas REC]] | ||
Linha 106: | Linha 122: | ||
* [[Mídia:SCC0120_Rosane-06-vetores_2014.pdf|06: Vetores]] | * [[Mídia:SCC0120_Rosane-06-vetores_2014.pdf|06: Vetores]] | ||
* [[Mídia:SCC0120_Rosane-07-matrizes_2014.pdf|07: Matrizes]] | * [[Mídia:SCC0120_Rosane-07-matrizes_2014.pdf|07: Matrizes]] | ||
+ | * [[Mídia:SCC0120_Rosane-08-cadeias_2014.pdf|08: Cadeia de Caracteres]] | ||
Linha 112: | Linha 129: | ||
* [[Mídia:SCC0120-01_2014_Exercicios01.pdf|Exercícios 01 - Atribuição e Operações Aritméticas]] | * [[Mídia:SCC0120-01_2014_Exercicios01.pdf|Exercícios 01 - Atribuição e Operações Aritméticas]] | ||
* [[Mídia:SCC0120-01_2014_Exercicios02.pdf|Exercícios 02 - Estruturas de Controle e Repetição]] | * [[Mídia:SCC0120-01_2014_Exercicios02.pdf|Exercícios 02 - Estruturas de Controle e Repetição]] | ||
+ | * [[Mídia:SCC0120-01_2014_Exercicios03.pdf|Exercícios 03 - Conceitos Gerais]] | ||
Linha 125: | Linha 143: | ||
* [[Mídia:SCC0120_01-2014_ExemplosCadeiasCaracteresSimples.rar|Exemplos simples de cadeias de caracteres]] | * [[Mídia:SCC0120_01-2014_ExemplosCadeiasCaracteresSimples.rar|Exemplos simples de cadeias de caracteres]] | ||
* [[Mídia:SCC0120_01-2014_ExemplosPonteirosSimplesParametroReferencia.rar|Exemplos de ponteiros e passagem de parâmetros por referência]] | * [[Mídia:SCC0120_01-2014_ExemplosPonteirosSimplesParametroReferencia.rar|Exemplos de ponteiros e passagem de parâmetros por referência]] | ||
− | + | * [[Mídia:SCC0120_01-2014_Codigos_procura_cadeia.zip|Procura em uma cadeia de caracteres]] | |
Linha 172: | Linha 190: | ||
** [http://www.ime.usp.br/~pf/algoritmos/apend/precedence.html Precedência Entre Operadores em C] | ** [http://www.ime.usp.br/~pf/algoritmos/apend/precedence.html Precedência Entre Operadores em C] | ||
** [http://pt.wikipedia.org/wiki/Operadores_em_C_e_C%2B%2B Operadores em C] | ** [http://pt.wikipedia.org/wiki/Operadores_em_C_e_C%2B%2B Operadores em C] | ||
+ | ** [http://www.ime.usp.br/~pf/algoritmos/aulas/pont.html Ponteiros em C] | ||
Edição atual tal como às 22h56min de 23 de julho de 2014
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
- 23/07 - Adicionadas as médias antes das RECs, utilizem a senha para os trabalhos enviada por e-mail para consultar as notas.
- 18/07 - A revisão da prova 2 será realizada nesta segunda-feira dia 21/07/2014 às 14:00 horas na sala 4-206(sala da professora).
- 18/07 - A recuperação de trabalhos consistirá em re-submeter os trabalhos em que tirou menos que 5,0 até dia 28/07/2014. O sistema será reaberto. A detecção de plágio será executada da mesma forma. Alunos que atendem aos requisitos e realizarão a rec de trabalho, enviem um e-mail para ceaz@icmc.usp.br com nome, número usp e quais trabalhos irá re-submeter.
- 18/07 - A prova de recuperação será aplicada no dia 22/07/2014 às 14:00 horas na sala 3-009 do ICMC.
- 16/07 - Adicionadas as notas da prova 02, utilizem a senha para os trabalhos enviada por e-mail para consultar as notas da prova.
- 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:
Média e 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.