exercicio_revisao-pec

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.

Transcript of exercicio_revisao-pec

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.