Mudanças entre as edições de "SCC-205"

De CoteiaWiki
Linha 7: Linha 7:
  
  
Familiarização com os conceitos básicos dos computadores e da computação. Resolução algorítmica dos problemas propostos. Linguagem de máquina de computadores. Linguagens de programação de alto nível com aplicações numéricas e não numéricas, visando dar ao estudante uma visão global dos computadores e dos problemas da computação em geral. Uso intensivo de computadores.
+
Linguagens Regulares: Autômatos finitos determinísticos e não-determinísticos; expressões regulares; técnicas para identificar e descrever linguagens regulares; técnicas para mostrar que uma linguagem não é regular; propriedades de tais linguagens. 2. Linguagens Livres de Contexto: Gramáticas Livres de Contexto; derivações; árvores de derivação; ambigüidade; autômatos a pilha; propriedades de tais linguagens; técnicas para mostrar que uma linguagem não é livre de contexto. Linguagens Dependentes de Contexto e Linguagens com Estrutura de Frase: Máquinas de Turing; definições básicas e sua relação com a noção de um algoritmo/programa. Poder das Máquinas de Turing e Tese de Church-Turing. Indecibilidade: Máquinas de Turing Universais; Limitações sobre a nossa habilidade de computar; problemas indecidíveis. Teoria de Complexidade: Complexidade de Tempo, Complexidade de Espaço, Intratabilidade.
  
  
 
<center><font size=+100>'''Quadro de Avisos'''</font></center>
 
<center><font size=+100>'''Quadro de Avisos'''</font></center>
 
<blockquote style="background: white; border: 1px solid black; padding: 1em;">
 
<blockquote style="background: white; border: 1px solid black; padding: 1em;">
*22/02/2010: Inicio do período letivo.
+
*02/08/2010: Inicio do período letivo.
*02/03/2010: Lista de exercícios disponíveis referente aos assuntos tratados no [[Media:SCC120Cap1.pdf|Capítulo 1]]. Obter [[Media:Lista1_SCC120.pdf|aqui]].
 
*10/03/2010: Algumas ilustrações disponíveis referente aos assuntos tratados no [[Media:SCC120Cap1.pdf|Capítulo 1]]. Obter [[Media:SCC120Cap1-fotos.pdf‎|aqui]].
 
*02/03/2010: Lista de exercícios disponíveis referente aos assuntos tratados no [[Media:SCC120Cap1.pdf|Capítulo 1]]. Entregar resolução dia 23/03/2010. Obter [[Media:List1_SCC_120_Entregar.pdf‎|aqui]].
 
*24/03/2010: Novo capítulo disponível. Obter [[Media:SCC120Cap3.pdf‎|aqui]].
 
*24/03/2010: Novo capítulo disponível. Obter [[Media:SCC120Cap4.pdf‎|aqui]].
 
*05/03/2010: Nova lista disponível. Obter [[Media:Lista3-SCC120.pdf|Lista 3]].
 
*05/03/2010: Nova lista disponível. Obter [[Media:Lista4-SCC120.pdf|Lista 4]].
 
*03/05/2010: Novo capítulo disponível. Obter [[Media:SCC120Cap5.pdf‎|aqui]].
 
*05/05/2010: Notas e Resolução da P1 disponíveis.
 
*11/05/2010: Slides Capítulo 6 e Listas de Exercícios Capítulos 5 e 6 disponíveis.
 
*11/05/2010: Trabalho Prático 1 disponível.
 
*24/05/2010: ***ATENÇÃO*** NÃO HAVERÁ HORÁRIO DE ATENDIMENTO DO PROFESSOR NESTA QUARTA-FEIRA, DIA 26/5, DAS 18 ÀS 19H00. O HORÁRIO DE ATENDIMENTO DAS 10 ÀS 12H00 ESTÁ MANTIDO.
 
*25/05/2010: Slides e Lista de Exercícios do Capítulo 7 disponíveis.
 
*02/06/2010: Slides e Lista de Exercícios do Capítulo 8 disponíveis.
 
*07/06/2010: Exercício Extra disponível.
 
*15/06/2010: Resolução do Exercício Extra e da Lista 8 disponíveis.
 
 
</blockquote>
 
</blockquote>
  
 
== Informações Gerais ==
 
== Informações Gerais ==
'''Título''': Introdução à Ciência da Computação (SCC-120) - Turma 2 - Engenharia Eletrônica
+
'''Título''': Teoria da Computação e Linguagens Formais (SCC-205) - Turma A - Ciências de Computação
  
 
'''Professor''': Dr. João Luis Garcia Rosa (joaoluis at icmc dot usp dot br)
 
'''Professor''': Dr. João Luis Garcia Rosa (joaoluis at icmc dot usp dot br)
  
