Вы находитесь на странице: 1из 7

Teoria da Computao

pg. 2 de

ATIVIDADES PRATICAS SUPERVISIONADAS


Cincia da Computao 6 Semestre Teoria da Computao
A atividade prtica supervisionada (ATPS) um mtodo de ensinoaprendizagem desenvolvido por meio de um conjunto de atividades programadas e supervisionadas e que tem por objetivo: avorecer a aprendizagem! "stimular a corresponsabilidade do aluno pelo aprendizado e#iciente e e#icaz! Promover o estudo$ a conviv%ncia e o trabal&o em grupo! 'esenvolver os estudos independentes$ sistemticos e o autoaprendizado! (#erecer di#erenciados ambientes de aprendizagem! Au)iliar no desenvolvimento das compet%ncias requeridas pelas 'iretrizes *urriculares +acionais dos *ursos de ,radua-.o! Promover a aplica-.o da teoria e conceitos para a solu-.o de problemas relativos / pro#iss.o! 'irecionar o estudante para a emancipa-.o intelectual! Para atingir estes objetivos as atividades #oram organizadas na #orma de um desa#io$ que ser solucionado por etapas ao longo do semestre letivo! Participar ativamente deste desa#io essencial para o atua-.o desenvolvimento das compet%ncias e &abilidades requeridas na sua no mercado de trabal&o! Aproveite esta oportunidade de estudar e aprender com desa#ios da vida pro#issional!

CO!PETENCIAS E "A#I$IDADES Ao concluir as etapas propostas neste desa#io$ voc% ter desenvolvido as compet%ncias e &abilidades que constam$ nas 'iretrizes *urriculares +acionais$ descritas a seguir! 0niciar$ projetar$ desenvolver$ validar e gerenciar qualquer projeto so#t1are!

0denti#icar$ analisar$ documentar e solucionar problemas e necessidades pass2veis de solu-.o via computa-.o! Assimilar criticamente conceitos que permitam a apreens.o de prticas e teorias3 Saber conciliar teoria e prtica Produo A%ad&mi%a 4elat5rios parciais e #inal com os resultados das pesquisas e atividades realizadas! 4elat5rio 67 8 Proposta de ,ame! 8 "ntrega 7796: 4elat5rio 6; - Aut<mato! 8 "ntrega 6;976 4elat5rio 6= 8 >aquinas ?niversais! 8 "ntrega 7=977 4elat5rio 6@ 8 >quina de *riptogra#ia! 8 "ntrega 6@97;

Parti%ipao "sta atividade ser$ em parte$ desenvolvida individualmente pelo aluno e$ em parte$ pelo grupo! Para tanto$ os alunos dever.o: (rganizar-se$ pro#essor! "ntregar seus nomes$ 4As e e-mails ao pro#essor da disciplina no dia da primeira orienta-.o! (bservar$ no decorrer das etapas$ as indica-Aes: Aluno e "quipe! *ada um dos alunos dever entregar uma parte do trabal&o previamente$ em equipes de participantes con#orme orienta-.o do

Padro'i(ao
( material escrito solicitado nesta atividade deve ser produzido de acordo com as normas da AB+T $ acesse o site indicado e veri#ique as normas AB+T &ttp:99111!an&anguera!com9bibliotecas9normasCbibliogra#icas9inde)!&tml &ttp:99an&anguera!edu!br9&ome9inde);!p&pDoptionEcomCdocmanFtasGEdocCvi (o)*: a* re*po*ta* de+em *er e*%rita* , %a'eta e*-erogr-i%a em pape. *u.-ite A/ e a* demai* pgi'a* em %o'-ormidade* %om a* 'orma* A#NT0

AUTOR Cleber
Anhangu

IA: son Forte


era Educacional Ltda

Teoria da Computao

pg. 1 de

O)3eti+o do De*a-io
"laborar um dirio acad%mico no #ormato de uma apresenta-.o de slides$ contendo o registro de cada etapa do processo de constru-.o das tecnologias desenvolvidas nos passos!

