Você está na página 1de 1

CI208 - Programação de Computadores Prova 1

Nome: 1o semestre 2023

Instruções para a prova. Exemplo de execução:


n: 5
• Duração da prova: 1 hora e 40 minutos;
x(1) e x(2): 2 3
• A prova é SEM CONSULTA; x(3) = 6
• Esta folha de enunciados deverá ser entregue ao profes- x(4) = 9
sor junto com a folha de respostas; x(5) = 54
• Nos exemplos de execução de programas, a saída para a
tela emitida pelo programa está em itálico e a entrada do Outro exemplo de execução:
usuário está representada em negrito. n: 2
• Os programas devem se comportar como indicado no
n deve ser maior ou igual a 3
enunciado e nos exemplos, independentemente dos
dados digitados, obtendo entradas e mostrando men- Outro exemplo de execução:
sagens e resultados NA MESMA SEQUÊNCIA E DA n: 7
MESMA FORMA (incluindo os textos das mensa- x(1) e x(2): 1 3
gens). x(3) = 3
x(4) = 6
x(5) = 18
Questão 1 (50 pontos) x(6) = 24
Faça um programa em C++ que receba um carac- x(7) = 432
tere referente a um dos seguintes cargos: ’F’ ou ’f’
para funcionário e ’G’ ou ’g’ para gerente e receba
o valor do salário. Se o usuário for funcionário cal-
cular um desconto de 10% do valor total do salário,
se escolher a opção gerente calcular um desconto
de 25% do total do salário. Para um gerente, a
quantidade de meses no cargo também deverá ser
informada. Se o tempo no cargo for maior que 12
meses o desconto sobre o salário sobe para 30%.
Após calcular o desconto no salário, o programa
deve exibir o salário final, com o desconto aplicado
ao salário inicial.

Exemplo de execução:
Digite o valor do salario: 6000.00
Qual seu cargo? f
Valor total a ser pago: 5400.00

Outro exemplo de execução:


Digite o valor do salario: 10000.00
Qual seu cargo? g
Quantos meses esta no cargo? 5
Valor total a ser pago: 7500.00

Questão 2 (50 pontos)


Considere uma sequência composta de n termos (n
deve ser maior ou igual a 3), na qual cada termo é
calculado da seguinte forma:

• quando i é par (i = 4, 6, 8, · · · , n):


xi = xi−1 + xi−2
• quando i é ímpar (i = 3, 5, 7, · · · , n):
xi = xi−1 × xi−2

Faça um programa em C++ que leia da entrada o


tamanho da sequencia, ou seja, o valor de n, e os
valor de x1 e x2 . Seu programa deve imprimir na
tela os valores de xi para i = 3, 4, 5, · · · , n.

vF A-B-BF1-BF2

Você também pode gostar