Lista Exercicios Final Lp1

Embed Size (px)

Citation preview

CICLO BSICO

CADERNO DE EXERCCIOSLINGUAGEM DE PROGRAMAO I1. Introduo resoluo de problemas1.1 Voc tem 12 bolas de bilhar, de nmero e cores diferentes, mas todas idnticas (de mesmo peso e formato), com exceo de uma, que defeituosa. Esse defeito consiste em uma diferena de peso. Mas voc no sabe se ela mais leve ou mais pesada que as outras. Problema: utilizando-se uma balana de pratos possvel identificar qual a bola de peso diferente com somente 3 (trs), e apenas trs, medies? Alem disso, possvel saber se ela mais pesada ou mais leve? Como? Faca o algoritmo para este problema. 1.2 Oito carros, de marcas e cores diferentes esto alinhados, lado a lado, para uma corrida. As cores no tm relao com as das equipes de Frmula 1. Estabelea a ordem em que os carros esto dispostos, baseando-se nas seguintes informaes: O FERRARI est entre os carros 'vermelho' e 'cinza'. O carro 'cinza' est esquerda do LOTUS. O MACLAREN o segundo carro esquerda do FERRARI e o primeiro direita do carro 'azul'. O TYRREL no tem carro a sua direita e esta logo depois do carro 'preto'. O carro preto est entre o TYRREL e o carro 'amarelo'. O JORDAN no tem carro algum esquerda: est a esquerda do carro 'verde'. A direita do carro 'verde' est o MARCH. O LOTUS o segundo direita do carro 'creme' e o segundo a esquerda do carro 'marrom'. O WILLIAN o segundo esquerda do BENETTON. 1.3 Defina, com suas palavras, o que algoritmo. 1.4 De acordo com seu entendimento, qual a caracterstica mais importante em um algoritmo? Justifique a sua resposta. 1.5 Um algoritmo no pode conter um comando como Escreva todos os nmeros inteiros positivos. Por qu?

CICLO BSICO

1.6 Suponha que temos um rob a nossa disposio. Esse rob chama-se MANNY e precisa ser ensinado a fazer determinadas tarefas. Para ensinar o MANNY, vamos fazer uso do portugus para passar-lhe as instrues necessrias execuo de cada atividade. Escreva os passos necessrios para o nosso rob executar as seguintes tarefas: a) encher uma bacia com gua; b) trocar uma lmpada no teto de sua casa; c) trocar o pneu de um carro; d) calcular a sua idade daqui a 20 anos; e) calcular a mdia de um aluno com 3 notas. 1.7 Se algum que se declara programador afirmasse para voc: Algoritmos ... aprendi e nunca usei na prtica ... no vejo necessidade...". O que voc responderia? 1.8 Dada a srie de nmeros : 1, 1, 2, 3, 5, 8, 13, qual o prximo ? 1.9 Um pai preocupado com a sade de seus filhos quer que eles comam mas, mas no sabe fazer a distribuio. Se der 5 mas para cada filho, vo lhe sobrar quatro, se der 6, vai faltar uma. Quantos filhos e quantas mas ele tem? 1.10 Daniela mais jovem do que Adriano. Carlos mais velho do que Daniela. Qual dessas concluses verdadeira? Adriano mais velho do que Carlos. Carlos mais velho do que Adriano. Daniela a mais jovem dos trs. 1.11 Distribua os nmeros de 1 a 9 nos crculos abaixo, de modo que a soma das linhas seja sempre 10.

CICLO BSICO

