7
Linguagens de Programação
PUC
5
Linguagens de Programação
PUC
7
Linguagens de Programação
PUC
3
Linguagens de Programação
PUC
6
Linguagens de Programação
PUC
7
Linguagens de Programação
PUC
2
Linguagens de Programação
PUC
6
Linguagens de Programação
PUC
3
Linguagens de Programação
PUC
7
Linguagens de Programação
PUC
Texto de pré-visualização
Questão 1 Uma forma de avaliar a evolução da pandemia de COVID19 é comparando a média móvel dos casos dos últimos 7 dias M7 com a média móvel dos casos dos últimos 14 dias M14 Esta comparação é feita pela diferença entre as duas médias móveis d M7 M14 da seguinte maneira 1 Calculase a diferença d 2 Calculase a taxa de crescimento percentual de d em relação a M14 ou seja d M14 100 3 Se a taxa de crescimento for negativa a Informase que os casos diminuíram e o percentual absoluto obtido 4 Caso contrário a Avaliase a taxa de crescimento Se ela for menor ou igual a 15 considerase uma situação estável caso contrário considerase situação de aumento de casos b Informase a situação e o percentual obtido Implemente um programa para avaliar a evolução da pandemia Inicialmente ele recebe como entradas a média móvel dos últimos 14 dias M14 real o somatório dos casos durante os seis dias anteriores ao dia atual A6 inteiro e a quantidade de casos do dia atual H inteiro Para calcular a diferença d primeiro devese calcular a média dos últimos 7 dias M7 com base nos valores de A6 e H ou seja M7 A6 H 7 A partir daí o programa deve seguir o algoritmo descrito anteriormente Observe os exemplos de execução a seguir note que a taxa de crescimento é impressa com 2 casas decimais Exemplo de Execução 1 Média móvel dos últimos 14 dias 20 Somatório dos casos dos últimos 6 dias 190 Quantidade de casos de hoje 20 Casos aumentando em 5000 Questão 2 Segundo o regimento da UFOP alunos matriculados em um dado curso que tiverem frequência maior ou igual a 75 e nota média maior ou igual a 6 durante o semestre são aprovados Aqueles que possuírem frequência mínima de 75 mas nota média abaixo de 6 tem direito a fazer o exame especial Por outro lado se a frequência estiver abaixo do mínimo de 75 o aluno é reprovado por faltas independentemente de sua nota média Implemente um programa que receba a nota média do aluno no semestre número real e sua frequência em porcentagem número inteiro Como resultado o programa deverá imprimir o conceito do aluno dentre três opções aprovado exame especial ou reprovado por faltas No caso de o aluno não ser aprovado apresente uma justificativa Se exame especial exiba o quanto a nota média está abaixo da mínima utilizar duas casas decimais Se reprovado por faltas exiba quantos por cento a frequência está abaixo da mínima Exemplos de execução a seguir Exemplo de Execução 1 Média no semestre 61 Frequência no semestre 78 Conceito aprovado Exemplo de Execução 2 Média no semestre 58 Exemplo de Execução 1 Média móvel dos últimos 14 dias 20 Somatório dos casos dos últimos 6 dias 190 Quantidade de casos de hoje 20 Casos aumentando em 5000 Exemplo de Execução 2 Média móvel dos últimos 14 dias 30 Somatório dos casos dos últimos 6 dias 168 Quantidade de casos de hoje 28 Casos diminuindo em 667 Exemplo de Execução 3 Média móvel dos últimos 14 dias 20 Somatório dos casos dos últimos 6 dias 130 Quantidade de casos de hoje 17 Casos estáveis em 500 Exemplos de execução a seguir Exemplo de Execução 1 Média no semestre 61 Frequência no semestre 78 Conceito aprovado Exemplo de Execução 2 Média no semestre 58 Frequência no semestre 78 Conceito exame especial Justificativa média 020 abaixo da mínima Exemplo de Execução 3 Média no semestre 9 Frequência no semestre 52 Conceito reprovado por faltas Justificativa frequência 23 abaixo da mínima Exemplo de Execução 2 Quantidade de Morangos em kg 0 Quantidade de Maçãs em kg 0 O valor total da sua compra é R 000 Exemplo de Execução 3 Quantidade de Morangos em kg 10 Quantidade de Maçãs em kg 1 Entrada inválida Exemplo de Execução 4 Quantidade de Morangos em kg 108 Quantidade de Maçãs em kg 5 O valor total da sua compra é R 3276 Questão 3 Uma feirante está vendendo frutas com a seguinte tabela de preços Até 5 kg acima de 5 kg Morango R 250 por kg R 220 por kg Maçã R 180 por kg R 150 por kg Implemente um programa para ler a quantidade em Kg de morangos e a quantidade em Kg de maçãs adquiridas ambos números reais e escrever o valor a ser pago pelo cliente com precisão de duas casas decimais Se o cliente fornecer pelo menos uma das quantidades menor do que 0 zero a mensagem Entrada inválida deve ser exibida no terminal Exemplo de Execução 1 Quantidade de Morangos em kg 0 Quantidade de Maçãs em kg 105 O valor total da sua compra é R 1575 Exemplo de Execução 2 Quantidade de Morangos em kg 0 Quantidade de Maçãs em kg 0 O valor total da sua compra é R 000 Questão 4 Uma empresa de Tecnologia da Informação TI está recrutando programadores e fazendo a triagem dos currículos a partir de três informações anos de experiência número de linguagens de programação que o candidato domina e número de projetos que ele já desenvolveu Com relação às vagas Candidatos que possuam 10 anos ou mais de experiência dominam 5 linguagens ou mais e já trabalharam em pelo menos 10 projetos concorrerão a uma Vaga Sênior Candidatos que possuam ao menos 3 anos de experiência dominam ao menos 3 linguagens de programação e já trabalharam em ao menos 5 projetos concorrerão à Vaga Pleno Aqueles que não preencherem aos requisitos das duas vagas citadas acima concorrerão à Vaga Júnior Escreva um programa que receba como entrada quantos anos o candidato tem de experiência o número de linguagens de programação que ele domina e quantos projetos ele já trabalhou todos são valores inteiros O programa deverá retornar Qual vaga ele concorrerá no processo de seleção Vaga Sênior Vaga Pleno ou Vaga Júnior Uma lista do que falta para que o candidato possa concorrer a uma vaga relacionada a um cargo imediatamente superior Pleno é imediatamente superior a Júnior e Sênior é imediatamente superior a Pleno Observação Candidatos à Vaga Sênior já são elegíveis a concorrer ao maior cargo Exemplo de Execução 1 Anos de experiência 1 Linguagens de programação 1 Projetos 1 Concorrendo à Vaga Júnior Para concorrer à Vaga Pleno faltam 2 anos de experiência 2 linguagens de programação 4 projetos Anos de experiência 1 Linguagens de programação 1 Projetos 1 Concorrendo à Vaga Júnior Para concorrer à Vaga Pleno faltam 2 anos de experiência 2 linguagens de programação 4 projetos Exemplo de Execução 2 Anos de experiência 5 Linguagens de programação 10 Projetos 3 Concorrendo à Vaga Júnior Para concorrer à Vaga Pleno faltam 2 projetos Exemplo de Execução 3 Anos de experiência 10 Linguagens de programação 10 Projetos 20 Concorrendo à Vaga Sênior
7
Linguagens de Programação
PUC
5
Linguagens de Programação
PUC
7
Linguagens de Programação
PUC
3
Linguagens de Programação
PUC
6
Linguagens de Programação
PUC
7
Linguagens de Programação
PUC
2
Linguagens de Programação
PUC
6
Linguagens de Programação
PUC
3
Linguagens de Programação
PUC
7
Linguagens de Programação
PUC
Texto de pré-visualização
Questão 1 Uma forma de avaliar a evolução da pandemia de COVID19 é comparando a média móvel dos casos dos últimos 7 dias M7 com a média móvel dos casos dos últimos 14 dias M14 Esta comparação é feita pela diferença entre as duas médias móveis d M7 M14 da seguinte maneira 1 Calculase a diferença d 2 Calculase a taxa de crescimento percentual de d em relação a M14 ou seja d M14 100 3 Se a taxa de crescimento for negativa a Informase que os casos diminuíram e o percentual absoluto obtido 4 Caso contrário a Avaliase a taxa de crescimento Se ela for menor ou igual a 15 considerase uma situação estável caso contrário considerase situação de aumento de casos b Informase a situação e o percentual obtido Implemente um programa para avaliar a evolução da pandemia Inicialmente ele recebe como entradas a média móvel dos últimos 14 dias M14 real o somatório dos casos durante os seis dias anteriores ao dia atual A6 inteiro e a quantidade de casos do dia atual H inteiro Para calcular a diferença d primeiro devese calcular a média dos últimos 7 dias M7 com base nos valores de A6 e H ou seja M7 A6 H 7 A partir daí o programa deve seguir o algoritmo descrito anteriormente Observe os exemplos de execução a seguir note que a taxa de crescimento é impressa com 2 casas decimais Exemplo de Execução 1 Média móvel dos últimos 14 dias 20 Somatório dos casos dos últimos 6 dias 190 Quantidade de casos de hoje 20 Casos aumentando em 5000 Questão 2 Segundo o regimento da UFOP alunos matriculados em um dado curso que tiverem frequência maior ou igual a 75 e nota média maior ou igual a 6 durante o semestre são aprovados Aqueles que possuírem frequência mínima de 75 mas nota média abaixo de 6 tem direito a fazer o exame especial Por outro lado se a frequência estiver abaixo do mínimo de 75 o aluno é reprovado por faltas independentemente de sua nota média Implemente um programa que receba a nota média do aluno no semestre número real e sua frequência em porcentagem número inteiro Como resultado o programa deverá imprimir o conceito do aluno dentre três opções aprovado exame especial ou reprovado por faltas No caso de o aluno não ser aprovado apresente uma justificativa Se exame especial exiba o quanto a nota média está abaixo da mínima utilizar duas casas decimais Se reprovado por faltas exiba quantos por cento a frequência está abaixo da mínima Exemplos de execução a seguir Exemplo de Execução 1 Média no semestre 61 Frequência no semestre 78 Conceito aprovado Exemplo de Execução 2 Média no semestre 58 Exemplo de Execução 1 Média móvel dos últimos 14 dias 20 Somatório dos casos dos últimos 6 dias 190 Quantidade de casos de hoje 20 Casos aumentando em 5000 Exemplo de Execução 2 Média móvel dos últimos 14 dias 30 Somatório dos casos dos últimos 6 dias 168 Quantidade de casos de hoje 28 Casos diminuindo em 667 Exemplo de Execução 3 Média móvel dos últimos 14 dias 20 Somatório dos casos dos últimos 6 dias 130 Quantidade de casos de hoje 17 Casos estáveis em 500 Exemplos de execução a seguir Exemplo de Execução 1 Média no semestre 61 Frequência no semestre 78 Conceito aprovado Exemplo de Execução 2 Média no semestre 58 Frequência no semestre 78 Conceito exame especial Justificativa média 020 abaixo da mínima Exemplo de Execução 3 Média no semestre 9 Frequência no semestre 52 Conceito reprovado por faltas Justificativa frequência 23 abaixo da mínima Exemplo de Execução 2 Quantidade de Morangos em kg 0 Quantidade de Maçãs em kg 0 O valor total da sua compra é R 000 Exemplo de Execução 3 Quantidade de Morangos em kg 10 Quantidade de Maçãs em kg 1 Entrada inválida Exemplo de Execução 4 Quantidade de Morangos em kg 108 Quantidade de Maçãs em kg 5 O valor total da sua compra é R 3276 Questão 3 Uma feirante está vendendo frutas com a seguinte tabela de preços Até 5 kg acima de 5 kg Morango R 250 por kg R 220 por kg Maçã R 180 por kg R 150 por kg Implemente um programa para ler a quantidade em Kg de morangos e a quantidade em Kg de maçãs adquiridas ambos números reais e escrever o valor a ser pago pelo cliente com precisão de duas casas decimais Se o cliente fornecer pelo menos uma das quantidades menor do que 0 zero a mensagem Entrada inválida deve ser exibida no terminal Exemplo de Execução 1 Quantidade de Morangos em kg 0 Quantidade de Maçãs em kg 105 O valor total da sua compra é R 1575 Exemplo de Execução 2 Quantidade de Morangos em kg 0 Quantidade de Maçãs em kg 0 O valor total da sua compra é R 000 Questão 4 Uma empresa de Tecnologia da Informação TI está recrutando programadores e fazendo a triagem dos currículos a partir de três informações anos de experiência número de linguagens de programação que o candidato domina e número de projetos que ele já desenvolveu Com relação às vagas Candidatos que possuam 10 anos ou mais de experiência dominam 5 linguagens ou mais e já trabalharam em pelo menos 10 projetos concorrerão a uma Vaga Sênior Candidatos que possuam ao menos 3 anos de experiência dominam ao menos 3 linguagens de programação e já trabalharam em ao menos 5 projetos concorrerão à Vaga Pleno Aqueles que não preencherem aos requisitos das duas vagas citadas acima concorrerão à Vaga Júnior Escreva um programa que receba como entrada quantos anos o candidato tem de experiência o número de linguagens de programação que ele domina e quantos projetos ele já trabalhou todos são valores inteiros O programa deverá retornar Qual vaga ele concorrerá no processo de seleção Vaga Sênior Vaga Pleno ou Vaga Júnior Uma lista do que falta para que o candidato possa concorrer a uma vaga relacionada a um cargo imediatamente superior Pleno é imediatamente superior a Júnior e Sênior é imediatamente superior a Pleno Observação Candidatos à Vaga Sênior já são elegíveis a concorrer ao maior cargo Exemplo de Execução 1 Anos de experiência 1 Linguagens de programação 1 Projetos 1 Concorrendo à Vaga Júnior Para concorrer à Vaga Pleno faltam 2 anos de experiência 2 linguagens de programação 4 projetos Anos de experiência 1 Linguagens de programação 1 Projetos 1 Concorrendo à Vaga Júnior Para concorrer à Vaga Pleno faltam 2 anos de experiência 2 linguagens de programação 4 projetos Exemplo de Execução 2 Anos de experiência 5 Linguagens de programação 10 Projetos 3 Concorrendo à Vaga Júnior Para concorrer à Vaga Pleno faltam 2 projetos Exemplo de Execução 3 Anos de experiência 10 Linguagens de programação 10 Projetos 20 Concorrendo à Vaga Sênior