Você está na página 1de 5

Faculdade Dom Bosco Curso de Tecnologia de Sistemas para Internet Professor Ricardo Luiz Vicari Lista II Estrutura de Seleo

1) Joo Papo-de-Pescador, homem de bem, comprou um microcomputador para controlar o rendimento dirio de seu trabalho. Toda vez que ele traz um peso de peixes maior que o estabelecido pelo regulamento de pesca do estado de So Paulo (50 quilos) deve pagar um multa de R$ 4,00 por quilo excedente. Joo precisa que voc faa um diagrama de blocos que leia a varivel P (peso de peixes) e verifique se h excesso. Se houver, gravar na varivel E (Excesso) e na varivel M o valor da multa que Joo dever pagar. Caso contrrio mostrar tais variveis com o contedo ZERO. #include<stdio.h> int main(){ float e,p,m; printf("informe o peso pescado:"); scanf("%f",&p); if(p>50){ e = p - 50; m = e * 4; }else{ e = 0; m = 0; } printf("o peso pescado e :%f,a multa e :%f e o excedente e:%f",p,m,e); }

2) Elabore um diagrama de bloco que leia as variveis C e N, respectivamente cdigo e nmero de horas trabalhadas de um operrio. E calcule o salrio sabendo-se que ele ganha R$ 10,00 por hora. Quando o nmero de horas exceder a 50 calcule o excesso de pagamento armazenando-o na varivel E, caso contrrio zerar tal varivel. A hora excedente de trabalho vale R$ 20,00. No final do processamento imprimir o salrio total e o salrio excedente. 3) Desenvolva um diagrama que: Leia 4 (quatro) nmeros; Calcule o quadrado de cada um; Se o valor resultante do quadrado do terceiro for >= 1000, imprima-o e finalize;

Caso contrrio, imprima os valores lidos e seus respectivos quadrados. 4) Faa um diagrama de bloco que leia um nmero inteiro e mostre uma mensagem indicando se este nmero par ou mpar, e se positivo ou negativo. 5) A Secretaria de Meio Ambiente que controla o ndice de poluio mantm 3 grupos de indstrias que so altamente poluentes do meio ambiente. O ndice de poluio aceitvel varia de 0,05 at 0,25. Se o ndice sobe para 0,3 as indstrias do 1 grupo so intimadas a suspenderem suas atividades, se o ndice crescer para 0,4 as industrias do 1 e 2 grupo so intimadas a suspenderem suas atividades, se o ndice atingir 0,5 todos os grupos devem ser notificados a paralisarem suas atividades. Faa um diagrama de bloco que leia o ndice de poluio medido e emita a notificao adequada aos diferentes grupos de empresas. 6) Elabore um algoritmo que dada a idade de um nadador classifique-o em uma das seguintes categorias: Infantil A = 5 a 7 anos Infantil B = 8 a 11 anos Juvenil A = 12 a 13 anos Juvenil B = 14 a 17 anos Adultos = Maiores de 18 anos 7) Uma companhia de seguros tem trs categorias de seguros baseadas na idade e ocupao do segurado. Somente pessoas com pelo menos 18 anos e no mais de 70 anos podem adquirir aplices de seguros. Quanto s classes de ocupaes foram definidos trs grupos de risco. A tabela a seguir fornece as categorias em funo da faixa de idade e do grupo de risco: Idade Baixo Mdio Alto 18 a 24 7 8 9 25 a 40 4 5 6 41 a 70 1 2 3 Faa um programa que receba a idade e o grupo de risco (1 baixo, 2 mdio e 3 - alto) e determine e imprima o cdigo do seguro. 8) Faa um programa que receba o valor do salrio mnimo, o nmero de horas trabalhadas, o nmero de dependentes do funcionrio e a quantidade de horas extras trabalhadas. Calcule e imprima o salrio a receber do funcionrio seguindo as regras abaixo: - o valor da hora trabalhada igual a 1/5 do salrio mnimo; - o salrio do ms igual ao nmero de horas trabalhadas vezes o valor da hora trabalhada; - para cada dependente acrscimo de 32 reais; - para cada hora extra trabalhada o clculo do valor da hora trabalhada acrescida de 50%; - o salrio bruto igual ao salrio do ms mais os valores dos dependentes mais os valores das horas extras; - clculo do valor do imposto de renda retido na fonte segue a tabela abaixo: IRRF Salrio Bruto Isento Inferior a 200 10% de 200 at 500 20% superior a 500

