Você está na página 1de 7

ATIVIDADES PRTICAS

SUPERVISIONADAS

Cincia da Computao
8. Srie
Paradigmas de Linguagem de Programao

A atividade prtica supervisionada (ATPS) um procedimento metodolgico de
ensino-aprendizagem desenvolvido por meio de um conjunto de etapas
programadas e supervisionadas e que tem por objetivos:
Favorecer a aprendizagem.
Estimular a corresponsabilidade do aluno pelo aprendizado eficiente e
eficaz.
Promover o estudo, a convivncia e o trabalho em grupo.
Desenvolver os estudos independentes, sistemticos e o autoaprendizado.
Oferecer diferentes ambientes de aprendizagem.
Auxiliar no desenvolvimento das competncias requeridas pelas Diretrizes
Curriculares Nacionais dos Cursos de Graduao.
Promover a aplicao da teoria e conceitos para a soluo de problemas
prticos relativos profisso.
Direcionar o estudante para a busca do raciocnio crtico e a emancipao
intelectual.
Para atingir estes objetivos a ATPS prope um desafio e indica os passos a
serem percorridos ao longo do semestre para a sua soluo.
A sua participao nesta proposta essencial para que adquira as
competncias e habilidades requeridas na sua atuao profissional.
Aproveite esta oportunidade de estudar e aprender com desafios da vida
profissional.

AUTORIA:
Andr Ricardo Jovetta
Faculdade Anhanguera de Limeira


.
Cincia da Computao 8 Srie Paradigmas de Linguagem de Programao

Andr Ricardo Jovetta
Pg. 2 de 7

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.
Profundo conhecimento dos aspectos tericos, cientficos e tecnolgicos relacionado
computao.
Competncia para identificar, analisar, documentar e solucionar problemas e
necessidades passveis de soluo via computao.
Capacidade de trabalhar em equipe.
Analisar, organizar, abstrair e relacionar dados e informaes.
Produo Acadmica
Relatrio 1 Linguagens Cientficas FORTRAN e ALGO.
Relatrio 2 Linguagens Comerciais COBOL e DELPHI - Linguagem Artificial
PROLOG.
Relatrio 3 Linguagens Imperativas PASCAL e C.
Relatrio 4 Linguagens Orientadas a Objeto C++ e JAVA.
Relatrio 5 Relatrio tcnico de Paradigmas de Linguagens de Programao.
Participao
Para a elaborao dessa atividade, os alunos devero previamente organizar-se em
equipes com nmero de participantes definida pelo professor e entregar seus nomes, RAs e e-
mails ao professor da disciplina. Essas equipes sero mantidas durante todas as etapas.
Padronizao
O material escrito solicitado nessa atividade deve ser produzido de acordo com as
normas da ABNT
1
, com o seguinte padro:
em papel branco, formato A4;
com margens esquerda e superior de 3cm, direita e inferior de 2cm;
fonte Times New Roman tamanho 12, cor preta;
espaamento de 1,5 entre linhas;
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;
com capa, contendo:
nome de sua Unidade de Ensino, Curso e Disciplina;
nome e RA de cada participante;
ttulo da atividade;
nome do professor da disciplina;
cidade e data da entrega, apresentao ou publicao.


1
Consultar o Manual para Elaborao de Trabalhos Acadmicos. Unianhanguera. Disponvel em:
<http://www.unianhanguera.edu.br/anhanguera/bibliotecas/normas_bibliograficas/index.html>.
Cincia da Computao 8 Srie Paradigmas de Linguagem de Programao

Andr Ricardo Jovetta
Pg. 3 de 7

