Você está na página 1de 4
1ª. LISTA DE EXERCÍCIOS INTRODUÇÃO À PROGRAMAÇÃO Prof. Sérgio Roberto Costa Vieira – Entrega (conforme

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:

1ª. LISTA DE EXERCÍCIOS INTRODUÇÃO À PROGRAMAÇÃO Prof. Sérgio Roberto Costa Vieira – Entrega (conforme

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=π*raio 2

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 * R 3

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:

1ª. LISTA DE EXERCÍCIOS INTRODUÇÃO À PROGRAMAÇÃO Prof. Sérgio Roberto Costa Vieira – Entrega (conforme

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;

b) A idade dessa pessoa em meses;

c) Quantos anos essa pessoa terá em 2050.

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:

D =

R + S

2

sabendo que:

R =

(

A+ B

) 2

e

S =

(

B +C

) 2

.

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 =

( x 2 x 1) 2 + ( y 2 y 1) 2

(x2

x1)

2

+ (y2

y1)

2

:

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 é:

1ª. LISTA DE EXERCÍCIOS INTRODUÇÃO À PROGRAMAÇÃO Prof. Sérgio Roberto Costa Vieira – Entrega (conforme

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 !