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
AUTORIA:
Jeanne Dobgenski
Anhanguera Educacional
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
Esta atividade ser, em parte, desenvolvida individualmente pelo aluno e, em parte,
pelo grupo. Para tanto, os alunos devero:
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.
Considere 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 (Individual)
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/ppaula2-paradigmasdeprogramacao.pdf>,
tambm
disponvel
em
<https://drive.google.com/file/d/0ByrqRhRetWzEZkdJWHFZX3BHVkk/edit?usp=sha
ring>. Acessos em 06 fev. 2014.
Passo 2 (Equipe)
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.
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.
Jeanne Dobgenski
Pg. 4 de
10
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 (Individual)
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 (Equipe)
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
Passo 3 (Equipe)
Em outra atividade a PwC quer analisar o grau de conhecimento, dos profissionais em
avaliao, sobre as linguagens de programao e suas aplicaes. Para isso, pede que os
profissionais analisem os programas apresentados na Figura 2 para desenvolver as
atividades propostas.
Programa 1
000010
000020
000030
000040
000050
000060
000070
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO.
ENVIRONMENT DIVISION.
DATA DIVISION.
PROCEDURE DIVISION.
DISPLAY "Ol, Mundo!".
END PROGRAM HELLO.
Jeanne Dobgenski
Programa 2
PROGRAM HELLO
WRITE(*,10)
10 FORMAT('Ol,
Mundo!')
STOP
END
Programa 3
(print "Ol,
Mundo!\n")
Programa 4
write('Ol,
Mundo!').
Programa 5
Transcript show:
'Ol, Mundo!'.
Pg. 6 de
10
Passo 4 (Equipe)
Desenvolvam e entreguem 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 (Individual)
1. Ler o captulo do livro texto ou complementar que trate sobre tipo de dados e expresses
aritmticas.
Jeanne Dobgenski
Pg. 7 de
10
2. Ler
o
conjunto
de
slides
disponvel
em
<http://thiagorique.files.wordpress.com/2012/08/tipos-de-dados.ppt>, tambm em
<https://drive.google.com/file/d/0ByrqRhRetWzEZldnZjNJSjhMaVk/edit?usp=sharin
g>. Acessos em 06 fev. 2014.
3. 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%2Farqui
vos%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=shar
ing>. Acessos em 07 fev. 2014
Passo 2 (Equipe)
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.
Algoritmo 1 Programa para Calcular Mdia Final - constante
// Declarao dos dados
valor real
M_1B
M_2B
MF
// mdia do 1 bimestre
// mdia do 2 bimestre
// mdia final
valor inteiro
P_1B
P_2B
// peso do 1 bimestre
// peso do 2 bimestre
// Efetuar o clculo da
//Observaes:
// O smbolo // foi usado para indicar um comentrio no programa. No sero
// considerados os caracteres que estiverem aps esse smbolo na linha em que ele
// aparecer.
//
//
//
//
//
smbolo de atribuio. Por exemplo, foi atribudo o valor real 7.0 a M_1B.
* smbolo usado para indicar multiplicao.
/ smbolo usado para indicar diviso.
Parnteses foram usado para indicar ordem de precedncia nas operaes
aritmticas.
Jeanne Dobgenski
Pg. 8 de
10
PASSOS
Passo 1 (Individual)
1. Ler o captulo do livro texto ou complementar que trate sobre expresses aritmticas e
lgicas.
2. Ler
sobre
expresses
aritmticas
no
link
disponvel
em
<http://www.cristiancechinel.pro.br/my_files/algorithms/bookhtml/node38.html>.
Acesso em 07 fev. 2014.
Jeanne Dobgenski
Pg. 9 de
10
se condio
ento seqencia de comandos
seno seqencia de comandos
fim se
FIMALGORITMO
ALGORITMO 3
X, Y, Z real
Leia(X,Y)
se ((X > Y) e (Z <> 0)
ento Z X Y
seno Z Y X
escreva(Z)
FIMALGORITMO
Jeanne Dobgenski
Pg. 10 de
10
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)
Desenvolvam e entreguem 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.
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