201424 202143 1a. Lista de Exercicios Algoritmo Sequencial IP (1)

4
1ª. LISTA DE EXERCÍCIOS INTRODUÇÃO À PROGRAMAÇÃO Prof. Sérgio Roberto Costa Vieira – Entrega (conforme agendada em sala de aula) LEIA COM ATENÇÃO AS REGRAS: - A lista deve ser feita manualmente apresentando os pseudocódigos em Portugol de cada questão; - Para cada questão deve conter o teste de mesa (rastreamento) com no mínimo dois testes; - A documentação dos pseudocódigos deve seguir todas as regras para criação de algoritmos; - A letra deve estar legível e as questões organizadas em ordem crescente, senão o aluno perderá ponto por desorganização do trabalho. - A lista deve ser feita obrigatoriamente em Dupla, se o aluno entregar individualmente valerá somente metade dos pontos. - Todos os algoritmos devem ser feitos somente em estrutura sequencial, NÃO pode utilizar estrutura condicional (decisão) e estruturas de laço de repetição. 1. Se A=188, B=198, C=53, D=FALSO e E=VERDADEIRO. Qual é o valor produzido por cada uma das sentenças abaixo? a) D E E ( ) b) ( A > B ) OU ( B < C ) ( ) c) NÃO ( A < B ) ( ) d) NÃO D ( ) e) ( D E E ) OU ( A = B) ( ) f) ( D OU E) E ( A < B) ( ) g) (A + B < C E D) OU (E E (NÃO D)) ( ) h) (A + B * C/B = 3) E (NÃO (A = B)) ( ) i) NÃO (A * B – (C+B) = 63) E NÃO(NÃO (A = B)) ( ) 2. Sabendo que A=19, B=31 e C=24, informe se as expressões abaixo são Verdadeiras ou Falsas. a) (A+C) > B-C ( ) b) B >= (A + 6) ( ) c) C = (B – A) ( ) d) (B * A) <= C * B ( ) e) (C+A) < B+A ( ) 3. Criar um algoritmo para calcular e imprimir a média aritmética entre os valores 5.4, 3.2, 9.8, 8.6, 9.2, 7.5: 4. Criar um algoritmo que leia o numerador e o denominador de uma fração e transformá-lo em um número decimal: 5. Criar um algoritmo que leia 5 notas de uma aluno e leia os pesos das notas que a professora utilizou para o cálculo da média ponderada, ao final mostre o resultado da média: 6. Criar um algoritmo para ler um número inteiro e realizar a subtração com seu antecessor e depois realizar a multiplicação com seu sucessor. Mostre as duas saídas: 7. Criar um algoritmo que leia um número real e imprima a terça parte deste número: 8. Faça um algoritmo que leia o nome e as idades de duas pessoas e mostre a multiplicação das idades: 9. Criar um algoritmo para entrar com um número e imprimir as seguintes saídas: o número, o quadrado, o triplo, a raiz quadrada e a soma do seu quadrado pelo seu triplo: 10. Faça um algoritmo que calcule as medidas de uma sala em metros (comprimento e largura), bem como o preço do metro quadrado de carpete, exibindo como resultado o custo total para forrar o piso da sala:

Transcript of 201424 202143 1a. Lista de Exercicios Algoritmo Sequencial IP (1)

Page 1: 201424 202143 1a. Lista de Exercicios Algoritmo Sequencial IP (1)

1ª. LISTA DE EXERCÍCIOS

INTRODUÇÃO À PROGRAMAÇÃO Prof. Sérgio Roberto Costa Vieira – Entrega (conforme agendada em sala de aula)

LEIA COM ATENÇÃO AS REGRAS: - A lista deve ser feita manualmente apresentando os pseudocódigos em Portugol de cada questão; - Para cada questão deve conter o teste de mesa (rastreamento) com no mínimo dois testes; - A documentação dos pseudocódigos deve seguir todas as regras para criação de algoritmos; - A letra deve estar legível e as questões organizadas em ordem crescente, senão o aluno perderá ponto por desorganização do trabalho. - A lista deve ser feita obrigatoriamente em Dupla, se o aluno entregar individualmente valerá somente metade dos pontos. - Todos os algoritmos devem ser feitos somente em estrutura sequencial, NÃO pode utilizar estrutura condicional (decisão) e estruturas de laço de repetição.

