SlideShare ist ein Scribd-Unternehmen logo
1 von 42
GREAT IDEAS
IN THEORETICAL COMPUTER SCIENCE
GREAT IDEAS IN THEORETICAL COMPUTER SCIENCE




                               EQUIPE
                           Diego Tavares
                           Raiff Anderson
                               Tárcito Lua
                            Victor Batista
O QUE É
  CIÊNCIA DA
COMPUTAÇÃO ?
O QUE É CIÊNCIA DA COMPUTAÇÃO?



• Computação não é apenas estudar
  programação
• O computador é uma ferramenta
• Conjunto de ferramentas e ideias para a
  compreensão de sistemas
O QUE É NECESSÁRIO PARA ENTENDER
             COMPUTAÇÃO?

• Maturidade matemática
• Exercitar o raciocínio lógico
• Estar preparado para estudar conteúdos
  novos todo o tempo
O CIENTISTA DA COMPUTAÇÃO


• O Bacharel em Ciência da Computação é o profissional
  capacitado a solucionar problemas do mundo real, por
  meio da construção de modelos computacionais e de
  sua implementação.
• Capacidade para aplicar seus conhecimentos de forma
  independente e inovadora, acompanhando a evolução
  de setor e contribuindo na busca de soluções nas
  diferentes áreas de aplicação da computação;

http://www.di.ufpb.br/node/14
FÍSICA X COMPUTAÇÃO
FÍSICA VERSUS COMPUTAÇÃO



• A física é a ciência que estuda a natureza e
  seus fenômenos em seus aspectos mais
  gerais.
• Físicos buscam por irregularidades para
  encapsulá-las em leis gerais.
• Cientistas da computação geralmente
  trabalham no sentido oposto.
QUESTÕES
MOTIVACIONAIS
QUESTÕES MOTIVACIONAIS



• O que é um algoritmo?
• O que é um programa?
• Você sabia que existem diferentes tipos de
  infinitos?
CRIANDO UM SITE
DE APOSTAS ONLINE
CRIANDO UM SITE DE APOSTAS ONLINE



•   Criando um jogo de roleta online
•   Como será o jogo?
•   Como o jogador ganha ou perde?
•   Qual a probabilidade de ganhar?
•   O que pode dar errado?
FACTORING IS HARD
FACTORING IS HARD
O que Fazer então?



• Computador Quântico?
O que Fazer então?
Física e Computação



• Alguns processos são extremamente difíceis
  de serem revertidos.
• Nível microscópico:   • Nível macroscópico:
Factoring is Hard
• Site de Apostas Online
  – Realiza-se a implementação com multiplicações por
    números grandes e primos.
     • Não apenas fatorar os números é difícil como também
       determinar se o ultimo dígito de um dos fatores é ou não
       7.
COMPASS AND
STRAIGHTEDGE
COMPASS AND STRAIGHTEDGE



• Algoritmo criado na Grécia antiga usado para
  criar complexas figuras geométricas usando
  apenas régua e compasso.
• Analogamente na computação criamos
  algoritmos que usam um conjunto limitado de
  operações simples para resolver problemas
  complexos.
O ALGORTIMO MDC
      DE EUCLIDES
O ALGORITMO MDC DE EUCLIDES



Como reduzir uma fração grande como 510/646
ao um termo menor?
O ALGORITMO MDC DE EUCLIDES



Como reduzir uma fração grande como 510/646
ao um termo menor?


            Fatorando !
O ALGORITMO MDC DE EUCLIDES
         Fatoração
O ALGORITMO MDC DE EUCLIDES
         Fatoração
O ALGORITMO MDC DE EUCLIDES
         Fatoração
O ALGORITMO MDC DE EUCLIDES
         Fatoração
O ALGORITMO MDC DE EUCLIDES




A observação de
    Euclides
O ALGORITMO MDC DE EUCLIDES
   A observação de Euclides
O ALGORITMO MDC DE EUCLIDES
   A observação de Euclides

     B = q.A+r
O ALGORITMO MDC DE EUCLIDES
   A observação de Euclides

     B = q.A+r
     r = B-q.A