DESAFIO
O estudo de linguagens de programao um tpico central Cincia da
Computao. Alm dos cientistas da computao, existe uma vasta comunidade de
profissionais que usam as linguagens de programao como instrumento de trabalho. Dado
um novo problema que um profissional da rea deve resolver, importante identificar qual a
linguagem de programao mais adequada para realizar o trabalho. Quando se compara as
linguagens possvel observar que vrias delas possuem elementos escritos com sintaxes
diferentes que produzem resultados semelhantes ou, ainda, elementos escritos da mesma
forma que produzem resultados diferentes.
Este desafio consiste na elaborao de um conjunto de relatrios tcnicos sobre as
evolues dos paradigmas e das linguagens de programao de aplicaes cientficas,
comerciais, inteligncia artificial, programao de sistemas, identificando suas melhorias
durante o passar do tempo em relao as suas caractersticas originais. Os relatrios tcnicos
solicitados so:
1- Linguagens Cientficas FORTRAN e ALGOL
2- Linguagens Comerciais COBOL e DELPHI Linguagem Artificial PROLOG
3- Linguagens Imperativas PASCAL e C
4- Linguagens Orientadas a Objeto C++ e JAVA
5- Relatrio Tcnico de Paradigmas de Linguagem de Programao.

Considerando que so linguagens cientficas: FORTRAN e ALGOL; comerciais:
COBOL e DELPHI; de inteligncia artificial: PROLOG, a equipe dever apresentar as
evolues dos paradigmas das linguagens de programao, como: evoluo das suas
caractersticas originais, os nomes das verses e as linguagens geradas por elas durante o
passar dos anos. Para elaborar os relatrios de linguagens imperativas PASCAL e C,
Orientadas a Objeto C++ e JAVA, apresentar as comparaes dos cdigos dos softwares,
seguindo os critrios de avaliao de uma linguagem: 1. Legibilidade 2. Simplicidade e
ortogonalidade 3. Sintaxe 4. Facilidade de escrita 5.Confiabilidade 6.Custo.
No relatrio Tcnico de Paradigmas de Linguagem de Programao apresentar um
captulo para cada relatrio tcnico e tambm apresentar qual a linguagem mais adequada
de cada captulo. Alm dos relatrios, a equipe deve entregar uma mdia digital com os
cdigos dos softwares das linguagens correspondentes para o professor da disciplina.

Objetivo do Desafio
Elaborar um conjunto de relatrios tcnicos sobre as evolues dos paradigmas e das
linguagens de programao de aplicaes cientficas, comerciais, inteligncia artificial,
programao de sistemas, identificando suas melhorias durante o passar do tempo em
relao as suas caractersticas originais.
Cincia da Computao 8 Srie Paradigmas de Linguagem de Programao

Andr Ricardo Jovetta
Pg. 4 de 7

ETAPA 1 (tempo de realizao: 5 horas)
Aula-tema: Histrico e evoluo das linguagens de programao. Evoluo dos
paradigmas das linguagens programao.
Essa atividade importante para conhecer a evoluo das caractersticas originais, os
nomes das verses e as linguagens geradas pelas linguagens cientficas FORTRAN e ALGOL
durante o passar dos anos.
Para realiz-la, devem ser seguidos os passos descritos.
PASSOS
Passo 1 (Aluno)
Fazer a leitura do captulo do livro texto ou complementar sobre o histrico e evoluo dos
paradigmas da linguagem cientfica FORTRAN e ALGOL.
Passo 2 (Aluno)
Fazer uma pesquisa na internet sobre os itens a seguir.
Histrico e evoluo dos paradigmas da linguagem cientfica FORTRAN e ALGOL.
Apresentar exemplos de softwares desenvolvidos por essas linguagens.
Fazer a leitura do texto Exemplo de Ordenao por mtodo Bolha em Albol86.
Disponvel em: <https://docs.google.com/document/d/12MPyi7-P9vU5kY_oXfX9z8zjidPfPE-
VJAX9f1o38bY/edit?hl=en>. Acesso em: 13 ago. 2011.
Fazer a leitura do texto Linguagem Fortran. Disponvel em:
<http://www.docstoc.com/docs/23977196/Linguagem-Fortran>. Acesso em: 13 ago. 2011.
Passo 3 (Equipe)
Elaborar um relatrio com o nome de Linguagens Cientficas FORTRAN e ALGOL, com a
evoluo das caractersticas originais, nomes das verses, as linguagens geradas pela
linguagem cientfica FORTRAN durante o passar dos anos e um exemplo de at vinte linhas
de cdigo de um software desenvolvido pela mesma linguagem.
Passo 4 (Equipe)
Acrescentar no relatrio Linguagens Cientficas FORTRAN e ALGOL, elaborado no Passo 3
as evolues das caractersticas originais, os nomes das verses, as linguagens geradas pela
linguagem cientfica ALGOL durante passar dos anos e um exemplo de at vinte linhas de
cdigo de um software desenvolvido pela mesma linguagem.
Cincia da Computao 8 Srie Paradigmas de Linguagem de Programao

