Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1. Sendo A=3, B=7 e C=4, informe se as expresses abaixo so verdadeiras ou falsas. a) (A+C) > B b) B >= (A + 2) c) C = (B A) d) (B + A) <= C e) (C+A) > B 2. Sendo A=5, B=4 e C=3 e D=6, informe se as expresses abaixo so verdadeiras ou falsas. a) (A > C) E (C <= D) b) (A+B) > 10 OU (A + B ) = (C + D) c) (A>=C) E (D >= C) 3. Determine os resultados obtidos na avaliao das expresses lgicas seguintes, sabendo que A, B, C, S1 e S2 contm respectivamente 2, 7, 3.5, "noite", "frio" e que existe uma varivel lgica L1 cujo valor falso. a) B = A*C E L1 b) "dia"= S1 OU "frio" "clima" c) A+ C < 5 d) A*C/B > A*B*C e) NO FALSO 4. Determine o resultado lgico das expresses mencionadas (Verdadeira ou Falsa). Considere para as respostas os seguintes valores: X=1, A=3, B=5, C=8 e D=7. a) NO (X > 3) b) (X < 1) E (NO (B > D)) c) NO (D < 0) E (C > 5) d) NO ((X > 3) OU (C < 7)) e) (A > B) OU (C > B) f) (X >= 2) g) (X < 1) E (B >= D) h) ( D < 0) OU (C > 5) i) NO (D > 3) OU (NO (B < 7)) j) (A > B) OU (NO (C > B))
5. 6. 7.
Efetuar a soma dos nmeros 5 e 10 e imprimir o resultado Efetuar a soma de trs nmeros digitados pelo usurio e imprimir o resultado. Efetuar a multiplicao de dois nmeros digitados pelo usurio e imprimir o resultado. Calcular o aumento que ser dado a um funcionrio, obtendo do usurio as seguintes informaes : salrio atual e a porcentagem de aumento. Apresentar o novo valor do salrio e o valor do aumento. Converter uma quantidade de horas digitadas pelo usurio em minutos. Informe o resultado em minutos.
8.
9.
10. Calcular o salrio lquido do funcionrio sabendo que este constitudo pelo salrio bruto mais o valor das horas extras subtraindo 8% de INSS do total. Sero lidos nesse problema o salrio bruto, o valor das horas extras e o numro de horas extras. Apresentar ao final o salrio lquido. 11. Efetuar a leitura do nmero de quilowatts consumido e calcular o valor a ser pago de energia eltrica, sabendo-se que o valor a pagar por quilowatt de 0,12. Apresentar o valor total a ser pago pelo usurio acrescido de 18% de ICMS. 12. Calcular a mdia de combustvel gasto pelo usurio, sendo informado a quantidade de quilmetros rodados e a quantidade de combustvel consumido.
14. Efetuar a leitura de uma nota e, se o valor for maior ou igual a 60, imprimir na tela "APROVADO", se for menor, imprimir reprovado. 15. Efetuar a leitura de uma nota e, se o valor for maior ou igual a 60, imprimir na tela "APROVADO", se for menor, imprimir reprovado. Testar ainda se o valor lido foi maior do que 100 ou menor do que zero. Neste caso, imprimir "NOTA INVLIDA". 16. Ler um nmero inteiro e informar se o nmero lido par ou impar. 17. Ler um nmero inteiro e testar se o valor lido termina com 0 (divisvel por 10). Em caso positivo, exiba a metade deste nmero. Caso contrrio, exibir a mensagem "O nmero digitado no termina com 0". 18. Ler um nmero e informar se ele positivo, negativo ou neutro (zero). 19. Faa a leitura do salrio atual e do tempo de servio de um funcionrio. A seguir, calcule o seu salrio reajustado. Funcionrios com at 1 ano de empresa, recebero aumento de 10%. Funcionrios com mais de um ano de tempo de servio, recebero aumento de 20%. 20. Faa a leitura do ano atual e do ano de nascimento de uma pessoa e exibir sua idade. A seguir, informe se a pessoa beb (0 a 3 anos), criana (4 a 10 anos), adolescente (11 a 18 anos), adulta (19 a 50 anos) ou idosa (51 anos em diante). 21. Informar o nmero do ms do ano e mostrar o nome do ms por extenso. Caso o nmero do ms no exista, exibir a mensagem "Ms invlido". 22. Faa um algoritmo que receba o valor do salrio de uma pessoa e o valor de um financiamento pretendido. Caso o financiamento seja menor ou igual a 5 vezes o salrio da pessoa, o algoritmo dever escrever "Financiamento Concedido"; seno, ele dever escrever "Financiamento Negado". 23. Escreva um programa para calcular e mostrar o salrio semanal de uma pessoa, determinado pelas condies que seguem. Se o nmero de horas trabalhadas for inferior a 40, a pessoa recebe R$15,00 por hora, seno a pessoa recebe R$600,00 mais R$21,00 para cada hora trabalhada acima de 40 horas. O programa deve pedir o nmero de horas trabalhadas como entrada e deve dar o salrio como sada. 24. A taxa de juros aplicada em fundos depositados em um banco determinada pelo tempo em que estes ficam depositados. Para um banco em particular, a seguinte tabela usada:
Tempo em depsito Maior ou igual a 5 anos Menor que 5 anos mas maior ou igual a 4 anos Menor que 4 anos mas maior ou igual a 3 anos Menor que 3 anos mas maior ou igual a 2 anos Menor que 2 anos mas maior ou igual a 1 ano
Menor que 1 ano 0,55 Usando esta informao, escreva um programa que receba o tempo em que os fundos foram mantidos em depsito e informe a taxa de juros correspondente. 25. Baseado no ano e peso do modelo de um automvel, o estado de Nova Jersey determina a sua classe de peso e taxa de registro usando a seguinte tabela: Ano do modelo 1970 ou antes Peso Classe Taxa de registro 16,50 25,50 46,50 27,00 30,50 52,50 19,50 Menos de 1200 kg 1 de 1200 a 1700 kg 2 Mais de 1700 kg 1971 a 1979 3 Menos de 1200 kg 4 de 1200 a 1700 kg 5 Mais de 1700 kg 1980 ou depois 6 Menos de 3600 kg 7
3600 kg ou mais 8 52,50 Usando esta informao escreva um programa que receba o ano e o peso do modelo de um automvel e calcule e imprima a classe de peso e a taxa de registro para o carro. 26. Desenvolva um algoritmo que leia duas notas de um aluno, um trabalho (todos os valores entre 0 e 10) e sua frequncia, definindo e imprimindo se ele foi aprovado, reprovado ou se far prova final. O aluno ser reprovado se faltou mais de 15 aulas. Ser aprovado se no for reprovado por falta e sua mdia for maior que 6,0. Caso tenha mdia menor, dever fazer prova final. O clculo da mdia deve ser feito com peso 3 para a primeira prova, 5 para a segunda prova e 2 para o trabalho.
28. Uma encomenda de unidades de disco contm unidades marcadas com um cdigo de 1 a 4, que indica o tipo seguinte:
Cdigo 1 2 3 4 Tipo da unidade CD-ROM DVD-9 Blu-Ray (700MB) (8.54 GB) (25 GB)
DVD-ROM (4.7GB)
Escreva um programa que receba o nmero de um cdigo como entrada e, baseado no valor digitado, informe o tipo correto de unidade de disco. 29. Escreva um programa que receba dois nmeros reais e um cdigo de seleo do usurio. Se o cdigo digitado for 1, faa o programa adicionar os dois nmeros previamente digitados e mostrar o resultado; se o cdigo de seleo for 2, os nmeros devem ser multiplicados; se o cdigo de seleo for 3, o primeiro nmero deve ser dividido pelo segundo. Se nenhuma das opes acima for escolhida, mostrar "Cdigo invlido". 30. Faa um algoritmo que transforme a nota de um aluno em conceito. As notas 10 e 9 recebero conceito A, as notas 8 e 7 recebero conceito B, as notas 6 e 5 recebero conceito C e abaixo de 5 conceito D. 31. Desenvolva um algoritmo para que, dados dois valores inteiros entre 1 e 10 lidos, calcule e imprima: a mdia dos nmeros caso a soma deles for menor que 8, seu produto caso a soma seja igual a 8 ou a diviso do maior pelo menor caso a soma dos valores for maior que 8.
39. Escrever um algoritmo que leia uma varivel n e calcule a tabuada de 1 at n. Mostre a tabuada na forma: 1xn=n 2 x n = 2n 3 x n = 3n ............... n x n = n2 40. Escrever o algoritmo que leia os valores n1 e n2 e imprima o intervalo fechado entre esses dois valores. 41. Escrever um algoritmo que leia um nmero n que indica quantos valores devem ser lidos a seguir. Para cada nmero lido, mostre uma tabela contendo o valor lido e o fatorial deste valor. 42. Escrever um algoritmo que leia um nmero no determinado de valores e calcule a mdia aritmtica dos valores lidos, a quantidade de valores positivos, a quantidade de valores negativos e o percentual de valores negativos e positivos. Mostre os resultados. O nmero que encerrar a leitura ser zero. 43. Escrever um algoritmo que leia uma quantidade desconhecida de nmeros e conte quantos deles esto nos seguintes intervalos: [0.25], [26,50], [51,75] e [76,100]. A entrada de dados deve terminar quando for lido um nmero negativo. 44. Faa um algoritmo que leia uma quantidade no determinada de nmeros positivos. Calcule a quantidade de nmeros pares e mpares, a mdia de valores pares e a mdia geral dos nmeros lidos. O nmero que encerrar a leitura ser zero. 45. Uma empresa deseja aumentar seus preos em 20%. Faa um algoritmo que leia o cdigo e o preo de custo de cada produto e calcule o preo novo. Calcule tambm, a mdia dos preos com e sem aumento. Mostre o cdigo e o preo novo de cada produto e, no final, as mdias. A entrada de dados deve terminar quando for lido um cdigo de produto negativo. 46. Escreva um algoritmo que gere o nmeros de 1000 a 1999 e escreva aqueles que dividido por 11 do resto igual a 5. 47. Escreva um algoritmo que l um valor n inteiro e positivo e que calcula a seguinte soma: S := 1 + 1/2 + 1/3 + 1/4 + ... + 1/n O algoritmo deve escrever cada termo gerado e o valor final de S.
48. Escrever um algoritmo que l 10 valores, um de cada vez, e conte quantos deles esto no intervalo [10,20] e quantos deles esto fora do intervalo, escrevendo estas informaes. 49. Escrever um algoritmo que gere e escreva os 5 primeiros nmeros perfeitos. Um nmero perfeito aquele que igual a soma dos seus divisores exceto o prprio nmero. (Ex.: 6 = 1+2+3; 28= 1+2+4+7+14 etc). 50. Escrever um algoritmo que leia um valor N inteiro e positivo e que calcula o valor de E. Imprime o resultado de E ao final. E = 1 + 1 / 1! + 1 / 2! + 1 / 3! + 1 / N!