1. Se A=188, B=198, C=53, D=FALSO e E=VERDADEIRO. Qual é o valor produzido por cada uma das sentenças abaixo?

a) D E E ( ) b) ( A > B ) OU ( B < C ) ( ) c) NÃO ( A < B ) ( ) d) NÃO D ( ) e) ( D E E ) OU ( A = B) ( ) f) ( D OU E) E ( A < B) ( ) g) (A + B < C E D) OU (E E (NÃO D)) ( ) h) (A + B * C/B = 3) E (NÃO (A = B)) ( ) i) NÃO (A * B – (C+B) = 63) E NÃO(NÃO (A = B)) ( )

2. Sabendo que A=19, B=31 e C=24, informe se as expressões abaixo são Verdadeiras ou Falsas. a) (A+C) > B-C ( ) b) B >= (A + 6) ( ) c) C = (B – A) ( ) d) (B * A) <= C * B ( ) e) (C+A) < B+A ( )

3. Criar um algoritmo para calcular e imprimir a média aritmética entre os valores 5.4, 3.2, 9.8, 8.6, 9.2, 7.5: 4. Criar um algoritmo que leia o numerador e o denominador de uma fração e transformá-lo em um número

decimal: 5. Criar um algoritmo que leia 5 notas de uma aluno e leia os pesos das notas que a professora utilizou para o

cálculo da média ponderada, ao final mostre o resultado da média: 6. Criar um algoritmo para ler um número inteiro e realizar a subtração com seu antecessor e depois realizar a

multiplicação com seu sucessor. Mostre as duas saídas:

7. Criar um algoritmo que leia um número real e imprima a terça parte deste número: 8. Faça um algoritmo que leia o nome e as idades de duas pessoas e mostre a multiplicação das idades: 9. Criar um algoritmo para entrar com um número e imprimir as seguintes saídas: o número, o quadrado, o

triplo, a raiz quadrada e a soma do seu quadrado pelo seu triplo: 10. Faça um algoritmo que calcule as medidas de uma sala em metros (comprimento e largura), bem como o

preço do metro quadrado de carpete, exibindo como resultado o custo total para forrar o piso da sala:

Page 2: 201424 202143 1a. Lista de Exercicios Algoritmo Sequencial IP (1)

1ª. LISTA DE EXERCÍCIOS

INTRODUÇÃO À PROGRAMAÇÃO Prof. Sérgio Roberto Costa Vieira – Entrega (conforme agendada em sala de aula)

11. Faça um algoritmo para ler dois números inteiros e imprimir a seguinte saída: DIVIDENDO, DIVISOR,

QUOCIENTE, RESTO: 12. O índice de massa corpórea (IMC) de uma pessoa é igual ao seu peso (em quilogramas) dividido pelo

quadrado de sua altura (em metros). Faça um algoritmo que receba o peso e a altura de uma pessoa e informe o valor de seu IMC:

13. Escreva um algoritmo que leia três números que deverão ser colocados, respectivamente, nas variáveis VA, VB e VC. O algoritmo deve, então, trocar os valores de VA por VB e VB por VC e mostrar o conteúdo destas variáveis.

14. Dados três números reais, faça um algoritmo que: a) Determine a soma dos três números; b) Determine o quadrado do primeiro número; c) Determine a raiz quadrada do produto dos três números;

15. Faça um programa que receba o salário de um funcionário e o percentual de aumento, calcule e mostre o valor do aumento e o novo salário:

16. Criar um algoritmo que leia cinco números quaisquer e imprimir como resultado a média ponderada, sabendo-se que os pesos são respectivamente: 2,4,6,8,10:

17. Criar um algoritmo que leia o saldo de uma aplicação e mostre após 30 dias como resultado o novo saldo, considerando o reajuste de 6,2%:

18. Faça um algoritmo que o usuário informe o raio de um círculo e mostre como resultado o perímetro e a área do círculo. Sabendo-se que: perimetro=2*π*raio e area=π*raio2

19. Faça um algoritmo para imprimir a área de um triângulo. Sabendo que: area = (base * altura) / 2:

20. Faça um algoritmo que dado o tamanho de um arquivo em MB (mega bytes), converta todos os valores para bits, informe a velocidade de conexão (em bits por segundo), e mostre como resultado o tempo necessário para download do arquivo:

21. Faça um algoritmo que receba um capital C, uma taxa de juros mensal fixa J e um período de aplicação em meses M, calcule e mostre o montante F arrecadado no final do período: F = C*(1+J/100)M

22. Faça um algoritmo para entrar com a razão de uma PA – progressão aritmética e o valor do 1º. Termo. Calcular e imprimira série e imprimir o 11º. Termo da série:

23. Existem épocas de pouco dinheiro, onde os supermercados estão procurando maneiras para atrair clientes e aumentar suas vendas, a estratégia mais utilizada é a oferta de desconto. Faça um algoritmo que leia o valor de uma mercadoria do supermercado e mostre para o cliente o novo valor, tendo em vista que o desconto do produto é de 23%:

24. Escreva um algoritmo que forneça o valor em graus Fahrenheit de uma temperatura expressa em graus Celsius: F = 9 C + 32

5 25. Faça um algoritmo para calcular o volume de uma esfera de raio R:

V = 4 * Pi * R3 3

26. Uma pessoa comprou cinco artigos em uma loja. Para cada artigo, tem-se nome, preço e percentual de desconto. Faça um algoritmo que imprima nome, preço e preço com desconto de cada artigo. No final apresente também o total a pagar:

Page 3: 201424 202143 1a. Lista de Exercicios Algoritmo Sequencial IP (1)

1ª. LISTA DE EXERCÍCIOS

INTRODUÇÃO À PROGRAMAÇÃO Prof. Sérgio Roberto Costa Vieira – Entrega (conforme agendada em sala de aula)

27. Todo restaurante, embora por lei não possa obrigar o cliente a pagar, cobra 11% de comissão para o garçom. Fazer um algoritmo que leia o valor gasto com despesas realizadas em um restaurante e imprima o valor total com a gorjeta:

28. Faça um algoritmo para receber dois números reais informados pelo usuário e imprimir o quadrado da diferença do primeiro número pelo segundo número e a diferença dos quadrados dos números:

29. Faça um algoritmo que efetue o cálculo do salário líquido de um professor. As informações que o RH irá repassar são: valor da hora aula, número de aulas dadas no mês e percentual de desconto do INSS:

30. Uma sorveteria vende três tipos de picolés. Sabendo-se que o picolé do tipo 1 é vendido por R$ 1,25, o do tipo 2 por R$ 1,30 e o do tipo 3 por R$ 0,75. Faça um algoritmo que, para cada tipo de picolé, mostre a quantidade vendida e o total arrecadado:

31. Faça um algoritmo para efetuar o cálculo de uma prestação em atraso, utilizando a fórmula: prest = valor + (valor * (taxa / 100) * tempo):

32. Faça um algoritmo que receba o salário base de um funcionário, calcule e mostre o salário a receber, sabendo-se que o funcionário tem gratificação de 9% sobre o salário base e paga imposto de 6,5% também sobre o salário base:

33. Faça um programa que receba o ano de nascimento de uma pessoa e o ano atual. Calcule e mostre: a) A idade dessa pessoa em anos; c) Quantos anos essa pessoa terá em 2050. b) A idade dessa pessoa em meses;

34. Um empregado em uma determinada empresa tem seu salário aumentado a cada ano em 5%, faça um algoritmo que leia o salário inicial desse funcionário, quantos anos ele permaneceu na empresa, e mostre no final com que salário ele estava ao sair da empresa.

35. Calcular a quantidade dinheiro gasta por um fumante. Dados: o número de anos que ele fuma, o nº de cigarros fumados por dia e o preço de uma carteira.

36. Considerando que, para um consórcio, sabe-se o numero total de prestações, a quantidade de prestações pagas e o valor atual da prestação, escreva um algoritmo que determine o total pago pelo consorciado e o saldo devedor:

37. Faça um algoritmo que determine o numero de dias que uma pessoa já viveu. Considere que um mês tenha 30 dias:

38. Escreva um algoritmo que leia três números inteiros e positivos (A, B, C) e calcule a seguinte expressão:

2

S+R=D sabendo que: ( )2B+A=R e ( )2C+B=S .

39. Considere o seguinte problema: dados os pontos A, de coordenadas A(x1,y1), e B de coordenadas B(x2, y2). Escreva um algoritmo que determine a distância entre os dois pontos. A distância entre os dois pontos

representados no sistema de coordenadas cartesianas é dada por: dist = 22 )12()12( yyxx −+− :

40. Faça um algoritmo para entrar com a razão de uma PG – progressão geométrica e o valor do 1º. Termo. Calcular e imprimir o 7º. Termo da série:

41. Uma pessoa resolveu fazer uma aplicação em uma poupança programada. Para calcular seu rendimento, ela deverá fornecer o valor constante da aplicação mensal (P), a taxa (i) e o número de meses (n). Sabendo-se que a fórmula usada para este cálculo é:

Page 4: 201424 202143 1a. Lista de Exercicios Algoritmo Sequencial IP (1)

1ª. LISTA DE EXERCÍCIOS

INTRODUÇÃO À PROGRAMAÇÃO Prof. Sérgio Roberto Costa Vieira – Entrega (conforme agendada em sala de aula)

valor acumulado = P * (1+i)n – 1 i

42. Sabendo-se que: 1 pé = 12 polegadas; 1 jarda = 3 pés; 1 milha = 1,760 jardas. Faça um algoritmo que receba uma medida em pés, faça as conversões a seguir e mostre os resultados: a) Polegadas: b) Jardas: c) Milhas:

43. Cada degrau de uma escada tem X de altura. Faça um programa que receba essa altura e a altura que o usuário deseja alcançar subindo a escada, calcule e mostre quantos degraus ele deverá subir para atingir seu objetivo, sem se preocupar com a altura do usuário. Todas as medidas fornecidas devem estar em metros:

44. Para vários tributos, a base de cálculo é o salário mínimo. Fazer um algoritmo que leia o valor do salário mínimo e o valor do salário de uma pessoa. Calcular e exibir quantos salários mínimos esta pessoa ganha:

45. Saymon comprou um saco de ração com peso em quilos. Ele possui dois gatos, para os quais fornece a quantidade de ração em gramas. A quantidade diária de ração fornecida para cada gato é sempre a mesma. Faça um algoritmo que receba o peso do saco de ração e a quantidade de ração fornecida para cada gato, calcule e mostre quanto restará de ração no saco após cinco dias:

46. Sabe-se que o quilowatt de energia custa um sexto do salário mínimo. Faça um algoritmo que receba o valor do salário mínimo e a quantidade de quilowatts consumida por uma residência. Calcule e mostre:

a) O valor de cada quilowatts: b) O valor a ser pago por essa residência: c) O valor a ser pago com 15% desconto:

47. Faça um algoritmo que receba o peso de uma pessoa, calcule e mostre: a) O novo peso, sendo que a pessoa engordou 25% sobre o peso informado: b) O novo peso, sendo que a pessoa emagreceu 15% sobre o peso informado:

48. Faça um algoritmo que calcule e mostre a tabuada de multiplicar de um número digitado pelo usuário:

Exemplo:

7 x 1 = 7 7 x 6 = 42

7 x 2 = 14 7 x 7 = 49

7 x 3 = 21 7 x 8 = 56

7 x 4 = 28 7 x 9 = 63

7 x 5 = 35 7 x 10 = 70

49. Sávio recebeu seu salário e precisa pagar duas contas atrasadas. Em razão do atraso, ele deverá pagar multa de 3,5% sobre cada conta. Faça um algoritmo que calcule e mostre o quanto restará do salário de Sávio:

50. Faça um programa que receba a quantidade de dinheiro em reais que uma pessoa que vai viajar possui. Ela vai passar por vários países e precisa converter seu dinheiro em dólares, marco alemão e libra esterlina. Sabendo-se que a cotação do dólar é de R$ 1,78; de marco alemão de R$ 2,15; e da libra esterlina de R$ 3,21. O algoritmo deve fazer as conversões e mostrar os resultados:

Boa Sorte !