Andr Ricardo Jovetta
Pg. 5 de 7

ETAPA 2 (tempo de realizao: 5 horas)
Aula-tema: Histrico e evoluo das linguagens de programao. Evoluo dos
paradigmas das linguagens de programao.
Essa atividade importante para conhecer as evolues das caractersticas originais, os
nomes das verses das linguagens comerciais DELPHI e COBOL e a linguagem de
inteligncia artificial PROLOG desde suas primeiras verses at as verses mais atuais.
Para realiz-la, devem ser seguidos os passos descritos.
PASSOS
Passo 1 (Aluno)
Fazer a leitura do captulo do livro texto ou complementar sobre as evolues das
caractersticas originais, nomes das verses dos paradigmas das linguagens comerciais
DELPHI e COBOL e tambm da linguagem de inteligncia artificial PROLOG.
Passo 2 (Aluno)
Fazer uma pesquisa na internet, seguindo os itens abaixo:
Evolues das caractersticas originais, nomes das verses e exemplos de cdigo dos
paradigmas das linguagens comerciais DELPHI e COBOL e tambm da linguagem de
inteligncia artificial PROLOG.
Fazer a leitura de um texto Cobol Passo a Passo. Disponvel em:
<https://docs.google.com/document/d/1s2wKUFQKC9DoBvFi75dISWMs3SvEUicqede1bo
vP3EY/edit?hl=en>. Acesso em: 13 ago. 2011.
Passo 3 (Equipe)
Elaborar um relatrio com o nome de Linguagens Comerciais - COBOL e DELPHI -
Linguagem Artificial PROLOG com as evolues das caractersticas originais, os nomes das
verses das linguagens comerciais COBOL e DELPHI, mais um exemplo de cada linguagem
de at 30 linhas de cdigo de um software desenvolvido pelas mesmas linguagens.
Passo 4 (Equipe)
Acrescentar no relatrio elaborado no Passo 3 dessa etapa, as evolues das caractersticas
originais, os nomes das verses da linguagem de inteligncia artificial PROLOG da primeira
verso at as verses mais atuais.
ETAPA 3 (tempo de realizao: 5 horas)
Aula-tema: Caractersticas das linguagens de programao. Sintaxe e semntica das
linguagens de programao. Comparao das linguagens de programao.
Essa atividade importante para aplicar os critrios de avaliao das linguagens de
programao e desenvolver softwares para linguagens imperativas PASCAL e C.
Para realiz-la, devem ser seguidos os passos descritos.
Cincia da Computao 8 Srie Paradigmas de Linguagem de Programao

Andr Ricardo Jovetta
Pg. 6 de 7