- o salrio lquido igual ao salrio bruto menos IRRF; - a gratificao segue a prxima tabela: Salrio Lquido Gratificao At 350 100 reais Superior a 350 50 reais - o salrio a receber do funcionrio igual ao salrio lquido mais a gratificao. 9) Escreva um programa em C para determinar se o indivduo est com um peso favorvel. Essa situao determinada atravs do IMC (ndice de Massa Corprea), que definido como sendo a relao entre o peso e o quadrado da altura do indivduo, ou seja: IMC = PESO / ALTURA2 A Organizao Mundial de Sade usa um critrio simples: Condio IMC em adultos abaixo do peso abaixo de 18,5 no peso normal entre 18,5 e 25 acima do peso entre 25 (inclusive) e 30 obeso acima de 30 10) Um time profissional de "hockey" utiliza um sistema de computador para auxiliar na anlise de seus 12 jogadores. Para cada jogador observado: nmero do jogador, idade, altura, peso, gols no ltimo campeonato, presenas no ltimo campeonato, penalidades em minutos no ltimo campeonato, fator da confederao (um nmero real constante: 0.8). Os jogadores so avaliados de acordo com a frmula: (gols + presenas + (penalidades em minutos)/4 + (altura+peso)/5 - idade) * fator de confederao Escreva um programa em C que informe o nmero e a avaliao do jogador com a melhor e pior avaliao. 11) Supondo que a populao de um pas A seja da ordem de 90.000.000 de habitantes com uma taxa anual de crescimento de 3% e que a populao de um pas B seja, aproximadamente de 200.000.000 de habitantes com uma taxa anual de crescimento de 1.5%. Escreva um programa em C que calcule o nmero de anos necessrio para que a populao do pas A ultrapasse ou iguale a populao do pas B mantidas essas taxas de crescimento. 12) Escreva um programa em C para determinar se 3 valores lidos podem ser os comprimentos dos lados de um tringulo. Caso a resposta seja afirmativa, verifique se o tringulo pode ser classificado como eqiltero, issceles ou escaleno e mostre qual o tipo do tringulo na tela. 13) Escreva um programa em C que calcule o valor a ser pago por produtos de uma loja, considerando o preo normal de etiqueta e a escolha da condio de pagamento. Os cdigos da tabela abaixo devem ser seguidos para ler qual a condio de pagamento escolhida e a efetuao do clculo. Cdigo Condio de Pagamento 1 vista em dinheiro ou cheque, recebe 10% de desconto 2 vista no carto de crdito, recebe 5% de desconto 3 Em 2 vezes, preo normal de etiqueta sem juros 4 Em 3 vezes, preo normal de etiqueta mais juros de 10% 14) Desenvolva um programa em C que determine se um cliente de uma loja de departamentos excedeu o limite de crdito de sua conta. Os seguintes dados de cada cliente esto disponveis: (a) Nmero da Conta

