Buscar

Exercícios - Paradigmas da Programação

Prévia do material em texto

CIC133 – Trabalho 2 
 
- Entrega: até dia 03 de setembro – 23:59h em formato pdf por e-mail (isadrummond@gmail.com). 
- Este trabalho pode ser realizado em dupla. 
- Não serão considerados os trabalhos enviados fora do prazo. 
_______ 
Objetivo: avaliação dos tipos básicos disponíveis nas linguagens de programação. 
______ 
Questões: 
 
1) Descreva os tipos primitivos de dados apresentados nas linguagens Java e C. Comente o tipo booleano. 
 
2) Analise como as linguagens C e Java implementam o tipo de dado cadeia de caracteres. (Como é 
implementado, quais vantagens e desvantagens podem ser apontadas em cada linguagem?) 
 
3) Para as linguagens Java, C e Python liste todos os tipos básicos suportados e seus tamanhos em bytes. 
Informe também o compilador. 
 
4) Verifique as funções apresentadas a seguir (em linguagem C) e analise a equivalência de matrizes e 
ponteiros. 
 
 
 
 
 
 
 
 
 
 
 
 
 
float sum(float a[ ], int n) { 
int i; 
float s = 0.0; 
for (i = 0; i<n; i++) 
 s += a[i]; 
return s; 
} 
float sum(float *a, int n) { 
int i; 
float s = 0.0; 
for (i = 0; i<n; i++) 
 s += *a++; 
return s; 
}

Continue navegando