Você está na página 1de 1

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.

Você também pode gostar