Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
SUPERVISIONADAS
Cincia da Computao
1. Srie
Paradigmas de Linguagem de Programao
A Atividade Prtica Supervisionada (ATPS) um procedimento metodolgico de
ensino-aprendizagem desenvolvido por meio de etapas, acompanhadas pelo
professor, e que tem por objetivos:
Favorecer a autoaprendizagem do aluno.
Estimular a corresponsabilidade do aluno pelo seu aprendizado.
Promover o estudo, a convivncia e o trabalho em grupo.
Auxiliar no desenvolvimento das competncias requeridas para o exerccio
profissional.
Promover a aplicao da teoria na soluo de situaes que simulam a
realidade.
Oferecer diferenciados ambientes de aprendizagem
Para atingir estes objetivos, a ATPS prope um desafio e indica os passos a
serem percorridos ao longo do semestre para a sua soluo.
Aproveite esta oportunidade de estudar e aprender com desafios da vida
profissional.
AUTORIA:
Jeanne Dobgenski
Anhangeura Educacional Ltda
Pg. 2 de 10
COMPETNCIAS E HABILIDADES
Ao concluir as etapas propostas neste desafio, voc ter desenvolvido as competncias
e habilidades que constam, nas Diretrizes Curriculares Nacionais, descritas a seguir.
Projetar e conduzir experimentos e interpretar resultados.
Conceber, projetar e analisar sistemas, produtos e processos.
Planejar, supervisionar, elaborar e coordenar projetos e servios de Engenharia.
Participao
DESAFIO
A PwC, PricewaterhouseCoopers, presta diversos servios entre eles a auditoria e o
outsourcing, para o qual possui o seguinte conceito h mudanas que podemos fazer
sozinhos; para as demais, necessitamos de profissionais especializados.
Considere a seguinte situao hipottica: a PwC foi contrata para auditar os processos
de uma importante fbrica de software e no momento est com sua equipe de profissionais
de TI atuando em outros projetos importantes. Tendo em vista que a empresa presta e
conhece bem os benefcios do outsourcing, ela far uma avaliao de parceiros que possam
atuar nesse projeto de auditoria.
A seleo da equipe ou empresa parceira ser feita pela anlise de desempenho dos
profissionais em questes relativas aos paradigmas de linguagem de programao. Isso
ocorrer porque uma das tarefas na auditoria ser avaliar se as linguagens utilizadas para o
desenvolvimento dos diversos aplicativos esto adequadas as suas finalidades.
Considerar que voc e sua equipe esto participando desse processo seletivo que
compreender na elaborao das atividades previstas nas etapas desse desafio que sero
avaliadas pelo professor da disciplina, compondo a nota final dessa atividade.
Objetivo do Desafio
1. Compreender que para propsitos distintos h linguagens de programao distintas.
2. Apresentar, por meio de relatrios, as diferentes aplicaes de linguagens de
programao, suas caractersticas e estruturas. Os relatrios devem seguir as
especificaes:
Relatrio 1 Critrios de avaliao das linguagens de programao.
Relatrio 2 Estudo comparativo de linguagens de programao.
Relatrio 3 Tipos de dados.
Relatrio 4 Expresses aritmticas e lgicas.
Jeanne Dobgenski
Pg. 3 de 10
PASSOS
Passo 1 (Aluno)
1. Ler o captulo do livro texto ou complementar que trate sobre legibilidade, capacidade de
escrita e confiabilidade das linguagens de programao.
2. Ler
a
apresentao
disponvel
em:
<ftp://ftp.unilins.edu.br/balbino/ParadigmasLP/Aula%2001%20-%20Introducao.pdf>,
tambm
disponvel
em:
<https://drive.google.com/file/d/0ByrqRhRetWzEMmtnVU92el9xVlU/edit?usp=shari
Ng>. Acessos em: 06 fev. 2014.
3. Ler
a
apresentao
disponvel
em:
<http://cavmelo.files.wordpress.com/2010/03/ppaula2paradigmasdeprogramacao.pdf>,
tambm
disponvel
em:
<https://drive.google.com/file/d/0ByrqRhRetWzEZkdJWHFZX3BHVkk/edit?usp=sha
ring>. Acessos em: 06 fev. 2014.
Passo 2 (Aluno)
A primeira tarefa que a PwC solicitou s equipes participantes do processo de seleo,
foi que respondessem as questes apresentadas a seguir.
1. Defina o que uma linguagem de programao sob a conotao sinttica e tambm
semntica.
2. Descreva o que influi e quais fatores que melhoram os seguintes critrios de avaliao de
linguagens de programao: legibilidade, capacidade de escrita e confiabilidade.
Jeanne Dobgenski
Pg. 4 de 10
3. Apresente um exemplo de trecho cdigo fcil e difcil de ler, indique de quais linguagens
de programao eles se referem. Explique o porqu da diferena.
Passo 3 (Equipe)
Lembre-se que voc e sua equipe esto participando de um processo de seleo, portanto
todos os detalhes sero avaliados. Desenvolvam e entreguem ao professor responsvel pela
disciplina o Relatrio 1 Critrios de avaliao das linguagens de programao que dever
conter:
contextualizao sobre o tema estudado no Passo 1 nesse quesito ser avaliado o
poder de sntese da equipe e tambm de abordar as questes fundamentais e que so
realmente importantes;
as respostas das questes apresentadas no Passo 2;
dever ser redigido de acordo com as instrues do item Padronizao.
PASSOS
Passo 1 (Aluno)
1. Ler o captulo do livro texto ou complementar que trate sobre a evoluo das principais
linguagens de programao.
2. Ler
o
conjunto
de
slides
disponvel
em:
<http://homepages.dcc.ufmg.br/~fernando/classes/dcc024/ementa/readingMat/histor
yPL.pdf>,
tambm
em:
<https://drive.google.com/file/d/0ByrqRhRetWzEdGF0U2pmYnNTbWM/edit?usp=sh
aring>. Acessos em: 06 fev. 2014.
3. Ler o artigo elaborado pelo professor Gudwin da FEEC/UNICAMP sobre as principais
linguagens
de
programao.
Disponvel
em:
<http://www3.dsi.uminho.pt/iiee/repos/ling_prog.pdf>,
tambm
em:
<https://drive.google.com/file/d/0ByrqRhRetWzESmh6YkotaU5qUzg/edit?usp=sharin
g>. Acessos em: 06 fev. 2014.
Passo 2 (Aluno)
O processo seletivo da PwC continua e solicita aos participantes que analisem o
cdigo do programa apresentado na Figura 1 e respondam as questes propostas.
Jeanne Dobgenski
Pg. 5 de 10
Pg. 6 de 10
Passo 4 (Equipe)
Desenvolver e entregar ao professor responsvel pela disciplina o Relatrio 2 Estudo
comparativo de linguagens de programao que dever conter:
contextualizao sobre o tema estudado no Passo 1 nesse quesito ser avaliado o
poder de sntese da equipe e tambm de abordar as questes fundamentais e que
so realmente importantes,
as respostas das questes apresentadas nos Passos 2 e 3.
dever ser redigido de acordo com as instrues do item Padronizao.
PASSOS
Passo 1 (Aluno)
1.
2.
Ler o captulo do livro texto ou complementar que trate sobre tipo de dados e expresses
aritmticas.
Ler
o
conjunto
de
slides
disponvel
em:
<http://thiagorique.files.wordpress.com/2012/08/tipos-de-dados.ppt>, tambm em:
Jeanne Dobgenski
3.
Pg. 7 de 10
<https://drive.google.com/file/d/0ByrqRhRetWzEZldnZjNJSjhMaVk/edit?usp=sharin
g>. Acessos em: 06 fev. 2014.
Ler
o
conjunto
de
slides
disponvel
em:
<https://www.google.com.br/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&cad=rja
&ved=0CDYQFjAC&url=http%3A%2F%2Fwww2.dc.ufscar.br%2F~renato_violin%2Farq
uivos%2FParProImp.pptx&ei=4cj0UubFKsndkQez7YDADg&usg=AFQjCNFUUD6gLDgyjgKXfITjh30ltY9
yXg&bvm=bv.60444564,bs.1,d.eW0>,
tambm
em:
<https://drive.google.com/file/d/0ByrqRhRetWzEQXlOOWlKM281R0k/edit?usp=sha
ring>. Acessos em: 07 fev. 2014.
Passo 2 (Equipe)
Considerar que nessa atividade, a PwC quer verificar a consistncia do conhecimento com
relao ao uso de dados num programa. Portanto, analise o algoritmo apresentado na Figura
3 que est em pseudo-cdigo.
Pg. 8 de 10
PASSOS
Passo 1 (Aluno)
1.
2.
3.
Ler o captulo do livro texto ou complementar que trate sobre expresses aritmticas e
lgicas.
Ler
sobre
expresses
aritmticas
no
link
disponvel
em:
<http://www.cristiancechinel.pro.br/my_files/algorithms/bookhtml/node38.html>.
Acesso em: 07 fev. 2014.
Ler sobre expresses lgicas (operadores relacionais e lgicos). Disponvel em:
<http://www.cristiancechinel.pro.br/my_files/algorithms/bookhtml/node43.html>.
Acesso em: 07 fev. 2014.
Passo 2 (Equipe)
O propsito da seguinte atividade proposta no processo seletivo da PwC verificar o
entendimento dos profissionais sobre a aplicao da linguagem de programao adequada
Jeanne Dobgenski
Pg. 9 de 10
Passo 3 (Equipe)
Considerar que nessa atividade o propsito verificar o entendimento de expresses lgicas
e o uso correto dos operadores relacionais e lgicos. Analisar o algoritmo apresentado na
Figura 5 e responder as questes a seguir.
1. O que ocorreria se o conectivo lgico e fosse alterado para ou. Mostre exemplos para
todas as situaes possveis de resultados.
2. No pseudo-cdigo apresentado o smbolo <> significa diferente. Esse operador
sempre representado por esse smbolo nas linguagens de programao? Comente sua
resposta de forma que fique integrada questo do paradigma das linguagens.
Passo 4 (Equipe)
3. Desenvolver e entregar ao professor responsvel pela disciplina o Relatrio 4
Expresses aritmticas e lgicas que dever conter:
contextualizao sobre o tema estudado no Passo 1 nesse quesito ser avaliado o
poder de sntese da equipe e tambm de abordar as questes fundamentais e que so
realmente importantes,
as respostas das questes apresentadas nos Passos 2 e 3.
dever ser redigido de acordo com as instrues do item Padronizao.
Jeanne Dobgenski
Pg. 10 de 10
Padronizao
O material escrito solicitado nesta atividade deve ser produzido de acordo com as
normas da ABNT, com o seguinte padro (exceto para produes finais no textuais):
se houver citaes com mais de trs linhas, devem ser em fonte tamanho 10, com
um recuo de 4cm da margem esquerda e espaamento simples entre linhas;
ttulo da atividade;
Jeanne Dobgenski