Baixe o app para aproveitar ainda mais
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?
Compartilhar