PASSOS
Passo 1 (Aluno)
Fazer uma pesquisa na internet, seguindo os passos a seguir.
Pesquisar sobre as evolues das caractersticas originais, nomes das verses e exemplos
de cdigo dos paradigmas das linguagens imperativas PASCAL e C.
Fazer o download e a instalao dos softwares Dev-Pascal e DEV-C++ nos sites:
<http://www.bloodshed.net/dev/devpas192.exe>. Acesso em: 13 ago. 2011 e,
<http://www.baixaki.com.br/download/dev-c-.htm>. Acesso em: 13 ago. 2011.
Fazer a leitura do artigo Dev-Pascal um Ambiente para o Desenvolvimento de
Programas na Linguagem Pascal. Disponvel em:
<https://docs.google.com/document/d/1CHn40awLqGM0_213UVsuir2vDWU8nDFrWLjowbb
xOTg/edit?hl=en>. Acesso em: 13 ago. 2011.
Fazer a leitura do artigo em C Operadores com a linguagem C. Disponvel em:
<https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0B7egHuiPat_6Mz
Q1OTk0ZmItYTc1Zi00ODFjLTg2OTctY2I2YjU1YjVjNjc5&hl=en>. Acesso em: 13 ago. 2011.
Passo 2 (Equipe)
Desenvolver um software de at 30 linhas de cdigo para cada linguagem estudada no passo
1 e 2 desta etapa com as mesmas funcionalidades. Fazer uma comparao do software
desenvolvido pela linguagem imperativa PASCAL com o software desenvolvido pela
linguagem imperativa C, aplicando os critrios de avaliao de linguagem de programao
abordada no livro-texto da disciplina de paradigmas de linguagem de programao.
Passo 3 (Equipe)
Elaborar um relatrio com o nome de Linguagens Imperativas PASCAL e C, com as
comparaes dos critrios de avaliao de linguagem de programao e copiar em uma
mdia digital os dois softwares desenvolvidos.
ETAPA 4 (tempo de realizao: 5 horas)
Aula-tema: Caractersticas das linguagens de programao. Sintaxe e semntica das
linguagens de programao. Comparao das linguagens de programao.
Essa atividade importante para aplicar os critrios de avaliao das linguagens de
programao e desenvolver softwares para as linguagens orientadas a objeto C++ e JAVA.
Para realiz-la, devem ser seguidos os passos descritos.
PASSOS
Passo 1 (Aluno)
Fazer uma leitura no captulo do livro texto ou complementar sobre os paradigmas das
linguagens orientadas a objeto C++ e JAVA.
Cincia da Computao 8 Srie Paradigmas de Linguagem de Programao

Andr Ricardo Jovetta
Pg. 7 de 7

Passo 2 (Aluno)
Fazer uma pesquisa na internet, seguindo os itens abaixo:
Sobre as evolues das caractersticas originais, nomes das verses e exemplos de cdigo
dos paradigmas das linguagens orientadas a objeto C++ e JAVA. Para desenvolver os
passos seguintes.
Fazer o download e a instalao do IDE NetBeans 6.9.1 no site:
<http://netbeans.org/downloads/start.html?platform=windows&lang=pt_BR&option=all>.
Acesso em: 13 ago. 2011.
Fazer a leitura do artigo em JAVA Hello, Word Seu primeiro programa em Java!
Disponvel em:
<https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0B7egHuiPat_6MW
ZkYjJlMTktYzlmYi00ZDNmLThlOGEtNTcyMGNiNmI4YzYx&hl=en>. Acesso em: 13 ago.
2011.
Fazer a leitura do artigo em C++ - Entendendo C++ Classes. Disponvel em:
<https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0B7egHuiPat_6NDQ
3YTYzOWYtNTlkMS00ZDFkLWI4YjktYjBkODJjNjlmNWJj&hl=en>. Acesso em 13 ago. 2011.
Passo 3 (Equipe)
Desenvolver um software para a linguagem orientada a objeto C++ e para a linguagem
orienta a objeto JAVA do problema logo abaixo, compare os cdigos, aplicando os critrios
das linguagens de programao do livro texto da disciplina. Faam as atividades a seguir:
1. Criar uma classe chamada Empregado com os atributos rg, nome (ambos String) e
salrio (double).
2. Criar um mtodo construtor e um mtodo get para cada um desses atributos.
3. Criar um mtodo sobrecarregado chamado calcula Salrio, em que, se o parmetro
passado for do tipo inteiro (int), o salrio antigo deve ser somado ao parmetro. Caso
o parmetro passado seja do tipo real (double), o salrio novo deve ser calculado,
utilizando-se a seguinte frmula: salrio * (1 + parmetro Passado).
4. Criar uma classe principal que instancie dois objetos da classe - Empregado. Cada um
deles deve chamar um dos mtodos sobrecarregados. Os novos valores dos salrios
devem ser mostrados aps o clculo.
Passo 4 (Equipe)
Elaborar um relatrio com o nome Linguagens Orientadas a Objeto JAVA e C++, da pesquisa
obtida no passo 1 e 2, e os critrios de avaliao aplicados nas linguagens C++ e JAVA do
passo 3. Entregar para o professor o relatrio e uma mdia digital dos cdigos e os softwares
em C++ e JAVA para avaliao.
Livro Texto da Disciplina

SEBESTA, Robert W.. Conceitos de Linguagem de Programao. 6 ed. Porto Alegre:
Bookman, 2005.

Você também pode gostar