Você está na página 1de 3

Faculdade de Tecnologia da Baixada Santista

Lista1- Algoritmos
Faça um fluxograma e um programa em portugol que:

1) Leia dois valores numéricos e exibe a diferença do maior pelo menor. Se os números forem iguais
informe ao usuário.

2) Receba três números onde o primeiro deve ser maior do que zero e menor que 20. O segundo deve
ser negativo e o terceiro representa um número qualquer. Calcule a soma de cada número elevado
ao quadrado. Se a soma resultar um valor inferior a 1000 solicite novos dados.

3) Efetue a leitura de um valor inteiro qualquer e exiba o número lido e o seu módulo. O módulo de um
número positivo é o próprio número e o módulo de um número negativo é obtido multiplicando-o por
menos 1.

4) Faça um programa que receba o salário-base de um funcionário, calcule e mostre o salário a


receber, sabendo-se que esse funcionário tem gratificação de 5% sobre o salário-base e paga
imposto de 7% sobre o salário-base.

5) Faça um programa que calcule e mostre a área de um triângulo.

6) Faça um programa que receba o valor de um depósito e o valor da taxa de juros, calcule e mostre o
valor do rendimento e o valor total depois do rendimento.

7) Leia dois valores numéricos e efetue a adição. Caso o resultado seja maior ou igual a 10 deve ser
acrescido de mais 5; caso contrário, este resultado deve ser diminuído em 7. Apresente o resultado
após a avaliação da condição.

8) Faça um programa que receba o ano do nascimento de uma pessoa e o ano atual, calcule e mostre:

a) A idade dessa pessoa


b) Quantos anos essa pessoa terá em 2020.

9) Receba dois números quaisquer, onde o primeiro deve ser maior que zero e o segundo menor ou
igual a zero. Calcule e mostre na tela o produto entre eles.

10) O custo ao consumidor de um carro novo e á soma do preço da fábrica com o percentual de lucro
do distribuidor e dos impostos aplicados ao preço de fábrica. Faça um programa que receba o preço
de fábrica de um veículo, o percentual de lucro do distribuidor e o percentual de impostos. Calcule e
mostre:

a) O valor correspondente ao lucro do distribuidor


b) O valor correspondente aos impostos
c) O preço final do veículo

11) Receba três números, onde o primeiro e o segundo devem ser maiores ou iguais a 100 e o terceiro
é qualquer. Calcule e exiba o produto dos seus quadrados.

12) Receba dois números quaisquer, calcule e mostre na tela o resultado da divisão do segundo pelo
primeiro.

Curso: ANÁLISE E DESENVOLVIMENTO DE SISTEMAS


Disciplina: Algoritmo e Lógica de Programação
Profa. Nádia Cristina.
Página nº. 1 de 3
Faculdade de Tecnologia da Baixada Santista

13) Elabore um programa que efetue o cálculo do reajuste de salário de um funcionário. Considere que
o funcionário deve receber um reajuste de 15% caso seu salário seja menor que 500 reais. Se o
salário for maior ou igual a 500 e menor ou igual a 1000, seu reajuste será de 10 %; caso seja maior
que 1000, o reajuste deve ser de 5%.Ao final do programa deve apresentar o valor antigo e o novo
salário.

14) Leia quatro valores referentes às notas escolares de um aluno e exiba uma mensagem dizendo que
ele foi aprovado se a média for maior ou igual a 5. Caso contrário informe que ele está reprovado.
Apresente junto à mensagem o valor da média obtida pelo aluno independente de ter sido aprovado
ou não.

15) Receba dois números, o primeiro deve ser maior que 10 e menor que 25, o segundo deve ser maior
ou igual a zero, o terceiro deve ser a soma dos dois primeiros e o quarto é o produto dos três
números anteriores. Calcule e exiba a soma dos quadrados dos quatro números. Caso o resultado
seja menor que 5000, solicite novos dados.

16) Pedro comprou um saco de ração com peso em quilos. Pedro possui dois gatos para os quais
fornece a quantidade de ração em gramas. Faça um programa 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.

17) Receba dois números, o primeiro deve ser maior que 100, o segundo deve ser menor que 50 e o
terceiro deve ser a soma dos dois anteriores. Calcule e exiba o produto entre eles.

18) Receba três números que garantam a existência de uma equação completa de segundo grau. Se
existirem raízes reais exiba-as e informe ao usuário se são iguais ou diferentes. Caso não existam
raízes também informe ao usuário.

Observações:

a) Condição de existência de uma equação do segundo grau: o coeficiente que acompanha o x2


deverá ser um número diferente de zero.
b) Delta maior que zero: a equação possui duas raízes reais e distintas.
c) Delta igual à zero: a equação possui duas raízes iguais.
d) Delta menor que zero: a equação não apresenta raízes reais.

19) Receba três números que representam os lados de um triângulo e garantam a existência de um
triângulo. Informe ao usuário se o triângulo é isósceles, eqüilátero ou escaleno.

Observações:
a) Garantir que cada lado é menor que a soma dos outros dois lados.
b) O triângulo é eqüilátero quando todos os lados são iguais.
c) O triângulo é isósceles quando apenas dois lados são iguais.
d) O triângulo é escaleno quando todos os lados são diferentes.

20) Receba três números distintos e mostre na tela qual é o maior deles.

21) Faça um programa que receba um número inteiro e verifique se esse número é par ou ímpar.

22) Receba três números distintos e coloque-os em ordem crescente.

Curso: ANÁLISE E DESENVOLVIMENTO DE SISTEMAS


Disciplina: Algoritmo e Lógica de Programação
Profa. Nádia Cristina.
Página nº. 2 de 3
Faculdade de Tecnologia da Baixada Santista

23) Receba três números quaisquer e coloque-os em ordem decrescente.

24) Faça um programa que receba três números obrigatoriamente em ordem crescente e um quarto
número que não siga esta regra. Mostre, em seguida, os quatro números em ordem crescente.

25) Faça um programa que receba o código correspondente ao cargo de um funcionário e seu salário
atual e mostre o cargo, o valor do aumento e o novo salário. Os cargos estão na tabela a seguir.

Código Cargo Percentual


1 Escriturário 50 %
2 Secretário 35 %
3 Caixa 20 %
4 Gerente 10 %
5 Diretor Não tem aumento

26) Faça um programa que receba a altura e o peso de uma pessoa. De acordo com a tabela a seguir e
mostre qual a classificação dessa pessoa.

Peso
Altura Até 60 Entre 60 e 90(Inclusive) Acima de 90
Menores que 1,20 A D G
De 1,20 a 1,70 B E H
Maiores que 1,70 C F I

27) Faça um programa que receba o preço, a categoria (1- limpeza, 2- alimentação ou 3- vestuário e
situação (R- produtos que necessitam de refrigeração e N- produtos que não necessitam de
refrigeração. Calcule e mostre:

 O valor do aumento, usando as regras a seguir sobre o preço.

Preço Categori Percentual de Aumento


a
1 5%
2 8%
<= R$ 25,00
3 10 %
1 12 %
2 15 %
> 25,00
3 18 %

28) Faça um programa que receba a altura e o sexo de uma pessoa e que calcule e mostre o seu peso
ideal, utilizando as seguintes fórmulas:

 Para homens (72 * h) – 58


 Para mulheres (62,1* h) – 44.7

Curso: ANÁLISE E DESENVOLVIMENTO DE SISTEMAS


Disciplina: Algoritmo e Lógica de Programação
Profa. Nádia Cristina.
Página nº. 3 de 3