Você está na página 1de 3

CEFET – MG / CAMPUS LEOPOLDINA

CURSO: TÉCNICO EM INFORMÁTICA INDUSTRIAL – INTEGRADO


LLPA – LISTA 13 – Funções
NOME:_________________________________________ DATA: _________
TURMA: _______ SUBGRUPO: ______

1) Crie um programa que leia 2 números reais por vez e utilize os seguintes procedimentos a serem
implementados para o cálculo das operações a seguir:
 float soma (float valor1, float valor 2); - Soma o valor 1 com valor 2
 float subtracao (float valor1, float valor 2); - Subtrai o valor 2 do valor 1
 float multiplicacao (float valor1, float valor 2); - Multiplica o valor 1 pelo valor 2
 float divisao (float valor1, float valor 2); - Divide o valor 1 pelo valor 2
O programa somente deverá ser finalizado quando o usuário informar dois valores iguais a zero.

2) Crie um programa para um supermercado que tenha as seguintes opções: (1) comprar e (2)
verificar valor total. O programa deverá ler a opção do usuário. Se o mesmo escolher comprar,
o programa deverá solicitar o valor da compra e somar o mesmo ao valor arrecadado. O valor
total arrecadado deverá ser exibido quando o usuário informar a opção de verificar o valor total.
O programa deverá ser encerrado apenas quando o usuário informar um valor diferente das
opções inicias. Para a implementação das operações envolvidas em comprar e em verificar
valor total deverão ser utilizadas funções ou procedimentos.

3) Faça um programa que leia 5 notas de um aluno e possua uma função para realizar o somatório
das notas e um procedimento para exibir a média destas notas.

4) Faça um programa que leia dois números inteiros informados pelo usuário e exiba a soma dos
valores do intervalo fechado de ambos, utilizando, para isto, um procedimento.

5) Crie um programa que tenha um procedimento que exiba a seguinte tabela:

Código Produto Produto Preço


1 Arroz 10,00
2 Feijão 3,50
3 Batata 15,00
4 Macarrão 15,00

Após isto, crie uma função que receba por parâmetro o código do produto escolhido pelo usuário e a
quantia paga por ele em dinheiro. Esta função deverá calcular e retornar o troco do usuário. Utilize
o procedimento e a função criada na função principal.

6) Faça um programa que possua dois procedimentos: um que verifica e informa se os dois
números informados pelo usuário são pares ou ímpares e um que verifica e informa se são
positivos ou negativos. Utilize estes procedimentos para 6 valores digitados pelo usuário.

7) Crie um programa que tenha um procedimento que receba duas notas de um aluno e verifique se
o mesmo foi ou não aprovado. O aluno será aprovado se sua a média for maior que 60. Utilize
este procedimento para as notas de 6 alunos de uma turma.

1
8) Faça um procedimento que receba a idade de uma pessoa por parâmetro, calcule e exiba seu ano
de nascimento. Utilize o procedimento criado na função principal.

9) Crie um programa que tenha um procedimento que receba por parâmetro um número e exiba
este número dividido por todos os números de 1 a 100. Utilize o procedimento criado na função
principal.

10) Crie um programa que leia 3 números reais digitados pelo do usuário. O programa deverá
possuir uma função que receba os 3 números por parâmetro e retorne apenas o maior número.

11) Crie um programa que calcule o fatorial de um número digitado utilizando uma função. Fazer
isto sem o uso de loops.

12) Faça um programa que exiba o seguinte menu:

Opção Código
Calcular tensão 1
Calcular Corrente 2
Calcular Resistência 3

Após isto, de acordo com o código digitado pelo usuário, leia os dois valores necessários
(tensão, corrente e/ou resistência) e informe o valor resultante da operação desejada. Para a
exibição do menu deverá ser utilizado um procedimento e para os cálculos deverão ser
criadas/utilizadas funções específicas para tal.

Exemplo de funcionamento do programa: O usuário escolheu a opção 1; o programa deverá ler


a corrente e a resistência e calcular o valor da tensão.

13) Faça um procedimento que exiba as seguintes opções e realize a operação de acordo com o que
for escolhido pelo usuário:

Opção Código
Limpar tela 1
Mudar cor da tela 2
Emitir um beep 3

Observação: Se for escolhida a opção 2, o programa deverá ler um número e uma letra
correspondentes à nova cor da tela. Para cada operação deverá ser utilizado um procedimento
distinto. O programa somente deverá ser encerrado quando for digitado um código diferente dos
listados na tabela acima

14) Crie uma função que calcule e retorne o valor do ingresso que uma pessoa terá que pagar. O
valor do ingresso é calculado com base na idade da pessoa. Para pessoas com 18 anos ou mais, o
ingresso deverá ser de R$ 350,00. Para pessoas com menos de 18 anos, R$255,00 mais a idade
da pessoa em porcentagem.
Exemplo: Se a pessoa tiver 17 anos, o ingresso custará R$255,00 + 17% de 255.
2
15) Escreva um programa que leia um número N e, em seguida, leia os tamanhos dos lados de N
triângulos. Para cada três lados informados, imprimir uma das seguintes informações: (a) "Não é
um triângulo”: caso a medida de um dos lados seja maior que a soma dos outros dois; (b)
“Equilátero”: caso os três lados tenham medidas iguais; (c) “Isósceles”: caso dois dos três lados
tenham medidas iguais; ou (d) “Escaleno”: caso os três lados tenham medidas diferentes entre
si. Sugere-se a criação de duas funções:
* ehTriangulo(): recebe os tamanhos dos três lados e retorna verdadeiro (1) se os lados podem
formar um triângulo, falso (0) caso contrário;
* tipoTriangulo(): recebe os tamanhos dos três lados e retorna 1 se o triângulo for equilátero, 2
se for isósceles e 3 se for escaleno.

16) Elabore um programa contendo uma função que receba as três notas de um aluno como
parâmetros e uma letra. Se a letra for A, a sub-rotina deverá calcular a média aritmética das
notas do aluno; se for P, deverá calcular a média ponderada, com peso 5, 3 e 2. A média
calculada deverá ser devolvida ao programa principal para, então, ser mostrada.

17) Faça um procedimento que receba, por parâmetro, um valor N e calcule e escreva a tabuada de 1
até N. Mostre a tabuada na forma:

1xN=N
2 x N = 2N
...
N x N = N2

18) Crie uma função que receba três valores reias por parâmetro, 'a', 'b' e 'c', que são os coeficientes
de uma equação do segundo grau e retorne o valor do delta, que é dado por 'b² - 4ac'

19) Faça uma função que leia 10 valores inteiros e retorne o maior e o menor deles. Utilize a função
criada na função principal.

20) Escreva uma função que recebe por parâmetro um valor inteiro e positivo N e retorna o valor de
S. S = 1 + 1/2 + 1/3 + 1/4 + 1/5 + 1/N. Utilize a função criada na função principal.

Você também pode gostar