You are on page 1of 1
Capitulo 4 | Construgao de algoritmos: estruturas de selegao 55. No Exemplo 4.10, quando a instrugio Caso resulta verdadeiro, uma sequén de ins- trugées é realizada. Observe nas linhas 11 ¢ 12 que as instrugées Mostrar (“Cadastrar cliente”) eAbrir (cadastrar) serdo realizadas, caso opcao seja igual a 1. A instrugao Abrir(cadastrar) representa a chamada de outra parte do programa. E& “OQ observe que néo temos neste exemplo a opcéo Caso Contr4rio; sto é possivel e nao ocasiona ero, mas ndo € uma boa prética. Seria adequado, em ver disso, inclu uma orienlagdo ao usuério para © caso de ele ter digitado um valor ndo previto anteriormente 4.4 EXERCICIOS PARA FIXAGAO Elabore © pseudocédigo, o fluxograma ¢ © programa em Java para os enunciados a seguir: 1. Leia 4 valores, calcule a soma entre cles ¢ apresente o resultado. 2. Leia 3 valores, calcule a média aritmética entre eles ¢ apresente o resultado, 3. Uma loja de produtos eletrénicos com vendas regulares opta por contratar uma equipe para.a organizagio de um sistema de gerenciamento de vendas, Seu desafio seri elaborar um algo- ritmo que, a partir de dados fornecidos pelo usuirio, caleule o valor da venda de um pro- duto, exibindo uma saida em video contendo © cédigo do produto, o nome, a quantidade comprada, 0 valor unititio ¢ o valor total. 4, Uma empresa concederi um reajuste sala- rial de 8,75% no préximo més. Sua miss é elaborar um algoritmo que, a partir de dados inseridos pelo usustio, calcule o salé- rio reajustado de um funcionério, exibindo, como resultado, seu nome, o valor de seu salitio atual ¢ 0 valor do salério reajustado. 5. As lojas de um shopping center estio con- cedendo 10% de desconto no prego de qualquer produto, Faga um algoritmo que, a partir do valor fornecido, calcule e exiba o preco atual e 0 prego com 0 desconto, 6. Verifique se um niimero fornecido pelo usudrio é par ou impar, Para isto, apresente uma mensagem mostrando 0 néimero digi- tado € 0 resultado do teste. 7. Melhore o algoritmo do exercicio anterior vetificando se 0 nimero inserido pelo usu- rio é zero, par ou impar. 0 8. De acordo com um valor fomnecido pelo ust- fio, verifique se ele é miitiplo de 3, ou miilt- plo de 7. Apresente uma mensagem mostran- do 0 niimero digitado eo resultado do teste. 9. Umaluno realizou trés provasde uma deter- minada disciplina. Levando em considera- cio 0 critério apresentado a seguir, faca lum programa que mostre se ele ficou para exame ¢, em caso positive, que nota este aluno precisa obter, no exame, para passar de ano. Média = (Proval + Prova + Prova3) / 3 A média deve set maior ou igual a 7,0. Se nio conseguir, a nova média deve ser: Final = (Média + Exame) / 2 A média final, para aprovacéo, deve ser maior ou igual a 5,0. 10. Uma loja de departamentos esté oferecendo diferentes formas de pagamento, conforme as opgées listadas a seguir. Faga um algori ‘mo que leia 0 valor total de uma compra € calcule o valor do pagamento final de acor- do com a opcio escolhida. Se a escolha for por pagamento parcelado, calcule também o valor da parcela. Ao final, apresente o va- lor total e 0 valor das parcelas. a) Pagamento A vista — conceder descon- to de 5%. b) Pagamento em 3 parcelas — o valor no sofre alteracio 6) Pagamento em 5 parcelas — acréscimo de 2%. d) Pagamento em 10 parcelas — acrésci- mo de 8%.

You might also like