Mudanças entre as edições de "SCC-0120 - 01/2014: Introdução à Ciência da Computação - Eng. Civil"
De CoteiaWiki
(87 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 4: | Linha 4: | ||
== Avisos == | == 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 [http://wiki.icmc.usp.br/index.php/SCC-0120_-_01/2014:_Introdu%C3%A7%C3%A3o_%C3%A0_Ci%C3%AAncia_da_Computa%C3%A7%C3%A3o_-_Eng._Civil#Submiss.C3.A3o_de_Trabalhos Submissão de Trabalhos]. | ||
+ | * 02/04 - Seção [http://wiki.icmc.usp.br/index.php/SCC-0120_-_01/2014:_Introdu%C3%A7%C3%A3o_%C3%A0_Ci%C3%AAncia_da_Computa%C3%A7%C3%A3o_-_Eng._Civil#Material_Did.C3.A1tico_Complementar 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 [https://ssp.icmc.usp.br/ssp/site/register.php SSP] e submeter o [[Mídia:SCC0120-01_2014_Trabalho_0.pdf|Trabalho 0]] até dia 10/03/2014. | ||
− | == Divulgação de Notas == | + | |
+ | == Trabalhos == | ||
+ | |||
+ | * [[Mídia:SCC0120-01_2014_Trabalho_0.pdf|Trabalho 00 - Teste de Submissão]] | ||
+ | * [[Mídia:SCC0120-01_2014_Trabalho_1.pdf|Trabalho 01 - Expressões, Entrada e Saída]] - Entrega dia 26/03/2014 - até 23h59min. | ||
+ | * [[Mídia:SCC0120-01_2014_Trabalho_2.pdf|Trabalho 02 - Estruturas de Controle e Repetição]] - Entrega dia 09/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: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. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | == Divulgação de Notas e Frequência == | ||
'''OBS:''' Utilizem a ''senha'' para visualizar as notas. | '''OBS:''' Utilizem a ''senha'' para visualizar as notas. | ||
Linha 14: | Linha 57: | ||
'''Trabalhos:''' | '''Trabalhos:''' | ||
− | * [[Trabalho | + | * [[Mídia:Nota_Civil2014_Trabalho01.zip|Trabalho 01 - Expressões, Entrada e Saída]] |
− | * ... | + | * [[Mídia:Nota_Civil2014_Trabalho02.zip|Trabalho 02 - Estruturas de Controle e Repetição]] |
+ | * [[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_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:''' | ||
− | * [[Prova 1]] | + | * [[Mídia:Nota_Civil2014_PROVA1.zip|Prova 1]] |
− | * . | + | * [[Mídia:Notas2014_PROVA2.zip|Prova 2]] |
− | |||
− | |||
− | + | '''Média e Frequência:''' | |
+ | * [[Mídia:Notas_Media_SCC0120.zip|Média e frequência - sem notas REC]] | ||
Linha 31: | Linha 77: | ||
'''Salas:''' | '''Salas:''' | ||
− | * | + | * '''Bloco C - SALA C-05''' - [http://www.eesc.usp.br/portaleesc/index.php?option=com_content&view=article&id=579&sala_id=&compr_id=3896&i=16&peri=F&inicio=3&tamanho=2 Aula Teórica] (''Aula Teórica - Rosane'') |
+ | * '''Lab 1-007 ICMC''' - [https://www.dropbox.com/s/o8pnerghhnry0ww/mapa-sala-1007.jpg VICG] - [http://vicg.icmc.usp.br/infovis2 Laboratório de Pesquisa] (''Atendimento - Carlos'') | ||
+ | * '''Sala 4-206 ICMC''' - [https://www.dropbox.com/s/s3fftnrdtx0h3f7/mapa-sala-4206.jpg Sala Professora] (''Atendimento - Rosane'') | ||
Linha 49: | Linha 97: | ||
'''Aulas:''' | '''Aulas:''' | ||
− | * '''Terça-feira''' - 10:10 às 11:50 - '''Sala:''' | + | * '''Terça-feira''' - 10:10 às 11:50 - '''Sala:''' C-05 (''Aula Teórica'') |
'''Atendimentos:''' | '''Atendimentos:''' | ||
− | * '''Profª Drª Rosane''' - | + | * '''Profª Drª Rosane''' - '''Sexta-feira''' - 16:00 às 18:00 - '''Sala:''' [https://www.dropbox.com/s/s3fftnrdtx0h3f7/mapa-sala-4206.jpg 4-206] (''Poderá estar em atendimento na sala'' '''3-011''') |
− | * '''Carlos''' - a | + | * '''Carlos''' - '''Terça-feira''' - 16:00 às 18:00 - '''Sala:''' [https://www.dropbox.com/s/o8pnerghhnry0ww/mapa-sala-1007.jpg Lab 1-007] (''Conforme o número de pessoas o atendimento será transferido para a sala'' '''3-101''' ''a partir de 25/03/2014'') |
Linha 60: | Linha 108: | ||
== Cronograma e Avaliação== | == Cronograma e Avaliação== | ||
− | * [[Cronograma e Avaliação]] | + | * [[Mídia:Cronograma_e_Avaliação.pdf|Cronograma e Avaliação]] |
+ | ** [[Mídia:Cronograma_e_Avaliação_Atualizado.pdf|Cronograma e Avaliação Atualizado]] | ||
Linha 66: | Linha 115: | ||
== Material Didático == | == Material Didático == | ||
− | * | + | * [[Mídia:SCC0120_Rosane-01-_historia-computador_2014.pdf|01: Historia do Computador]] |
+ | * [[Mídia:SCC0120_Rosane-02_-_o_computador_e_SO_2014.pdf|02: O Computador e SO]] | ||
+ | * [[Mídia:SCC0120_Rosane-03-algoritmos_introducao_2014.pdf|03: Algoritmos - Introdução]] | ||
+ | * [[Mídia:SCC0120_Rosane-04-algoritmos_controle_2014.pdf|04: Algoritmos - Estruturas de Controle e Repetição]] e em [[Mídia:SCC0120_Rosane-04-algoritmos_controle_em_C_2014.pdf|Linguagem C]] | ||
+ | * [[Mídia:SCC0120_Rosane-05-subprogramas_funcoes_2014.pdf|05: Subprogramas - Funções]] | ||
+ | * [[Mídia:SCC0120_Rosane-06-vetores_2014.pdf|06: Vetores]] | ||
+ | * [[Mídia:SCC0120_Rosane-07-matrizes_2014.pdf|07: Matrizes]] | ||
+ | * [[Mídia:SCC0120_Rosane-08-cadeias_2014.pdf|08: Cadeia de Caracteres]] | ||
+ | |||
+ | |||
+ | == Exercícios == | ||
+ | * [[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_Exercicios03.pdf|Exercícios 03 - Conceitos Gerais]] | ||
− | |||
− | + | == Códigos Fonte == | |
+ | * [[Mídia:SCC0120-01_2014_Trabalho_0.c.zip|Trabalho 00]] | ||
+ | * [[Mídia:SCC0120_01-2014_ExemplosSlides04.zip|Aula 04 - Exemplos 01]] | ||
+ | * [[Mídia:SCC0120_01-2014_ExemplosSlides04_2.rar|Aula 04 - Exemplos 02]] | ||
+ | * [[Mídia:SCC0120_01-2014_ExemplosSlides05.rar|Aula 05 - Exemplos]] | ||
+ | * [[Mídia:SCC0120_01-2014_ExemplosSlides06.rar|Aula 06 - Exemplos]] | ||
+ | * [[Mídia:SCC0120_01-2014_ExemplosSlides07.rar|Aula 07 - Exemplos]] | ||
+ | * [[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_Codigos_procura_cadeia.zip|Procura em uma cadeia de caracteres]] | ||
− | == Compiladores == | + | == Compiladores, Editores e Máquina Virtual Linux == |
* Windows | * Windows | ||
− | ** [http://orwelldevcpp.blogspot.com.br/ Dev-C++] | + | ** [http://orwelldevcpp.blogspot.com.br/ Dev-C++] - Compilador e Editor (Vídeos explicativos: [http://www.youtube.com/watch?v=oXKrW4sFqGs 01] e [http://www.youtube.com/watch?v=Z6U_D0vHsiY 02]) |
− | ** [http://www.codeblocks.org/downloads/26 Code::Blocks] | + | ** [http://www.codeblocks.org/downloads/26 Code::Blocks] - Compilador e Editor (Vídeos explicativos: [http://www.youtube.com/watch?v=lHGujHAUYxY 01] e [http://www.youtube.com/watch?v=K_zOaoU6_cg 02]) |
+ | |||
+ | * Mac | ||
+ | ** [http://www.ime.usp.br/~mac2166/macos/code_files/codeblocks-10.05-p1-mac.dmg Code::Blocks] - Compilador e Editor ([http://www.ime.usp.br/~mac2166/macos/code.html Como instalar]) | ||
* Linux (OBS: se possível use Makefile) | * Linux (OBS: se possível use Makefile) | ||
− | ** GCC | + | ** [http://gcc.gnu.org/ GCC] - Compilador (Como compilar com o GCC - [http://fig.if.usp.br/~esdobay/c/gcc.html Texto Explicativo] e [http://www.youtube.com/watch?v=5yH5SjwApU8 Vídeo no Youtube]) |
− | ** G++ | + | ** [http://courses.cs.washington.edu/courses/cse373/99au/unix/g++.html G++] - Compilador (Como compilar com o G++ - [http://www.vivaolinux.com.br/dica/Facilitando-a-compilacao-com-o-g++ Breve Explicação] e [http://www.youtube.com/watch?v=89EdqJDkbso Vídeo no Youtube]) |
+ | |||
+ | * Máquina Virtual (OBS: recomenda-se ''fortemente'' desenvolver as atividades no '''Linux''') | ||
+ | ** Instale o [https://www.virtualbox.org/wiki/Downloads VirtualBox] - (Como instalar: [http://www.youtube.com/watch?v=Y3OLWVov7Fc Vídeo explicativo]) | ||
+ | ** Baixe o máquina virtual do [http://ssp.icmc.usp.br/arch/ ArchLinux] e importe para o [https://www.virtualbox.org/wiki/Downloads VirtualBox] - (Como importar: [http://www.youtube.com/watch?v=SUFuoUmpNhg Vídeo explicativo]) | ||
+ | ** Execute a máquina virtual (usuário: test - senha: 12345678) | ||
Linha 90: | Linha 168: | ||
* [https://ssp.icmc.usp.br/ SSP (Sistema de Submissão de Programas)] - Todos os alunos devem fazer cadastro no sistema para que suas atividades sejam avaliadas | * [https://ssp.icmc.usp.br/ SSP (Sistema de Submissão de Programas)] - Todos os alunos devem fazer cadastro no sistema para que suas atividades sejam avaliadas | ||
+ | ** [http://ssp.icmc.usp.br/SSP.pdf Apresentação SSP] | ||
+ | ** [[Mídia:SCC0120_Rosane-Tutorial_Submissao_ZIP.pdf|Tutorial para submissão de arquivos ''.zip'' no SSP]] | ||
Linha 95: | Linha 175: | ||
== Material Didático Complementar == | == Material Didático Complementar == | ||
− | * | + | * Livro: |
+ | ** [[Mídia:Introducao_a_Computacao-Minghim_Telles-part01.pdf|Introdução à Computação - Introdução]] | ||
+ | ** [[Mídia:Introducao_a_Computacao-Minghim_Telles-part02.pdf|Introdução à Computação - Algoritmos e Elementos Básicos de Linguagem]] | ||
+ | ** [[Mídia:Introducao_a_Computacao-Minghim_Telles-part03.pdf|Introdução à Computação - Estruturas de Controle]] | ||
+ | ** [[Mídia:Introducao_a_Computacao-Minghim_Telles-part04.pdf|Introdução à Computação - Subprogramas]] | ||
+ | ** [[Mídia:Introducao_a_Computacao-Minghim_Telles-part05.pdf|Introdução à Computação - Vetores e Matrizes]] | ||
+ | ** [[Mídia:Introducao_a_Computacao-Minghim_Telles-part06.pdf|Introdução à Computação - Registros e Arquivos]] | ||
+ | ** [[Mídia:Introducao_a_Computacao-Minghim_Telles-part07.pdf|Introdução à Computação - Recursão]] | ||
+ | ** [[Mídia:Introducao_a_Computacao-Minghim_Telles-part08.pdf|Introdução à Computação - Alocação Dinâmica de Memória e Uso de Ponteiros]] | ||
+ | |||
+ | * Extras: | ||
+ | ** [[Mídia:SCC0120-01_2014-ProgramasSimples.rar|Exemplos de programas básicos em C (atribuição, operações e saída)]] | ||
+ | ** [http://pt.wikipedia.org/wiki/Biblioteca_padr%C3%A3o_do_C Bibliotecas Padrões 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://www.ime.usp.br/~pf/algoritmos/aulas/pont.html Ponteiros em C] | ||
Linha 103: | Linha 198: | ||
'''Livros Texto:''' | '''Livros Texto:''' | ||
− | * [http://dedalus.usp.br/F/ | + | * [http://dedalus.usp.br/F/?func=find-b&request=Fundamentos+da+Programação+de+Computadores&find_code=WRD&local_base=EESC Ascencio, A. F. G.; Campos, E. A. V. - Fundamentos da Programação de Computadores - Algoritmos, Pascal e C/C++, Prentice Hall, 2003.] - [http://compare.buscape.com.br/fundamentos-da-programacao-de-computadores-ana-fernanda-ascencio-edilene-aparecida-campos-8564574160.html#precos Comprar] |
− | * [http://dedalus.usp.br/F/ | + | * [http://dedalus.usp.br/F/?func=find-b&request=A+Linguagem+de+Programação+Padrão+ANSI&find_code=WRD&local_base=EESC KERNIGHAM, B.W.; RITCHIE, D.M.C.- C : A Linguagem de Programação Padrão ANSI, Editora Campus, 1995.] - [http://compare.buscape.com.br/c-a-linguagem-de-programacao-padrao-ansi-kernighan-brian-ritchie-dennis-m-8570015860.html#precos Comprar] |
− | * [http://dedalus.usp.br/F/ | + | * [http://dedalus.usp.br/F/?func=find-b&request=C+como+Programar+Deitel&find_code=WRD P. Deitel e H. Deitel, C como Programar (6th Edição), Pearson, 2011.] - [http://compare.buscape.com.br/c-como-programar-6-edicao-paul-deitel-harvey-deitel-8576059347.html#precos Comprar] |
− | * [http://dedalus.usp.br/F/ | + | * [http://dedalus.usp.br/F/?func=find-b&request=Lógica+de+Programação+Forbellone&find_code=WRD&local_base=EESC Forbellone, A. L. V.; Eberspacher, H. F. - Lógica de Programação, 3a. Edição, Pearson Brasil, 2005.] - [http://compare.buscape.com.br/logica-de-programacao-a-construcao-de-algoritmos-e-estruturas-de-dados-3-edicao-andre-luiz-villar-forbellone-henri-f-eberspacher-8576050242.html?pos=1#precos Comprar] |
'''Bibliografia Complementar:''' | '''Bibliografia Complementar:''' | ||
− | * [http://dedalus.usp.br/F/ | + | * [http://dedalus.usp.br/F/?func=find-b&request=A+book+on+C+programming+in+C+Kelley&find_code=WRD KELLEY, A.; POHL, I. - A Book on C, 2a. edição, The Benjanmin/Cummings Pub. Co., Inc. 1990.] - [http://compare.buscape.com.br/book-on-c-a-programming-in-c-al-kelley-ira-pohl-0201183994.html#precos Comprar] |
− | * [http://dedalus.usp.br/F/ | + | * [http://dedalus.usp.br/F/?func=find-b&request=C+Completo+e+Total+SCHILDT&find_code=WRD&local_base=EESC SCHILDT, H. "C.Completo e Total", MakronBooks, 1997.] - [http://compare.buscape.com.br/c-completo-e-total-schildt-herbert-8534605955.html#precos Comprar] |
− | * [http://dedalus.usp.br/F/ | + | * [http://dedalus.usp.br/F/?func=find-b&request=Lógica+de+Programação+Makron+Books+Forbellone&find_code=WRD Forbellone, A. L. V.; Eberspacher, H. F. - Lógica de Programação, 2a. Edição, Makron Books, 2000.] - [https://www.google.com.br/search?hl=pt-BR&noj=1&biw=863&bih=571&q=L%C3%B3gica+de+programa%C3%A7%C3%A3o+%3A+a+constru%C3%A7%C3%A3o+de+algoritmos+e+estruturas+de+dados%2C+Andr%C3%A9+Luiz+Villar+Forbellone+and+Henri+Frederico+Ebersp%C3%A4cher%2C+2%C2%AAed&oq=L%C3%B3gica+de+programa%C3%A7%C3%A3o+%3A+a+constru%C3%A7%C3%A3o+de+algoritmos+e+estruturas+de+dados%2C+Andr%C3%A9+Luiz+Villar+Forbellone+and+Henri+Frederico+Ebersp%C3%A4cher%2C+2%C2%AAed&gs_l=serp.12...22799.56294.0.62930.18.18.0.0.0.0.0.0..0.0.ernk_timepromotiona...0...1.1.34.serp..18.0.0.AFY_lZt6jc4 Comprar] |
− | * [http://dedalus.usp.br/F/ | + | * [http://dedalus.usp.br/F/?func=find-b&request=Fundamentos+Computacionais+Algoritmos+e+Estruturas+de+Dados&find_code=WRD DAN SWAIT JR.,J. Fundamentos Computacionais - Algoritmos e Estruturas de Dados, Makron Books, McGraw-Hill, 1991.] - [https://www.google.com.br/search?hl=pt-BR&noj=1&biw=863&bih=571&q=Fundamentos+computacionais%3A+algoritmos+e+estrutura+de+dados+buscap%C3%A9&oq=Fundamentos+computacionais%3A+algoritmos+e+estrutura+de+dados+buscap%C3%A9&gs_l=serp.12...0.0.1.72384.0.0.0.0.0.0.0.0..0.0.ernk_timepromotiona...0...1..34.serp..7.3.700.tQRQwThvyuk Comprar] |
− | * [http://dedalus.usp.br/F/ | + | * [http://dedalus.usp.br/F/?func=find-b&request=Algoritmos+e+Estruturas+de+Dados+Livros+Técnicos+e+Científicos+Guimarães&find_code=WRD GUIMARÃES,A.M.; LAJES,N.A.C. Algoritmos e Estruturas de Dados, Livros Técnicos e Científicos, Editora S/A., 1985.] - [http://compare.buscape.com.br/algoritmos-e-estruturas-de-dados-guimaraes-angelo-8521603789.html#precos Comprar] |
− | * [http://dedalus.usp.br/F/ | + | * [http://dedalus.usp.br/F/?func=find-b&request=Ciências+dos+Computadores+Tremblay&find_code=WRD TREMBLAY,J.P.; BUNT,R.B. Ciências dos Computadores: Uma Abordagem Algorítmica, São Paulo, McGraw-Hill, 1983.] - [https://www.google.com.br/search?hl=pt-BR&noj=1&biw=863&bih=571&q=Ciencia+dos+computadores+%3A+uma+abordagem+algoritmica&oq=Ciencia+dos+computadores+%3A+uma+abordagem+algoritmica&gs_l=serp.3...696376.701896.0.702269.58.19.0.0.0.5.422.2184.6j4j4j0j1.15.0.ernk_timepromotiona...0...1.1.34.serp..58.0.0.QTNuZxd-DRg Comprar] |
− | * [http://dedalus.usp.br/F/ | + | * [http://dedalus.usp.br/F/?func=find-b&request=Estudo+Dirigido+de+Algoritmos+Manzano&find_code=WRD OLIVEIRA, J.F.; MANZANO, J.A.N.G. Estudo Dirigido de Algoritmos, Erica, 1997.] - [http://compare.buscape.com.br/algoritmos-estudo-dirigido-manzano-jose-857194413x.html#precos Comprar] |
− | * [http://dedalus.usp.br/F/ | + | * [http://dedalus.usp.br/F/?func=find-b&request=Desenvolvimento+de+Algoritmos+Uma+Nova+Abordagem+Venancio&find_code=WRD VENÂNCIO, C.F. Desenvolvimento de Algoritmos - Uma Nova Abordagem, Erica, 1998.] - [http://compare.buscape.com.br/desenvolvimento-de-algoritmos-uma-nova-venancio-claudio-8571944954.html#precos Comprar] |
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.