O ALGORITMO MDC DE EUCLIDES
     A observação de Euclides

    B = q.A+r
    r = B-q.A
MDC(A,B)=MDC(r,A)
O ALGORITMO MDC DE EUCLIDES
       A observação de Euclides




MDC(510,646) = MDC(136,510)
O ALGORITMO MDC DE EUCLIDES
       A observação de Euclides

MDC(136,510) = MDC(102,136)

MDC(102,136) = MDC(34,102)
O ALGORITMO MDC DE EUCLIDES


   MDC(0,34) = 34
O ALGORITMO MDC DE EUCLIDES


          MDC(0,34) = 34
Se A for maior que B troque as posições
                if(A==0) {
               return B;
                } else {
          return MDC(A%B,A);
                   }
O ALGORITMO MDC DE EUCLIDES

• Quantos restos teremos que calcular?
• Quão menor ficam os números a cada passo?
O ALGORITMO MDC DE EUCLIDES

• Quantos restos teremos que calcular?
• Quão menor ficam os números a cada passo?


              B%A < B/2
O ALGORITMO MDC DE EUCLIDES

• Quantos restos teremos que calcular?
• Quão menor ficam os números a cada passo?


               B%A < B/2
• Existe uma forma de torna-lo mais eficiente?
CONSIDERAÇÕES
         FINAIS
CONSIDERAÇÕES FINAIS


• Espera-se que o Cientista da Computação
  saiba como resolver problemas - uma vez
  que isto é considerado mais importante do
  que acumular informações.
• Deve estar preparado para lidar com
  mudanças e enfrentar desafios.
GREAT IDEAS
IN THEORETICAL COMPUTER SCIENCE

Weitere ähnliche Inhalte

Andere mochten auch

Listaverificacao acessibilidade deficiencia_visual
Listaverificacao acessibilidade deficiencia_visualListaverificacao acessibilidade deficiencia_visual
Listaverificacao acessibilidade deficiencia_visualmjmcreatore
 
Pires ana (ese ips-fct-unl)
Pires ana (ese ips-fct-unl)Pires ana (ese ips-fct-unl)
Pires ana (ese ips-fct-unl)Isabel Cunha
 
Cartilha Árvores do campus Planaltina 3
Cartilha Árvores do campus Planaltina 3Cartilha Árvores do campus Planaltina 3
Cartilha Árvores do campus Planaltina 3igor-oliveira
 
Manualidad 'araña de globos'
Manualidad 'araña de globos'Manualidad 'araña de globos'
Manualidad 'araña de globos'anamayoseco
 
Perfil profesional
Perfil profesionalPerfil profesional
Perfil profesionalguty077
 
Tema 3 - Cristo se refere ao coração humano
Tema 3 - Cristo se refere ao coração humanoTema 3 - Cristo se refere ao coração humano
Tema 3 - Cristo se refere ao coração humanoWebExecutivo1
 
Modalidades de diagnostico or imagen del aparato urinario (2)
Modalidades de diagnostico or imagen del aparato urinario (2)Modalidades de diagnostico or imagen del aparato urinario (2)
Modalidades de diagnostico or imagen del aparato urinario (2)santospardogomez
 
Texto alfredo veiga neto
Texto alfredo veiga netoTexto alfredo veiga neto
Texto alfredo veiga netoMarisa Borges
 
Deficit intelectual final final final
Deficit intelectual final final finalDeficit intelectual final final final
Deficit intelectual final final finalYulissa Ortega
 
Projeto a Magia do Egito
Projeto a Magia do EgitoProjeto a Magia do Egito
Projeto a Magia do EgitoRomina Bernardo
 

Andere mochten auch (20)

Listaverificacao acessibilidade deficiencia_visual
Listaverificacao acessibilidade deficiencia_visualListaverificacao acessibilidade deficiencia_visual
Listaverificacao acessibilidade deficiencia_visual
 
Mac
MacMac
Mac
 
Pires ana (ese ips-fct-unl)
Pires ana (ese ips-fct-unl)Pires ana (ese ips-fct-unl)
Pires ana (ese ips-fct-unl)
 
