laboratório de introdução à ciência da computação...
TRANSCRIPT
![Page 1: Laboratório de Introdução à Ciência da Computação Iwiki.icmc.usp.br/.../4/4b/SSC0102T3_apresentacao_aula0.pdf08/03/2010 1 Laboratório de Introdução à Ciência da Computação](https://reader035.vdocuments.pub/reader035/viewer/2022071511/613027f91ecc51586943ea2a/html5/thumbnails/1.jpg)
08/03/2010 1
Laboratório de Introdução à Ciência da Computação I
Professores:Vanderlei Bonato (responsável) - [email protected] Henrique Kiehn (aluno PAE) - [email protected]
Aula 0 - Apresentação
![Page 2: Laboratório de Introdução à Ciência da Computação Iwiki.icmc.usp.br/.../4/4b/SSC0102T3_apresentacao_aula0.pdf08/03/2010 1 Laboratório de Introdução à Ciência da Computação](https://reader035.vdocuments.pub/reader035/viewer/2022071511/613027f91ecc51586943ea2a/html5/thumbnails/2.jpg)
08/03/2010 2
Sumário• Objetivo• Conteúdo do curso• Metodologia• Avaliação• Presença e prova substitutiva• Calendário• Bibliografia• Página da disciplina• Contato• Exercício
![Page 3: Laboratório de Introdução à Ciência da Computação Iwiki.icmc.usp.br/.../4/4b/SSC0102T3_apresentacao_aula0.pdf08/03/2010 1 Laboratório de Introdução à Ciência da Computação](https://reader035.vdocuments.pub/reader035/viewer/2022071511/613027f91ecc51586943ea2a/html5/thumbnails/3.jpg)
08/03/2010 3
Objetivo• Praticar os conceitos vistos na disciplina de ICC• Programação em linguagem estruturada• Ambientes de programação• Depuração
![Page 4: Laboratório de Introdução à Ciência da Computação Iwiki.icmc.usp.br/.../4/4b/SSC0102T3_apresentacao_aula0.pdf08/03/2010 1 Laboratório de Introdução à Ciência da Computação](https://reader035.vdocuments.pub/reader035/viewer/2022071511/613027f91ecc51586943ea2a/html5/thumbnails/4.jpg)
08/03/2010 4
Conteúdo do curso• Resolução de problemas e desenvolvimento de
programas: análise e solução de problemas, representação e documentação
• Estruturas de programas: decisão e repetição• Tipos de dados simples• Modularização de programas: procedimentos, funções e
passagem de parâmetros• Tipos de dados compostos: vetores, matrizes, cadeias
de caracteres, registros, conjuntos e estruturas dinâmicas (ponteiros)
• Arquivos• Depuração de programas
![Page 5: Laboratório de Introdução à Ciência da Computação Iwiki.icmc.usp.br/.../4/4b/SSC0102T3_apresentacao_aula0.pdf08/03/2010 1 Laboratório de Introdução à Ciência da Computação](https://reader035.vdocuments.pub/reader035/viewer/2022071511/613027f91ecc51586943ea2a/html5/thumbnails/5.jpg)
08/03/2010 5
Metodologia• Resolução de exercícios em laboratório
![Page 6: Laboratório de Introdução à Ciência da Computação Iwiki.icmc.usp.br/.../4/4b/SSC0102T3_apresentacao_aula0.pdf08/03/2010 1 Laboratório de Introdução à Ciência da Computação](https://reader035.vdocuments.pub/reader035/viewer/2022071511/613027f91ecc51586943ea2a/html5/thumbnails/6.jpg)
08/03/2010 6
Avaliação• Serão realizados dois trabalhos em grupo• O trabalho será corrigido pelo professor• Haverá uma arguição dos trabalhos aos
membros do grupo pelo professor• Cada integrante pode ter nota diversa dos
demais, dependendo da sua participação no desenvolvimento do trabalho, demonstrada na apresentação
• Durante as aulas haverá exercícios que deverão ser apresentados ao professor no final da mesma
![Page 7: Laboratório de Introdução à Ciência da Computação Iwiki.icmc.usp.br/.../4/4b/SSC0102T3_apresentacao_aula0.pdf08/03/2010 1 Laboratório de Introdução à Ciência da Computação](https://reader035.vdocuments.pub/reader035/viewer/2022071511/613027f91ecc51586943ea2a/html5/thumbnails/7.jpg)
08/03/2010 7
Cálculo da Nota Final
Nota Final = 0,3 * T1 + 0,7 * T2
Onde: Tn = 0,9 * nota do trabalho * arguição / 10 + 0,1 * exercícios
![Page 8: Laboratório de Introdução à Ciência da Computação Iwiki.icmc.usp.br/.../4/4b/SSC0102T3_apresentacao_aula0.pdf08/03/2010 1 Laboratório de Introdução à Ciência da Computação](https://reader035.vdocuments.pub/reader035/viewer/2022071511/613027f91ecc51586943ea2a/html5/thumbnails/8.jpg)
08/03/2010 8
Presença e prova substitutiva• O controle de presença é um requisito imposto
pela USP, assim o controle será feito por meio de listas, como de costume
• NÃO haverá prova substitutiva (sub)
![Page 9: Laboratório de Introdução à Ciência da Computação Iwiki.icmc.usp.br/.../4/4b/SSC0102T3_apresentacao_aula0.pdf08/03/2010 1 Laboratório de Introdução à Ciência da Computação](https://reader035.vdocuments.pub/reader035/viewer/2022071511/613027f91ecc51586943ea2a/html5/thumbnails/9.jpg)
08/03/2010 9
Calendário• Total de 17 aulas programadas• Calendário escolar
http://www.icmc.usp.br/~grad/secretaria/calenda rio.html
![Page 10: Laboratório de Introdução à Ciência da Computação Iwiki.icmc.usp.br/.../4/4b/SSC0102T3_apresentacao_aula0.pdf08/03/2010 1 Laboratório de Introdução à Ciência da Computação](https://reader035.vdocuments.pub/reader035/viewer/2022071511/613027f91ecc51586943ea2a/html5/thumbnails/10.jpg)
08/03/2010 10
Livro Texto• ASCENCIO, A. F. G.; CAMPOS, E. A. V.
Fundamentos da Programação de Computadores -- Algoritmos, Pascal e C/C++, Prentice Hall, 2003. (2002, 2005, 2008)
• Veja ementa da disciplina no sistema Jupter para mais referências
![Page 11: Laboratório de Introdução à Ciência da Computação Iwiki.icmc.usp.br/.../4/4b/SSC0102T3_apresentacao_aula0.pdf08/03/2010 1 Laboratório de Introdução à Ciência da Computação](https://reader035.vdocuments.pub/reader035/viewer/2022071511/613027f91ecc51586943ea2a/html5/thumbnails/11.jpg)
08/03/2010 11
Página da disciplina• http://wiki.icmc.usp.br/• Todo o material apresentado em aula será
disponibilizado neste site
![Page 12: Laboratório de Introdução à Ciência da Computação Iwiki.icmc.usp.br/.../4/4b/SSC0102T3_apresentacao_aula0.pdf08/03/2010 1 Laboratório de Introdução à Ciência da Computação](https://reader035.vdocuments.pub/reader035/viewer/2022071511/613027f91ecc51586943ea2a/html5/thumbnails/12.jpg)
08/03/2010 12
Contato• Prof. Vanderlei Bonato
– Sala 3-113 ICMC– Ramal: 8126– [email protected]
• Prof. Luiz Henrique Kiehn– Laboratório 6-205– Ramal 9565– [email protected]
![Page 13: Laboratório de Introdução à Ciência da Computação Iwiki.icmc.usp.br/.../4/4b/SSC0102T3_apresentacao_aula0.pdf08/03/2010 1 Laboratório de Introdução à Ciência da Computação](https://reader035.vdocuments.pub/reader035/viewer/2022071511/613027f91ecc51586943ea2a/html5/thumbnails/13.jpg)
08/03/2010 13
Exercício no Windows1. Logar no Windows (é o padrão que vamos
usar)2. Entrar no DEV-C++3. Editar e salvar o programa hello.c4. Compilar/executar5. Copiar em um pen-drive ou enviar por email
para si próprio
![Page 14: Laboratório de Introdução à Ciência da Computação Iwiki.icmc.usp.br/.../4/4b/SSC0102T3_apresentacao_aula0.pdf08/03/2010 1 Laboratório de Introdução à Ciência da Computação](https://reader035.vdocuments.pub/reader035/viewer/2022071511/613027f91ecc51586943ea2a/html5/thumbnails/14.jpg)
08/03/2010 14
Programa hello.c#include <stdio.h>int main(int argc, char* argv[]){
printf("Hello USP\n");}
![Page 15: Laboratório de Introdução à Ciência da Computação Iwiki.icmc.usp.br/.../4/4b/SSC0102T3_apresentacao_aula0.pdf08/03/2010 1 Laboratório de Introdução à Ciência da Computação](https://reader035.vdocuments.pub/reader035/viewer/2022071511/613027f91ecc51586943ea2a/html5/thumbnails/15.jpg)
08/03/2010 15
Exercício no Linux1. Logar no Linux2. Editar e salvar o programa hello.c3. Compilar/executar
gcc hello.c -o hello./hello
![Page 16: Laboratório de Introdução à Ciência da Computação Iwiki.icmc.usp.br/.../4/4b/SSC0102T3_apresentacao_aula0.pdf08/03/2010 1 Laboratório de Introdução à Ciência da Computação](https://reader035.vdocuments.pub/reader035/viewer/2022071511/613027f91ecc51586943ea2a/html5/thumbnails/16.jpg)
08/03/2010 16
Importante• Não se esqueça de salvar os projetos/exercícios
no final da aula em outro lugar, pois não há garantia alguma de que na próxima aula seus dados estarão ainda aqui!
![Page 17: Laboratório de Introdução à Ciência da Computação Iwiki.icmc.usp.br/.../4/4b/SSC0102T3_apresentacao_aula0.pdf08/03/2010 1 Laboratório de Introdução à Ciência da Computação](https://reader035.vdocuments.pub/reader035/viewer/2022071511/613027f91ecc51586943ea2a/html5/thumbnails/17.jpg)
08/03/2010 17
Passo a Passo do Hello World
![Page 18: Laboratório de Introdução à Ciência da Computação Iwiki.icmc.usp.br/.../4/4b/SSC0102T3_apresentacao_aula0.pdf08/03/2010 1 Laboratório de Introdução à Ciência da Computação](https://reader035.vdocuments.pub/reader035/viewer/2022071511/613027f91ecc51586943ea2a/html5/thumbnails/18.jpg)
08/03/2010 18
![Page 19: Laboratório de Introdução à Ciência da Computação Iwiki.icmc.usp.br/.../4/4b/SSC0102T3_apresentacao_aula0.pdf08/03/2010 1 Laboratório de Introdução à Ciência da Computação](https://reader035.vdocuments.pub/reader035/viewer/2022071511/613027f91ecc51586943ea2a/html5/thumbnails/19.jpg)
08/03/2010 19
![Page 20: Laboratório de Introdução à Ciência da Computação Iwiki.icmc.usp.br/.../4/4b/SSC0102T3_apresentacao_aula0.pdf08/03/2010 1 Laboratório de Introdução à Ciência da Computação](https://reader035.vdocuments.pub/reader035/viewer/2022071511/613027f91ecc51586943ea2a/html5/thumbnails/20.jpg)
08/03/2010 20
![Page 21: Laboratório de Introdução à Ciência da Computação Iwiki.icmc.usp.br/.../4/4b/SSC0102T3_apresentacao_aula0.pdf08/03/2010 1 Laboratório de Introdução à Ciência da Computação](https://reader035.vdocuments.pub/reader035/viewer/2022071511/613027f91ecc51586943ea2a/html5/thumbnails/21.jpg)
08/03/2010 21
![Page 22: Laboratório de Introdução à Ciência da Computação Iwiki.icmc.usp.br/.../4/4b/SSC0102T3_apresentacao_aula0.pdf08/03/2010 1 Laboratório de Introdução à Ciência da Computação](https://reader035.vdocuments.pub/reader035/viewer/2022071511/613027f91ecc51586943ea2a/html5/thumbnails/22.jpg)
08/03/2010 22
![Page 23: Laboratório de Introdução à Ciência da Computação Iwiki.icmc.usp.br/.../4/4b/SSC0102T3_apresentacao_aula0.pdf08/03/2010 1 Laboratório de Introdução à Ciência da Computação](https://reader035.vdocuments.pub/reader035/viewer/2022071511/613027f91ecc51586943ea2a/html5/thumbnails/23.jpg)
08/03/2010 23
![Page 24: Laboratório de Introdução à Ciência da Computação Iwiki.icmc.usp.br/.../4/4b/SSC0102T3_apresentacao_aula0.pdf08/03/2010 1 Laboratório de Introdução à Ciência da Computação](https://reader035.vdocuments.pub/reader035/viewer/2022071511/613027f91ecc51586943ea2a/html5/thumbnails/24.jpg)
08/03/2010 24
![Page 25: Laboratório de Introdução à Ciência da Computação Iwiki.icmc.usp.br/.../4/4b/SSC0102T3_apresentacao_aula0.pdf08/03/2010 1 Laboratório de Introdução à Ciência da Computação](https://reader035.vdocuments.pub/reader035/viewer/2022071511/613027f91ecc51586943ea2a/html5/thumbnails/25.jpg)
08/03/2010 25
![Page 26: Laboratório de Introdução à Ciência da Computação Iwiki.icmc.usp.br/.../4/4b/SSC0102T3_apresentacao_aula0.pdf08/03/2010 1 Laboratório de Introdução à Ciência da Computação](https://reader035.vdocuments.pub/reader035/viewer/2022071511/613027f91ecc51586943ea2a/html5/thumbnails/26.jpg)
08/03/2010 26
![Page 27: Laboratório de Introdução à Ciência da Computação Iwiki.icmc.usp.br/.../4/4b/SSC0102T3_apresentacao_aula0.pdf08/03/2010 1 Laboratório de Introdução à Ciência da Computação](https://reader035.vdocuments.pub/reader035/viewer/2022071511/613027f91ecc51586943ea2a/html5/thumbnails/27.jpg)
08/03/2010 27
![Page 28: Laboratório de Introdução à Ciência da Computação Iwiki.icmc.usp.br/.../4/4b/SSC0102T3_apresentacao_aula0.pdf08/03/2010 1 Laboratório de Introdução à Ciência da Computação](https://reader035.vdocuments.pub/reader035/viewer/2022071511/613027f91ecc51586943ea2a/html5/thumbnails/28.jpg)
08/03/2010 28
![Page 29: Laboratório de Introdução à Ciência da Computação Iwiki.icmc.usp.br/.../4/4b/SSC0102T3_apresentacao_aula0.pdf08/03/2010 1 Laboratório de Introdução à Ciência da Computação](https://reader035.vdocuments.pub/reader035/viewer/2022071511/613027f91ecc51586943ea2a/html5/thumbnails/29.jpg)
08/03/2010 29