Download - exercicio_revisao-pec

Transcript

UNIVERSIDADE ESTADUAL DO PIAUI – UESPI BAC. EM CIÊNCIA DA COMPUTAÇÃO DISCIPLINA: PROGRAMAÇÃO I - PEC PROFESSOR: MARCUS VINÍCIUS R. DE CARVALHO

EXERCÍCIO

1. Crie estruturas para conter: • • Nome de uma pessoa, endereço (número, rua, cidade, estado, país), banco (número

da conta, quantia em dinheiro), nomes dos 5 filhos. 2. Explique o que é:

• um ponteiro

• o endereço de um ponteiro

• o conteúdo de um ponteiro

3. Explique a diferença entre passagem de parâmetros por valor e por referência.

Para resolução das questões 4 e 5 devem ser estudadas as funções de manipulação de string. 4. Fazer a inversão de uma string (ordem de elementos). Ex: “abc” para “cba”

5. Supondo que uma string contem o nome de um arquivo qualquer de imagem no formato

gif. Faça uma programa para alterar a substring “gif” por “bmp”. Neste caso deve-se localizar a posição do ponto e substituir desta posição em diante. Ex: foto1.gif para foto1.bmp

6. Uma empresa concederá um aumento de salário aos seus funcionários, variável de acordo com o cargo, conforme a tabela abaixo. Faça um programa que leia o salário e o cargo de um funcionário e calcule o novo salário. Se o cargo do funcionário não estiver na tabela, ele deverá, então, receber 40% de aumento. Mostre o salário antigo, o novo salário e a diferença. Obs: utilize struct para a solução.

Código Cargo Percentual

101 Gerente 10%

102 Engenheiro 20%

103 Técnico 30%

7. Faça um programa que possui uma função que recebe por parâmetro o raio de uma esfera

e retorna o seu volume (v = 4/3.P .R3). Deve ser implementado o programa, bem como a função.

8. Faça uma função que recebe um valor inteiro e verifica se o valor é positivo ou negativo. A função deve retornar um valor booleano. Pesquise como o valor booleano é representado no C.

9. Faça uma função que recebe um valor inteiro e verifica se o valor é par ou ímpar. A função deve retornar um valor booleano. Pesquise como o valor booleano é representado no C.