Mudanças entre as edições de "SSC-300(Kalinka)"

De CoteiaWiki
(Informações Gerais)
 
(62 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 Sist. de Energia e Automação): quarta-feira, 08h10 às 09h50
  
- Engenharia Elétrica (Hab.: Ênfase em Eletrônica): quinta-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 [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

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 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.