1.12 Em uma folha de papel traam-se duas retas, formando um ngulo de 15. Ao utilizar uma lente que aumenta trs vezes, quantos graus passar a ter o ngulo? 1.13 Oito pessoas de uma s famlia esto sentadas em volta de uma mesa redonda. Seu Daniel o chefe da famlia, casado com dona Marina, tima cozinheira, principalmente aos domingos, quando toda a famlia vem almoar. Eles tm 3 filhos : Claudinho, que casado com Doroti; Lusa, que solteira e estuda nos Estados Unidos; e Jlio, que vivo. A filha de Claudinho e Doroti chama-se Snia e sempre se senta entre os dois. Os filhos de Jlio chamam-se Pedro e Paulo, sempre esto brigando, e a av no permite que se sentem juntos. Jlio sempre coloca os cotovelos na mesa e isso irrita Doroti, que sempre fica longe dele. Jlio prefere sentar-se no lado esquerdo do pai. Dona Marina tem um carinho especial pelo neto Pedro e est sentada ao lado dele, enquanto conversa animadamente com sua nora, que est sua esquerda. Paulo sempre chega depois que o almoo foi servido e nunca fica contente com o lugar que sobrou para ele. Em que lugares esto sentadas todas as pessoas em volta da mesa ? 1.14 Descreva a seqncia de passos necessria para : Fritar um ovo Trocar um pneu furado Colocar um carro em movimento Atravessar a rua Fazer as malas Fazer uma prova Jogar o jogo da forca Jogar o jogo da velha

2 Tipos de Dados e Variveis2.1 Considerando as variveis abaixo, assinale N para as do tipo inteiro, R para as do tipo real, C para texto/caractere e L para Lgico: ( ) 1000 ( ) 12 ( ) .v. ( ) Casa 8 ( ) -456 ( ) -4.56 ( ) 4.56 ( ) verdadeiro. ( ) 5 ( ) 456 ( ) 45.8976

2.2 Supondo que as variveis Nb, Na, Nmat e Sx sejam utilizadas para armazenar a nota de um aluno, seu nome, o nmero de matrcula e sexo, respectivamente. De qual tipo deve ser cada uma?

CICLO BSICO

2.3 Encontre os erros dos seguintes tipos e nomes de variveis: inteiro endereo, inteiro nfilhos, inteiro valor$, inteiro xpto, inteiro c, inteiro peso, caractere idade, caractere x , logico nome. 2.4 Assinale com um x os nomes vlidos para variveis abaixo: ( ) Alpha ( ) BJ153 ( ) A:B ( ) 5x ( ) K7 ( ) Inps ( ) E(13) ( ) X-Y ( ) FGTS ( ) 1Beta ( ) Notas/2 ( ) PE&E ()X ( ) Notas ( ) int ( ) ABC ( ) Mdias ( ) AWQ* 2.5 Escreva o tipo de dado ideal para se representar as seguintes informaes: a) O nmero da conta bancria b) A altura de uma pessoa em metros c) A placa de um veculo d) O nmero de filhos de uma pessoa e) A populao de um pas f) A cor de um objeto 2.6 Quais os valores possveis em uma varivel do tipo lgico? 2.7 Identifique os tipos dos seguintes dados: a) 'Processamento de Dados' b) 0.4 c) '4.5E10' d) TRUE e) '?' f) ' ' g) -5.3E-02 h) '.05' i) 'FALSE' j) 0

3 EXPRESSES E OPERADORES3.1 O que so expresses aritmticas?

CICLO BSICO

3.2 Seguindo a prioridade dos operadores, qual o resultado das seguintes operaes a) 4**2/4+17-5/2,5 b) 3**3*2+(4-6-1)/4+11 c) 3* (7 DIV 2)^2+(4-6)/4+1+(4MOD2) 3.3 Qual o resultado das expresses aritmticas abaixo, sabendo-se que os valores de X, Y e Z so, respectivamente, 1, 2 e 5 ? a) Z MOD Y DIV Y b) X + Y + Z / 3 c) ( Z DIV Y + X * Y) d) Z - (X - (Y DIV Z)) 3.4 Escreva o resultado das seguintes comparaes: a) 1 1.0 b) 'abc' > 'ABC' c) ' ' = ' ' d) FALSE = FALSE e) TRUE TRUE f) 'JOSE' > 'JOSEFINA' g) '50' < '100' 3.5 Qual o resultado das expresses lgicas abaixo, sabendo-se que os valores de A e B so, respectivamente, TRUE e FALSE: a) not A and B or A and not B b) not (not (A or B) and (A or B)) c) A or B and not A or not B d) (A or B) and (not A or not B)