DESA2IO
0maginem-se vivendo em um ambiente sem muitas das tecnologias as quais &oje estamos acostumados a lidar em nosso cotidiano! Sem computador$ sem lHmpadas ou portas automticas! Seria um ambiente no m2nimo desa#iador$ n.oD I neste ambiente$ que dependendo do ponto de vista pode ser ao mesmo tempo inabitvel ou ent.o um campo repleto de possibilidades para o desenvolvimento de novas ideias que localizamos o momento motivador para desenvolvimento de nossas atividades! +o decorrer das tare#as vamos reviver um pouco daquilo que os principais pensadores da rea de *i%ncia da *omputa-.o e)perimentaram & alguns anos! "les #oram pioneiros ao proporem a cria-.o de mquinas e tecnologias que ainda n.o e)istiam e n5s tambm$ no decorrer das atividades$ proporemos o desenvolvimento de algumas tecnologias$ sendo elas: um game$ uma porta automtica e uma mquina de criptogra#ia! As atividades dever.o ser desenvolvidas em grupos$ constitu2dos por um nJmero de alunos especi#icado pelo pro#essor! *ada grupo dever seguir as orienta-Aes descritas nas etapas que compAem este desa#io$ a #im de que possam desenvolver mesmo tempo aplicando estes assuntos na resolu-.o de problemas prticos! A conclus.o do desa#io se d com a entrega de um dirio acad%mico$ tal como #izeram os pais da computa-.o$ que anotavam as ideias e o passo a passo de seu processo inventivo buscandoalcan-ar o que &oje se con&ece como computador! A vers.o desenvolvida pelo grupo$ porm$ ao invs de um caderno de anota-Aes$ ser no #ormato de uma apresenta-.o de slides$ contendo o registro de cada etapa do processo de constru-.o das tecnologias a serem desenvolvidas! Ser.o ao todo quatro dirios que ser.o entregues$ nos quais o grupo deve$ seguindo as orienta-Aes espec2#icas de cada etapa$ relatar o processo de desenvolvimento da tare#a que compAe o desa#io aqui apresentado! +o primeiro dirio$ o grupo dever apresentar uma possibilidade de representa-.o de um game a ser desenvolvido! +o segundo dirio$ o grupo dever apresentar uma abordagem mais #ormal$ que apresenta o desenvolvimento do aut<mato de uma porta automtica! +o terceiro dirio o grupo dever apresentar uma pesquisa sobre um dos Kpais da computa-.oL$ evidenciando suas contribui-Aes para diversas reas da *i%ncia da *omputa-.o! +o quarto e Jltimo dirio$ o grupo dever apresentar a proposta de uma mquina de criptogra#ia e seu #uncionamento! As compet%ncias e &abilidades adquiridas no decorrer da resolu-.o das etapas deste ATPS s.o essenciais para uma #orma-.o ampla e adequada ao per#il do *ientista da *omputa-.o$ que sabe conciliar os aspectos te5ricos e prticos das di#erentes disciplinas na busca pela resolu-.o dos problemas que se apresentarem! as tecnologias propostas$ relembrando os assuntos tratados na disciplina de Teoria da *omputa-.o e ao

ETAPA 4 5tempo para rea.i(ao: 6 7ora*0


Au.a8tema: I'troduo , Teoria da Computao9 Co'%eito* )*i%o* da Teoria da Computao9 Programa* m:ui'a* e %omputa;e*9 !ode.o* %omputa%io'ai* e !:ui'a* u'i+er*ai*! "sta atividade importante para que voc% aplique os con&ecimentos adquiridos nas primeiras aulas de Teoria da *omputa-.o$ alm de ter contato com um processo de resolu-.o de problemas de maneira cient2#ica! Para realiz-la$ importante seguir os passos descritos!