Mercadotecnica, angel ortiz 0338
Mercadotecnica, angel ortiz  0338Mercadotecnica, angel ortiz  0338
Mercadotecnica, angel ortiz 0338
 
Cartilha Árvores do campus Planaltina 3
Cartilha Árvores do campus Planaltina 3Cartilha Árvores do campus Planaltina 3
Cartilha Árvores do campus Planaltina 3
 
Complexos
ComplexosComplexos
Complexos
 
A história dos Massuia do Paraná
A história dos Massuia do ParanáA história dos Massuia do Paraná
A história dos Massuia do Paraná
 
Manualidad 'araña de globos'
Manualidad 'araña de globos'Manualidad 'araña de globos'
Manualidad 'araña de globos'
 
Proyecto evaluacion%202010
Proyecto evaluacion%202010Proyecto evaluacion%202010
Proyecto evaluacion%202010
 
Perfil profesional
Perfil profesionalPerfil profesional
Perfil profesional
 
Tema 3 - Cristo se refere ao coração humano
Tema 3 - Cristo se refere ao coração humanoTema 3 - Cristo se refere ao coração humano
Tema 3 - Cristo se refere ao coração humano
 
Manual do usuário
Manual do usuárioManual do usuário
Manual do usuário
 
Modalidades de diagnostico or imagen del aparato urinario (2)
Modalidades de diagnostico or imagen del aparato urinario (2)Modalidades de diagnostico or imagen del aparato urinario (2)
Modalidades de diagnostico or imagen del aparato urinario (2)
 
Bibliotecas especializadas de la Generalitat de Catalunya: trabajando en red ...
Bibliotecas especializadas de la Generalitat de Catalunya: trabajando en red ...Bibliotecas especializadas de la Generalitat de Catalunya: trabajando en red ...
Bibliotecas especializadas de la Generalitat de Catalunya: trabajando en red ...
 
Texto alfredo veiga neto
Texto alfredo veiga netoTexto alfredo veiga neto
Texto alfredo veiga neto
 
Deficit intelectual final final final
Deficit intelectual final final finalDeficit intelectual final final final
Deficit intelectual final final final
 
Cartografia
CartografiaCartografia
Cartografia
 
Espelho
EspelhoEspelho
Espelho
 
Murice bodas 2015. ¡ACTUALIZADO!
Murice bodas 2015. ¡ACTUALIZADO!Murice bodas 2015. ¡ACTUALIZADO!
Murice bodas 2015. ¡ACTUALIZADO!
 
Projeto a Magia do Egito
Projeto a Magia do EgitoProjeto a Magia do Egito
Projeto a Magia do Egito
 

Ähnlich wie Grandes ideias na teoria da ciência da computação

Conceitos e técnicas de programação introdução
Conceitos e técnicas de programação introduçãoConceitos e técnicas de programação introdução
Conceitos e técnicas de programação introduçãoRobson Ferreira
 
01 fundamentos de programação
01   fundamentos de programação01   fundamentos de programação
01 fundamentos de programaçãomaceca21
 
aula_01_tec_programacao_python_programacao.pdf
aula_01_tec_programacao_python_programacao.pdfaula_01_tec_programacao_python_programacao.pdf
aula_01_tec_programacao_python_programacao.pdfandersonsoares275191
 
2 - Algoritmos e Estruturas de Dados - Algoritmo.pptx
2 - Algoritmos e Estruturas de Dados - Algoritmo.pptx2 - Algoritmos e Estruturas de Dados - Algoritmo.pptx
2 - Algoritmos e Estruturas de Dados - Algoritmo.pptxrapc987
 
INFO1 - Introducao Informatica HW e SW.pdf
INFO1 - Introducao Informatica HW e SW.pdfINFO1 - Introducao Informatica HW e SW.pdf
INFO1 - Introducao Informatica HW e SW.pdftridapalliadriana
 
Potencialidades da Calculadora Científica: Limites e Contribuições
Potencialidades da Calculadora Científica: Limites e ContribuiçõesPotencialidades da Calculadora Científica: Limites e Contribuições
Potencialidades da Calculadora Científica: Limites e ContribuiçõesLeugim Corteze Romio
 
