Buscar

aula10

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

GCC 105 – LINGUAGENS DE 
PROGRAMAÇÃO I
AULA 10 – Exercícios Práticos
1º Semestre de 2015
Prof. Janderson Rodrigo de Oliveira
Universidade Federal de Lavras
Departamento de Ciência da Computação
Exercícios Práticos
1. Projete um conjunto simples de programas de teste para 
determinar as regras de compatibilidade de tipos de um 
compilador C para o qual você tenha acesso.
2. Escreva um programa simples em C++ para investigar a 
segurança de seus tipos enumeração. Inclua ao menos 10 
operações diferentes em tipos de enumeração para 
determinar se coisas incorretas ou bobas são legais.
Exercícios Práticos
3. Escreva uma função em C que inclua a seguinte sequência de 
sentenças:
Rode o programa e explique o resultado.
4. Escreva programas de teste em C++ para determinar o escopo de 
uma variável declarada em uma sentença for. Especificamente, o 
código deve determinar se tal variável é visível após o corpo da 
sentença for.
x = 21;
int x;
x = 42;
Exercícios Práticos
5. Considere que a função fun em C é definida como:
Suponha que fun seja usada em um programa, como:
int fun(int *k){
*k += 4;
return 3 * (*k) – 1;
}
voidmain(){
int i = 10, j = 10, soma1, soma2;
soma1 = (i/2) + fun(&i);
soma2 = fun(&j) + (j/2);
}
Exercícios Práticos
Quais são os valores obtidos em soma1 e soma2? Explique os 
resultados.
6. Escreva um programa em C++ para manipular variáveis do 
tipo ponteiro. Teste casos em que ocorra problemas de 
ponteiros soltos e variáveis dinâmicas perdidas. Quais são as 
saídas do compilador diante destes erros?

Outros materiais