PASSOS
Pa**o 4 5A.u'o0 *onsiderar que o seu grupo de estudos #oi designado a propor a constru-.o de um game! ( cliente solicita que a entrega do trabal&o n.o seja implementado em nen&uma linguagem de programa-.o espec2#ica$ mas sim que o grupo entregue um diagrama que dever ser interpretado pelos programadores da pr5pria empresa na implementa-.o do game "m outras palavras$ a empresa deseja adquirir um planejamento do game$ um trabal&o espec2#ico para cientistas da computa-.o! As regras do game s.o as seguintes: ( game constitui-se num tabuleiro com 77 casas! ( usurio dever entrar na primeira casa e ir avan-ando pelo tabuleiro at atingir a Jltima casa$ denominada 0+AM! Para que o usurio avance pelas casas$ ele precisa jogar um dado e obedecer /s seguintes regras: o para avan-ar da casa 7 para a ;$ ele deve tirar 7 no dado! *aso contrrio ele deve permanecer na casa 7! o para avan-ar da casa ; para a casa =$ ele deve tirar ; no dado! *aso contrrio ele deve continuar na casa ;! o para avan-ar da casa = para a casa @$ ele deve tirar = no dado! *aso tirar o nJmero ;$ ele retorna para a casa ;! *aso seja qualquer outro nJmero$ ele deve permanecer na casa =! o para avan-ar da casa @ para a casa N$ ele deve tirar @ no dado! *aso tirar o nJmero =$ ele retorna para a casa =! *aso seja qualquer outro nJmero$ ele deve permanecer na casa @!

Teoria da Computao

pg. / de

Teoria da Computao

pg. 6 de

o para avan-ar da casa N para a casa O$ ele deve tirar N no dado! *aso tirar nJmero @$ ele retorna para a casa @! *aso seja qualquer outro nJmero$ ele deve permanecer na casa N! o para avan-ar da casa O para a casa P$ ele deve tirar O no dado! *aso tirar o nJmero N$ ele retorna para a casa N! *aso seja qualquer outro nJmero$ ele deve permanecer na casa P o para avan-ar da casa P para a casa Q$ ele deve tirar N no dado! *aso tirar o nJmero O$ ele retorna para a casa O! *aso seja qualquer outro nJmero$ ele deve permanecer na casa Q o para avan-ar da casa Q para a casa :$ ele deve tirar @ no dado! *aso tirar o nJmero P$ ele retorna para a casa P! *aso seja qualquer outro nJmero$ ele deve permanecer na casa : o para avan-ar da casa : para a casa 76$ ele deve tirar = no dado! *aso tirar o nJmero Q$ ele retorna para a casa Q! *aso seja qualquer outro nJmero$ ele deve permanecer na casa 76 o para avan-ar da casa 76 para a casa 77$ ele deve tirar ; no dado! *aso tirar o nJmero :$ ele retorna para a casa :! *aso seja qualquer outro nJmero$ ele deve permanecer na casa 77 o para avan-ar da casa 77 para a casa 0+AM$ ele deve tirar 7 no dado! *aso tirar o nJmero 76$ ele retorna para a casa 76! *aso seja qualquer outro nJmero$ ele deve permanecer na casa 77 Pa**o 2 5E:uipe0 "laborar uma representa-.o que pode ser no #ormato de um esquema gr#ico (desen&o) ou ent.o no #ormato de uma descri-.o te)tual$ ou utilizando-se de um aut<mato #inito$ que possa representar o #uncionamento deste jogo! 'ebater em grupo qual a mel&or alternativa para suprir as necessidades do cliente e anotem o resultado da discuss.o em seu dirio acad%mico! Sugere-se que o grupo aproveite esta tare#a para tentar propor uma metodologia pr5pria para a representa-.o deste game! ( que se espera que o grupo consiga transpor as regras do game para uma representa-.o didtica$ prioritariamente visual$ que possa ser interpretada por qualquer pessoa$ n.o s5 pelos desenvolvedores da empresa solicitante$ que deseje saber como se d o #uncionamento do game! "sta etapa do desa#io bastante importante$ pois o grupo pode$ diante deste problema$ c&egar a uma representa-.o pr5pria$ utilizando-se de uma mescla entre diversos conceitos vistos durante todo o curso de *i%ncia da *omputa-.o$ uma atitude esperada e bastante valorizada na #orma-.o do cientista da computa-.o! Pa**o 1 5E:uipe0 Ane)ar o esquema proposto e um pequeno relat5rio (o relat5rio deve ser nomeado como: Re.at<rio =4 > Propo*ta de ?ame) e)plicando o motivo pela escol&a da
Teoria da Computao pg. @ de