Aula 2 - Introdução à programação de computadores - parte 2
Aula 2 - Introdução à programação de computadores - parte 2Aula 2 - Introdução à programação de computadores - parte 2
Aula 2 - Introdução à programação de computadores - parte 2Pacc UAB
 
Capítulo 01 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 01 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 01 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 01 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 
Módulo I – introdução a informática parte I
Módulo I – introdução a informática parte IMódulo I – introdução a informática parte I
Módulo I – introdução a informática parte ICarlos Costa Cardoso
 
Inteligência Artificial e suas aplicações - A experiência do TECPAR
Inteligência Artificial e suas aplicações  - A experiência do TECPARInteligência Artificial e suas aplicações  - A experiência do TECPAR
Inteligência Artificial e suas aplicações - A experiência do TECPARBruno Campagnolo
 
oficina de robótica educativa plano de curso
oficina de robótica educativa plano de cursooficina de robótica educativa plano de curso
oficina de robótica educativa plano de cursoRodrigo Moraes Barbosa
 
De algoritmos à programas de computador
De algoritmos à programas de computadorDe algoritmos à programas de computador
De algoritmos à programas de computadorSérgio Souza Costa
 
Matemática em Gráficos: A Mágica da Geração Procedural
Matemática em Gráficos: A Mágica da Geração ProceduralMatemática em Gráficos: A Mágica da Geração Procedural
Matemática em Gráficos: A Mágica da Geração ProceduralAdriano Gil
 
Cdi cn pq-lixo_eletrônico_robotica_livre
Cdi   cn pq-lixo_eletrônico_robotica_livreCdi   cn pq-lixo_eletrônico_robotica_livre
Cdi cn pq-lixo_eletrônico_robotica_livreeducadorescoordenadores
 
Algoritmos, Inteligência Artificial e Políticas Públicas
Algoritmos, Inteligência Artificial e Políticas PúblicasAlgoritmos, Inteligência Artificial e Políticas Públicas
Algoritmos, Inteligência Artificial e Políticas PúblicasNathalia Sautchuk Patricio
 

Ähnlich wie Grandes ideias na teoria da ciência da computação (20)

Conceitos e técnicas de programação introdução
Conceitos e técnicas de programação introduçãoConceitos e técnicas de programação introdução
Conceitos e técnicas de programação introdução
 
01 fundamentos de programação
01   fundamentos de programação01   fundamentos de programação
01 fundamentos de programação
 
aula_01_tec_programacao_python_programacao.pdf
aula_01_tec_programacao_python_programacao.pdfaula_01_tec_programacao_python_programacao.pdf
aula_01_tec_programacao_python_programacao.pdf
 
2 - Algoritmos e Estruturas de Dados - Algoritmo.pptx
2 - Algoritmos e Estruturas de Dados - Algoritmo.pptx2 - Algoritmos e Estruturas de Dados - Algoritmo.pptx
2 - Algoritmos e Estruturas de Dados - Algoritmo.pptx
 
INFO1 - Introducao Informatica HW e SW.pdf
INFO1 - Introducao Informatica HW e SW.pdfINFO1 - Introducao Informatica HW e SW.pdf
INFO1 - Introducao Informatica HW e SW.pdf
 
Potencialidades da Calculadora Científica: Limites e Contribuições
Potencialidades da Calculadora Científica: Limites e ContribuiçõesPotencialidades da Calculadora Científica: Limites e Contribuições
Potencialidades da Calculadora Científica: Limites e Contribuições
 
Aula 2 - Introdução à programação de computadores - parte 2
Aula 2 - Introdução à programação de computadores - parte 2Aula 2 - Introdução à programação de computadores - parte 2
Aula 2 - Introdução à programação de computadores - parte 2
 
Capítulo 01 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 01 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 01 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 01 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Ic aula 1_v3
Ic aula 1_v3Ic aula 1_v3
Ic aula 1_v3
 
Módulo I – introdução a informática parte I
Módulo I – introdução a informática parte IMódulo I – introdução a informática parte I
Módulo I – introdução a informática parte I
 
