Simulado P1 Linguagens de programação utfpr
Universidade Tecnológica Federal do Paraná
Campus Cornélio Procópio
Disciplina: Linguagens de Programação e suas Aplicações
Professor: Luciano Tadeu Esteves Pansanato
Simulado
1ª Questão (1,0): O número de combinações de n objetos diferentes, onde r objetos são escolhidos de cada vez, é dado pela seguinte fórmula: nCr =
fatorial de n fatorial de r * fatorial de (n-r)
Escreva um programa que calcule o número de combinações de n objetos tomados r de cada vez. Os valores n e r devem ser solicitados ao usuário.
2ª Questão (1,5): Escreva uma função que ordene o valor de três argumentos do tipo char. Por exemplo, se ch1, ch2, ch3 são variáveis do tipo char com valores ´B´, ´A´ e
´C´ respectivamente, após a chamada à função as variáveis conterão ´A´, ´B´ e ´C´ respectivamente. Utilize a passagem dos argumentos por referência.
3ª Questão (1,5): Faça um programa para calcular a soma da seguinte série de 100 termos: 1 – 1/2 + 1/4 – 1/6 + 1/8 – 1/10 + 1/12 ...
4ª Questão (2,0): Faça uma função que solicita ao usuário 50 valores inteiros e retorna o maior e o menor deles.
5ª Questão (2,0): Faça um programa que receba do usuário o número de lados e o tamanho dos lados de um polígono regular e imprima o valor da área do polígono. O programa deve utilizar uma estrutura switch-case para decidir qual a fórmula de cálculo utilizar, de acordo com o número de lados do polígono. Utilize uma função para cada fórmula de cálculo diferente. Se o número de lados for diferente de 3, 4 ou 6 o programa deve informar: “não sei calcular a área”. Áreas:
a) Triângulo: A = L*L*1.73/4;
b) Quadrado: A = L*L;
c) Hexágono: A = 6*L*L*1.73/4.
6ª Questão (2,0): Escreva uma função RECURSIVA de nome soma() que receba um número inteiro positivo n como argumento e retorne a soma dos n primeiros números inteiros. Por exemplo, se a função receber n=5, deve retornar 15, pois: 15=1+2+3+4+5.