representa-.o adotada em seu dirio acad%mico e o entreguem ao pro#essor em data estipulada pelo mesmo! Seu dirio deve ser #ormatado em at N slides$ incluindo no primeiro slide o nome do relat5rio e dos integrantes do grupo! 8 "ntrega 7796:

ETAPA 2 5tempo para rea.i(ao: 6 7ora*0


Au.a8 tema: Programa9 m:ui'a* e %omputa;e* e !:ui'a* u'i+er*ai*. "sta atividade importante para que voc% veri#ique a possibilidade de correla-.o entre os conceitos da matria e sua aplicabilidade prtica! Para realiz-la$ importante seguir os passos descritos!

PASSOS
Pa**o 4 5A.u'o0 Acessar o linG a seguir e relembre o #uncionamento de uma port.o eletr<nico automtica! 'ispon2vel em: & t t p : 9 9 1 1 1 ! R o u t u b e ! c o m 9 1 a t c & D v E , t b C r S + R T m 0 A. Acesso em: 6= jul ;67=! Pa**o 2 5E:uipe0 *onsiderar que o seu grupo #oi contratado para elaborar o projeto de uma porta automtica$ tal qual a mostrada no v2deo veri#icado no passo 7 desta etapa$ que ser instalada em uma resid%ncia !*onstruir um Aut<mato que ser constru2da! Pa**o 1 5E:uipe0 azer anota-Aes em seu dirio acad%mico sobre como este aut<mato #unciona e evidenciem a quantidade de estados e transi-Aes necessrias para a sua composi-.o! Pa**o / 5E:uipe0 Adicionar o aut<mato desenvolvido /s anota-Aes e #ormatem o seu dirio acad%mico (que deve ser nomeado como: Re.at<rio =2 8 AutBmato da Porto E.etro'i%o e o entregar ao pro#essor em data estipulada pelo mesmo! Seu dirio deve ser #ormatado em at N slides$ incluindo no primeiro slide o nome do relat5rio edos integrantes do grupo! ! 8 "ntrega 6;976 represente o #uncionamento da porta a

Teoria da Computao

pg. C de Teoria da Computao pg. D de

ETAPA 1 5tempo para rea.i(ao: 6 7ora*0


Au.a8tema: !:ui'a* u'i+er*ai*9 Te*e de Church9 Computa)i.idade. "sta atividade importante para que voc% sedimente conceitos sobre t5picos

Pa**o 1 5E:uipe0 Anotar em seu dirio acad%mico os procedimentos e)ecutveis da >aquina de Turing e da >aquina (Passo ;) e +orma (passo N) descritas de#inindo-as cienti#icamente Pa**o / 5E:uipe0 4eunir as anota-Aes dos membros do grupo e identi#icar a e)ecu-.o da re#erida >T para as sequencias de entrada apresentadas abai)o!
0 1 1 0 1 1 0 0 1 1 0 0 0 1 0 0

relacionados / &ist5ria da *i%ncia da encontrados na atualidade.

*omputa-.o e relacione-os com problemas

Para realiz-la$ importante seguir os passos descritos!

PASSOS
Pa**o 4 5A.u'o0 ?tilizar os conceitos ensinados em sala de aula e se necessrio pesquisar Internet, sobre >quinas ?niversais de >quina de Turing e a >quina de +orma como elementos discretos de procedimentos e)ecutveis em um tempo determinado para solu-.o de um problema espec2#ico! Pa**o 2 5E:uipe0 *onsiderar a quintupla >T E Ue$ i$ iV$ eV$ s W de uma >quina ?niversal de Turing onde: e E estado atual i E s2mbolo lido iV E s2mbolo a ser gravado s E sentido do movimento (' ou ") eV E novo estado >T (>aquina de Turing)
e q6 q6 q7 q7 q; q; q= q= q@ q@ i 6 7 6 7 6 7 6 7 6 7 i' 7 7 6 7 7 7 6 7 X X s ' ' ' ' ' ' " " e' q; q7 q; q; q7 q= q@ q@ para para