(b) Saldo devedor no incio do ms (c) Total de itens cobrados ao cliente no ms em questo (d) Total de crditos aplicados a conta do cliente no ms (e) Limite de crdito permitido O programa deve receber esses dados e calcular o novo saldo (novo saldo = saldo devedor + cobranas - crditos) e determinar se o novo saldo supera o limite de crdito do cliente. Para o cliente cujo limite de credito foi excedido, o programa deve exibir o nmero da conta do cliente, o limite de crdito e a mensagem: Limite de Crdito Excedido. 15) Ler 2 valores A e B. Se A for igual a B devem ser lidos novos valores para A e B.Se A for menor que B calcular e imprimir a soma dos nmeros mpares existentes entre A(inclusive) e B(inclusive).Se A for maior que B calcular e imprimir a mdia aritmtica dos mltiplos de 3 existentes entre A(inclusive) e B(inclusive). Considere que s sero informados valores inteiros positivos. 16) Tendo como dados de entrada a altura e o sexo de uma pessoa (1 masculino e 2 - feminino), construa um programa que calcule seu peso ideal, utilizando as seguintes frmulas: - para homens: (72.7*h)-58 - para mulheres: (62.1*h)-44.7 17) Um banco conceder um crdito especial aos seus clientes, varivel com o saldo mdio no ltimo ano. Faa um programa que leia o saldo mdio de um cliente e calcule o valor do crdito de acordo com a tabela abaixo. Mostre uma mensagem informando o saldo mdio e o valor do crdito. Saldo mdio Percentual de 0 a 200 nenhum crdito de 201 a 400 20% do valor do saldo mdio de 401a 600 30% do valor do saldo mdio acima de 601 40% do valor do saldo mdio 18) Um usurio deseja um programa onde possa escolher que tipo de mdia deseja calcular a partir de 3 notas. Faa um algoritmo que leia as notas, a opo escolhida pelo usurio e calcule a mdia. 1 indica mdia aritmtica e 2 mdia ponderada. 19) Uma empresa conceder um aumento de salrio aos seus funcionrios, varivel de acordo com o cargo, conforme a tabela abaixo. Faa um programa que leia o salrio e o cargo de um funcionrio e calcule o novo salrio. Se o cargo do funcionrio no estiver na tabela, ele dever, ento, receber 40% de aumento. Mostre o salrio antigo, o novo salrio e a diferena. Cdigo Cargo Percentual 101 Gerente 10% 102 Engenheiro 20% 103 Tcnico 30% 20) Escrever um programa que l um conjunto de 4 valores i, a, b, c, onde i um valor inteiro e positivo e a, b, c, so quaisquer valores reais e os escreva. A seguir: Se i=1 escrever os trs valores a, b, c em ordem crescente. Se i=2 escrever os trs valores a, b, c em ordem decrescente. Se i=3 escrever os trs valores a, b, c de forma que o maior entre a, b, c fique entre os outros dois. 21)Escrever um programa que l as 3 notas obtidas por um aluno nas 3 verificaes e a mdia dos exerccios que fazem parte da avaliao. Calcular a

mdia de aproveitamento, usando a frmula: MA = (Nota1 + Nota2 x 2 + Nota3 x 3 + ME )/7 A atribuio de conceitos obedece a tabela abaixo: Mdia Conceito 9,0 A 7,5 e < 9,0 B 6,0 e < 7,5 C 4,0 e < 6,0 D < 4,0 E O programa deve escrever do aluno, suas notas, a mdia dos exerccios, a mdia de aproveitamento, o conceito correspondente e a mensagem: APROVADO se o conceito for A,B ou C e REPROVADO se o conceito for D ou E. 22)Leia a velocidade mxima permitida em uma avenida e a velocidade com que o motorista estava dirigindo nela e calcule a multa que uma pessoa vai receber, sabendo que so pagos: a) 50 reais se o motorista estiver ultrapassar em at 10km/h a velocidade permitida (ex: velocidade mxima: 50km/h; motorista a 60km/h ou a 56km/h); b) 100 reais, se o motorista ultrapassar de 11 a 30 km/h a velocidade permitida; c) 200 reais, se estiver acima de 31km/h da velocidade permitida. 23) Um posto est vendendo combustveis com a seguinte tabela de descontos: lcool: at 20 litros, desconto de 3\% por litro. acima de 20 litros, desconto de 5\% por litro. Gasolina: at 20 litros, desconto de 4\% por litro. acima de 20 litros, desconto de 6\% por litro. Escreva um programa que leia o nmero de litros vendidos, o tipo de combustvel (codificado da seguinte forma: 1 - lcool, 2 - gasolina), calcule e imprima o valor a ser pago pelo cliente sabendo-se que o preo da gasolina de R$ 1,20 o litro e o lcool R$ 0,90.