Inteligência Artificial e suas aplicações - A experiência do TECPAR
Inteligência Artificial e suas aplicações  - A experiência do TECPARInteligência Artificial e suas aplicações  - A experiência do TECPAR
Inteligência Artificial e suas aplicações - A experiência do TECPAR
 
oficina de robótica educativa plano de curso
oficina de robótica educativa plano de cursooficina de robótica educativa plano de curso
oficina de robótica educativa plano de curso
 
De algoritmos à programas de computador
De algoritmos à programas de computadorDe algoritmos à programas de computador
De algoritmos à programas de computador
 
Matemática em Gráficos: A Mágica da Geração Procedural
Matemática em Gráficos: A Mágica da Geração ProceduralMatemática em Gráficos: A Mágica da Geração Procedural
Matemática em Gráficos: A Mágica da Geração Procedural
 
Fórum respostas
Fórum  respostasFórum  respostas
Fórum respostas
 
PO - aula 1.pptx
PO - aula 1.pptxPO - aula 1.pptx
PO - aula 1.pptx
 
Computacao na 01_introdução
Computacao na 01_introduçãoComputacao na 01_introdução
Computacao na 01_introdução
 
Cdi cn pq-lixo_eletrônico_robotica_livre
Cdi   cn pq-lixo_eletrônico_robotica_livreCdi   cn pq-lixo_eletrônico_robotica_livre
Cdi cn pq-lixo_eletrônico_robotica_livre
 
Algoritmos, Inteligência Artificial e Políticas Públicas
Algoritmos, Inteligência Artificial e Políticas PúblicasAlgoritmos, Inteligência Artificial e Políticas Públicas
Algoritmos, Inteligência Artificial e Políticas Públicas
 
Aula01
Aula01Aula01
Aula01
 

Kürzlich hochgeladen

Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxLuizHenriquedeAlmeid6
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do séculoBiblioteca UCS
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdLeonardoDeOliveiraLu2
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...azulassessoria9
 
aprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubelaprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubeladrianaguedesbatista
 
Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Centro Jacques Delors
 
AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022LeandroSilva126216
 
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Centro Jacques Delors
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmicolourivalcaburite
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...SileideDaSilvaNascim
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...PatriciaCaetano18
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticash5kpmr7w7
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...AnaAugustaLagesZuqui
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)Centro Jacques Delors
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxJustinoTeixeira1
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...marcelafinkler
 

Kürzlich hochgeladen (20)

Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introd
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
 
aprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubelaprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubel
 
Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)
 
AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022
 
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
Novena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João EudesNovena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João Eudes
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
 

