Paradigma
Exames: Paradigma. Pesquise 862.000+ trabalhos acadêmicosPor: • 23/11/2014 • 922 Palavras (4 Páginas) • 572 Visualizações
COMPETÊNCIAS E HABILIDADES
Ao concluir as etapas propostas neste desafio, você terá desenvolvido as competências 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 serviços de Engenharia.
Participação
• organizar-se, previamente, em equipes de número de participantes estabelecida
• pelo professor;
• entregar seus nomes, RAs e e-mails ao professor da disciplina e
• observar, no decorrer das etapas, as indicações: Individual e Equipe.
DESAFIO
A PwC, PricewaterhouseCoopers, presta diversos serviços entre eles a auditoria e o outsourcing, para o qual possui o seguinte conceito “há mudanças que podemos fazer sozinhos; para as demais, necessitamos de profissionais especializados”.
Considere a seguinte situação hipotética: a PwC foi contrata para auditar os processos de uma importante fábrica 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 benefícios do outsourcing, ela fará uma avaliação de parceiros que possam atuar nesse projeto de auditoria.
A seleção da equipe ou empresa parceira será feita pela análise de desempenho dos profissionais em questões relativas aos paradigmas de linguagem de programação. Isso ocorrerá porque uma das tarefas na auditoria será avaliar se as linguagens utilizadas para o desenvolvimento dos diversos aplicativos estão adequadas as suas finalidades.
Considerar que você e sua equipe estão participando desse processo seletivo que compreenderá na elaboração das atividades previstas nas etapas desse desafio que serão avaliadas pelo professor da disciplina, compondo a nota final dessa atividade.
Objetivo do Desafio
1. Compreender que para propósitos distintos há linguagens de programação distintas.
2. Apresentar, por meio de relatórios, as diferentes aplicações de linguagens de programação, suas características e estruturas. Os relatórios devem seguir as especificações:
• Relatório 1 – Critérios de avaliação das linguagens de programação.
• Relatório 2 – Estudo comparativo de linguagens de programação.
• Relatório 3 – Tipos de dados.
• Relatório 4 – Expressões aritméticas e lógicas.
Livro Texto da Disciplina
A produção desta ATPS é fundamentada no livro-texto da disciplina, que deverá ser utilizado para solução do desafio:
SEBESTA, Robert W.. Conceitos de Linguagem de Programação. 9ª ed. São Paulo: Bookman, 2011.
ETAPA 1 (tempo de realização: 5 horas)
Aula-tema: Introdução aos principais critérios de avaliação das linguagens de programação: legibilidade. Critérios de avaliação das linguagens de programação: capacidade de escrita. Critérios de avaliação das linguagens de programação: confiabilidade.
Essa atividade é importante para conhecer como as linguagens de programação podem ser diferentes em aspectos como leitura, escrita e, também, na confiança em seus resultados.
Para realizá-la, devem ser seguidos os passos descritos.
PASSOS
Passo 1 (Aluno)
1. Ler o capítulo do livro texto ou complementar que trate sobre legibilidade, capacidade de escrita e confiabilidade das linguagens de programação.
2. Ler a apresentação disponível em:
<ftp://ftp.unilins.edu.br/balbino/ParadigmasLP/Aula%2001%20-%20Introducao.pdf>, também disponível em:
<https://drive.google.com/file/d/0ByrqRhRetWzEMmtnVU92el9xVlU/edit?usp=shari Ng>. Acessos em: 06 fev. 2014.
3. Ler a apresentação disponível em:
<http://cavmelo.files.wordpress.com/2010/03/ppaula2-
paradigmasdeprogramacao.pdf>, também disponível 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 seleção, foi que respondessem as questões apresentadas a seguir.
1. Defina o que é uma linguagem de programação sob a conotação sintática e também semântica.
2. Descreva o que influi e quais fatores que melhoram os seguintes critérios de avaliação de linguagens de programação: legibilidade, capacidade de escrita e confiabilidade.
3. Apresente um exemplo de trecho código fácil e difícil de ler, indique de quais linguagens de programação eles se referem. Explique o porquê da diferença.
Passo 3 (Equipe)
Lembre-se que você e sua equipe estão participando de um processo de seleção, portanto todos os detalhes serão avaliados. Desenvolvam e entreguem ao professor responsável pela disciplina o Relatório 1 – Critérios de avaliação das linguagens de programação que deverá conter:
• contextualização sobre o tema estudado no Passo 1 – nesse quesito será avaliado o poder de síntese da equipe e também de abordar as questões fundamentais e que são realmente importantes;
• as respostas das questões apresentadas no Passo 2;
• deverá ser redigido de acordo com as instruções do item Padronização.
ETAPA 2 (tempo de realização: 5 horas)
Aula-tema: Evolução das principais linguagens de programação: visão geral de Fortran e Lisp. E Evolução das principais linguagens de programação: visão geral de COBOL, Smalltalk.
Essa atividade é importante para conhecer as evoluções das características originais das linguagens de programação e suas aplicações.
Para realizá-la, devem ser seguidos os passos descritos.
PASSOS
Passo 1 (Aluno)
1. Ler o capítulo do livro texto ou complementar que trate sobre a evolução das principais linguagens de programação.
2. Ler o conjunto de slides disponível em:
<http://homepages.dcc.ufmg.br/~fernando/classes/dcc024/ementa/readingMat/histor yPL.pdf>, também 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 programação. Disponível em:
<http://www3.dsi.uminho.pt/iiee/repos/ling_prog.pdf>, também 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 código do programa apresentado na Figura 1 e respondam as questões propostas.
Figura 1 – Código Fonte Fonte: CRISTO, 2013.
Considerando o códig o fonte apresentado na Figura 1, desenvolva as atividades a seguir.
1. Indicar qual a linguagem de programação que o código foi escrito.
2. Enumerar cada uma das 13 linhas de código apresentadas na coluna “Programa” e explicar sua função.
3. Relacionar a execução do programa com os retornos apresentados em Arquivo “arqui.dat” e Arquivo “arqui.out”. Explicar a diferença que existe na manipulação desses arquivos pelo programa.
...