4 Estruturas Seqenciais4.1 Leia duas variveis A e B. A seguir, calcule o produto entre elas e atribua varivel PROD. A seguir mostre a varivel PROD com uma mensagem correspondente. 4.2 Leia 2 variveis A e B, que correspondem a 2 notas de um aluno. A seguir, calcule a mdia do aluno, sabendo que a nota A tem peso 3,5 e a nota B tem peso 7,5. 4.3 Leia 3 variveis A e B e C, que so as notas de um aluno. A seguir, calcule a mdia do aluno, sabendo que a nota A tem peso 2, a nota B tem peso 3 e a nota C tem peso 5.

CICLO BSICO

4.4 Leia 4 variveis A,B,C e D. A seguir, calcule e mostre a diferena do produto de A e B pelo produto de C e D (A*B-C*D). 4.5 Escreva um algoritmo que leia o nmero de um funcionrio, seu nmero de horas trabalhadas, o valor que recebe por hora e calcula o salrio desse funcionrio. A seguir, mostre o nmero e o salrio do funcionrio. 4.6 Escreva um algoritmo que leia o nome de um vendedor, o seu salrio fixo e o total de vendas efetuadas por ele no ms (em dinheiro). Sabendo que este vendedor ganha 15% de comisso sobre suas vendas efetuadas, informe o seu salrio no final do ms. 4.7 Escreva um algoritmo que calcule e mostre o fatorial de 5. 4.8 Escreva um algoritmo que leia o cdigo de uma pea 1, o nmero de peas do tipo 1, o valor unitrio de cada pea do tipo 1, o cdigo de uma pea 2, o nmero de peas do tipo 2, o valor unitrio de cada pea do tipo 2 e calcula e mostra o valor a ser pago. 4.9 Escreva um algoritmo que leia trs valores: A, B e C. A seguir, calcule e mostre: a) a rea do tringulo que tem A por base e C por altura. b) a rea do crculo de raio C. c) A rea do trapzio que tem a e b por bases e c por altura. 4.10Escrever um algoritmo que calcule e mostre a quantidade de litros de combustvel gastos em uma viagem, utilizando-se um automvel que faz 12 Km/l. Deve-se fornecer o tempo gasto na viagem e a velocidade mdia durante a mesma. Assim pode-se obter distncia percorrida: Distncia = Tempo * velocidade Litros_usados = distncia / 12. 4.11Dois carros (x e y) saem de uma mesma cidade. O carro X sai com velocidade constante de 60 Km/h e o carro Y com velocidade constante de 90 Km/h. Crie um algoritmo que faa a leitura de uma distncia (em Quilmetros) e calcule quanto tempo leva para o carro mais veloz ficar a esta distncia do outro carro. 4.12Considerando 3 carros (X,Y e Z) que saem de uma cidade A. A seguir, considerando que o caminho a percorrer pelo carro X de 360 Km, pelo carro Y de 270 Km e pelo carro Z de 310 KM, faa a leitura da velocidade dos 3 carros e mostre o tempo em horas que cada um deles levar para percorrer seu percurso.

CICLO BSICO

4.13Escrever um algoritmo que leia o tempo de durao em segundos de um determinado evento em uma fbrica e informe-o expresso no formato horas:minutos:segundos. 4.14Escrever um algoritmo que leia a idade de uma pessoa em dias e informe-a em anos, meses e dias. 4.15Escreva um programa que leia duas variveis inteiras e troque o contedo entre elas. 4.16Escreva um programa para ler o nome e o sobrenome de uma pessoa e escrev-los na seguinte forma: sobrenome seguido por uma vrgula e pelo nome. Exemplo: "Antonio","Soares" 4.17O custo de um carro novo ao consumidor a soma do custo de fbrica com a porcentagem do distribuidor e dos impostos (aplicados ao custo de fbrica). Supondo que o percentual do distribuidor seja de 28% e os impostos de 45%, escrever um algoritmo para ler o custo de fbrica de um carro e escrever o custo final ao consumidor. 4.18Uma revendedora de carros usados paga a seus funcionrios vendedores um salrio fixo por ms, mais uma comisso tambm fixa para cada carro vendido e mais 5% do valor das vendas por ele efetuadas. Escrever um algoritmo que leia o nmero de carros por ele vendidos, o valor total de suas vendas, o salrio fixo e o valor que recebe por carro vendido. Calcule e escreva o salrio mensal do vendedor. 4.19Calcular a quantidade dinheiro gasta por um fumante. Dados: o nmero de anos que ele fuma, o n de cigarros fumados por dia e o preo de uma carteira. 4.20Crie um algoritmo que leia a razo de uma PA (Progresso Aritmtica), seu primeiro e ltimo termos e informe a soma dos elementos desta PA. 4.21Crie um algoritmo que leia um nome do teclado e ver se igual ao seu nome. Imprimir conforme o caso: NOME CORRETO ou NOME INCORRETO. 4.22Sabendo que lato constitudo de 70% de cobre e 30% de zinco, crie um algoritmo que retorne a quantidade de cada um desses componentes para se obter uma certa quantidade de lato (requerida pelo usurio).

