1
Introdução à Lógica e Programação
PUC
1
Introdução à Lógica e Programação
PUC
2
Introdução à Lógica e Programação
PUC
1
Introdução à Lógica e Programação
PUC
1
Introdução à Lógica e Programação
PUC
2
Introdução à Lógica e Programação
PUC
17
Introdução à Lógica e Programação
PUC
1
Introdução à Lógica e Programação
PUC
8
Introdução à Lógica e Programação
PUC
9
Introdução à Lógica e Programação
PUC
Texto de pré-visualização
Pontifıcia Universidade Catolica do Rio Grande do Sul PUCRS Escola Politecnica Disciplina Fundamentos de Programacao Professor Roland Teodorowitsch 15 de marco de 2023 Lista de Exercıcios 2 20231 Este trabalho consiste em resolver a lista de exercıcios das paginas a seguir em Java Para a resolucao e entrega devem ser seguidas as seguintes regras criar uma pasta com o nome do aluno no formato camelHump por exemplo para Joao Pedro da Silva usar JoaoPedroDaSilva dentro dessa pasta criar classes em Java para resolver cada um dos exercıcios identificando a classe com o nome Exercicio seguido do numero do exercıcio com trˆes dıgitos por exemplo Exercicio001 Exercicio002 Exercicio050 Exercicio101 no inıcio de cada arquivo em Java incluir um comentario Javadoc informando finalidade do programa ou classe nome do autor e versao ou data de criacao ou atualizacao antes da definicao da classe realizar as seguintes importac oes import javautilScanner import javautilLocale para garantir que entradas sejam lidas e saıdas sejam geradas com ponto como separador da parte inteira da parte fracionaria de numeros reais no inıcio do metodo main fazer LocalesetDefaultLocaleENGLISH Scanner in new ScannerSystemin ler os dados sempre na mesma ordem em que eles sao citados no enunciado escolhendo os tipos numericos adequadamente sempre que se falar em numero usar um tipo para valores reais escrever os resultados sempre na mesma ordem em que eles sao citados no enunciado escolhendo os tipos numericos adequadamente numeros reais devem ser apresentados sempre com 4 casas decimais na versao final tomar o cuidado de nao imprimir nada diferente da saıda esperada nao devem aparecer por exemplo mensagens pedindo que o usuario forneca ou digite determinado valor no terminal a entrega devera ser feita no dia e horario informado pelo professor em sala de aula eou definida na opcao de entrega da plataforma moodle da PUCRS cada aluno devera submeter os codigosfontes compactados no formato ZIP usando o mesmo nome da pastapor exemplo para Joao Pedro da Silva o arquivo compactado devera chamarse JoaoPedroDaSilvazip 1 2 Faca um programa que receba dois numeros calcule e mostre a subtracao do primeiro numero pelo segundo Fonte Ascencio e Campos 2012 p 50 Exemplos n1 n2 subtracao 10 25 75000 10 25 75000 10 25 125000 10 25 125000 0 00 00000 2333 10444 81110 2333 10444 81110 2333 10444 127770 2333 10444 127770 2333 104444 1021110000 3 Faca um programa que receba trˆes numeros calcule e mostre a multiplicacao desses numeros Fonte Ascencio e Campos 2012 p 50 Exemplos n1 n2 n3 multiplicacao 2 25 40 200000 2 25 40 200000 2 25 40 200000 2 25 40 200000 2 25 40 200000 20 25 04 200000 020 025 04 00200 1 2 3 60000 11 22 33 79860 43340 0001 20 86680 4 Faca um programa que receba dois numeros calcule e mostre a divisao do primeiro numero pelo segundo Sabe se que o segundo numero nao pode ser zero portanto nao e necessario se preocupar com validac oes Fonte Ascencio e Campos 2012 p 50 Exemplos n1 n2 divisao 5 05 100000 50 05 1000000 5 5 10000 0 55 00000 10 01 1000000 100 1 1000000 100 1 100000 12 15 80000 633 001 6330000 63 01 630000 5 Faca um programa que receba trˆes notas calcule e mostre a media aritmetica Fonte Ascencio e Campos 2012 p 36 Exemplos nota1 nota2 nota3 mediaAritmetica 7 75 8 75000 0 0 0 00000 1 2 3 20000 11 22 33 22000 10 10 10 100000 10 0 5 50000 7 7 7 70000 3 2 1 20000 01 02 03 02000 99 98 97 98000 2 101 Escrever um programa que calcula diversos tipos de media conforme o algoritmo apresentado no inıcio do Capıtulo II do livro Algoritmos e Programacao ORTH 2001 p 11 1 Obter os valores de a b c 2 Calcular a media aritmetica pela formula ma abc 3 3 Calcular a media harmˆonica pela formula mh 3 1 a 1 b 1 c 4 Calcular a media geometrica pela formula mg 3 a b c 5 Calcular a media ponderada pela formula mp 1a2b3c 123 6 Comunicar os resultados obtidos ma mh mg mp 7 Terminar Adaptado de Orth 2001 p 16 Exemplos a b c ma mh mg mp 10 20 30 20000 16364 18171 23333 10 20 30 06667 36000 18171 10000 10 20 30 06667 36000 18171 10000 20 30 50 33333 29032 31072 38333 20 40 100 53333 35294 43089 66667 102 Escrever um programa que lˆe o numero de um funcionario inteiro seu numero de horas trabalhadas real o valor que recebe por hora real o numero de filhos com idade menor do que 14 anos inteiro e o valor do salario famılia pago por filho com menos de 14 anos real Calcular o salario total deste funcionario e escrever o seu numero e o seu salario total Adaptado de Orth 2001 p 16 Exemplos num hTrab valHora numFilhos salFam num salTotal 1 1600 1000 1 500 1 16500000 2 800 2000 2 605 2 17210000 3 1200 1250 0 710 3 15000000 4 1600 1500 3 805 4 26415000 5 800 1500 4 925 5 15700000 103 Escrever um programa que calcula e escreve o fatorial de 5 Adaptado de Orth 2001 p 16 Exemplos fatorial de 5 120 104 Escrever um programa que lˆe 3 valores reais a b c e calcula A area do triˆangulo que tem a por base e b por altura A area do cırculo de raio c A area do trapezio que tem a e b por bases e c por altura A area do quadrado de lado b A area do retˆangulo de lados a e b A area da superfıcie de um cubo que tem c por aresta Adaptado de Orth 2001 p 16 Exemplos a b c aTri aCirc aTrap aQuad aRet aSupCubo 10 20 30 10000 282743 45000 40000 20000 540000 20 30 40 30000 502655 100000 90000 60000 960000 30 40 50 60000 785398 175000 160000 120000 1500000 40 50 60 100000 1130973 270000 250000 200000 2160000 50 60 70 150000 1539380 385000 360000 300000 2940000 105 Escrever um programa que escreve os numeros ımpares entre 10 e 20 Adaptado de Orth 2001 p 16 Exemplos ımpares entre 10 e 20 11 13 15 17 19 106 Escrever um programa que lˆe p u e r respectivamente o primeiro termo de uma progressao aritmetica o ultimo termo da progressao e a sua razao Determinar e imprimir a soma dos termos desta progressao Adaptado de Orth 2001 p 16 3 Exemplos p u r soma 10 1000 10 50500000 120 8640 120 315360000 20 2000 20 101000000 100 20 20 300000 60 60 30 00000 107 Escrever um programa que lê o número de peças do tipo 1 o valor de cada peça do tipo 1 o número de peças do tipo 2 o valor de cada peça do tipo 2 e o percentual do IPI a ser acrescentado Calcular e escrever o valor total a ser pago por esta compra Adaptado de Orth 2001 p 16 Exemplos numP1 valorP1 numP2 valorP2 ipi total 1 100 2 200 60 540000 2 110 3 210 90 926500 3 120 4 220 100 1364000 4 130 5 230 110 1853700 5 140 6 240 120 2396800 108 Um avião em linha reta a uma altitude a passa sobre um ponto p situado no solo num instante t 0 Se a velocidade é v calcular a distância d do avião ao ponto p após 30 segundos Escrever um programa que lê v em ms e a em m e calcula e escreve a distância do avião ao ponto p após 30 segundos Adaptado de Orth 2001 p 16 Exemplos v a d 1000 40000 50000000 1000 80000 85440037 1200 60000 69971423 3600 100000 147186956 2000 40000 72111026 109 Uma farmácia paga o seu funcionário a cada sextafeira e deseja deixar pronto o envelope de pagamento Escrever um programa que lê o valor inteiro do salário do funcionário e calcula qual o menor número possível de notas de 100 50 10 5 e 1 em que o valor lido pode ser decomposto Escrever o valor lido e o número de notas de cada tipo que compõe o envelope de pagamento Adaptado de Orth 2001 p 16 Exemplos sal sal cedulas100 cedulas50 cedulas10 cedulas5 cedulas1 577 577 5 1 2 1 2 1043 1043 10 0 4 0 3 49 49 0 0 4 1 4 92 92 0 1 4 0 2 4 4 0 0 0 0 4 110 Escrever um programa que lê o número de um vendedor o seu salário fixo o total de vendas por ele efetuadas e o percentual que ganha sobre o total de suas vendas Calcular o salário total do vendedor e escrever o número e o salário do vendedor Adaptado de Orth 2001 p 16 Exemplos numero salFixo totVendas percVendas numero salario 1 5000 11000 100 1 6100000 2 6000 12000 150 2 7800000 3 7000 13000 200 3 9600000 4 8000 14000 250 4 11500000 5 9000 15000 300 5 13500000 111 Escrever um programa que lê 3 valores a b c que são lados de um triângulo e calcula e escreve a área deste triângulo Área s s a s b s c Onde s semiperímetro Adaptado de Orth 2001 p 16 Exemplos a b c area 30 40 50 60000 40 50 60 99216 50 60 70 146969 60 70 80 203332 70 80 90 268328 112 O custo ao consumidor de um carro novo é a soma do custo de fábrica com a percentagem do distribuidor e o percentual dos impostos aplicados ao custo de fábrica Escrever um programa que lê o custo de fábrica o percentual do distribuidor e o percentual dos impostos e calcula e escreve o valor a ser pago pelo consumidor por este carro Adaptado de Orth 2001 p 16 Exemplos custoFab percDist percImp valor 100000 110 410 152000000 200000 120 420 308000000 300000 130 430 468000000 400000 140 440 632000000 500000 150 450 800000000 113 Uma revendedora de carros usados paga a seus funcionários vendedores um salário fixo por mês mais uma comissão também fixa para cada carro vendido e mais 5 do valor das vendas por ele efetuadas Escrever um programa que lê o número do vendedor o número de carros por ele vendidos o valor de cada carro o salário fixo e o valor que recebe por carro vendido e calcula o salário a ser pago a este vendedor escrevendo o número do vendedor e seu salário total Adaptado de Orth 2001 p 1617 Exemplos numero numCarros valCarro salFixo comCarro numero salario 1 10 100000 111111 11111 1 72222100 2 20 200000 222222 22222 2 266666200 3 30 300000 333333 33333 3 583332300 4 40 400000 444444 44444 4 1022220400 5 50 500000 555555 55555 5 1583330500 114 Considerando que o aumento dos funcionários de uma empresa tenha sido definido da seguinte forma 80 de um índice percentual chamado INTEMP e mais um percentual de produtividade discutido com a empresa por ocasião do dissídio da categoria Escrever um programa que lê o número do funcionário seu salário atual o valor percentual do INTEMP e o índice de produtividade conquistado e escreve o número do funcionário seu aumento e seu novo salário Adaptado de Orth 2001 p 17 Exemplos numero salAtual intemp indProd numero aumento novoSalario 1 10000 100 110 1 1900000 11900000 2 20000 200 220 2 7600000 27600000 3 30000 300 330 3 17100000 47100000 4 40000 400 440 4 30400000 70400000 5 50000 500 550 5 47500000 97500000 115 Escrever um programa que lê as coordenadas de dois pontos no plano cartesiano e calcula e escreve a distância entre estes dois pontos sabendose que a fórmula da distância entre dois pontos P1X1 Y1 e P2X2 Y2 é Distância X2 X12 Y2 Y12 Adaptado de Orth 2001 p 17 Exemplos x1 y1 x2 y2 distancia 10 10 20 20 14142 00 00 20 00 20000 00 00 00 30 30000 10 20 30 40 28284 20 30 40 100 72801 116 Escrever um programa que lê 3 valores a b c e os escreve Encontre a seguir o maior dos 3 valores e o escreva com a mensagem E O MAIOR sem acento Maior a b a b2 Adaptado de Orth 2001 p 17 Exemplos a b c maior 10 20 30 30000 E O MAIOR 20 40 30 40000 E O MAIOR 50 30 40 50000 E O MAIOR 10 10 10 10000 E O MAIOR 10 20 30 10000 E O MAIOR 117 Escrever um programa que lê o valor de uma compra em dólares e a taxa do dólar no dia da compra e calcula e escreve o valor a ser pago em reais Adaptado de Orth 2001 p 17 Exemplos compraDolar taxaDolar valorReais 10000 41 41000000 222222 415 92222130 33333 416 13866528 4444 44 1955360 555 455 252525 118 Um hotel com 42 apartamentos resolveu fazer promoções para os fins de semana fora da alta temporada isto é nos meses de abril maio junho agosto setembro outubro e novembro A taxa da promoção é de 22 da diária normal A expectativa é aumentar a taxa de ocupação de 40 para 70 Supondo que as expectativas se confirmem escrever um programa que lê a diária normal e calcula e escreve as seguintes informações 5 a O valor da diaria no perıodo da promocao b O valor medio arrecadado sem a promocao durante um mˆes considere para simplificar que todos os meses tˆem 30 dias c O valor medio arrecadado com a promocao durante um mˆes mais uma vez para simplificar considere que todos os meses tˆem 30 dias d O lucro ou prejuızo mensal com a promocao Adaptado de Orth 2001 p 17 Exemplos diaria diariaPromo arrecSP arrecCP lucro 1000 780000 504000000 687960000 183960000 1200 936000 604800000 825552000 220752000 1300 1014000 655200000 894348000 239148000 1400 1092000 705600000 963144000 257544000 1500 1170000 756000000 1031940000 275940000 119 Escrever um programa que lˆe a hora de inıcio de um jogo e a hora de fim do jogo considerando apenas horas inteiras e jogos que comecam e terminam no mesmo dia calcular e escrever o tempo de duracao do jogo em horas Adaptado de Orth 2001 p 17 Exemplos hInicio hFim duracaoH 1 9 8 4 18 14 5 6 1 0 23 23 18 22 4 120 O mesmo problema anterior mas escrevendo o tempo do jogo em minutos Adaptado de Orth 2001 p 17 Exemplos hInicio hFim duracaoMin 1 9 480 4 18 840 5 6 60 0 23 1380 18 22 240 121 Escrever um programa que lˆe um numero inteiro de 3 dıgitos e o inverte escrevendo o numero lido e o numero invertido Adaptado de Orth 2001 p 17 Exemplos numero numero invertido 123 123 321 321 321 123 401 401 104 956 956 659 738 738 837 REFERˆENCIAS ASCENCIO Ana Fernanda Gomes CAMPOS Edilene Aparecida Veneruchi de Fundamentos da programacao de computadores algoritmos PASCAL CC padrao ANSI e JAVA 3 ed Sao Paulo Pearson Education do Brasil 2012 569 p 6
1
Introdução à Lógica e Programação
PUC
1
Introdução à Lógica e Programação
PUC
2
Introdução à Lógica e Programação
PUC
1
Introdução à Lógica e Programação
PUC
1
Introdução à Lógica e Programação
PUC
2
Introdução à Lógica e Programação
PUC
17
Introdução à Lógica e Programação
PUC
1
Introdução à Lógica e Programação
PUC
8
Introdução à Lógica e Programação
PUC
9
Introdução à Lógica e Programação
PUC
Texto de pré-visualização
Pontifıcia Universidade Catolica do Rio Grande do Sul PUCRS Escola Politecnica Disciplina Fundamentos de Programacao Professor Roland Teodorowitsch 15 de marco de 2023 Lista de Exercıcios 2 20231 Este trabalho consiste em resolver a lista de exercıcios das paginas a seguir em Java Para a resolucao e entrega devem ser seguidas as seguintes regras criar uma pasta com o nome do aluno no formato camelHump por exemplo para Joao Pedro da Silva usar JoaoPedroDaSilva dentro dessa pasta criar classes em Java para resolver cada um dos exercıcios identificando a classe com o nome Exercicio seguido do numero do exercıcio com trˆes dıgitos por exemplo Exercicio001 Exercicio002 Exercicio050 Exercicio101 no inıcio de cada arquivo em Java incluir um comentario Javadoc informando finalidade do programa ou classe nome do autor e versao ou data de criacao ou atualizacao antes da definicao da classe realizar as seguintes importac oes import javautilScanner import javautilLocale para garantir que entradas sejam lidas e saıdas sejam geradas com ponto como separador da parte inteira da parte fracionaria de numeros reais no inıcio do metodo main fazer LocalesetDefaultLocaleENGLISH Scanner in new ScannerSystemin ler os dados sempre na mesma ordem em que eles sao citados no enunciado escolhendo os tipos numericos adequadamente sempre que se falar em numero usar um tipo para valores reais escrever os resultados sempre na mesma ordem em que eles sao citados no enunciado escolhendo os tipos numericos adequadamente numeros reais devem ser apresentados sempre com 4 casas decimais na versao final tomar o cuidado de nao imprimir nada diferente da saıda esperada nao devem aparecer por exemplo mensagens pedindo que o usuario forneca ou digite determinado valor no terminal a entrega devera ser feita no dia e horario informado pelo professor em sala de aula eou definida na opcao de entrega da plataforma moodle da PUCRS cada aluno devera submeter os codigosfontes compactados no formato ZIP usando o mesmo nome da pastapor exemplo para Joao Pedro da Silva o arquivo compactado devera chamarse JoaoPedroDaSilvazip 1 2 Faca um programa que receba dois numeros calcule e mostre a subtracao do primeiro numero pelo segundo Fonte Ascencio e Campos 2012 p 50 Exemplos n1 n2 subtracao 10 25 75000 10 25 75000 10 25 125000 10 25 125000 0 00 00000 2333 10444 81110 2333 10444 81110 2333 10444 127770 2333 10444 127770 2333 104444 1021110000 3 Faca um programa que receba trˆes numeros calcule e mostre a multiplicacao desses numeros Fonte Ascencio e Campos 2012 p 50 Exemplos n1 n2 n3 multiplicacao 2 25 40 200000 2 25 40 200000 2 25 40 200000 2 25 40 200000 2 25 40 200000 20 25 04 200000 020 025 04 00200 1 2 3 60000 11 22 33 79860 43340 0001 20 86680 4 Faca um programa que receba dois numeros calcule e mostre a divisao do primeiro numero pelo segundo Sabe se que o segundo numero nao pode ser zero portanto nao e necessario se preocupar com validac oes Fonte Ascencio e Campos 2012 p 50 Exemplos n1 n2 divisao 5 05 100000 50 05 1000000 5 5 10000 0 55 00000 10 01 1000000 100 1 1000000 100 1 100000 12 15 80000 633 001 6330000 63 01 630000 5 Faca um programa que receba trˆes notas calcule e mostre a media aritmetica Fonte Ascencio e Campos 2012 p 36 Exemplos nota1 nota2 nota3 mediaAritmetica 7 75 8 75000 0 0 0 00000 1 2 3 20000 11 22 33 22000 10 10 10 100000 10 0 5 50000 7 7 7 70000 3 2 1 20000 01 02 03 02000 99 98 97 98000 2 101 Escrever um programa que calcula diversos tipos de media conforme o algoritmo apresentado no inıcio do Capıtulo II do livro Algoritmos e Programacao ORTH 2001 p 11 1 Obter os valores de a b c 2 Calcular a media aritmetica pela formula ma abc 3 3 Calcular a media harmˆonica pela formula mh 3 1 a 1 b 1 c 4 Calcular a media geometrica pela formula mg 3 a b c 5 Calcular a media ponderada pela formula mp 1a2b3c 123 6 Comunicar os resultados obtidos ma mh mg mp 7 Terminar Adaptado de Orth 2001 p 16 Exemplos a b c ma mh mg mp 10 20 30 20000 16364 18171 23333 10 20 30 06667 36000 18171 10000 10 20 30 06667 36000 18171 10000 20 30 50 33333 29032 31072 38333 20 40 100 53333 35294 43089 66667 102 Escrever um programa que lˆe o numero de um funcionario inteiro seu numero de horas trabalhadas real o valor que recebe por hora real o numero de filhos com idade menor do que 14 anos inteiro e o valor do salario famılia pago por filho com menos de 14 anos real Calcular o salario total deste funcionario e escrever o seu numero e o seu salario total Adaptado de Orth 2001 p 16 Exemplos num hTrab valHora numFilhos salFam num salTotal 1 1600 1000 1 500 1 16500000 2 800 2000 2 605 2 17210000 3 1200 1250 0 710 3 15000000 4 1600 1500 3 805 4 26415000 5 800 1500 4 925 5 15700000 103 Escrever um programa que calcula e escreve o fatorial de 5 Adaptado de Orth 2001 p 16 Exemplos fatorial de 5 120 104 Escrever um programa que lˆe 3 valores reais a b c e calcula A area do triˆangulo que tem a por base e b por altura A area do cırculo de raio c A area do trapezio que tem a e b por bases e c por altura A area do quadrado de lado b A area do retˆangulo de lados a e b A area da superfıcie de um cubo que tem c por aresta Adaptado de Orth 2001 p 16 Exemplos a b c aTri aCirc aTrap aQuad aRet aSupCubo 10 20 30 10000 282743 45000 40000 20000 540000 20 30 40 30000 502655 100000 90000 60000 960000 30 40 50 60000 785398 175000 160000 120000 1500000 40 50 60 100000 1130973 270000 250000 200000 2160000 50 60 70 150000 1539380 385000 360000 300000 2940000 105 Escrever um programa que escreve os numeros ımpares entre 10 e 20 Adaptado de Orth 2001 p 16 Exemplos ımpares entre 10 e 20 11 13 15 17 19 106 Escrever um programa que lˆe p u e r respectivamente o primeiro termo de uma progressao aritmetica o ultimo termo da progressao e a sua razao Determinar e imprimir a soma dos termos desta progressao Adaptado de Orth 2001 p 16 3 Exemplos p u r soma 10 1000 10 50500000 120 8640 120 315360000 20 2000 20 101000000 100 20 20 300000 60 60 30 00000 107 Escrever um programa que lê o número de peças do tipo 1 o valor de cada peça do tipo 1 o número de peças do tipo 2 o valor de cada peça do tipo 2 e o percentual do IPI a ser acrescentado Calcular e escrever o valor total a ser pago por esta compra Adaptado de Orth 2001 p 16 Exemplos numP1 valorP1 numP2 valorP2 ipi total 1 100 2 200 60 540000 2 110 3 210 90 926500 3 120 4 220 100 1364000 4 130 5 230 110 1853700 5 140 6 240 120 2396800 108 Um avião em linha reta a uma altitude a passa sobre um ponto p situado no solo num instante t 0 Se a velocidade é v calcular a distância d do avião ao ponto p após 30 segundos Escrever um programa que lê v em ms e a em m e calcula e escreve a distância do avião ao ponto p após 30 segundos Adaptado de Orth 2001 p 16 Exemplos v a d 1000 40000 50000000 1000 80000 85440037 1200 60000 69971423 3600 100000 147186956 2000 40000 72111026 109 Uma farmácia paga o seu funcionário a cada sextafeira e deseja deixar pronto o envelope de pagamento Escrever um programa que lê o valor inteiro do salário do funcionário e calcula qual o menor número possível de notas de 100 50 10 5 e 1 em que o valor lido pode ser decomposto Escrever o valor lido e o número de notas de cada tipo que compõe o envelope de pagamento Adaptado de Orth 2001 p 16 Exemplos sal sal cedulas100 cedulas50 cedulas10 cedulas5 cedulas1 577 577 5 1 2 1 2 1043 1043 10 0 4 0 3 49 49 0 0 4 1 4 92 92 0 1 4 0 2 4 4 0 0 0 0 4 110 Escrever um programa que lê o número de um vendedor o seu salário fixo o total de vendas por ele efetuadas e o percentual que ganha sobre o total de suas vendas Calcular o salário total do vendedor e escrever o número e o salário do vendedor Adaptado de Orth 2001 p 16 Exemplos numero salFixo totVendas percVendas numero salario 1 5000 11000 100 1 6100000 2 6000 12000 150 2 7800000 3 7000 13000 200 3 9600000 4 8000 14000 250 4 11500000 5 9000 15000 300 5 13500000 111 Escrever um programa que lê 3 valores a b c que são lados de um triângulo e calcula e escreve a área deste triângulo Área s s a s b s c Onde s semiperímetro Adaptado de Orth 2001 p 16 Exemplos a b c area 30 40 50 60000 40 50 60 99216 50 60 70 146969 60 70 80 203332 70 80 90 268328 112 O custo ao consumidor de um carro novo é a soma do custo de fábrica com a percentagem do distribuidor e o percentual dos impostos aplicados ao custo de fábrica Escrever um programa que lê o custo de fábrica o percentual do distribuidor e o percentual dos impostos e calcula e escreve o valor a ser pago pelo consumidor por este carro Adaptado de Orth 2001 p 16 Exemplos custoFab percDist percImp valor 100000 110 410 152000000 200000 120 420 308000000 300000 130 430 468000000 400000 140 440 632000000 500000 150 450 800000000 113 Uma revendedora de carros usados paga a seus funcionários vendedores um salário fixo por mês mais uma comissão também fixa para cada carro vendido e mais 5 do valor das vendas por ele efetuadas Escrever um programa que lê o número do vendedor o número de carros por ele vendidos o valor de cada carro o salário fixo e o valor que recebe por carro vendido e calcula o salário a ser pago a este vendedor escrevendo o número do vendedor e seu salário total Adaptado de Orth 2001 p 1617 Exemplos numero numCarros valCarro salFixo comCarro numero salario 1 10 100000 111111 11111 1 72222100 2 20 200000 222222 22222 2 266666200 3 30 300000 333333 33333 3 583332300 4 40 400000 444444 44444 4 1022220400 5 50 500000 555555 55555 5 1583330500 114 Considerando que o aumento dos funcionários de uma empresa tenha sido definido da seguinte forma 80 de um índice percentual chamado INTEMP e mais um percentual de produtividade discutido com a empresa por ocasião do dissídio da categoria Escrever um programa que lê o número do funcionário seu salário atual o valor percentual do INTEMP e o índice de produtividade conquistado e escreve o número do funcionário seu aumento e seu novo salário Adaptado de Orth 2001 p 17 Exemplos numero salAtual intemp indProd numero aumento novoSalario 1 10000 100 110 1 1900000 11900000 2 20000 200 220 2 7600000 27600000 3 30000 300 330 3 17100000 47100000 4 40000 400 440 4 30400000 70400000 5 50000 500 550 5 47500000 97500000 115 Escrever um programa que lê as coordenadas de dois pontos no plano cartesiano e calcula e escreve a distância entre estes dois pontos sabendose que a fórmula da distância entre dois pontos P1X1 Y1 e P2X2 Y2 é Distância X2 X12 Y2 Y12 Adaptado de Orth 2001 p 17 Exemplos x1 y1 x2 y2 distancia 10 10 20 20 14142 00 00 20 00 20000 00 00 00 30 30000 10 20 30 40 28284 20 30 40 100 72801 116 Escrever um programa que lê 3 valores a b c e os escreve Encontre a seguir o maior dos 3 valores e o escreva com a mensagem E O MAIOR sem acento Maior a b a b2 Adaptado de Orth 2001 p 17 Exemplos a b c maior 10 20 30 30000 E O MAIOR 20 40 30 40000 E O MAIOR 50 30 40 50000 E O MAIOR 10 10 10 10000 E O MAIOR 10 20 30 10000 E O MAIOR 117 Escrever um programa que lê o valor de uma compra em dólares e a taxa do dólar no dia da compra e calcula e escreve o valor a ser pago em reais Adaptado de Orth 2001 p 17 Exemplos compraDolar taxaDolar valorReais 10000 41 41000000 222222 415 92222130 33333 416 13866528 4444 44 1955360 555 455 252525 118 Um hotel com 42 apartamentos resolveu fazer promoções para os fins de semana fora da alta temporada isto é nos meses de abril maio junho agosto setembro outubro e novembro A taxa da promoção é de 22 da diária normal A expectativa é aumentar a taxa de ocupação de 40 para 70 Supondo que as expectativas se confirmem escrever um programa que lê a diária normal e calcula e escreve as seguintes informações 5 a O valor da diaria no perıodo da promocao b O valor medio arrecadado sem a promocao durante um mˆes considere para simplificar que todos os meses tˆem 30 dias c O valor medio arrecadado com a promocao durante um mˆes mais uma vez para simplificar considere que todos os meses tˆem 30 dias d O lucro ou prejuızo mensal com a promocao Adaptado de Orth 2001 p 17 Exemplos diaria diariaPromo arrecSP arrecCP lucro 1000 780000 504000000 687960000 183960000 1200 936000 604800000 825552000 220752000 1300 1014000 655200000 894348000 239148000 1400 1092000 705600000 963144000 257544000 1500 1170000 756000000 1031940000 275940000 119 Escrever um programa que lˆe a hora de inıcio de um jogo e a hora de fim do jogo considerando apenas horas inteiras e jogos que comecam e terminam no mesmo dia calcular e escrever o tempo de duracao do jogo em horas Adaptado de Orth 2001 p 17 Exemplos hInicio hFim duracaoH 1 9 8 4 18 14 5 6 1 0 23 23 18 22 4 120 O mesmo problema anterior mas escrevendo o tempo do jogo em minutos Adaptado de Orth 2001 p 17 Exemplos hInicio hFim duracaoMin 1 9 480 4 18 840 5 6 60 0 23 1380 18 22 240 121 Escrever um programa que lˆe um numero inteiro de 3 dıgitos e o inverte escrevendo o numero lido e o numero invertido Adaptado de Orth 2001 p 17 Exemplos numero numero invertido 123 123 321 321 321 123 401 401 104 956 956 659 738 738 837 REFERˆENCIAS ASCENCIO Ana Fernanda Gomes CAMPOS Edilene Aparecida Veneruchi de Fundamentos da programacao de computadores algoritmos PASCAL CC padrao ANSI e JAVA 3 ed Sao Paulo Pearson Education do Brasil 2012 569 p 6