Atps
Ensaios: Atps. Pesquise 862.000+ trabalhos acadêmicosPor: CarolMedeiros • 6/6/2014 • 721 Palavras (3 Páginas) • 956 Visualizações
ATPS:
Etapa 1
Passo 2
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.
Resposta:
Sintática: Uma linguagem de programação é uma notação utilizada pelo programador para especificar ações a serem executados por um computador.
Semântica: Uma linguagem de programação compreende um conjunto de conceitos que um programador usa para resolver problemas de programação.
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.
Resposta:
Legibilidade: Desenvolvimento e depuração de programas, manutenção de Programas e desempenho de equipes de programação.
Capacidade de escrita: Quão facilmente uma linguagem pode ser usada para criar
Programas.
confiabilidade: o programa apresentará a resposta correta.
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.
Resposta:
Exemplo 1: Programa escrito em linguagem C
#include
int main (void)
{
printf("Ola Mundo!!!\n");
printf("Ola pessoal!!!\n");
printf("esse é um código para atps em C!!!\n");
return 0;
}
Exemplo 2: Programa escrito em linguagem assembly
section .data
msg db 'Como programar em Assembly - Curso Assembly Progressivo', 0AH
len equ $-msg
section .text
global _start
_start: mov edx, len
mov ecx, msg
mov ebx, 1
mov eax, 4
int 80h
mov ebx, 0
mov eax, 1
int 80h
O exemplo do código escrito em C é de fácil leitura, pois trata-se de uma linguagem de alto nível, ou seja, próximo à linguagem humana. Diferente do segundo exemplo escrito na linguagem assembly, que refere-se a uma linguagem de baixo nível, ou seja, a linguagem de máquina.
Passo 3 - Relatório 1: Critérios de avaliação das linguagens de programação
Para que possamos avaliar de uma linguagem de programação, é necessário levar em conseideração os seguintes critérios:
Legibilidade: facilidade de ler e escrever programas, exemplo a linguagem C é uma linguagem de alta legibilidade enquanto a linguagem assembly é de baixa legibilidade. Alguns dos fatores que melhoram legibilidade são: abstração de dados, comandos de controle, modularização de programas, documentação, conversões léxicas, sintaxe e semântica.
Regibilidade: Forma de expressar um problema de forma natural, sem desviar a atenção do programador para “truques ” da linguagem.
Portabilidade: Capacidade de utilização em diferentes plataformas ou sistemas operacionais.
Confiabilidade: Mecanismos que facilitem a produção de programas que atendam as suas especificações ou seja tratamentos de erros em tempo de execução ou compilação.
Custo: Onde iremos avaliar o custo custo final de uma linguagem de programação, é necessário levar em consideração o custo de treinamento, para aprendizado da linguagem.
Etapa 2
Passo 2
1. Indique qual a lingaugem de programação que o códigofoi escrito.
Resposta:
O programa foi escrito com a linguaguem Fortran.
...