Baixe o app para aproveitar ainda mais
Prévia do material em texto
Universidade Federal da Grande Dourados Faculdade de Ciências Exatas e Tecnologias Curso de Bacharelado em Sistemas de Informação Algoritmos Lista de exercícios 2 Tipos de dados, variáveis, expressões e entrada e saída Profª Janne Y. Y. Oeiras Lachi 1. Determine o resultado lógico das expressões mencionadas, assinalando se são verdadeiras ou falsas. Considere para as respostas os seguintes valores: X=1, A=3, B =5, C=8, D=7. a) .não. (x>3) ( ) Verdadeiro ( ) Falso b) (X<1) .e. .não. (B>D) ( ) Verdadeiro ( ) Falso c) .não. (D<0) .e. (C>5) ( ) Verdadeiro ( ) Falso d) .não. (X>3) .ou. (C < 7) ( ) Verdadeiro ( ) Falso e) (A>B ) .ou. (C > B) ( ) Verdadeiro ( ) Falso f) X >= 2 ( ) Verdadeiro ( ) Falso Para cada problema abaixo, escreva um algoritmo em Português estruturado. 2. Construir um algoritmo que leia três valores numéricos inteiros (representados pelas variáveis A, B e C) e apresente como resultado final o valor da soma dos quadrados dos três valores lidos. 3. Construir um algoritmo que leia três valores numéricos inteiros (representados pelas variáveis A, B e C) e apresente como resultado final o valor do quadrado da soma dos três valores lidos. 4. Ler dois valores para as variáveis A e B e efetuar a troca dos valores de forma que a variável A passe a possuir o valor de da variável B e a variável B passe a possuir o valor da variável A. Apresentar os valores após a efetivação do processamento da troca. 5. Elaborar um algoritmo que calcule e apresente o valor do volume de uma esfera. Utilize a fór mula: Volume = x 3.14159 x Raio3 6. Calcular e apresentar o valor do volume de uma lata de óleo. Utilize a fórmula: Volume = 3.14159 x Raio2 x altura 7. Elaborar um algoritmo que leia dois valores numéricos inteiros, os quais devem representar o radicando e o índice. Calcule a raiz e apresente o resultado obtido. 8. Faça um programa que receba um número inteiro do usuário e o mostre na tela. 9. Faça um programa que receba dois números inteiros do usuário e depois mostre o resultado da soma deles. 10. Faça um programa que leia um caractere do teclado e o mostre na tela. Universidade Federal da Grande Dourados Faculdade de Ciências Exatas e Tecnologias Curso de Bacharelado em Sistemas de Informação 11. A imobiliária Imóbilis vende apenas terrenos retangulares. Faça um programa para ler as dimensões de um terreno e depois exibir a área do terreno. 12. Faça um programa para calcular quantas ferraduras são necessárias para equipar todos os cavalos comprados para um haras. 13. A padaria Hotpão vende certa quantidade de pães franceses e uma quantidade de broas a cada dia. Cada pãozinho custa R$ 0.12 e a broa custa R$ 1.50. Ao final do dia, o dono quer saber quanto arrecadou com a venda dos pães e broas (juntos), e quanto deve guardar numa conta de poupança (10% do total arrecadado). Você foi contratado para fazer os cálculos para o dono. Com base nesses fatos, faça um programa para ler as quantidades de pães e de broas, e depois calcular os dados solicitados. 14. Um motorista deseja colocar no seu tanque X reais de gasolina. Escreva um programa para ler o preço do litro da gasolina e o valor do pagamento, e exibir quantos litros ele conseguiu colocar no tanque. 15. O restaurante a quilo Bem‐Bão cobra R$12.00 por cada quilo de refeição. Escreva um programa que leia o peso da refeição montada pelo cliente (em quilos) e imprima o valor a pagar. Assuma que na entrada informada pelo usuário já foi descontado o peso do prato. 16. Escreva um programa que armazene o valor 10 em uma variável A e o valor 20 em uma variável B. A seguir (utilizando apenas atribuições entre variáveis) troque os seus conteúdos fazendo com que o valor que está em A passe para B e vice‐versa. Ao final, escrever os valores que ficaram armazenados nas variáveis. Observação: pode usar uma variável temporária, T por exemplo, para auxiliar na troca. 17. Escreva um programa que armazene o valor 10 em uma variável A e o valor 20 em uma variável B. A seguir (utilizando apenas atribuições entre variáveis) troque os seus conteúdos fazendo com que o valor que está em A passe para B e vice‐versa. Ao final, escrever os valores que ficaram armazenados nas variáveis. Observação: NÃO pode usar uma variável temporária para auxiliar na troca. Dica: use operações aritméticas. 18. Uma fábrica de camisetas produz os tamanhos pequeno, médio e grande, cada uma sendo vendidas respectivamente por 10, 12 e 15 reais. Construa um programa em que o usuário forneça a quantidade de camisetas pequenas, médias e grandes referentes a uma venda, e a máquina informe quanto será o valor arrecadado. 19. Uma fábrica controla o tempo de trabalho sem acidentes pela quantidade de dias. Faça um programa para converter este tempo em anos, meses e dias. Assuma que cada mês possui sempre 30 dias. 20. Faça um programa para ler o salário de um funcionário e aumentá‐Io em 15%. Após o aumento, desconte 8% de impostos. Imprima o salário inicial, o salário com o aumento e o salário final. 21. O empregador doméstico (“patrão”) contribui de maneira diferenciada para a Previdência Social. Ele paga mensalmente 12% sobre o salário de seu empregado doméstico(s). O desconto do empregado é de 8% para quem ganha um salário mínimo. Faça um programa que receba o valor do salário mínimo atual e mostre quanto o empregador vai ter que pagar de contribuição em Reais (R$); quanto o empregado vai pagar de contribuição; e qual o salário final do empregado, já que ele vai ter descontado 8% de seu salário para a previdência. Universidade Federal da Grande Dourados Faculdade de Ciências Exatas e Tecnologias Curso de Bacharelado em Sistemas de Informação 22. Ler um número inteiro de três dígitos e imprimir a saída da seguinte forma: CENTENA: x DEZENA: y UNIDADE: z 23. Calcule a área de uma pizza que possui um raio r (área é A = π r2). Declare PI=3.14 como constante. 24. Escreva um algoritmo para ler o número total de eleitores de um município, o número de votos brancos, nulos e válidos. Calcular e escrever o percentual que cada um representa em relação ao total de eleitores. 25. A lanchonete de uma certa universidade vende apenas um tipo de sanduíche, cujo recheio inclui duas fatias de queijo, uma fatia de presunto e uma unidade de hambúrguer. Sabendo que cada fatia de queijo ou presunto pesa 50 gramas, e que a unidade de hambúrguer pesa 100 gramas, faça um programa em que o dono forneça a quantidade de sanduíches a fazer, e a máquina informe as quantidades (em quilos) de queijo, presunto e hambúrguer necessários para compra. 26. A granja Aves‐MS possui um controle automatizado de cada frango da sua produção. No pé direito do frango há um anel com um chip de identificação e no pé esquerdo são dois anéis para indicar o tipo de alimento que ele deve consumir. Sabendo que o anel com chip custa R$4,00 e o anel de alimento custa R$3,50, faça um programa para calcular o gasto total da granja para marcar todos os seus frangos. 27. A fábrica de refrigerantes Guaraná da Amazônia vende seu produto em três formatos: lata de 350ml, garrafa de 600ml e garrafa de 2 litros. Se um comerciante compra uma determinada quantidade de cada formato, faça um programa para calcular quantos litros de refrigerante ele comprou. 28. O João recebeu seu salário e precisa pagar duas contas que estão atrasadas. Como as contas estão atrasadas, João terá de pagar multa de 2% sobre cada conta. Faça umprograma que calcule e mostre quanto restará do salário do João. 29. Zezinho foi ao Paraguai comprar um HD novo. Para pagar a compra, ele usou seu cartão de crédito. Sabemos que a taxa de IOF (Imposto sobre Operações Financeiras) é de 6,38% sobre o valor da compra. Faça um programa que leia o valor pago pelo HD e calcule o custo total dessa compra que Zezinho vai pagar na sua fatura de cartão com o acréscimo do IOF. 30. Calcule o salário líquido de um professor. Para isso, leia valor da hora‐aula, a quantidade de horas‐aula dadas e o % de desconto do INSS e do imposto de renda.
Compartilhar