'''Aluno PAE''': Jefferson Fontinele da Silva (jfs at icmc dot usp dot br)
+
'''Aluno PAE''': Fernando Alva Manchego (falva at icmc dot usp dot br)
  
'''Monitor''': Vinícius Vale Pereira (viniciusvale at gmail dot com)
+
'''Monitor''':  
  
 
'''Horário de Aulas''':
 
'''Horário de Aulas''':
Linha 53: Linha 37:
  
 
*[[Media:SCC120Cap1.pdf| Capítulo 1 - Introdução à Computação e Introdução à Programação]]
 
*[[Media:SCC120Cap1.pdf| Capítulo 1 - Introdução à Computação e Introdução à Programação]]
**[[Media:SCC120Cap1-fotos.pdf‎|Ilustrações]]
 
*[[Media:SCC120Cap2.pdf| Capítulo 2 - Introdução à Linguagem Algorítmica]]
 
*[[Media:SCC120Cap3.pdf| Capítulo 3 - Variáveis e Condicionais em C]]
 
*[[Media:SCC120Cap4.pdf| Capítulo 4 - Comandos Repetitivos em C]]
 
*[[Media:SCC120Cap5.pdf‎| Capítulo 5 - Funções em C]]
 
*[[Media:SCC120Cap6.pdf‎| Capítulo 6 - Vetores em C]]
 
*[[Media:SCC120Cap7.pdf‎| Capítulo 7 - Estruturas (struct) em C]]
 
*[[Media:SCC120Cap8.pdf‎| Capítulo 8 - Funções Recursivas em C]]
 
  
 
== Trabalhos Práticos ==
 
== Trabalhos Práticos ==
  
*Trabalho 1
 
**[[Media:SCC120-I1.pdf|Definição do problema]].
 
**Data de entrega do trabalho será via sistema de submissão automática no dia 21/05/2010 no horário de 8:00h às 24:00h. Mais informações de como realizar a submissão no dia 14/05/2010 sala 5-003 como o monitor PAE.
 
**[[Entrada e Saída do programa SCC-0120]]
 
*Trabalho 2
 
**[[Media:SCC120-I2.pdf|Definição do problema]].
 
**Teste
 
***[[Media:SCC120-I2-ExemploEntrada.txt|Exemplo de Entrada]]
 
***[[Media:SCC120-I2-ExemploSaida.txt|Exemplo Saida]]
 
**** Para realizar a entrada no seu sistema automaticamente utilize o seguinte comando no terminal do windows.
 
type teste.txt | programa.exe
 
*Mais Testes
 
**Saldo: [[Media:SCC120-I2-Exemplo-BOCA-Saldo-Entrada.txt|Entrada]] - [[Media:SCC120-I2-Exemplo-BOCA-Saldo-Saida.txt|Saída]]
 
**Saque: [[Media:SCC120-I2-Exemplo-BOCA-Saque-Entrada.txt|Entrada]] - [[Media:SCC120-I2-Exemplo-BOCA-Saque-Saida.txt|Saída]]
 
**Depósito: [[Media:SCC120-I2-Exemplo-BOCA-Deposito-Entrada.txt|Entrada]] - [[Media:SCC120-I2-Exemplo-BOCA-Deposito-Saida.txt|Saída]]
 
**Transferência: [[Media:SCC120-I2-Exemplo-BOCA-Transferencia-Entrada.txt|Entrada]] - [[Media:SCC120-I2-Exemplo-BOCA-Transferencia-Saida.txt|Saída]]
 
**Todas Operações: [[Media:SCC120-I2-Exemplo-BOCA-Todas-Entrada.txt|Entrada]] - [[Media:SCC120-I2-Exemplo-BOCA-Todas-Saida.txt|Saída]]
 
  
 
*Tutorial para submissão dos trabalhos
 
*Tutorial para submissão dos trabalhos
Linha 86: Linha 45:
  
 
== Listas de Exercícios ==
 
== Listas de Exercícios ==
*Capítulo 1
 
**[[Media:Lista1_SCC120.pdf|Lista 1]]
 
**[[Media:List1_SCC_120_Entregar.pdf‎|Lista 2 - Entregar resolução dia 23/03/2010]]
 
*Capítulo 3
 
**[[Media:Lista3-SCC120.pdf|Lista 3]]
 
*Capítulo 4
 
**[[Media:Lista4-SCC120.pdf|Lista 4]]
 
*Capítulo 5
 
**[[Media:Lista5-SCC120.pdf|Lista 5]]
 
*Capítulo 6
 
**[[Media:Lista6-SCC120.pdf|Lista 6]]
 
*Capítulo 7
 
**[[Media:Lista7-SCC120.pdf|Lista 7]]
 
*Capítulo 8
 
**[[Media:Lista8-SCC120.pdf|Lista 8]]
 