CICLO BSICO

4.23Escreva um algoritmo para criar um programa de ajuda para vendedores. A partir de um valor total recebido do teclado, mostrar: o total a pagar com desconto de 10%; o valor de cada parcela, no parcelamento de 3x sem juros; a comisso do vendedor, no caso da venda ser a vista (5% sobre o valor com desconto) ; a comisso do vendedor, no caso da venda ser parcelada (5% sobre o valor total). 4.24Escreva um algoritmo para ler um valor inteiro em segundos, e depois converter e mostr-lo no formato hh:mm:ss. 4.25Fazer um algoritmo que mostre quantas horas, quantos minutos e quantos segundos existem em um intervalo de horas que ser lido pelo teclado. 4.26Fazer um algoritmo para ajudar a bilheteria do metr. O operador deve informar o tipo do bilhete (unitrio, duplo ou 10 viagens) e o valor pago pelo passageiro. O sistema deve mostrar, ento, a quantidade de bilhetes possveis e o troco que o passageiro deve receber. Considere a seguinte tabela de preo: Bilhete unitrio ..............................................................1,30 Bilhete duplo .................................................................2,60 Bilhete de 10 viagens .................................................12,00 4.27Fazer um algoritmo para ajudar no clculo do salrio de um funcionrio. O sistema deve pedir: - nome do funcionrio - salrio bruto - nmero de dependentes e deve mostrar: nome do funcionrio e salrio lquido

Considere a seguinte regra para o clculo: Salrio Lquido = Salrio Bruto Desconto INSS + (15,00 * Nmero de Dependentes) + Auxlio Passagem (40,00) + Auxlio Refeio (100,00) Salrio Bruto At 300 De 301 a 700 Acima de 700 Desconto INSS (Percentual sobre Bruto) 8% 9% 10% o Salrio

CICLO BSICO

4.28Faa um algoritmo que leia a idade de uma pessoa expressa em anos, meses e dias e mostre-a expressa apenas em dias (considere que os meses possuem 30 dias). 4.29 Leia um nmero inteiro e escreva seu sucessor e antecessor. 4.30 Leia dois nmeros e escreva o dividendo, divisor, quociente e resto. 4.31 Calcule a dvida do cheque especial ao ser quitada 6 meses depois a uma taxa de 5% de juros. O valor do emprstimo deve ser informado. 4.32 Dada a base e a altura de um retngulo, calcule o permetro, a rea e a diagonal. 4.33 Dada o lado de um quadrado, calcule o permetro, a rea e a diagonal. 4.34 Dado o raio de um crculo, calcule o permetro e a rea. 4.35 Dados os trs lados de um paraleleppedo, calcule o permetro, a rea, o volume e a diagonal. 4.36 Dados dois catetos de um triangulo retngulo, calcule a hipotenusa. 4.37 Dada a razo de uma PA e seu primeiro termo, calcular o 20 termo. 4.38 Dada a razo de uma PG e seu primeiro termo, calcular o 20 termo. 4.39Dado um horrio, calcule quantos minutos e segundos transcorreram desde o incio do dia. 4.40 Dado o valor do salrio-mnimo e um determinado salrio, calcule quantos salrios-mnimos esto contidos nele.

