Beruflich Dokumente
Kultur Dokumente
Questão 2. (2014-01)
Na Geometria Euclidiana, a 32ª proposição de Euclides afirma que a soma dos ângulos
internos de qualquer triângulo é igual a dois ângulos retos, ou seja, 180°.
Os triângulos podem ser classificados de acordo com os seus ângulos internos:
• triângulo retângulo, possui um ângulo reto;
• triângulo obtusângulo, possui um ângulo obtuso e dois ângulos agudos.
• triângulo acutângulo, os três ângulos são agudos.
Questão 3. (2014-01)
A locadora de DVDs Jurubeba & Goiabada faz locações de filmes em DVDs de acordo com a seguinte
tabela:
• Para uma locação de até 6 DVDs, R$ 5,00 para cada DVD;
• Acima de 6 DVDs, e no máximo até 15 DVDs, R$ 4,50 para cada um dos primeiros 6 DVDs, e
R$ 4,00 para cada um dos próximos DVDs;
• Acima de 15 DVDs, e no máximo até 20 DVDs, R$ 3,50 para cada um dos primeiros 15 DVDs, e
R$ 3,00 para cada um dos próximos DVDs;
• Para uma locação acima de 20 DVDs, R$ 2,50 para cada DVD.
Escreva um programa Scilab que tenha como entrada a quantidade de DVDs locada por um cliente e
que calcule o preço total da locação. O programa também calcula o custo médio de locação de um DVD,
ou seja, o custo total dividido pela quantidade de locações.
Não é necessária a validação dos dados de entrada; sempre o usuário digitará uma quantidade inteira e
positiva para representar as locações.
A seguir, dois exemplos de execução do programa.
Exemplo 1:
CUSTO DA LOCAÇÃO DE DVDs
QUANTIDADE DE DVDs LOCADOS (unidade): 11
CUSTO TOTAL DA LOCAÇÃO (R$): 47
CUSTO MÉDIO POR DVD (R$/unidade): 4.27273
Exemplo 2:
CUSTO DA LOCAÇÃO DE DVDs
QUANTIDADE DE DVDs LOCADOS (unidade): 18
CUSTO TOTAL DA LOCAÇÃO (R$): 61.5
CUSTO MÉDIO POR DVD (R$/unidade): 3.41667
Questão 4. (2014-02)
A UFOP necessita de um programa que auxilie no cálculo das médias de seus alunos. Sabendo que um
aluno fez duas provas e um trabalho, cada um valendo 10 pontos, codifique um programa Scilab que leia
as notas do aluno, calcule sua média e imprima a média e a sua situação.
A situação do aluno depende do valor de sua média. Caso a média seja maior ou igual a 6,0, o aluno
está aprovado. Caso a média seja menor que 3,0, o aluno já está reprovado. Caso a média seja maior ou
igual a 3,0 e menor que 6,0, o aluno está de recuperação.
Não é necessária a validação dos dados de entrada, ou seja, cada nota digitada pelo aluno será válida,
tendo um valor entre zero e dez (intervalo fechado).
Universidade Federal de Ouro Preto – UFOP
Instituto de Ciências Exatas e Biológicas – ICEB
Departamento de Computação – DECOM
Questão 5. (2014-02)
Em matemática, um elipsoide é um sólido que resulta da rotação de uma elipse em torno de um de
seus eixos. A equação de um elipsoide em um sistema de coordenadas cartesianas (x-y-z) é;
𝒙𝟐 𝒚𝟐 𝒛𝟐
+ + =𝟏
𝒂𝟐 𝒃𝟐 𝒄𝟐
onde a , b , e c são números reais positivos que determinam as dimensões e a forma do elipsoide.
Escreva um programa Scilab para classificar um elipsoide, a partir dos valores de a , b , e c , de acordo
com as seguintes regras:
Questão 6. (2014-02)
A companhia Springfield Gás Ltda fornece gás encanado para várias cidades. Para emitir a fatura
de cobrança de um cliente residencial, a empresa verifica o consumo mensal (volume de gás consumido
em metros cúbicos, m3) e calcula o preço de acordo com a fórmula e as regras abaixo:
𝑷𝒓𝒆ç𝒐 = 𝑽𝒐𝒍𝒖𝒎𝒆 ∗ 𝒕𝒂𝒙𝒂 + 𝑻𝒂𝒙𝒂 𝑭𝒊𝒙𝒂
Regras:
• Para um volume de até 1 m3, o preço é de R$ 3,50;
• Acima de 1 m3, até 10 m3, o custo é a quantidade de volume multiplicada pela taxa de R$ 2,50.
Acrescenta-se também a taxa fixa de R$ 3,10;
• Acima de 10 m3, até 20 m3, o custo é a quantidade de volume multiplicada pela taxa de R$ 2,00.
Acrescenta-se também a taxa fixa de R$ 3,50;
• Acima de 20 m3, a taxa fixa é zero e utilizam-se as seguintes taxas para os cálculos:
o R$ 1,992 para os primeiros 15 m3;
o R$ 2,938 para os próximos 5 m3;
o R$ 4,00 para o volume restante;
Escreva um programa Scilab que tenha como entrada o volume de gás consumido por um cliente
residencial. O volume é representado por um número real positivo. Ocorre um erro quando o número
digitado for nulo ou negativo (neste caso é exibida uma mensagem apropriada).
O programa calcula o preço da fatura do cliente. As impressões seguem os modelos de execução
abaixo.
A seguir, dois exemplos de execução do programa.
Exemplo 1:
COMPANHIA SPRINGFIELD GÁS LTDA
DIGITE O CONSUMO MENSAL DE GÁS (m^3): -14.8
ERRO: CONSUMO NULO OU NEGATIVO
FIM DO PROGRAMA
Exemplo 2:
COMPANHIA SPRINGFIELD GÁS LTDA
DIGITE O CONSUMO MENSAL DE GÁS (m^3): 38
PREÇO DA FATURA R$ 116.57
FIM DO PROGRAMA
Questão 7. (2015-01)
O número de matrícula de um aluno da UFOP é utilizado para identificá-lo em todas as suas atividades
acadêmicas. Este número é composto por sete dígitos, sendo que os dois primeiros indicam o ano de
ingresso do aluno na universidade, por exemplo:
Matrícula Ano de Ingresso Semestre
2012 segundo
12.2.0025
2013 segundo
13.2.4587
2014 primeiro
14.1.2589
2015 primeiro
15.1.7364
2 1
Observação: 12. .0025: segundo semestre; 15. .7364: primeiro semestre.
Universidade Federal de Ouro Preto – UFOP
Instituto de Ciências Exatas e Biológicas – ICEB
Departamento de Computação – DECOM
Escreva um programa que leia um número de matrícula, supondo que seja digitado um número de
matrícula válido, sem os “pontos” (apenas os algarismos). O programa deve exibir as seguintes
informações:
1. Se o ano de ingresso é “par” ou “ímpar”, com base nos dois primeiros algarismos (da esquerda
para a direita) do número de matrícula.
2. Se o aluno ingressou no primeiro ou no segundo semestre, com base no terceiro algarismo (da
esquerda para a direita) do número de matrícula.
Observação: Não é necessário verificar se o valor digitado é um número de matrícula válido.
As entradas e saídas de dados seguem os modelos de execução abaixo.
Exemplo 1:
ANO DE INGRESSO NA UFOP
QUAL O NÚMERO DE MATRÍCULA ? (SOMENTE DÍGITOS): 1220025
12 É UM ANO PAR
INGRESSO NO SEGUNDO SEMESTRE
Exemplo 2:
ANO DE INGRESSO NA UFOP
QUAL O NÚMERO DE MATRÍCULA ? (SOMENTE DÍGITOS): 1324587
13 É UM ANO ÍMPAR
INGRESSO NO SEGUNDO SEMESTRE
Exemplo 3:
ANO DE INGRESSO NA UFOP
QUAL O NÚMERO DE MATRÍCULA ? (SOMENTE DÍGITOS): 1517364
15 É UM ANO ÍMPAR
INGRESSO NO PRIMEIRO SEMESTRE
Questão 8. (2015-01)
Em tempos de escassez de água, o governador Alckiminguado decidiu estabelecer a cobrança para o
consumo de água de duas maneiras distintas: situação 1 (normal) e situação 2 (escassez), conforme a
tabela abaixo:
Situação 0 < consumo <= 1000 litros Consumo > 1000 litros
R$ 300,00 + (R$ 0,50 por litro
1 R$ 0,30 por litro
excedente a 1000 litros)
R$ 500,00 + (R$ 0,70 por litro
2 R$ 0,50 por litro
excedente a 1000 litros)
Escreva um programa para calcular o valor de uma conta de água, calculada conforme a tabela acima.
Primeiramente, o programa deve ler a situação (1 ou 2) e, caso outro valor seja digitado, deve imprimir
uma mensagem de erro e terminar. Caso o valor digitado para a situação seja válido, o programa deve ler
o consumo de água (em litros) e imprimir o valor a ser pago na conta de água, conforme mostrado nos
exemplos de execução a seguir. O programa deve também terminar com uma mensagem de erro caso o
valor digitado para o consumo de água seja negativo.
Exemplo 1:
CONTA DE ÁGUA
QUAL É A SITUAÇÃO (1 ou 2)? 5
SITUAÇÃO INVÄLIDA!
Universidade Federal de Ouro Preto – UFOP
Instituto de Ciências Exatas e Biológicas – ICEB
Departamento de Computação – DECOM
Exemplo 2:
CONTA DE ÁGUA
QUAL É A SITUAÇÃO (1 ou 2)? 1
QUAL É O CONSUMO DE ÁGUA (L)? 560
VALOR A PAGAR = R$ 168.00
Exemplo 3:
CONTA DE ÁGUA
QUAL É A SITUAÇÃO (1 ou 2)? 2
QUAL É O CONSUMO DE ÁGUA (L)? 1340
VALOR A PAGAR = R$ 738.00
Exemplo 4:
CONTA DE ÁGUA
QUAL É A SITUAÇÃO (1 ou 2)? 2
QUAL É O CONSUMO DE ÁGUA (L)? -12
CONSUMO INVÁLIDO!
Questão 9. (2015-01)
Os jogadores do time de basquete Jurubera Cavaliers querem agendar um horário de treinamento no
ginásio da UFOP. Você vai escrever o programa que é usado pelos funcionários do ginásio para
agendamento de horários. O programa tem o seguinte comportamento:
Primeiramente, o programa lê o turno no qual se deseja utilizar o ginásio, que pode ser o número 1,
significando turno da manhã, ou 2, significando turno da tarde. Se qualquer outro valor for digitado, o
programa deve exibir uma mensagem de erro e terminar.
Quando é digitado um turno correto, o programa deve solicitar o horário de agendamento desejado,
sendo sempre por um período de 1 hora, em um dos seguintes horários disponíveis:
Turno Horários Disponíveis
8h
1
12 h
14 h
2
15 h
Nos horários não listados na tabela, o ginásio está ocupado e indisponível.
Se o horário digitado for um dos horários disponíveis na tabela, deve ser exibida a mensagem:
“HORÁRIO AGENDADO!”. Caso contrário deve ser exibida a mensagem: “HORÁRIO INDISPONÍVEL!”.
As entradas e saídas de dados devem seguir o modelo apresentado nos exemplos de execução abaixo:
Exemplo 1:
AGENDAMENTO DE HORÁRIO:
QUAL O TURNO DESEJADO (1 OU 2) ? 4
ERRO: O TURNO 4 NÃO EXISTE
Exemplo 2:
AGENDAMENTO DE HORÁRIO:
QUAL O TURNO DESEJADO (1 OU 2) ? 2
QUAL O HORÁRIO (h) ? 15
HORÁRIO AGENDADO !
Exemplo 3:
AGENDAMENTO DE HORÁRIO:
QUAL O TURNO DESEJADO (1 OU 2) ? 2
QUAL O HORÁRIO (h) ? 10
HORÁRIO INDISPONÍVEL !
Universidade Federal de Ouro Preto – UFOP
Instituto de Ciências Exatas e Biológicas – ICEB
Departamento de Computação – DECOM
Área do retângulo = 60
Área do círculo = 78,54
A área do círculo é maior
Exemplo 2:
Lados do retângulo:
digite o lado maior: 10
digite o lado menor: 8
Área do retângulo = 80
Área do círculo = 78,54
A área do círculo não é maior
1 - Convencional
500,00 < X ≤ 1000,00 10 % do valor da passagem
Escreva um programa que leia o tipo do cliente (1 ou 2) e o valor da passagem a ser comprada, e
imprima o bônus obtido pelo cliente. Se for digitado um tipo de cliente diferente de 1 ou 2, o programa
deve exibir uma mensagem na tela e encerrar a execução, conforme é ilustrado a seguir. Observe que o
valor da passagem somente deve ser lido se o tipo de cliente digitado for válido.
Exemplo 1:
Empresa de Viagens Stardust
Digite o tipo do cliente (1 ou 2): 3
Cliente Inexistente! Fim de programa.
Exemplo 2:
Empresa de Viagens Stardust
Digite o tipo do cliente (1 ou 2): 2
Digite o valor da passagem (R$): 2000
Exemplo 1:
-- Salário semanal --
Número da semana de trabalho: 4
Valor da hora trabalhada: 35.00
Número de horas trabalhadas: 36
Remuneração da semana 4 = R$ 1260.00
Exemplo 2:
-- Salário semanal --
Número da semana de trabalho: 6
Valor da hora trabalhada: 35.00
Número de horas trabalhadas: 47
Remuneração da semana 6 = R$ 1767.50
Exemplo 3:
-- Salário semanal --
Número da semana de trabalho: 20
Valor da hora trabalhada: 35.00
Número de horas trabalhadas: 47
Remuneração da semana 20 = R$ 1944.25
Aceleração da gravidade:
g = 9,8 m/s2
Posição no instante t após o lançamento:
y = v0 t – (1/2) g t2
Tempo de subida do projétil:
Ts = v0/g
Altura máxima atingida pelo projétil:
H = v02/ 2g
Escreva um programa que leia a velocidade inicial de lançamento do projétil (v0) e o tempo t decorrido
após o lançamento e calcule e imprima os seguintes dados:
1. O tempo total de subida do projétil (Ts)
2. A altura máxima que o projétil irá atingir (H)
3. A situação do projétil depois de decorrido o tempo t: subindo, ou no topo, ou descendo, ou já
chegou ao chão (OBS: o tempo de descida é igual ao tempo total de subida).
4. Se o projétil estiver subindo, imprima a distância que falta para chegar ao topo (H-y); se estiver
descendo, imprima a distância que falta para chegar ao chão (y)
Universidade Federal de Ouro Preto – UFOP
Instituto de Ciências Exatas e Biológicas – ICEB
Departamento de Computação – DECOM
Exemplo 3:
APOSENTADORIA
Informe o sexo (m ou f): m
Idade (anos): 68
Tempo de contribuição (anos): 30
Você já pode aposentar-se.
Exemplo 4:
APOSENTADORIA
Informe o sexo (m ou f): m
Idade (anos): 50
Tempo de contribuição (anos): 20
Você ainda não pode aposentar-se.
Isso significa que um trabalhador que ganha, por exemplo, R$ 1.500,00/mês, deve pagar 15% de
imposto sobre o seu rendimento anual, ou seja, 12 x 1.500 x 0,15 = 2.700. Já um trabalhador que recebe,
por exemplo, R$ 3.000,00/mês, irá pagar 15% sobre R$ 2.000,00 mais 22,5% sobre o restante (R$
3.000,00 – R$ 2.000,00), resultando em 12 x 2.000 x 0,15 + 12 x 1.000 x 0,225 = 3.600 + 2.700 = 6.300.
No entanto, se o trabalhador possuir dependentes, ele terá um desconto no valor do IRPF de R$ 300,00
por dependente. Vale ressaltar que, se o valor total do desconto for maior ou igual ao valor do imposto
calculado antes do desconto, então o valor a ser pago de IRPF será igual a R$ 0.
Escreva um programa que receba como entradas o salário do trabalhador e a quantidade de
dependentes que o mesmo possui. A partir desses dados, o programa deve calcular o valor do IRPF a ser
pago e imprimi-lo na tela.
Veja os exemplos de execução a seguir:
Exemplo 1:
Entre com o valor do seu salário mensal: 1800
Entre com o número de dependentes: 1
Imposto a ser pago: R$ 2940
Exemplo 2:
Entre com o valor do seu salário mensal: 1000
Entre com o número de dependentes: 7
Imposto a ser pago: R$ 0
Universidade Federal de Ouro Preto – UFOP
Instituto de Ciências Exatas e Biológicas – ICEB
Departamento de Computação – DECOM
Escreva um programa que leia o dia da semana e a placa de um veículo e informe se ele pode trafegar
naquele dia ou não. O programa deve verificar se a placa é um número válido (entre 1 e 9999) e, caso seja
invalido, emitir uma mensagem de erro e terminar o programa.
Os exemplos a seguir ilustram e execução do programa.
Exemplo 1:
-- Rodízio de Veículos --
Dia da semana: segunda
Placa do veículo: 398762
Placa inválida!
Exemplo 2:
-- Rodízio de Veículos --
Dia da semana: segunda
Placa do veículo: 8761
Escreva um programa que solicite ao aluno sua média final em BCC701, o número de aulas dadas ao
longo do semestre letivo, a sua quantidade total de faltas nas aulas dadas e o seu percentual de faltas nas
avaliações. Em seguida, o programa deve imprimir na tela a mensagem que representa a situação do
aluno, que deve ser uma das elencadas a seguir:
a) Parabéns, você foi aprovado em BCC701!
b) Você poderá fazer Exame Especial Total.
c) Você poderá fazer Exame Especial Parcial ou Exame Especial Total.
d) Infelizmente você reprovou por faltas.
Obs.: O percentual de faltas nas avaliações deve ser solicitado (lido) somente quando o aluno estiver
apto a realizar o Exame Especial.
Os exemplos a seguir ilustram e execução do programa.
Exemplo 1:
Entre com a sua média final em BCC701: 5.9
Entre com o número de aulas dadas: 72
Entre com sua quantidade de faltas nas aulas: 12
Em quantos por cento das avaliações você faltou?: 33
Você poderá fazer Exame Especial Parcial ou Exame Especial Total.
Exemplo 2:
Entre com a sua média final em BCC701: 6.5
Entre com o número de aulas dadas: 76
Entre com sua quantidade de faltas nas aulas: 20
Infelizmente você reprovou por faltas.
Exemplo 3:
Entre com a sua média final em BCC701: 8.5
Entre com o número de aulas dadas: 78
Entre com sua quantidade de faltas nas aulas: 2
Parabéns, você foi aprovado em BCC701!
Exemplo 4:
Entre com a sua média final em BCC701: 1.5
Entre com o número de aulas dadas: 75
Entre com sua quantidade de faltas nas aulas: 10
Em quantos por cento das avaliações você faltou?: 0
Você poderá fazer Exame Especial Total.
Exemplo 1:
Salário bruto: 4000.00
Número de dependentes: 1
Valor do Imposto Retido: 150.85
Exemplo 1:
Festival de Prêmios JahCathynga
Digite o seu cupom (6 dígitos): 852614
Prêmio 1: Kit desodorante!
Prêmio 2: 4 sabonete(s)
Exemplo 2:
Festival de Prêmios JahCathynga
Digite o seu cupom (6 dígitos): 245689
Prêmio 1: Kit perfume!
Prêmio 2: um cupom adicional
Exemplo 3:
Festival de Prêmios JahCathynga
Digite o seu cupom (6 dígitos): 258748
Prêmio 1: Kit loção para os pés!
Prêmio 2: 8 sabonete(s)
Universidade Federal de Ouro Preto – UFOP
Instituto de Ciências Exatas e Biológicas – ICEB
Departamento de Computação – DECOM