Mudanças entre as edições de "SSC-300(Kalinka)"
(→Informações Gerais) |
|||
(61 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 6: | Linha 6: | ||
'''Horários de Aula''': | '''Horários de Aula''': | ||
− | + | * Engenharia Elétrica (Hab.: Ênfase em Sist. de Energia e Automação): quarta-feira, 08h10 às 09h50 | |
− | + | * Engenharia Elétrica (Hab.: Ênfase em Eletrônica): quinta-feira, 08h10 às 09h50 | |
− | == a == | + | == Contato e Dúvidas == |
+ | *'''Monitor''': Danilo - danilo.sipoli@gmail.com | ||
+ | |||
+ | == Sobre o Curso == | ||
+ | |||
+ | ===Objetivos=== | ||
+ | |||
+ | Familiarização com uma linguagem de programação de alto nível a fim de dar ao futuro engenheiro condições de utilizar computadores como uma ferramenta para solução de seus problemas científicos e tecnológicos. Ensino de técnicas de programação visando a otimização de programas. | ||
+ | |||
+ | ===Programa=== | ||
+ | |||
+ | Revisão dos conceitos básicos sobre linguagem de programação, algoritmos e programas. Estrutura de uma linguagem de programação para aplicações científicas e tecnológicas: definição de variável, comandos de entrada e saída, estruturas de controle, declaração de subprogramas. Utilização de bibliotecas. Aplicações utilizando técnicas de programação eficiente. | ||
+ | |||
+ | ===Avaliação=== | ||
+ | |||
+ | * '''Método''': Aula expositiva seguida de exercícios e trabalhos práticos, dentro e fora de classe. Prática de uso de computador. | ||
+ | |||
+ | * '''Critério''': Serão atribuídas notas às provas e aos trabalhos práticos. A média final será calculada pela média ponderada das notas atribuídas no decorrer do semestre. | ||
+ | |||
+ | * Os critérios de avaliação e recuperação estão expostos nos slides 8 e 9 da [http://wiki.icmc.usp.br/index.php/SSC-300(Kalinka)#Aula_0 Aula 0]. | ||
+ | |||
+ | ==Bibliografia== | ||
+ | |||
+ | *SCHILDT, H., C Completo e Total, Malron Books, 1997. | ||
+ | *CARROL, D.W., The Art of Programming, Computer Science with C, West, 1996. | ||
+ | *DEITEL, H.M., DEILTEL, P.J. , C++ Como Programar, Bookman, 2001. | ||
+ | *ROBERTS, E., Programmin Abstractions in C, Addison Wesley, 1996. | ||
+ | *KERNIGHAN, B.W., PIKE, R., A Prática da Programação, Editora Campus, 2000. | ||
+ | |||
+ | ==Material Didático== | ||
+ | |||
+ | ===Aula 0=== | ||
+ | *[[Media:Aula0_Apresentacao_2010_EngEletrica-Automacao.pdf|Apresentação (Ênfase em Automação)]] | ||
+ | |||
+ | *[[Media:Aula0_Apresentacao_2010_EngEletrica-Eletronica.pdf|Apresentação (Ênfase em Eletrônica)]] | ||
+ | |||
+ | ===Aula 1=== | ||
+ | *[[Media:Aula1_Introducao_2010.pdf|Introdução]] | ||
+ | |||
+ | ===Resumo de Conceitos Básicos de C=== | ||
+ | *[[Media:ResumoC-Basico_2010.pdf|Aula C - Básico]] | ||
+ | |||
+ | ===Aula 2=== | ||
+ | *[[Media:Aula2-Ponteiros_2010.pdf|Ponteiros e Listas]] | ||
+ | |||
+ | ===Aula 3=== | ||
+ | *[[Media:Aula3-Ponteiros_Vetores_2010.pdf|Introdução a Ponteiros e Vetores em C]] | ||
+ | |||
+ | ===Aula 4=== | ||
+ | *[[Media:Aula4-MaisSobrePonteiros_2010.pdf|Mais sobre Ponteiros em C]] | ||
+ | |||
+ | ===Aula 5=== | ||
+ | *[[Media:Aula5-Funcoes_2010.pdf|Funções em C]] | ||
+ | |||
+ | ===Aula 6=== | ||
+ | *[[Media:Aula6-Estruturas_2010.pdf|Estruturas em C]] | ||
+ | |||
+ | ===Aula 7=== | ||
+ | *[[Media:Aula7-Listas_2010.pdf|Listas]] | ||
+ | |||
+ | ===Aula 8=== | ||
+ | *[[Media:Aula8-arquivos_2010.pdf|Arquivos em C]] | ||
+ | |||
+ | ===Aula 9=== | ||
+ | *[[Media:Aula09-Recursao_2010.pdf|Recursão em C]] | ||
+ | |||
+ | ==Exercícios== | ||
+ | *[[Media:Exerc_listas.pdf|Exercícios - Listas]] | ||
+ | |||
+ | *[[Media:Exercícios_de_Funções.pdf|Exercícios - Funções]] | ||
+ | |||
+ | ==Trabalhos== | ||
+ | |||
+ | ===Trabalhos - Turma de Automação=== | ||
+ | *[[Media:Embaixador.pdf|Trabalho 1 - Embaixador]] | ||
+ | **'''Modalidade''': Em dupla | ||
+ | **'''Data de entrega''': 13/10/2010 | ||
+ | |||
+ | *Trabalho 2 | ||
+ | **O segundo trabalho de LPA para a turma de automação constitui na re-implementação do primeiro trabalho fazendo uso de alocação dinâmica (ponteiros no lugar dos vetores) e também o uso de arquivos para a entrada e saída dos textos. | ||
+ | |||
+ | ===Trabalhos - Turma de Eletrônica=== | ||
+ | *[[Media:1_trabalho_pratico.pdf|Primeiro Trabalho Prático]] | ||
+ | |||
+ | ==Notas Finais== | ||
+ | *[[Media:LPA-FINAL-Automacao.pdf|Automação - NOTAS FINAIS]] | ||
+ | *[[Media:LPA-FINAL-Eletronica.pdf|Eletrônica - NOTAS FINAIS]] | ||
+ | |||
+ | ==Data da Rec para as duas turmas== | ||
+ | *16/02/2011 às 9hs na sala 3-009. |
Edição atual tal como às 17h03min de 2 de fevereiro de 2011
Índice
Informações Gerais
Disciplina: SSC0300 - Linguagem de Programação e Aplicações
Professora: Dra. Kalinka R. L. J. Castelo Branco (kalinka [at] icmc.usp.br)
Horários de Aula:
- Engenharia Elétrica (Hab.: Ênfase em Sist. de Energia e Automação): quarta-feira, 08h10 às 09h50
- Engenharia Elétrica (Hab.: Ênfase em Eletrônica): quinta-feira, 08h10 às 09h50
Contato e Dúvidas
- Monitor: Danilo - danilo.sipoli@gmail.com
Sobre o Curso
Objetivos
Familiarização com uma linguagem de programação de alto nível a fim de dar ao futuro engenheiro condições de utilizar computadores como uma ferramenta para solução de seus problemas científicos e tecnológicos. Ensino de técnicas de programação visando a otimização de programas.
Programa
Revisão dos conceitos básicos sobre linguagem de programação, algoritmos e programas. Estrutura de uma linguagem de programação para aplicações científicas e tecnológicas: definição de variável, comandos de entrada e saída, estruturas de controle, declaração de subprogramas. Utilização de bibliotecas. Aplicações utilizando técnicas de programação eficiente.
Avaliação
- Método: Aula expositiva seguida de exercícios e trabalhos práticos, dentro e fora de classe. Prática de uso de computador.
- Critério: Serão atribuídas notas às provas e aos trabalhos práticos. A média final será calculada pela média ponderada das notas atribuídas no decorrer do semestre.
- Os critérios de avaliação e recuperação estão expostos nos slides 8 e 9 da Aula 0.
Bibliografia
- SCHILDT, H., C Completo e Total, Malron Books, 1997.
- CARROL, D.W., The Art of Programming, Computer Science with C, West, 1996.
- DEITEL, H.M., DEILTEL, P.J. , C++ Como Programar, Bookman, 2001.
- ROBERTS, E., Programmin Abstractions in C, Addison Wesley, 1996.
- KERNIGHAN, B.W., PIKE, R., A Prática da Programação, Editora Campus, 2000.
Material Didático
Aula 0
Aula 1
Resumo de Conceitos Básicos de C
Aula 2
Aula 3
Aula 4
Aula 5
Aula 6
Aula 7
Aula 8
Aula 9
Exercícios
Trabalhos
Trabalhos - Turma de Automação
- Trabalho 1 - Embaixador
- Modalidade: Em dupla
- Data de entrega: 13/10/2010
- Trabalho 2
- O segundo trabalho de LPA para a turma de automação constitui na re-implementação do primeiro trabalho fazendo uso de alocação dinâmica (ponteiros no lugar dos vetores) e também o uso de arquivos para a entrada e saída dos textos.
Trabalhos - Turma de Eletrônica
Notas Finais
Data da Rec para as duas turmas
- 16/02/2011 às 9hs na sala 3-009.