5 Estruturas de Deciso5.1 Escreva um algoritmo que leia um valor e escreva a mensagem MAIOR QUE 10! se o valor lido for maior que 10, caso contrrio escreva NO MAIOR QUE 10! 5.2 Escreva um algoritmo que leia dois nmeros e exiba o maior deles. 5.3 Construa um algoritmo que receba a idade do usurio e verifique se ele tem mais de 21 anos.

CICLO BSICO

5.4 Escreva um programa que leia trs nmeros inteiros distintos e determine o menor dentre eles. 5.5 Escreva um algoritmo que leia o ano atual e o ano de nascimento de uma pessoa. A seguir, o algoritmo deve escrever uma mensagem que diga se ela poder ou no votar este ano (para o clculo considere apenas o ano. No leve em considerao meses e dias). 5.6 Faa um algoritmo que leia 3 valores e ordene-os em ordem crescente. No final, mostre os valores em ordem crescente e a seguir, como foram lidos. 5.7 Faa um algoritmo que leia 3 valores e mostre estes valores ordenados por ordem decrescente. 5.8 Faa um algoritmo que leia 4 variveis A, B, C e D. A seguir, se B for maior do que C e se D for maior do que A e a soma de C com D for maior que a soma de A e B e se C e D, ambos, forem positivos e se a varivel A for par escrever a mensagem valores aceitos, seno escrever valores no aceitos. 5.9 Desenvolva um algoritmo que leia 3 valores inteiros e efetue o clculo das razes da equao de bscara. Se no foi possvel calcular as razes, mostre uma mensagem correspondente. Obs.: no possvel diviso por 0 (zero) e raz quadrada de nmero negativo; 5.10Escreva um algoritmo que leia um valor qualquer. A seguir, mostre uma mensagem dizendo em qual dos seguintes intervalos: [0,25] (25,50], (50,75], (75,100] o nmero est. Obs: por exemplo (25,... indica valores maiores que 25 Ex: 25,00001. 5.11A jornada de trabalho semanal de um funcionrio de 40 horas. O funcionrio que trabalhar mais de 40 horas receber hora extra, cujo clculo o valor da hora regular com um acrscimo de 50%. Escreva um algoritmo que leia o nmero de horas trabalhadas em um ms, o salrio por hora e escreva o salrio total de um funcionrio, que dever ser acrescido das horas extras, caso tenham sido trabalhadas (considere que o ms possua 4 semanas exatas).

CICLO BSICO

5.12Faa um algoritmo que leia as 3 notas obtidas por um aluno em 3 verificaes e a mdia dos exerccios que fazem parte da avaliao. O algoritmo deve calcular a mdia de aproveitamento, usando a frmula:media_de_aproveitamento = ((N1 + (N2 * 2) + (N3 * 3) + Mdia_exerccios)) / 7

Ao final o algoritmo deve retornar o conceito que o aluno obteve, de acordo com a tabela abaixo: Mdia Conceito >= 9 A >= 7,5 e =6 e < 7,5 C b+c no formam tringulo algum. Se a2 = b2 + c2 formam um tringulo retngulo. Se a2 > b2 + c2 formam um tringulo obtusngulo. Se a2 < b2 + c2 formam um tringulo acutngulo. Se forem todos iguais formam um tringulo equiltero. Se a=b ou b=c ou a=c ento formam um tringulo issceles 5.22Escreva um algoritmo que recebe a hora de incio de um jogo e a hora do final do jogo (considerando apenas horas inteiras) e calcula a durao do jogo em horas, sabendo-se que o tempo mximo de durao do jogo de 24 horas e que o jogo pode iniciar em um dia e terminar no dia seguinte.

CICLO BSICO

5.23Crie um algoritmo que determine se um ponto (X,Y) est dentro de um crculo ou no. Para tanto o programa dever ler os seguintes dados de teclado: coordenadas do centro do crculo; raio do crculo; ponto a ser testado. O programa dever imprimir na tela mensagens perguntado ao usurio os dados necessrios e a seguir permitir que este os digite. 5.24Um banco conceder um crdito especial aos seus clientes, varivel com o saldo mdio no ltimo ano. Faa um algoritmo 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 de 0 a 200 de 201 a 400 de 401 a 600 acima de 601 Percentual nenhum crdito 20% do valor do saldo mdio 30% do valor do saldo mdio 40% do valor do saldo mdio

5.25Escreva um algoritmo que leia a hora de incio e hora de trmino de um jogo, ambas subdivididas em dois valores distintos: horas e minutos. Calcule e escreva a durao do jogo, tambm em horas e minutos, considerando que o tempo mximo de durao de um jogo de 24 horas e que o jogo pode iniciar em um dia e terminar no dia seguinte.

6 Estruturas de Repetio6.1 Faa um programa que mostre todos os nmeros inteiros pares de 2 a 100. 6.2 Faa um programa para gerar e exibir os nmeros inteiros de 20 at 10, decrescendo de 1 em 1. 6.3 Escreva um algoritmo para imprimir os nmeros de 1 (inclusive) a 10 (inclusive) em ordem decrescente. 6.4 Ler um valor N e imprimir todos os valores inteiros entre 1 (inclusive) e N (inclusive). Considere que o N ser sempre maior que ZERO. 6.5 Crie um algoritmo que retorne o menor inteiro positivo x cujo quadrado superior a um valor L fornecido.

CICLO BSICO

6.6 Escreva um algoritmo que calcule e imprima a tabuada do 8 (8 multiplicado pelos nmeros de 1 a 10). 6.7 Crie um algoritmo que calcule e mostre a mdia aritmtica dos nmeros pares compreendidos entre 13 e 73. 6.8 Escreva um algoritmo que imprima os mltiplos de 7 menores que 200. 6.9 Escreva um algoritmo que calcule e imprima os nmeros divisveis por 4 menores que 100. 6.10Construa um algoritmo que leia cinco nmeros inteiros e identifique o maior e o menor. 6.11Crie um algoritmo que leia 10 valores e escreva quantos destes so NEGATIVOS. 6.12Crie um algoritmo que leia 10 valores e escrever quantos destes valores esto no intervalo [10,20] e quantos deles esto fora deste intervalo. 6.13Crie um algoritmo que leia 10 valores e calcule e escreva a mdia aritmtica destes valores. 6.14Crie um algoritmo que obtenha o nmero de alunos existentes em uma turma, leia as notas de cada um destes alunos, e calcule e escreva a mdia aritmtica destas notas. 6.15Faa um programa que leia um nmero N, some todos os nmeros inteiros de 1 a N, e mostre o resultado obtido. 6.16Escreva um algoritmo para ler 10 nmeros. Todos os nmeros lidos com valores inferiores a 40 devem ser somados. Escreva o valor final da soma. 6.17Escreva um algoritmo que leia um valor em Reais. A seguir, calcule o menor nmero de notas possveis no qual o valor pode ser decomposto. As notas consideradas so de 100, 50, 20, 10, 5, 2 e 1. A seguir mostre o valor lido e a relao de notas necessrias. 6.18Crie um algoritmo que leia 5 valores. A seguir mostre quantos valores digitados foram pares, quantos valores digitados foram mpares, quantos foram positivos e quantos foram negativos. 6.19Crie um algoritmo que leia 2 valores: X e Y. A seguir, calcule e mostre a soma dos nmeros impares entre eles.

CICLO BSICO

6.20Crie um algoritmo que leia 2 valores: X e Y. A seguir, calcule e mostre a soma dos nmeros pares entre eles. 6.21Crie um algoritmo que apresente o quadrado de cada um dos nmeros pares entre 1 e 1000, inclusive. 6.22Faa um algoritmo que leia um conjunto no determinado de pares de valores M e N (parar quando algum dos valores for menor ou igual a zero). Para cada par lido, mostre: a) a seqncia do menor at o maior, inclusive; b) a soma dos inteiros consecutivos do menor at o maior, inclusive. 6.23Apresente todos os nmeros divisveis por 5 que sejam maiores do que 0 e menores ou iguais a 200. 6.24Crie um algoritmo que leia 1 varivel X inmeras vezes (parar quando o valor digitado for dividindo: 20 e 25 -> somando temos 45 -> 452 = 2025. 9.23Escrever um algoritmo que leia valores inteiros em duas variveis distintas e se o resto da diviso da primeira pela segunda for 1 mostre a soma dessas variveis mais o resto da diviso; se for 2 escreva se o primeiro e o segundo valor so pares ou mpares; se for igual a 3 multiplique a soma dos valores lidos pelo primeiro; se for igual a 4 divida a soma dos nmeros lidos pelo segundo, se este for diferente de zero. Em qualquer outra situao mostre o quadrado dos nmeros lidos. 9.24 Escrever um algoritmo para ler dois valores e uma das seguintes operaes a serem executadas (codificadas da seguinte forma: 1 Adio, 2 Subtrao, 3 Multiplicao e 4 Diviso). Calcular e escrever o resultado dessa operao sobre os dois valores lidos. 9.25Dadas a altura e o sexo de uma pessoa, determinar seu peso ideal, utilizando as seguintes frmulas: para homens: (72,7 * altura) - 58 para mulheres: (62,1 * altura) 44,7. 9.26Calcular as razes de uma equao do 2 grau, sendo que os valores A, B e C so fornecidos pelo usurio, levando em considerao a anlise da existncia de razes reais. 9.27Calcular a mdia final obtida por um aluno, para 4 notas bimestrais, acrescentando uma mensagem de aprovado para mdia final maior ou igual a 7, e reprovado em caso contrrio. 9.28Obter um valor qualquer e perguntar ao usurio se este valor em dlares ou em reais. Caso sejam dlares, convert-los para reais. Se forem reais, convert-los para dlares. ( importante obter a cotao do dlar do dia).

CICLO BSICO

9.29Para 2 nmeros quaisquer, informar: o maior o menor se so iguais qual nmero par qual nmero mpar 9.30Faa um algoritmo que receba o preo de um produto, calcule e mostre, de acordo com as tabelas a seguir, o novo preo e a classificao: Tabela 1 - percentual de aumento Preo percentual de aumento at R$50,00 5 entre R$50,00 e R$100,00 10 acima de R$100,00 15 Tabela 2 - classificaes Novo preo at R$80,00 entre R$80,00 e R$120,00 (inclusive) entre R$120,00 e R$200,00 (inclusive) acima de R$200,00 classificao Barato Normal Caro Muito Caro

Faa um algoritmo que receba a idade de um nadador e mostre a sua categoria usando as regras a seguir: Categoria Infantil Juvenil Adolescente Adulto Snior Idade 5a7 8 a 10 11 a 15 16 a 30 acima de 30

9.31.Uma empresa decidiu dar uma gratificao de natal a seus funcionrios, baseada no nmero de horas extras e no nmero de horas que o funcionrio faltou ao trabalho. O valor do prmio obtido pela consulta na tabela a seguir, em que: H = nmero de horas extras-2/3*nmero de horas-falta 9.32. Faa um algoritmo que receba: o cdigo do estado de origem da carga de um caminho, supondo que a digitao do cdigo do estado seja sempre vlida, ou seja, um nmero inteiro entre 1 e 5; o peso da carga do caminho em toneladas;

CICLO BSICO

o cdigo da carga, supondo que a digitao do cdigo da carga seja sempre vlida, ou seja, um nmero inteiro entre 10 e 40. Imposto 35% 25% 15% 5% isento Preo por quilo R$100,00 R$250,00 R%340,00

Cdigo do Estado 1 2 3 4 5 Cdigo da carga 10 a 20 21 a 30 31 a 40

Calcule e mostre: o peso da carga do caminho, convertido em quilos; o preo da carga do caminho; o valor do imposto, sabendo-se que o imposto cobrado sobre o preo da carga do caminho e que depende do estado de origem; o valor total transportado pelo caminho (carga mais imposto). 9.33A srie matemtica Fibonacci que tem o nome de um grande matemtico do sculo XIII, especialista em nmeros uma srie na qual cada nmero igual soma dos dois nmeros precedentes: 1 mais 1 igual a 2, 1 mais 2 igual a 3, 2 mais 3 igual a 5, 3 mais 5 igual a 8, 5 mais 8 igual a 13, e assim por diante. A sequncia de Fibonacci muito til aos naturalistas (botnicos, zologos, etc...), pois muitas coisas da natureza esto dispostas de acordo com tal srie. Dado os dois primeiros nmeros da srie (1 e 1), imprimir os vinte primeiros nmeros da sequncia de Fibonacci. 9.34Prepare um algoritmo que calcule o valor de H, sendo que ele determinado pela srie H = 1/1 + 3/2 + 5/3 + 7/4 + ... + 99/50. 9.35Escreva um algoritmo para imprimir da primeira at a vigsima potncia dos nmeros de 2 at 50 inclusive. 9.36Escreva um algoritmo que calcule e escreva a soma dos n primeiros termos da seguinte srie: 2/500 - 5/450 + 2/400 - 5/350 + ...

CICLO BSICO

9.37Elabore um algoritmo que determine o valor de S, onde: S = 1/1 - 2/4 + 3/9 - 4/16 + 5/25 - 6/36 ... - 10/100. 9.38Construa um programa que apresente os 100 primeiros nmeros de uma Progresso Aritmtica, sendo lidos o primeiro termo e a razo. 9.39Calcular e imprimir a soma dos N primeiros nmeros pares onde N um nmero inteiro, que deve ser lido pelo teclado. 9.40Calcular e imprimir a soma dos 100 primeiros nmeros primos. 9.41Supondo que a populao de um pas A seja da ordem de 9.000 habitantes com uma taxa anual de crescimento de 3% e que a populao de um pas B seja, aproximadamente, de 20.000 habitantes com taxa anual de crescimento de 1.5%, fazer um programa que calcule e escreva o nmero de anos necessrios para que a populao do pas A ultrapasse ou se iguale populao do pas B, mantidas estas taxas de crescimento. 9.42Uma rainha requisitou os servios de um monge e disse-lhe que pagaria qualquer preo. O monge, necessitando de alimentos, indagou rainha sobre o pagamento, se poderia ser feito com gros de trigo dispostos em um tabuleiro de xadrez (que possui 64 casas), de tal forma que o primeiro quadro deveria conter apenas um gro e os quadros subseqentes, o dobro do quadro anterior. A rainha achou o trabalho barato e pediu que o servio fosse executado, sem se dar conta de que seria impossvel efetuar o pagamento. Faa um algoritmo para calcular o nmero de gros que o monge esperava receber. 9.43Um banco conceder um crdito especial aos seus clientes de acordo com o saldo mdio no ltimo ano. Faa um algoritmo que receba o saldo mdio de um cliente e calcule o valor do crdito, de acordo com a tabela a seguir. Mostre o saldo mdio e o valor do crdito. Saldo Mdio Acima de R$400,00 de R$300,00 a R$400,00 de R$200,00 a R$300,00 at R$200,00 Valor do Crdito 30% do saldo mdio 25% do saldo mdio 20% do saldo mdio 10% do saldo mdio

9.44Construa um algoritmo que, dado um conjunto de valores inteiros e positivos, determine qual o menor valor do conjunto. O final do conjunto de valores conhecido atravs do valor zero, que no deve ser considerado.

CICLO BSICO

9.45Construa um algoritmo que, dado um conjunto de valores inteiros e positivos, determine qual o menor e o maior valor do conjunto. O final do conjunto de valores conhecido atravs do valor -5 , que no deve ser considerado. 9.46Construa um programa que apresente os 100 primeiros nmeros mpares. 9.47Faa um algoritmo que leia o nmero inteiro do meio externo e imprima uma mensagem indicando se o nmero lido par ou mpar. 9.48Construa um algoritmo que leia um conjunto de dados contendo altura e sexo (masculino e feminino) de 50 pessoas e depois calcule e escreva: a maior e a menor altura do grupo; a mdia de altura das mulheres; o nmero de homens e a diferena percentual entre estes e as mulheres. 9.49Faa um algoritmo para ler um valor numrico e calcular e escrever o seu fatorial. 9.50Faa um algoritmo para ler dois nmeros inteiros e calcular e mostrar o valor resultante se elevarmos a base representada pelo primeiro potncia representada pelo segundo.