Grandes ideias na teoria da ciência da computação

  • 1. GREAT IDEAS IN THEORETICAL COMPUTER SCIENCE
  • 2. GREAT IDEAS IN THEORETICAL COMPUTER SCIENCE EQUIPE Diego Tavares Raiff Anderson Tárcito Lua Victor Batista
  • 3. O QUE É CIÊNCIA DA COMPUTAÇÃO ?
  • 4. O QUE É CIÊNCIA DA COMPUTAÇÃO? • Computação não é apenas estudar programação • O computador é uma ferramenta • Conjunto de ferramentas e ideias para a compreensão de sistemas
  • 5. O QUE É NECESSÁRIO PARA ENTENDER COMPUTAÇÃO? • Maturidade matemática • Exercitar o raciocínio lógico • Estar preparado para estudar conteúdos novos todo o tempo
  • 6. O CIENTISTA DA COMPUTAÇÃO • O Bacharel em Ciência da Computação é o profissional capacitado a solucionar problemas do mundo real, por meio da construção de modelos computacionais e de sua implementação. • Capacidade para aplicar seus conhecimentos de forma independente e inovadora, acompanhando a evolução de setor e contribuindo na busca de soluções nas diferentes áreas de aplicação da computação; http://www.di.ufpb.br/node/14
  • 8. FÍSICA VERSUS COMPUTAÇÃO • A física é a ciência que estuda a natureza e seus fenômenos em seus aspectos mais gerais. • Físicos buscam por irregularidades para encapsulá-las em leis gerais. • Cientistas da computação geralmente trabalham no sentido oposto.
  • 10. QUESTÕES MOTIVACIONAIS • O que é um algoritmo? • O que é um programa? • Você sabia que existem diferentes tipos de infinitos?
  • 11. CRIANDO UM SITE DE APOSTAS ONLINE
  • 12. CRIANDO UM SITE DE APOSTAS ONLINE • Criando um jogo de roleta online • Como será o jogo? • Como o jogador ganha ou perde? • Qual a probabilidade de ganhar? • O que pode dar errado?
  • 15. O que Fazer então? • Computador Quântico?
  • 16. O que Fazer então?
  • 17. Física e Computação • Alguns processos são extremamente difíceis de serem revertidos. • Nível microscópico: • Nível macroscópico:
  • 18. Factoring is Hard • Site de Apostas Online – Realiza-se a implementação com multiplicações por números grandes e primos. • Não apenas fatorar os números é difícil como também determinar se o ultimo dígito de um dos fatores é ou não 7.
  • 20. COMPASS AND STRAIGHTEDGE • Algoritmo criado na Grécia antiga usado para criar complexas figuras geométricas usando apenas régua e compasso. • Analogamente na computação criamos algoritmos que usam um conjunto limitado de operações simples para resolver problemas complexos.
  • 21. O ALGORTIMO MDC DE EUCLIDES
  • 22. O ALGORITMO MDC DE EUCLIDES Como reduzir uma fração grande como 510/646 ao um termo menor?
  • 23. O ALGORITMO MDC DE EUCLIDES Como reduzir uma fração grande como 510/646 ao um termo menor? Fatorando !
  • 24. O ALGORITMO MDC DE EUCLIDES Fatoração
  • 25. O ALGORITMO MDC DE EUCLIDES Fatoração
  • 26. O ALGORITMO MDC DE EUCLIDES Fatoração
  • 27. O ALGORITMO MDC DE EUCLIDES Fatoração
  • 28. O ALGORITMO MDC DE EUCLIDES A observação de Euclides
  • 29. O ALGORITMO MDC DE EUCLIDES A observação de Euclides
  • 30. O ALGORITMO MDC DE EUCLIDES A observação de Euclides B = q.A+r
  • 31. O ALGORITMO MDC DE EUCLIDES A observação de Euclides B = q.A+r r = B-q.A
  • 32. O ALGORITMO MDC DE EUCLIDES A observação de Euclides B = q.A+r r = B-q.A MDC(A,B)=MDC(r,A)
  • 33. O ALGORITMO MDC DE EUCLIDES A observação de Euclides MDC(510,646) = MDC(136,510)
  • 34. O ALGORITMO MDC DE EUCLIDES A observação de Euclides MDC(136,510) = MDC(102,136) MDC(102,136) = MDC(34,102)
  • 35. O ALGORITMO MDC DE EUCLIDES MDC(0,34) = 34
  • 36. O ALGORITMO MDC DE EUCLIDES MDC(0,34) = 34 Se A for maior que B troque as posições if(A==0) { return B; } else { return MDC(A%B,A); }
  • 37. O ALGORITMO MDC DE EUCLIDES • Quantos restos teremos que calcular? • Quão menor ficam os números a cada passo?
  • 38. O ALGORITMO MDC DE EUCLIDES • Quantos restos teremos que calcular? • Quão menor ficam os números a cada passo? B%A < B/2
  • 39. O ALGORITMO MDC DE EUCLIDES • Quantos restos teremos que calcular? • Quão menor ficam os números a cada passo? B%A < B/2 • Existe uma forma de torna-lo mais eficiente?
  • 40. CONSIDERAÇÕES FINAIS
  • 41. CONSIDERAÇÕES FINAIS • Espera-se que o Cientista da Computação saiba como resolver problemas - uma vez que isto é considerado mais importante do que acumular informações. • Deve estar preparado para lidar com mudanças e enfrentar desafios.
  • 42. GREAT IDEAS IN THEORETICAL COMPUTER SCIENCE