0 1

0 1

1 1

1 0

1 1

0 1

0 1

0 0

Pa**o 6 5E:uipe0 *onsiderar >aquina de +orma com os registradores A E N BE = * E 76 para ' E * Y A - B Z 'E6

at *E6 #a-a (*-7 3 'Y7) at AE6 #a-a ('Y7 3 A-7) at BE6 #a-a (B-7 3 '-7)

Pa**o @ 5E:uipe0 ormatar o material em seu dirio acad%mico (que deve ser nomeado como: 4elat5rio 6= 8 >aquinas ?niversais Turing) e entreg-lo ao pro#essor em data pr-determinada! 8 "ntrega 7=977

ETAPA / 5tempo para rea.i(ao: 6 7ora*0


Au.a8tema: !:ui'a* u'i+er*ai*9 Te*e de C7ur%79 2u';e* re%ur*i+a*9 Computa)i.idade. "sta atividade importante para que voc% desenvolva a proposta de uma mquina de criptogra#ia te5rica$ alm de relacionar os principais conceitos da disciplina com a prtica! Para realiz-la$ importante seguir os passos descritos.

Teoria da Computao

pg. de

Computao! ;] ed! Porto Alegre: BooGman$ ;666!

PASSOS
Pa**o 4 5A.u'o0 4etomar o conteJdo dos dirios acad%micos desenvolvidos pelo seu grupo nas etapas anteriores e em seguida #azer a leitura dos artigos indicados pelos links a seguir: Link1: AutBmato* %om SaEda > !:ui'a de !ea.F e !:ui'a de !oore! +o site: [7ttp*:GGdo%*.goog.e.%omGope'HidI=# e4'J U6AC3K2VtdUV-!'J2OEE \ Acesso em: 7N abr! ;67;! Ao acessar este endere-o$ seu navegador pode e)ibir uma mensagem de advert%ncia quanto ao certi#icado de seguran-a do site! A mensagem pode ser ignorada! Link2: !:ui'a de E*tado* 2i'ito* de !ea.F e !oore [7ttp*:GGdo%*.goog.e.%omGope'HidI=# e4'J U6AC3U1E1U?4LU2!tM=U \! Acesso em: 7N abr! ;67;! Pa**o 2 5E:uipe0 "laborar uma mquina de criptogra#ia$ usando o conceito de Aut<mato inito com Sa2da (mquina de Mealy)$ que recebam uma cadeia de entrada s5 de letras (uma palavra qualquer) e a converta para um c5digo numrico (uma cadeia numrica)! ( aut<mato deve seguir / seguinte regra: Se a letra lida #or uma consoante$ o valor de sa2da ser 7! Se a letra lida #or igual a A ou " ou 0$ a sa2da ser igual a ;! Se a letra lida #or igual a ( ou ?$ a sa2da ser igual a 6 (zero)! Pa**o 1 5E:uipe0 Ane)ar ao seu dirio acad%mico o aut<mato desenvolvido e montem um passo a passo$ e)plicando o #uncionamento da mquina ao se e)ecutar a palavra: A+TA+,?"4CA"'?*A*0(+AM! "videnciar no passo a passo qual o processo de convers.o da palavra em c5digo e dei)ar claro qual o c5digo resultante! Pa**o / 5E:uipe0 ormatar o material em seu dirio acad%mico (que deve ser nomeado como: Re.at<rio =/ 8 !:ui'a de Criptogra-ia) e entreg-lo ao pro#essor em data pr- determinada! Ser criativos ao desenvolver o passo a passo e utilizar os recursos de anima-.o e apresenta-.o que a #erramenta de desenvolvimento de slides adotada l&e permitem! Seu dirio deve ser #ormatado em at 76 slides$ incluindo no primeiro slide o nome da atividade e dos integrantes do grupo! "ntrega 6@97;