**[[Media:RLista8.pdf|Resolução da Lista 8]]
 
*Exercício Extra
 
**[[Media:Ex_ExtraSCC120.pdf|Exercício Extra]]
 
**[[Media:SCC0120_ExExtra.pdf|Resolução do Exercício Extra]]
 
  
 
== Datas Importantes ==
 
== Datas Importantes ==
 
=== Provas ===
 
=== Provas ===
*20/04/2010 - Prova 1
+
*02/09/2010 - Prova 1
*22/06/2010 - Prova 2
+
*21/10/2010 - Prova 2
 +
*02/12/2010 - Prova 3
  
 +
=== Apresentação dos Trabalhos em grupo ===
 +
*27/09/2010 a 01/10/2010 - Trabalho 1
 +
*22/11/2010 a 26/11/2010 - Trabalho 2
  
 
== Notas ==
 
== Notas ==
*Notas P1
 
**[[Media:SCC0120_T2_P1.pdf|Notas P1]]
 
*Notas Trabalho
 
**[[Media:SCC0120_T2_Notas_Finais.pdf‎‎|Resultado Final]]
 
 
*Resolução P1
 
**[[Media:Rp1-icc_Ba.pdf|Resolução P1]]
 
 
*Notas P2 e Médias Finais
 
**[[Media:SCC0120_T2_MF.pdf|Notas P2 e Médias]]
 
 
*Resoluções P2
 
**[[Media:Rp2-icc-B_a.pdf|Resolução P2 - turma a]]
 
**[[Media:Rp2-icc-B_b.pdf|Resolução P2 - turma b]]
 
  
 
== Links Importantes ==
 
== Links Importantes ==
  
Ementa do Curso [http://sistemas2.usp.br/jupiterweb/obterDisciplina?sgldis=SCC0120&verdis=1]
+
Ementa do Curso [http://sistemas2.usp.br/jupiterweb/obterDisciplina?sgldis=SCC0205&nomdis=]
  
  
  
No Jupiter-web: [[http://sistemas2.usp.br/jupiterweb/obterDisciplina?sgldis=scc0205&nomdis= ementa]]
+
No Jupiter-web: [[http://sistemas2.usp.br/jupiterweb/obterDisciplina?sgldis=SCC0205&nomdis=]]

Edição das 17h34min de 2 de agosto de 2010

  • SCC-205 - Teoria da Computação e Linguagens Formais - Turma A - prof. João Luís


Linguagens Regulares: Autômatos finitos determinísticos e não-determinísticos; expressões regulares; técnicas para identificar e descrever linguagens regulares; técnicas para mostrar que uma linguagem não é regular; propriedades de tais linguagens. 2. Linguagens Livres de Contexto: Gramáticas Livres de Contexto; derivações; árvores de derivação; ambigüidade; autômatos a pilha; propriedades de tais linguagens; técnicas para mostrar que uma linguagem não é livre de contexto. Linguagens Dependentes de Contexto e Linguagens com Estrutura de Frase: Máquinas de Turing; definições básicas e sua relação com a noção de um algoritmo/programa. Poder das Máquinas de Turing e Tese de Church-Turing. Indecibilidade: Máquinas de Turing Universais; Limitações sobre a nossa habilidade de computar; problemas indecidíveis. Teoria de Complexidade: Complexidade de Tempo, Complexidade de Espaço, Intratabilidade.


Quadro de Avisos
  • 02/08/2010: Inicio do período letivo.

Informações Gerais

Título: Teoria da Computação e Linguagens Formais (SCC-205) - Turma A - Ciências de Computação

Professor: Dr. João Luis Garcia Rosa (joaoluis at icmc dot usp dot br)

Aluno PAE: Fernando Alva Manchego (falva at icmc dot usp dot br)

Monitor:

Horário de Aulas:

Horário Atendimento 
Professor: Quartas, das 10 às 12h00 e das 18 às 19h00. Local: Bloco 3, sala 3-153.
Aluno PAE: Sextas, das 15 às 18h00. Local: Laboratório de ICMC Bloco 1, sala 1-114.
Monitor: Quartas, das 15 às 18h00. Local: Sala do lado da biblioteca do ICMC. Envie e-mail antes para agendar horário.

Programa do Curso

Programa do Curso (apresentação)

Material Didático

Trabalhos Práticos

Listas de Exercícios

Datas Importantes

Provas

  • 02/09/2010 - Prova 1
  • 21/10/2010 - Prova 2
  • 02/12/2010 - Prova 3

Apresentação dos Trabalhos em grupo

  • 27/09/2010 a 01/10/2010 - Trabalho 1
  • 22/11/2010 a 26/11/2010 - Trabalho 2

Notas

Links Importantes

Ementa do Curso [1]


No Jupiter-web: [[2]]