#i).iogra-ia
M"S0S$ TarrR 43 PAPA'0>0T40(?$ *&ristos T! E.eme'to* de Teoria da

Teoria da Computao

pg. 4= de 4=
LAYOUT:

W'di%e 5Op%io'a.0

O#SERVANOES I!PORTANTES 7! +o primeiro dia de orienta-.o os grupos ser.o #ormados com no m)imo ; alunos$ durante o curso NPO poder ocorrer a toca de componente entre os grupos! ;! ( ATPS dever ser #eito e entregue ao pro#essor nas datas indicadas nas datas indicadas por um aluno di#erente$ com o nome dos alunos que participaram da elabora-.o do trabal&o! =! ( ATPS dever ser entregue con#orme normas tcnicas AB+T$ contudo as respostas das perguntas dever ser escrita a caneta es#erogr#ica em papel sul#ite A@ e as demais paginas digitada con#orme apresentado no site &ttp:99111!unian&anguera!edu!br9an&anguera9bibliotecas9normasCbibliogra#icas9inde)!&tml!

*APA

(MTA '" 4(ST(

!ANUA$ PARA E$A#ORANPO DE TRA#A$"OS ACADQ!ICOS APRESENTANPO 8 N#R 4/C2/ 7ttp:GGRRR.a'7a'guera.%omG)i).iote%a*G'orma*S)i).iogra-i%a*Gi'deT.7tm. A e*trutura do tra)a.7o %ompree'de: e.eme'to* prU8teTtuai*9 teTtuai* e p<*8teTtuai*. O* e.eme'to* *o %.a**i-i%ado* em dua* %ategoria*9 o)rigat<rio* e op%io'ai*. V importa'te %o'*u.tar a ordem do* e.eme'to* de'tro da e*trutura da mo'ogra-ia. E*te mode.o permite +i*ua.i(ar %om %.are(a a di*po*io do* e.eme'to* 'a %ompo*io da mo'ogra-ia. Ordem do* E.eme'to*: E.eme'to* PrU 8 TeTtuai* ou Pre.imi'are*

Capa 5O)rigat<rio0 $om)ada 5Op%io'a.0 2o.7a de ro*to 5O)rigat<rio0 2o.7a de apro+ao 5O)rigat<rio0 Dedi%at<ria 5Op%io'a.0 Agrade%ime'to* 5Op%io'a.0 EpEgra-e 5Op%io'a.0 Re*umo 5O)rigat<rio0 Re*umo em .E'gua e*tra'geira 5O)rigat<rio0 $i*ta de I.u*tra;e* 5Op%io'a.0 $i*ta de Ta)e.a* 5Op%io'a.0 $i*ta de A)re+iatura* e Sig.a* 5Op%io'a.0 Sumrio 5O)rigat<rio0 (MTA AP4(^A_`( S?>a40(

E.eme'to* TeTtuai*

I'troduo 5O)rigat<rio0 De*e'+o.+ime'to 5CapEtu.o*0 5O)rigat<rio0 Co'%.u*o 5O)rigat<rio0

E.eme'to* P<*8TeTtuai*

Re-er&'%ia* #i).iogr-i%a* 5O)rigat<rio0 ?.o**rio 5Op%io'a.0 Ap&'di%e 5Op%io'a.0 A'eTo* 5Op%io'a.0

0+T4('?_b(

'"S"+^(M^0>"+T(

*(+*M?S`(

B0BM0(,4A 0A

A*"SS" ( S0T" 0+'0*A'( ABA0c( " ^"dA *(> AT"+'"4 A T('(S (S 4"e?0S0T(S 'AS +(4>AS AB+T PA4A AP4"S"+TA_b( '" T4ABAMT(S A*A'f>0*(S &ttp:99111!an&anguera!com9bibliotecas9normasCbibliogra#icas9inde)!&tml P4( ! +A(4

Вам также может понравиться