Boas vindas

Olá pessoal, sejam bem vindos ao nosso portal onde a informação é gratuita de forma fácil e verdadeira. Para viabilizar a continuação desse projeto preciso que vocês compartilhem e comentem, pois são essas ações que mostram a real necessidade de manter o blog online. Não fique só nos bastidores PARTICIPE !

Exercícios para resolver

Conseguiu resolver os exercícios ? 
Então por favor, posta a resolução nos comentários vamos ajudar quem está com dificuldades. 

Bons Estudos !
EXERCÍCIOS

1. Faça um algoritmo que receba dois números e exiba o resultado da sua soma.

2. Faça um algoritmo que receba dois números e ao final mostre a soma, subtração, multiplicação e a divisão dos
números lidos.

3. Escrever um algoritmo para determinar o consumo médio de um automóvel sendo fornecida a distância total
percorrida pelo automóvel e o total de combustível gasto.

4. Escrever um algoritmo que leia o nome de um vendedor, o seu salário fixo e o total de vendas efetuadas por ele no
mês (em dinheiro). Sabendo que este vendedor ganha 15% de comissão sobre suas vendas efetuadas, informar o
seu nome, o salário fixo e salário no final do mês.

5. Escrever um algoritmo que leia o nome de um aluno e as notas das três provas que ele obteve no semestre. No final
informar o nome do aluno e a sua média (aritmética).

6. Ler dois valores para as variáveis A e B, e efetuar as trocas dos valores de forma que a variável A passe a possuir o
valor da variável B e a variável B passe a possuir o valor da variável A. Apresentar os valores trocados.

7. Ler uma temperatura em graus Celsius e apresentá-la convertida em graus Fahrenheit. A fórmula de conversão é:
F=(9*C+160) / 5, sendo F a temperatura em Fahrenheit e C a temperatura em Celsius.

8. Elaborar um algoritmo que efetue a apresentação do valor da conversão em real (R$) de um valor lido em dólar
(US$). O algoritmo deverá solicitar o valor da cotação do dólar e também a quantidade de dólares disponíveis com o
usuário.

9. Faça um algoritmo que receba um valor que foi depositado e exiba o valor com rendimento após um mês.
 Considere fixo o juro da poupança em 0,70% a. m.

10. A Loja Mamão com Açúcar está vendendo seus produtos em 5 (cinco) prestações sem juros. Faça um algoritmo que
receba um valor de uma compra e mostre o valor das prestações.

11. Faça um algoritmo que receba o preço de custo de um produto e mostre o valor de venda. Sabe-se que o preço de
custo receberá um acréscimo de acordo com um percentual informado pelo usuário.
12. O custo ao consumidor de um carro novo é a soma do custo de fábrica com a percentagem do distribuidor e dos
impostos (aplicados, primeiro os impostos sobre o custo de fábrica, e depois a percentagem do distribuidor sobre o
resultado). Supondo que a percentagem do distribuidor seja de 28% e os impostos 45%. Escrever um algoritmo que
leia o custo de fábrica de um carro e informe o custo ao consumidor do mesmo.

13. Faça um algoritmo que receba um número e mostre uma mensagem caso este número seja maior que 10.

14. Escrever um algoritmo que leia dois valores inteiro distintos e informe qual é o maior.

15. Faça um algoritmo que receba um número e diga se este número está no intervalo entre 100 e 200.

16. Escrever um algoritmo que leia o nome e as três notas obtidas por um aluno durante o semestre. Calcular a sua
média (aritmética), informar o nome e sua menção aprovado (media >= 7), Reprovado (media <= 5) e Recuperação
(media entre 5.1 a 6.9).

17. Ler 80 números e ao final informar quantos número(s) est(á)ão no intervalo entre 10 (inclusive) e 150 (inclusive).

18. Faça um algoritmo que receba a idade de 75 pessoas e mostre mensagem informando “maior de idade” e “menor de
idade” para cada pessoa. Considere a idade a partir de 18 anos como maior de idade.

19. Escrever um algoritmo que leia o nome e o sexo de 56 pessoas e informe o nome e se ela é homem ou mulher. No
final informe total de homens e de mulheres.

20. A concessionária de veículos “CARANGO VELHO” está vendendo os seus veículos com desconto. Faça um
algoritmo que calcule e exiba o valor do desconto e o valor a ser pago pelo cliente de vários carros. O desconto
deverá ser calculado de acordo com o ano do veículo. Até 2000 - 12% e acima de 2000 - 7%. O sistema deverá
perguntar se deseja continuar calculando desconto até que a resposta seja: “(N) Não” . Informar total de carros com
ano até 2000 e total geral.

Este exercício está resolvido
Segue Link: http://tutoslivre.blogspot.com.br/p/codigos-visualg.html  (no final da página)


21. Escrever um algoritmo que leia os dados de “N” pessoas (nome, sexo, idade e saúde) e informe se está apta ou não
para cumprir o serviço militar obrigatório. Informe os totais.
22. Faça um algoritmo que receba o preço de custo e o preço de venda de 40 produtos. Mostre como resultado se
houve lucro, prejuízo ou empate para cada produto. Informe media de preço de custo e do preço de venda.

23. Faça um algoritmo que receba um número e mostre uma mensagem caso este número sege maior que 80, menor
que 25 ou igual a 40.

24. Faça um algoritmo que receba “N” números e mostre positivo, negativo ou zero para cada número

25. Faça um algoritmo que leia dois números e identifique se são iguais ou diferentes. Caso eles sejam iguais imprima
uma mensagem dizendo que eles são iguais. Caso sejam diferentes, informe qual número é o maior, e uma
mensagem que são diferentes.

26. Faça um algoritmo que leia um número de 1 a 5 e escreva por extenso. Caso o usuário digite um número que não
esteja neste intervalo, exibir mensagem: número inválido.

27. A concessionária de veículos “CARANGO” está vendendo os seus veículos com desconto. Faça um algoritmo que
calcule e exiba o valor do desconto e o valor a ser pago pelo cliente. O desconto deverá ser calculado sobre o valor
do veículo de acordo com o combustível (álcool – 25%, gasolina – 21% ou diesel –14%). Com valor do veículo zero
encerra entrada de dados. Informe total de desconto e total pago pelos clientes.

28. Escrever um algoritmo para uma empresa que decide dar um reajuste a seus 584 funcionários de acordo com os
seguintes critérios:
a) 50% para aqueles que ganham menos do que três salários mínimos;
b) 20% para aqueles que ganham entre três até dez salários mínimos;
c) 15% para aqueles que ganham acima de dez até vinte salários mínimos;
d) 10% para os demais funcionários.
Leia o nome do funcionário, seu salário e o valor do salário mínimo. Calcule o seu novo salário reajustado. Escrever o
nome do funcionário, o reajuste e seu novo salário. Calcule quanto à empresa vai aumentar sua folha de pagamento.

29. Faça um algoritmo que receba o número do mês e mostre o mês correspondente. Valide mês inválido.

30. Faça um algoritmo que receba o nome a idade, o sexo e salário fixo de um funcionário. Mostre o nome e o salário líquido:







31. Escrever um algoritmo que leia três valores inteiros distintos e os escreva em ordem crescente.

32. Dados três valores A, B e C, em que A e B são números reais e C é um caractere, pede-se para imprimir o resultado
da operação de A por B se C for um símbolo de operador aritmético; caso contrário deve ser impressa uma
mensagem de operador não definido. Tratar erro de divisão por zero.

33. Escrever um algoritmo que leia três valores inteiros e verifique se eles podem ser os lados de um triângulo. Se
forem, informar qual o tipo de triângulo que eles formam: equilátero, isóscele ou escaleno.
Propriedade: o comprimento de cada lado de um triângulo é menor do que a soma dos comprimentos dos outros
dois lados.
Triângulo Equilátero: aquele que tem os comprimentos dos três lados iguais;
Triângulo Isóscele:  aquele que tem os comprimentos de dois lados iguais. Portanto, todo triângulo equilátero é
também isóscele;
Triângulo Escaleno: aquele que tem os comprimentos de seus três lados diferentes.

34. A escola “APRENDER” faz o pagamento de seus professores por hora/aula. Faça um algoritmo que calcule e exiba o
salário de um professor. Sabe-se que o valor da hora/aula segue a tabela abaixo:
Professor Nível 1 R$12,00 por hora/aula
Professor Nível 2 R$17,00 por hora/aula
Professor Nível 3 R$25,00 por hora/aula

35. Elabore um algoritmo que, dada a idade de um nadador. Classifique-o em uma das seguintes categorias:
Infantil A = 5 - 7 anos
Infantil B = 8 - 10 anos
juvenil A = 11- 13 anos
juvenil B = 14 - 17 anos
Sênior = 18 - 25 anos
Apresentar mensagem “idade fora da faixa etária” quando for outro ano não contemplado.

36. Faça um algoritmo que calcule o valor da conta de luz de uma pessoa. Sabe-se que o cálculo da conta de luz segue
a tabela abaixo:
Tipo de Cliente Valor do KW/h
1 (Residência) 0,60
2 (Comércio) 0,48
3 (Indústria) 1,29

37. Faça um algoritmo que leia o nome, o sexo, a altura e a idade de uma pessoa. Calcule e mostre nome e o seu peso  ideal de acordo com as seguintes características da pessoa:







38. Em um curso de Ciência da Computação a nota do estudante é calculada a partir de três notas atribuídas,
respectivamente, a um trabalho de laboratório, a uma avaliação semestral e a um exame final. As notas variam, de 0
a 10 e a nota final é a média ponderada das três notas mencionadas. A tabela abaixo fornece os pesos:
Laboratório Peso 2
Avaliação semestral Peso 3
Exame final Peso 5

39. Dado o nome de um estudante, com o respectivo número de matrícula e as três notas acima mencionadas,
desenvolva um algoritmo para calcular a nota final e a classificação de cada estudante. A classificação é dada
conforme a tabela abaixo:
Nota Final Classificação
[8,10] A
[7,8] B
[6,7] C
[5,6] D
[0,5] R
Imprima o nome do estudante, com o seu número, nota final e classificação.
Uma Companhia de Seguros possui nove categorias de seguro baseadas na idade e ocupação do segurado. Somente
pessoas com pelo menos 17 anos e não mais de 70 anos podem adquirir apólices de seguro. Quanto às classes de
ocupações, foram definidos três grupos de risco. A tabela abaixo fornece as categorias em função da faixa etária e do
grupo de risco. Dados nome, idade e grupo de risco, determinar a categoria do pretendente à aquisição de tal seguro.
Imprimir o nome a idade e a categoria do pretendente, e , caso a idade não esteja na faixa necessária, imprimir uma
mensagem.














Site referência:http://dl.dropbox.com/u/30227188/Algoritmos/Lista-Exerc%C3%ADcios.pdf


EXERCÍCIOS DE ESTRUTURAS CONDICIONAIS

1 - Fazer um algoritmo que leia um número inteiro e mostre uma mensagem indicando se este número é par ou ímpar.

2 - Fazer um algoritmo que calcule a média aritmética das 3 notas de um aluno e mostre, além do valor da média do aluno, uma mensagem
de "Aprovado", caso a média seja igual ou superior a 6, ou a mensagem"reprovado", caso contrário.

3 - Escrever um algoritmo que leia o código de um aluno e suas três notas. Calcule a média ponderada do aluno, considerando que o peso
para a maior nota seja 4 e para as duas restantes, 3. Mostre o código do aluno, suas três notas, a média calculada e uma mensagem
"APROVADO" se a média for maior ou igual a 5 e "REPROVADO" caso contrário.

4 - Desenvolver um algoritmo que leia um número inteiro e verifique se  este é divisível por 5 e por 3 ao mesmo tempo.

5 - Dados quatro números distintos, desenvolver um algoritmo que determine e imprima a soma dos três menores.

6 - Desenvolver um algoritmo que leia os coeficientes (A,B e C) de uma equação do segundo grau ( Ax
2
+ Bx + C =0) e que calcule suas
raízes. O algoritmo deve mostrar, quando possível, o valor das raízes calculadas e a classificação das mesmas: “RAÍZES IMAGINÁRIAS”,
“RAIZ ÚNICA” ou “RAÍZES DISTINTAS”.

7 - Desenvolver um algoritmo para ler um número X e calcular e imprimir o valor de Y de acordo com as condições a seguir: Y ← X , se X
<1 ;Y ← 0 , se X = 1   e  Y ← X2 , se X >1.

8 - Escrever um algoritmo que leia 3 números inteiros e que mostre o maior deles, supondo que todos sejam distintos.

9 - Fazer um algoritmo que calcule e imprima o salário reajustado de um funcionário de acordo com as seguintes regras:
• Salários de até R$ 350,00 reajuste de 50%;
• Salários maiores que R$ 350,00 reajuste de 30%.
10 - O número 3025 possui a seguinte característica:
30 + 25 = 55
55^2= 55
10 - Fazer um algoritmo que dado um número de 4 dígitos calcule e escreva se ele possui ou não esta característica.

11 - Fazer um algoritmo que dado três valores A, B, e C, verifique se eles formam um triângulo. Formando um triângulo, dizer se ele é
equilátero, isósceles ou escaleno.

12 -  Fazer um algoritmo que dado os lados de um triângulo A, B e C. Dizer se os lados dados formam um triângulo: retângulo
(A^2=B^2+C^2), obtusângulo (A^2>B^2+C^2) ou acutângulo (A^2<B^2+C^2).

13 - Fazer um algoritmo que dado três valores A, B, e C e verifique se eles formam um triângulo.

14 - Desenvolver um algoritmo que leia o mês e o ano de uma data e que exiba o número de dias da mesma.

15 - Números palíndromos são aqueles que escritos da direita para esquerda ou da esquerda para direita tem o mesmo valor. Exemplo
929, 44, 97379. Fazer um algoritmo que dado um número de 5 dígitos; calcule e escreva se este é ou não palíndromo.

16 - Números quadrados perfeitos são aqueles cuja raiz quadrada é um número inteiro. Exemplo 144. Fazer um algoritmo que dado um
número inteiro positivo, calcule e escreva se este é ou não quadrado perfeito.

17 - Desenvolver um algoritmo que determine imposto de renda cobrado de um funcionário pelo governo. Seu programa deverá ler o
número de dependentes, o salário do funcionário e o imposto normal pago. O imposto bruto é de 20% do salário do funcionário se o
funcionário ganha mais de 12 salários mínimos; o imposto bruto é de 8% do salário do funcionário se o funcionário ganha mais de 5
salários mínimos; e quem ganha 5 salários mínimos ou menos não é cobrado o imposto de renda. Sabe-se que o governo cobra 4% de taxa
adicional sobre o imposto bruto. Determine o imposto líquido a ser pago pelo funcionário subtraindo R$ 300,00 para cada dependente do
mesmo, no imposto bruto. O programa calculará e imprimirá o imposto a ser pago ou devolvido, que é a diferença entre o imposto normal
descontado e o imposto líquido. Se a diferença for negativa mostrar a mensagem “imposto `a pagar”, caso contrário “imposto a receber”.
Considere o salário mínimo como uma constante no seu programa.

18 - Desenvolver um algoritmo para calcular a conta de água para a SANEAGO. O custo da água varia dependendo do tipo do
consumidor - residencial, comercial ou industrial. A regra para calcular a conta é:
• Residencial: R$ 5,00 de taxa mais R$ 0,05 por m3
gastos;
• Comercial: R$ 500,00 para os primeiros 80  m3
  gastos mais R$ 0,25 por m3
 gastos acima dos 80 m3;
• Industrial: R$ 800,00 para os primeiros 100 m3
   gastos mas R$ 0,04 por m3
 gastos acima dos 100 m3;
O algoritmo deverá ler a conta do cliente, seu tipo (residencial, comercial e industrial) e o seu consumo de água em metros cubos.
Como resultado imprimir a conta do cliente e o valor em real a ser pago pelo mesmo.                                                                                                                     

19 -  Desenvolver um algoritmo para receber uma data e consisti-la. Consistir uma data significa verificar se esta é  válida.

20 - Uma locadora de filmestem as seguintes regras para aluguel de fitas.
• Às segundas, terças e quintas (2,3 e 5) : desconto de 40% em relação ao preço normal;
• Às quartas, sextas, sábados e domingos(4,6 ,7 e 1):  preço normal;
• Aluguel de fitas comuns: preço normal;
• Aluguel de lançamentos: acréscimo de 15% em relação ao preço normal.
Desenvolver um algoritmo para ler o preço normal da fita alugada(em R$) e sua categoria(comum ou lançamento). Calcular e
imprimir o preço final que será pago pela locação da fita.

21 - A distribuidora de combustíveis Ave Maria irá aumentar o combustível em função da quantidade comprada anualmente por seus
clientes. Os postos que consomem em média até 50.000 litros de combustível mês, t erão aumento de 20%. Os postos que consomem
acima desta média, 12% de aumento. A distribuidora irá fornecer o nome do posto e seu consumo anual. Calcule e escreva qual será o preço
do litro de combustível para o posto, considerando-se que hoje a distribuidora cobra R$2,13 por litro.

22 - Desenvolver um algoritmo com as opções de calcular e imprimir o volume e a área da superfície de um cone reto, de um cilindro ou
de uma esfera. O algoritmo deverá ler a opção da figura desejada (cone/cilindro /esfera) e de acordo com a opção escolhida calcular e
escrever o volume e a área da superfície da figura pedida.
Fórmulas:






23 - Elabore um algoritmo que leia dois números inteiros e a operação aritmética desejada; calcule, então, a resposta adequada. Utilize os
símbolos da tabela a seguir para saber qual a operação aritmética escolhida.
Símbolo Operação Aritmética









24 - Elabore um algoritmo que calcule o valor a ser pago por um produto considerando o preço normal de etiqueta e a escolha da
condição de pagamento. Utilize os códigos da tabela a seguir para saber qual a condição de pagamento escolhida e efetuar o cálculo
adequado.





25 - Fazer um algoritmo que receba a idade e o nome de um nadador e imprima o seu nome, a sua idade e a categoria do mesmo, de
acordo com as regras a seguir:








26 - Escreva um algoritmo que descubra se um ano lido é bissexto. Um ano é bissexto se ele for múltiplo de 4, exceto quando ele for
múltiplo de 100. Os anos múltiplos de 100 somente são bissextos quando são múltiplos de 400, usado a partir de 1752 (por exemplo 1800
não é bissexto, mas 2000 é).

27 - Um usuário deseja um algoritmo onde ele possa escolher o tipo de média que deseja calcular a partir de 3 notas. Faça um algoritmo
que leia as notas, sua opção escolhida e calcule a média.                                                                                                                      
2(1) aritmética;
(2) ponderada (3,3,4);
(3) harmônica
(4) geométrica
(5) quadrática.

28 - Escrever um algoritmo que lê o número de identificação, as 3 notas obtidas por um aluno nas 3 verificações e a média dos exercícios
que fazem parte da avaliação. Calcular a média de aproveitamento do aluno, usando a fórmula:








O algoritmo deve escrever o número do aluno, suas notas, a média dos exercícios, a média de aproveitamento, o conceito
correspondente e a mensagem: APROVADO se o conceito for A, B ou C e REPROVADO, se o conceito for D ou E.

29 - Fazer um algoritmo que leia os dados de um usuário de telefonia de uma empresa de telecomunicações: bairro e número completo
do telefone e verifique se o número do telefone (Exemplo:32121212) está correto, ou seja, se o prefixo (4 primeiros dígitos) é
correspondente ao bairro especificado. Sabendo-se que os prefixos existem nos bairros conforme a tabela a seguir:








30 - Desenvolver um algoritmo que calcule o salário bruto e  o salário líquido de um funcionário.
• Dados de Entrada: Nome do funcionário;
                           Quantidade de horas-extrastrabalhadas.
• Constantes: Salário Mínimo = R$ 350,00;
Valor da Hora-Extra = R$ 10.00.
Sabe-se:
• Salário hora-extra = horas-extras * Valor da Hora-Extra;
• Salário bruto =  3 * Salário Mínimo + Salário hora-extra;
• Desconto INSS =  12 % do  salário  bruto, se  salário bruto for maior que         R$ 1500,00;
• Desconto do Imposto de Renda = 20 % do Salário Bruto, se o mesmo for maior que R$ 2000,00;
• Salário liquido = salário bruto – deduções.

31 - A cidade de Perdiz das Cruzes possui um único posto telefônico. Por este posto são feitas todas as ligações interurbanos da cidade.
O valor a ser pago é calculado de acordo com as seguintes regras a seguir:
• Taxa de R$2,00 pela ligação mais  R$ 1,00 para os 3 primeiros minutos;
• Acima do três primeiros minutos as regras são de R$ 2,15 para cada intervalo de 5 minutos e R$ 0,85 para cada minuto
abaixo disto.
A telefonista irá fornecer o nome do usuário e o tempo da ligação em minutos. O algoritmo deverá calcular o valor a ser pago e
escrever o nome do usuário e o valor da conta.

32 - Criar um algoritmo que leia a idade de uma pessoa e que mostre a sua classe eleitoral:
• Não-eleitor (abaixo de 16 anos);
• Eleitor Obrigatório (entre 18 e 65 anos);
• Eleitor facultativo (entre 16 e 18 anos e maior de 65 anos).

33 - Criar um algoritmo que leia o nome, a conta e o saldo bancário total do semestre de uma pessoa e que calcule a tarifa bancária em
que o mesmo se enquadra:
• Básica (saldo médio mensal inferior a R$ 1.000,00) tarifa de R$ 25,00;
• Prata (saldo médio mensal entre R$ 1.000,01 e R$ 2.000,00) tarifa de R$ 20,00;
• Ouro (saldo médio mensal entre R$ 2.000,01 e R$ 3.500,00) tarifa de R$ 13,00;
• Prêmio (saldo médio mensal superior a R$ 3.500,00) tarifa isenta.                                                                                                               

34 - Tendo como dados de entrada a altura e o sexo de uma pessoa, construa um algoritmo que calcule seu peso ideal, utilizando as
seguintes expressões:
• Para homens: 72.7 * h −58 ;
• Para mulheres: 62.1* h −44.7.

35 - Um posto de combustível vende três tipos de combustível : álcool, diesel e gasolina. O preço por litro de combustível é apresentado
na tabela a seguir. Faça um algoritmo que leia um caractere que representa o tipo de combustível comprado (a, d ou g) e a quantidade em
litros. O programa deve imprimir o valor em reais a ser pago pelo combustível.








36 - Desenvolver um algoritmo para calcular e imprimir o preço final de um carro. O valor do preço inicial de fábrica é fornecido por um
meio de entrada. O carro pode ter as seguintes opções:
(a) (S,N)Ar condicionado: R$ 1750,00
(b) (S,N)Pintura Metálica: R$ 800,00
(c) (S,N)Vidro Elétrico:   R$ 1200,00
(d) (S,N)Direção Hidráulica:  R$ 2000,00.

37 – A turma de Programação I, por ter muitos alunos, será dividida em dias distintos de provas. Após um estudo feito pelo coordenador,
decidiu-se dividi-la em três grupos. Fazer um algoritmo que leia o nome do aluno e indicar a sala em que ele deverá fazer as provas, tendo
em vista a tabela a seguir e sabendo-se que todas as salas encontram-se no bloco F:
A – K: sala 101;
L – N: sala 102;
O – Z: sala 103.

38 – A Companhia de Pulverização Faz Tudo Ltda utiliza aviões para pulverizar lavouras. Os custos de pulverização dependem do tipo de
praga e da área contratada conforme o esquema:
● Tipo 1: pulverização contra ervas daninhas, R$ 5,00 por acre;
● Tipo 2: pulverização contra gafanhotos, R$ 10,00 por acre;
● Tipo 3: pulverização contra broca, R$ 15,00 por acre;
● Tipo 4: pulverização contra tudo acima, R$ 25,00 por acre.
Se a área a ser pulverizada é maior que 300 acres, o fazendeiro recebe um desconto de 5%. Em adição, qualquer fazendeiro cujo
custo total, sem desconto, ultrapasse R$ 1.750,00 recebe um desconto de 10% sobre o valor que ultrapassar os R$ 1.750,00. Se ambos os
descontos se aplicam, aquele relacionado a área é calculado em primeiro lugar.
Preparar um algoritmo que leia  as seguintes informações:
● Nome do fazendeiro;
● Tipo de pulverização (de 1 a 4);
● Área a ser pulverizada.
O algoritmo deve ainda calcular o custo final da pulverização e escrever o nome do fazendeiro e o valor a ser pago.

39 - Escrever um algoritmo que lê um par de coordenadas (x,y) inteiras e imprima uma mensagem informando em qual quadrante está o
ponto. O algoritmo deve também ser capaz de identificar se o ponto está sobre um dos eixos ou no ponto central.






40 - Fazer um algoritmo que converta uma determinada quantia dada em Reais para uma das seguintes moedas de acordo com a opção do
usuário:
• E – Euro  R$ 2,617;
• L – Libra Esterlina R$ 3,816;
• D – Dólar R$ 2,071;                                                                                                                       
4• I – Iene R$ 0,018.

41 - Fazer um algoritmo que leia três números inteiros quaisquer e os ordene de forma crescente.

42 - Fazer um algoritmo que leia uma data, dia/mês/anos, no formato inteiro e escreva a mesma data no formato dia de (mês por extenso)
de ano.

43 - Escrever um algoritmo que lê 3 valores a, b, c e os escreve. Encontre, a seguir, o maior dos 3 valores e o escreva com a mensagem: “É
O MAIOR”

44 - Criar um algoritmo que a partir da idade e peso do paciente calcule a dosagem de determinado medicamento e imprima a receita
informando quantas gotas do medicamento o paciente deve tomar por dose. Considere que o medicamento em questão possui 500 mg por
ml, e que cada ml corresponde a 20 gotas.
● Adultos ou adolescentes desde 12 anos, inclusive, se tiverem peso igual ou acima de 60 quilos devem tomar 1000
mg; com peso abaixo de 60 quilos devem tomar 875 mg.
● Para crianças e adolescentes abaixo de 12 anos a dosagem e calculada pelo peso corpóreo conforme a tabela a seguir:









45 - Um endocrinologista deseja controlar a saúde de seus pacientes e, para isso, ele utiliza o índice de massa corporal (IMC). Sabe-se que o
IMC é calculado através da seguinte fórmula:  IMC=
peso
altura
2
onde: peso é dado em Kg e altura é dada em metros.
Criar um algoritmo que apresente o nome do paciente e sua faixa de risco, baseando-se na seguinte tabela:


46 – A polícia rodoviária resolveu fazer cumprir a lei e cobrar dos motoristas o DUT. Sabe-se que o mês em que o emplacamento do carro
deve ser renovado é determinado pelo último número da placa do veiculo. Criar um algoritmo que, a partir da leitura da placa do carro,informe o mês em que o emplacamento deve ser renovado.
Site referência: http://professor.ucg.br/siteDocente/admin/arquivosUpload/4490/material/Lista4_A33.pdf



Algoritmos – Estruturas de Controle - Repetição 

1. Ler um número maior que zero e imprimir o quadrado de todos os números entre 0 e o
número lido.

2. Ler um número maior que 0 e imprimir a soma de todos os números menores que o
número lido.

3. Ler dois números e imprimir todos os números entre eles. Suponha que o segundo
número é maior que o primeiro.

4. Ler um número maior que zero e imprimir a soma de todos os números menores que
ele, desde que a soma não ultrapasse 10 vezes o valor lido.

5. Leia 5 idades e calcule a média entre as idades.

6. Ler um número não determinado de vezes um valor do teclado e escrever o valor do
seu quadrado, até que seja digitado um valor par.

7. Ler um número não determinado de vezes um valor do teclado e escrever o valor da
soma de todos os números digitados até o momento, até que seja digitado um número
negativo.

8. Ler dois números e imprimir todos os números pares entre eles. Suponha que o
segundo número é maior que o primeiro.

9. Ler dois números e imprimir todos os números ímpares entre eles. Suponha que o
segundo é maior que o primeiro.

10. Calcular a soma dos números positivos, de 1 a N (todos fornecidos  pelo utilizador)

11. Calcular a soma dos números positivos, de 1 a N (todos fornecidos  pelo utilizador)

12. Calcular a soma dos números positivos, de X a Y (dados pelo utilizador).

13. Calcule a média aritmética de vários valores inteiros positivos, lidos externamente. O
final da leitura acontecerá quando for lido um valor negativo.

14. Dado um número inteiro e determine se ele é ou não um número primo (um número
primo é aquele que só é divisível por 1 e por ele próprio).

15. Leia 5 valores, um de cada vez, e conta quantos destes valores são negativos,
escrevendo esta informação.

16. Faça a tabuada de adição, subtração, multiplicação e divisão de um número fornecido
pelo usuário.  Utilizar a instrução Para.

17. Faça a tabuada de adição, subtração, multiplicação e divisão de um número fornecido
pelo usuário. Utilizar a instrução Enquanto.

18. Faça a tabuada de adição, subtração, multiplicação e divisão de um número fornecido
pelo usuário. Utilizar a instrução Repita.

19. Calcule a soma de 10 números pares fornecidos pelo usuário. Se o número for ímpar,
emitir mensagem informando o usuário.

20. Dados: Sexo e idade dos alunos. Construa um algoritmo para verificar em cada classe
com 50 alunos quantos são do sexo feminino e masculino e quantos da classe toda
são maiores que 18 anos. Ao final, mostre no vídeo os totais.

21. Construa um algoritmo para mostrar os funcionários aprovados em um concurso
interno. Dados: matrícula, nome e nota que o funcionário tirou no concurso. Sabe-se
que a nota de corte é menor que 7,0. Parar o algoritmo quando a matrícula for igual a
000.

22. Dados: nome do funcionário, salário bruto e número de dependentes. O salário-família
tem o valor de R$ 9,58 por dependente. O desconto de INSS e IRRF é calculado
conforme a tabela abaixo:
Salário Bruto R$ % INSS Salário Bruto R$ %IRRF
Até 300,00 8 Até 500,00 15
De 300,01 até 600,00 9 Acima de 500,00 25
Acima de 600,000 10 - -
Construa um algoritmo para calcular o salário líquido dos funcionários de uma empresa
com 40 funcionários. Escreva ao final do cálculo de cada funcionário o nome, salário
bruto, INSS, IRRF, valor do salário-família e o salário líquido.

23. Construa um algoritmo para calcular e mostrar o nome e o salário reajustado dos
funcionários de uma empresa com 35 funcionários. Dados: nome do funcionário,
salário bruto. Sabe-se que o reajuste será efetuado pela tabela:
Salário Bruto R$ % Reajuste
Até 500,00 12
De 500,01 até 1200,00 11
Acima de 1200,000 10

24. Foi realizada uma pesquisa entre os habitantes de uma dada região. Foram recolhidos
os dados de idade, sexo (M/F) e salário. Construa um algoritmo que informe:
a) a média de salário do grupo;
b) maior e menor idade do grupo;
c) quantidade de mulheres com salário até R$500,00.
Encerre a entrada de dados quando for digitada uma idade negativa. (Use o comando
enquanto e não use vetores ou matrizes)

25. Entrar com um número inteiro de 3 casas decimais e imprimir o algarismo da casa das
dezenas.

26. Entrar com uma data no formato ddmmaa e  imprimir no formato: dia, mês e ano
separados.

27. Imprimir todos os números de 1 até 100.

28. Imprimir todos os número de 100 a 1.

29. Imprimir os 100 primeiros pares.

30. Imprimir os múltiplos de 5, no intervalo de 1 até 500.

31. Imprimir o quadrado dos números de 1 até 20.

32. Criar um algoritmo que imprima os números pares no intervalo de 1 a 600.  33. Criar um algoritmo que imprima os números de 120 a 300.

34. Criar um algoritmo que imprima todos os números de 1 até 100 e a soma deles.

35. Entrar com 10 números e imprimir a metade de cada número.

36. Entrar com 10 números e imprimir a metade de cada número.

37. Entrar com 8 números e, para cada número, imprimir o logaritmo desse número na
base 10 (usar o comando log(n)).

38. Entrar com 15 números e imprimir a raiz quadrada de cada número.

39. Entrar com quatro números e imprimir o cubo e a raiz cúbica de cada número.

40. Criar um algoritmo que calcule e imprima o valor de b
n
. O valor de n deverá ser maior
do que 1 e inteiro e o valor de b maior ou igual a 2 e inteiro.

41. Criar um algoritmo que imprima uma tabela de conversão de polegadas para
centímetros. Deseja-se que na tabela conste valores desde 1 polegadas até 20
polegadas inteiras.

42. Criar um algoritmo que imprima a tabela de conversão de graus Celsius-Fahrenheit
para o intervalo desejado pelo usuário. O algoritmo deve solicitar ao usuário o limite
superior, o limite inferior do intervalo e o decremento. Fórmula de conversão: C = 5*(F-
32)/9.

43. Criar um algoritmo que leia um número que será o limite superior de um intervalo e o
incremento. Imprimir todos os números naturais no intervalo de 0 até esse número.
Suponha que os dois números lidos são maiores do que zero. Exemplo:
Limite superior: 20  
Incremento: 5
Saída: 0 5 10 15 20

44. Criar um algoritmo que leia um número que será o limite de um intervalo e imprimir
todos os números ímpares menores do que esse número. Exemplo:
Limite superior: 15
Saída: 1 3 5 7 9 11 13  

45. Criar um algoritmo que leia um número que servirá para controlar os números pares
que serão impressos a partir de 2. Exemplo:
Quantos: 4
Saída: 2 4 6 8

46. Criar um algoritmo que leia um número e imprima todos os números de 1 até o número
lido e o seu produto. Exemplo:
Número: 3
Saída: 1 2 3 6

47. Criar um algoritmo que imprima a soma dos números pares entre 25 e 200.

48. Criar um algoritmo que leia um número e imprima a soma dos números múltiplos de 5
no intervalo aberto entre 1 e o número. Suponha que o número será maior que zero.
Limite superior: 15
(5 10) – múltiplos de 5
Saída: 15

49. Criar um algoritmo que leia um número que servirá para controlar os primeiros números
ímpares. Deverá ser impressa a soma desses números. Suponha que o número será
maior que zero.
Quantos: 5
(1 3 5 7 9) – primeiros ímpares
Saída: 25

50. Criar um algoritmo que leia os limites inferior e superior de um intervalo e imprima
todos os números naturais no intervalo fechado. Suponha que os dados digitados são
para um intervalo crescente. Exemplo:
Limite superior: 5
Limite inferior: 12
Saída: 5 6 7 8 9 10 11 12

51. Criar um algoritmo que leia um número (num) da entrada e imprima os múltiplos de 3 e
5 ao mesmo tempo no intervalo de 1  a num. Exemplo:
Número lido: 50
Saída: 15 30 45

52. Criar um algoritmo que leia um número  de entrada n. Em seguida, ler n números e
imprimir o triplo de cada um.

53. Criar um algoritmo que leia um número  de entrada n. Em seguida, ler n números e
imprimir o maior deles. Suponha que todos os números lidos serão positivos.

54. Criar um algoritmo que imprima todos os números inteiros e positivos no intervalo
aberto entre 10 e 100 de modo que não terminem com zero, ou seja, não seja múltiplo
de 10.

55. Ler 200 números e imprimir quantos são pares e quantos são ímpares.

56. Entrar com 15 números e imprimir quantos números maiores que 30 foram digitados.

57. Entrar com 20 números e imprimir a soma dos positivos e o total de números
negativos.

58. Entrar com dois números e imprimir todos os números no intervalo fechado, do menor
para o maior.

59. Entrar com o número de termos da série (n)  e imprimir o valor de H, sendo:
H = 1+1/2+1/3+...+1/n

60. Entrar com o número de termos da série (n)  e imprimir o valor de H, sendo:
H = 1-1/2+1/3+...+1/n

61. Entrar com o número de termos da série (n)  e imprimir o valor de H, sendo:
H = 1/n+1/(n-1)+1/(n-2)+...+(n-1)/2+n

62. Criar um algoritmo que imprima os 10 primeiros termos da série de fibonacci.
Os dois primeiros termos desta série são 1 e 1 e os demais são gerados a partir da
soma dos anteriores. Exemplos:
• 1 + 1 -> 2 terceiro termo;
• 1 + 2 -> 3 quarto termo;

63. Entrar com números e imprimir o triplo de cada número. O algoritmo acaba quando
entrar o número -999.

64. Entrar com números enquanto forem positivos e imprimir quantos números foram
digitados.

65. Entrar com vários números positivos e imprimir a média dos números digitados.

66. Ler vários números e informar quantos números entre 100 e 200 foram digitados.
Quando o valor 0 (zero) for lido, o algoritmo deverá cessar sua execução.

67. Entrar com números e imprimir o quadrado de cada número até entrar com um número
múltiplo de 6 que deverá ter seu quadrado também impresso. 68. Ler vários números até entrar o número -999. Para cada número, imprimir seus
divisores.

69. Dado um país com 5.000.000 de habitantes e uma taxa de natalidade de 3% ao ano, e
um país B com 7.000.000 de habitantes e uma taxa de natalidade de 2% ao ano,
calcular e imprimir o tempo necessário para que a população do país A ultrapasse a
população do país B.

70. Chico tem 1,50m e cresce 2 centímetros por ano, enquanto juca tem 1,10m e cresce 3
centímetros por ano. Construir um algoritmo que calcule e imprima quantos anos serão
necessários para que Juca seja maior que Chico.

71. Criar um algoritmo que leia vários números e apresente o fatorial de cada número. O
algoritmo se encerra quando se digita um número menor do que 1.

72. Entrar com a idade de várias pessoas e imprimir:
a. O total de pessoas com menos de 21 anos;
b. O total de pessoas com mais de 50 anos.

73. Entrar com vários números e verificar se eles são ou não quadrados perfeitos. O
algoritmo termina quando se digita um número menos ou igual a 0. Um número é
quadrado perfeito quando tem um número inteiro como raiz quadrada.

74. Entrar com vários números e verificar se ele é um número primo.

75. Criar um algoritmo que leia vários números inteiros e positivos e imprima a média dos
números múltiplos de 3.

76. Criar um algoritmo que entre com vários números inteiros positivos e imprima o produto
dos números ímpares digitados e a soma dos pares.
Site referência:http://www2.ufersa.edu.br/portal/view/uploads/setores/160/disciplinas/20092/informatica_aplicada/unidade03/Inform%C3%A1tica%20Aplicada%20-%20LISTA%20DE%20EXERCICIOS%2005%20-%20Algoritmos%20-%20Estruturas%20de%20Controle%20-%20Repeti%C3%A7%C3%A3o.pdf


Algoritmos Vetores

1) Escreva um algoritmo 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. 

2) Analise os algoritmos abaixo e diga o que será impresso na tela ao serem executados: 
















Escrever A, B, C   Y  X + Z
Escrever X, Y, Z

3) Os pares de instruções abaixo produzem o mesmo resultado?
A  (4/2)+(2/4) e A  4/2+2/4
B  4/(2+2)/4 e B  4/2+2/4
C  (4+2)*2-4 e C  4+2*2-4

4)  Reescreva as instruções abaixo com o  mínimo de parênteses possível, mas  sem alterar o
resultado:







5) Escreva um algoritmo para ler um valor (do teclado) e escrever (na tela) o seu antecessor.

6) Escreva um algoritmo para ler as dimensões de um retângulo (base e altura), calcular e escrever a
área do retângulo.

7) Faça um algoritmo que leia a idade de uma pessoa expressa em anos, meses e dias e escreva a idade
dessa pessoa expressa apenas em dias. Considerar ano com 365 dias e mês com 30 dias.

8)  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.

9) Escreva um algoritmo para ler o salário mensal atual de um funcionário e o percentual de reajuste.
Calcular e escrever o valor do novo salário.

10) O custo de um carro novo ao consumidor é a soma do custo de fábrica com a porcentagem do
distribuidor e dos impostos (aplicados ao custo de fábrica). Supondo que o percentual do distribuidor
seja de 28% e os impostos de 45%, escrever um algoritmo para ler o custo de fábrica de um carro,
calcular e escrever o custo final ao consumidor.

11) Uma revendedora de carros usados paga a seus funcionários vendedores um salário fixo por mês,
mais uma comissão também fixa para cada carro vendido e mais 5%  do valor das vendas por ele
efetuadas. Escrever um algoritmo que leia o número de carros por ele vendidos, o valor total de suas
vendas, o salário fixo e o valor que ele recebe por carro vendido. Calcule e escreva o salário final do
vendedor. Exercícios de Lógica de Programação - Algoritmos
Profa. Flávia Pereira de Carvalho - fpereira@faccat.br - http://fit.faccat.br/~fpereira  5
Exercícios 12 e 13 utilizar Horizontalização (ver capítulo 7)

12) Escreva um algoritmo para ler uma temperatura em graus Fahrenheit, calcular e escrever o valor
correspondente em graus Celsius (baseado na fórmula abaixo):
      C                F - 32 
 ---------- = -----------
       5                      9 
Observação: Para testar se a sua resposta está correta saiba que  100° C  =  212F

13) Faça um algoritmo que leia três notas de um aluno, calcule e escreva a média final deste aluno.
Considerar que a média é ponderada e que o peso das notas é 2, 3 e 5. Fórmula para o cálculo da média
final é:
                           n1 * 2 + n2 * 3 + n3 * 5 
 mediafinal = -----------------------------------
                                            10 
Exercícios 14 ao 26 utilizar estrutura de Seleção e Operadores Relacionais (ver capítulos 8 e 9)

14) Ler um valor e escrever a mensagem É MAIOR QUE 10! se o valor lido for maior que 10, caso
contrário escrever NÃO É MAIOR QUE 10!

15) Ler um valor e escrever se é positivo ou negativo (considere o valor zero como positivo).

16)  As maçãs custam R$ 1,30 cada se forem compradas menos de uma dúzia,  e R$ 1,00 se forem
compradas pelo menos 12. Escreva um programa que leia o número de maçãs compradas, calcule e
escreva o custo total da compra.

17) Ler as notas da 1a. e 2a. avaliações de um aluno. Calcular a média aritmética simples e escrever
uma mensagem que diga se o aluno foi ou não aprovado (considerar que nota igual ou maior que 6 o
aluno é aprovado). Escrever também a média calculada.

18) Ler o ano atual e o ano de nascimento de uma pessoa. Escrever uma mensagem que diga se ela
poderá ou não votar este ano (não é necessário considerar o mês em que a pessoa nasceu).

19) Ler dois valores (considere que não serão lidos valores iguais) e escrever o maior deles.

20) Ler dois valores (considere que não serão lidos valores iguais) e escrevê-los em ordem crescente.
21) Ler a hora de início e a hora de fim de um jogo de Xadrez (considere apenas horas inteiras, sem os
minutos) e calcule a duração do jogo em horas, sabendo-se que o tempo máximo de duração do jogo é
de 24 horas e que o jogo pode iniciar em um dia e terminar no dia seguinte. Exercícios de Lógica de Programação - Algoritmos
Profa. Flávia Pereira de Carvalho - fpereira@faccat.br - http://fit.faccat.br/~fpereira  6

22) A jornada de trabalho semanal de um funcionário é de 40 horas. O funcionário que trabalhar mais
de 40 horas receberá hora extra, cujo cálculo é o valor da hora regular com um acréscimo de 50%.
Escreva um algoritmo que leia o número de horas trabalhadas em um mês, o salário por hora e escreva
o salário total do funcionário, que deverá ser acrescido das horas extras, caso tenham sido trabalhadas
(considere que o mês possua 4 semanas exatas).

23) Para o enunciado a seguir foi elaborado um algoritmo em Português Estruturado que  contém
erros, identifique os erros no algoritmo apresentado abaixo:
Enunciado: Tendo como dados de entrada o nome, a altura e o sexo (M ou F) de uma pessoa, calcule
e mostre seu peso ideal, utilizando as seguintes fórmulas:
 - para sexo masculino:  peso ideal = (72.7 * altura) - 58
 - para sexo feminino:  peso ideal = (62.1 * altura) - 44.7

inicio
     ler nome
     ler sexo
     se sexo = M então
         peso_ideal  (72.7 * altura) - 58
     senão
         peso_ideal  (62.1 * altura) – 44.7
    fim_se
    escrever  peso_ideal
fim

24) Ler o salário fixo e o valor das vendas efetuadas pelo vendedor de uma empresa. Sabendo-se que
ele recebe uma comissão de 3% sobre o total das vendas até R$ 1.500,00 mais 5% sobre o que
ultrapassar este valor, calcular e escrever o seu salário total.

25) Faça um algoritmo para ler: número da conta do cliente, saldo, débito e crédito. Após,
calcular e
escrever o saldo atual (saldo atual = saldo - débito + crédito). Também testar se saldo atual for maior
ou igual a zero escrever a mensagem 'Saldo Positivo', senão escrever a mensagem 'Saldo Negativo'.

26) Faça um algoritmo para ler: quantidade atual em estoque, quantidade máxima em estoque e
quantidade mínima em estoque de um produto. Calcular e escrever a quantidade média ((quantidade
média = quantidade máxima + quantidade mínima)/2). Se a quantidade em estoque for maior ou igual
a quantidade média escrever a mensagem 'Não efetuar compra', senão escrever a mensagem 'Efetuar
compra'.
Exercícios 27 ao 38 utilizar Seleção Aninhada ou Concatenada (ver capítulos 8.1 e 8.2)

27) Ler um valor e escrever se é positivo, negativo ou zero.

28) Ler 3 valores (considere que não serão informados valores iguais) e escrever o maior deles.

29) Ler 3 valores  (considere que não serão informados valores iguais)  e escrever a soma dos 2
maiores. Exercícios de Lógica de Programação - Algoritmos
Profa. Flávia Pereira de Carvalho - fpereira@faccat.br - http://fit.faccat.br/~fpereira  7

30) Ler 3 valores  (considere que não serão informados valores iguais) e escrevê-los em ordem
crescente.

31) Ler 3 valores (A, B e C) representando as medidas dos lados de um triângulo e escrever se formam
ou não um triângulo. OBS: para formar um triângulo, o valor de cada lado deve ser menor que a soma
dos outros 2 lados.

32) Ler o nome de 2 times e o número de gols marcados na partida (para cada time). Escrever o nome
do vencedor. Caso não haja vencedor deverá ser impressa a palavra EMPATE.

33) Ler dois valores e imprimir uma das três mensagens a seguir:
‘Números iguais’, caso os números sejam iguais
‘Primeiro é maior’, caso o primeiro seja maior que o segundo;
‘Segundo maior’, caso o segundo seja maior que o primeiro. 

34) Seja o seguinte algoritmo:
início
    ler x
    ler y
      z <-(x*y) + 5
      se z <= 0 então
         resposta  ‘A’
      senão
        se z <= 100 então
           resposta  ‘B’
        senão
          resposta  ‘C’
       fim_se
    fim_se
    escrever  z, resposta
fim
Faça um teste de mesa e complete o quadro a seguir para os seguintes valores:
Variáveis











35) Um posto está vendendo combustíveis com a seguinte tabela de descontos:






Escreva um algoritmo que leia o número de litros vendidos e o tipo de combustível (codificado da
seguinte forma: A-álcool, G-gasolina), calcule e imprima o valor a ser pago pelo cliente sabendo-se
que o preço do litro da gasolina é R$ 3,30 e o preço do litro do álcool é R$ 2,90.

36) Escreva um algoritmo que leia as idades de 2 homens e de 2 mulheres (considere que as idades
dos homens serão sempre diferentes entre si, bem como as das mulheres). Calcule e escreva a soma
das idades do homem mais velho com a mulher mais nova, e o produto das idades do homem mais
novo com a mulher mais velha.

37) Uma fruteira está vendendo frutas com a seguinte tabela de preços:




Se o cliente comprar mais de 8 Kg em frutas ou o valor total da compra ultrapassar R$ 25,00, receberá
ainda um desconto de 10% sobre este total. Escreva um algoritmo para ler a quantidade (em Kg) de
morangos e a quantidade (em Kg) de maças adquiridas e escreva o valor a ser pago pelo cliente.

38) Faça um algoritmo para ler um número que é um código de usuário. Caso este código seja
diferente de um código armazenado internamente no algoritmo (igual a 1234) deve ser apresentada a
mensagem ‘Usuário inválido!’. Caso o Código seja correto, deve ser lido outro valor que é a senha. Se
esta senha estiver incorreta (a certa é 9999) deve ser mostrada a mensagem ‘senha incorreta’. Caso a
senha esteja correta, deve ser mostrada a mensagem ‘Acesso permitido’.
Exercícios 39 ao 43 utilizar Operadores Lógicos (ver capítulo 10):

39) Para  A = V,  B = V  e  C = F,  qual o resultado da avaliação das seguintes expressões:
a) (A  e  B)  ou  (A  xou  B)
b) (A  ou  B) e (A  e  C)
c) A  ou  C  e  B  xou  A  e  não  B Exercícios de Lógica de Programação - Algoritmos
Profa. Flávia Pereira de Carvalho - fpereira@faccat.br - http://fit.faccat.br/~fpereira  9

40) Faça um algoritmo para ler: a descrição do produto (nome), a quantidade adquirida e o preço
unitário. Calcular e escrever o total (total = quantidade adquirida * preço unitário), o desconto e o total
a pagar (total a pagar = total - desconto), sabendo-se que:
 - Se quantidade  <= 5  o desconto será de 2%
 - Se quantidade  > 5  e  quantidade  <=10  o desconto será de 3%
 - Se quantidade  >  10 o desconto será de 5%

41) Faça um algoritmo para ler as 3 notas obtidas por um aluno nas 3  verificações e a média dos
exercícios que fazem parte da avaliação. Calcular a média de aproveitamento, usando a fórmula abaixo
e escrever o conceito do aluno de acordo com a tabela de conceitos mais abaixo:
                                                      N1 + N2 * 2 + N3 * 3 + Média_dos_Exercícios
Média_de_Aproveitamento  = ---------------------------------------------------------
                                                                                        7
A atribuição de conceitos obedece a tabela abaixo:
Média de Aproveitamento  Conceito







42) Uma empresa quer verificar se um empregado está qualificado para a aposentadoria ou não. Para
estar em condições, um dos seguintes requisitos deve ser satisfeito:
 - Ter no mínimo 65 anos de idade.
 - Ter trabalhado no mínimo 30 anos.
 - Ter no mínimo 60 anos  e ter trabalhado no mínimo 25 anos.
Com base nas informações acima, faça um algoritmo que leia: o número do empregado (código), o ano
de seu nascimento e o ano de seu ingresso na empresa. O programa deverá escrever a idade e o tempo
de trabalho do empregado e a mensagem 'Requerer aposentadoria'  ou  'Não requerer'.Exercícios de Lógica de Programação - Algoritmos

43) Seja o seguinte algoritmo:
inicio
     ler a, b, c
     se (a < b+c) e (b <a+c) e (c <a+b) então
       se (a=b) e (b=c) então
         mens  'Triângulo Equilátero'
        senão
           se (a=b) ou (b=c) ou (a=c) então
             mens  'Triângulo Isósceles'
              senão
                 mens  'Triângulo Escaleno'
           fim_se
      fim_se
         senão
           mens  'Não e possível formar um triângulo'
    fim_se
    escrever mens
fim
Faça um teste de mesa e complete o quadro a seguir para os seguintes valores das variáveis:
Variáveis








44) Escreva um algoritmo para ler 2 valores e se o segundo valor informado for ZERO, deve ser lido
um novo valor, ou seja, para o segundo valor não pode ser aceito o valor zero e imprimir o resultado
da divisão do primeiro valor lido pelo segundo valor lido. (utilizar a estrutura REPITA).

45) Reescreva o exercício anterior utilizando a estrutura ENQUANTO.

46)  Acrescentar uma mensagem de  'VALOR INVÁLIDO' no exercício [44] caso o segundo valor
informado seja ZERO.

47)  Acrescentar uma mensagem de  'VALOR INVÁLIDO' no exercício [45] caso o segundo valor
informado seja ZERO.

48) Escreva um algoritmo para ler as notas da 1a. e 2a. avaliações de um aluno, calcule e imprima a
média (simples) desse aluno. Só devem ser aceitos valores válidos durante a leitura (0 a 10) para cada
nota.

49) Acrescente uma mensagem  'NOVO CÁLCULO (S/N)?' ao final do exercício [48]. Se for
respondido 'S' deve retornar e executar um novo cálculo, caso contrário deverá encerrar o algoritmo.
Parabéns! Este é o fim da lista de exercícios para a primeira avaliação  (G1)! Se você
conseguiu resolver a maior parte destes exercícios, certamente está preparado! Mas estude
bastante também a parte teórica da matéria!   ;-) Exercícios de Lógica de Programação - Algoritmos
Profa. Flávia Pereira de Carvalho - fpereira@faccat.br - http://fit.faccat.br/~fpereira  11
Exercícios 50 ao 56 utilizar Estrutura de Repetição: Para (ver capítulo 11: 11.3):

50) Escreva um algoritmo para imprimir os números de 1 (inclusive) a 10 (inclusive) em ordem
crescente.

51) Escreva um algoritmo para imprimir os números de 1 (inclusive) a 10 (inclusive) em ordem
decrescente.

52) Escreva um algoritmo para imprimir os 10 primeiros números inteiros maiores que 100.

53) Ler um valor N e imprimir todos os valores inteiros entre 1 (inclusive) e N (inclusive). Considere
que o N será sempre maior que ZERO.

54) Modifique o exercício anterior para aceitar somente valores maiores que 0 para N. Caso o valor
informado (para N) não seja maior que 0, deverá ser lido um novo valor para N.

55) Escreva um algoritmo que calcule e imprima a tabuada do 8 (1 a 10).
56) Ler um valor inteiro (aceitar somente valores entre 1 e 10) e escrever a tabuada de 1 a 10 do valor
lido.
Exercícios 57 ao 69 utilizar Contadores e Acumuladores (ver capítulo 13):

57) Reescreva o exercício 50 utilizando a estrutura REPITA e um CONTADOR.

58) Reescreva o exercício 51 utilizando a estrutura ENQUANTO e um CONTADOR.

59) Ler 10 valores e escrever quantos desses valores lidos são NEGATIVOS.

60)  Ler 10 valores e escrever quantos desses valores lidos estão no intervalo [10,20] (inlcuindo os
valores 10 e 20 no intervalo) e quantos deles estão fora deste intervalo.

61) Ler 10 valores, calcular e escrever a média aritmética desses valores lidos.

62) Ler o número de alunos existentes em uma turma e, após isto, ler as notas destes alunos, calcular e
escrever a média aritmética dessas notas lidas.

63)  Escreva um algoritmo para ler 10 números e ao final da leitura escrever a soma total dos 10
números lidos.

64) Escreva um algoritmo para ler 10 números. Todos os números lidos com valor inferior a 40 devem
ser somados. Escreva o valor final da soma efetuada.

65) Ler 2 valores, calcular e escrever a soma dos inteiros existentes entre os 2 valores lidos (incluindo
os valores lidos na soma). Considere que o segundo valor lido será sempre maior que o primeiro valor
lido. Exercícios de Lógica de Programação - Algoritmos
Profa. Flávia Pereira de Carvalho - fpereira@faccat.br - http://fit.faccat.br/~fpereira  12

66) O mesmo exercício anterior, mas agora, considere que o segundo valor lido poderá ser maior ou
menor que o primeiro valor lido, ou seja, deve-se testá-los.

67) Faça um algoritmo que calcule e escreva a média aritmética dos números inteiros entre 15
(inclusive) e 100 (inclusive).
68) Uma loja está levantando o valor total de todas as mercadorias em estoque. Escreva um algoritmo
que permita a entrada das seguintes informações: a) o número total de mercadorias no estoque; b) o
valor de cada mercadoria. Ao final imprimir o valor total em estoque e a média de valor das
mercadorias.

69) O mesmo exercício anterior, mas agora não será informado o número de mercadorias em estoque.
Então o funcionamento deverá ser da seguinte forma: ler o valor da mercadoria e perguntar ‘MAIS
MERCADORIAS (S/N)?’. Ao final, imprimir o valor total em estoque e a média de valor das
mercadorias em estoque.
Exercícios 70 ao 73 utilizar Maior e Menor (ver capítulo 14):

70) Faça um programa que leia 100 valores e no final, escreva o maior e o menor valor lido.

71) Faça um algoritmo para ler uma quantidade e a seguir ler esta quantidade de números. Depois de
ler todos os números o algoritmo deve apresentar na tela o maior dos números lidos e a média dos
números lidos.

72) Faça um algoritmo para ler o código e o preço de 15 produtos, calcular e escrever:
- o maior preço lido
- a média aritmética dos preços dos produtos

73) A prefeitura de uma cidade deseja fazer uma pesquisa entre seus habitantes. Faça um algoritmos
para coletar dados sobre o salário e número de filhos de cada habitante e após as leituras, escrever:
a) Média de salário da população
b) Média do número de filhos
c) Maior salário dos habitantes
d) Percentual de pessoas com salário menor que R$ 150,00  

74) Escreva um algoritmo que imprima a tabuada (de 1 a 10) para os números de 1 a 10.

75) Escreva um algoritmo que imprima as seguintes seqüências de números: (1, 1 2 3 4 5 6 7 8 9 10)
(2, 1 2 3 4 5 6 7 8 9 10) (3, 1 2 3 4 5 6 7 8 9 10) (4, 1 2 3 4 5 6 7 8 9 10) e assim sucessivamente, até
que o primeiro número (antes da vírgula), também chegue a 10. Exercícios de Lógica de Programação - Algoritmos
Profa. Flávia Pereira de Carvalho - fpereira@faccat.br - http://fit.faccat.br/~fpereira  13

76)  Imagine que exista um comando chamado  "posiciona (x,y)" em alguma linguagem de
programação. Onde o X representaria a coluna que algo deve ser impresso na tela, e Y a linha que
algo deve ser impresso na tela. Desta forma, o algoritmo abaixo:
          início
             posiciona (10,2)
             escrever ‘Olá’
          fim
Escreveria a palavra ‘Olá’ na segunda linha da tela, a partir da 10 coluna. Baseado nesta situação,
escreva um algoritmo, utilizando este comando 'posiciona' citado, que desenhe na tela um retângulo de
60 colunas (a partir da coluna 1 da tela) e 10 linhas (a partir da linha 1 da tela), sendo que a borda deste
retângulo será formada pelo caractere ‘+’. Lembre que somente a primeira e última linha deverão ter
todas as colunas preenchidas com o caractere ‘+’. As demais linhas (entre 2 e 9) só terão as colunas 1 e
60 preenchidas. A aparência deste retângulo deve ser parecida com a figura abaixo:
         +++++++++++++++++++++++++++++++++++++++++++++
         +                                                                                                 +
         +                                                                                                 +
         +                                                                                                 +
         +                                                                                                 +
         + +++++++++++++++++++++++++++++++++++++++++++

Exercícios 77 ao 91 utilizar Vetores (ver capítulo 16):


77) Dado o seguinte vetor:
 1 2 3 4 5 6 7 8
V 5 1 4 2 7 8 3 6
Qual será o conteúdo do vetor V depois de executado o algoritmo abaixo?
Para i de 8 até 5 passo -1 Faça
    aux <-v [i]
     v [i]<- v [8 - i + 1]
     v [8 - i + 1] <-aux
Fim_Para
  v [3]<-v [1]
  v [v [3]]<-v [v [2]]

78) Escreva um algoritmo que permita a leitura dos nomes de 10 pessoas e armaze os nomes lidos em
um vetor. Após isto, o algoritmo deve permitir a leitura de mais 1 nome qualquer de pessoa e depois
escrever a mensagem ACHEI, se o nome estiver entre os 10 nomes lidos anteriormente (guardados no
vetor), ou NÃO ACHEI caso contrário. Exercícios de Lógica de Programação - Algoritmos
Profa. Flávia Pereira de Carvalho - fpereira@faccat.br - http://fit.faccat.br/~fpereira  14

79) Escreva um algoritmo que permita a leitura das notas de uma turma de 20 alunos. Calcular a média
da turma e contar quantos alunos obtiveram nota acima desta média calculada. Escrever a média da
turma e o resultado da contagem.

80) Ler um vetor Q de 20 posições (aceitar somente números positivos). Escrever a seguir o valor do
maior elemento de Q e a respectiva posição que ele ocupa no vetor.
81) O mesmo exercício anterior, mas agora deve escrever o menor elemento do vetor e a respectiva
posição dele nesse vetor.

82) Ler um vetor A de 10 números. Após, ler mais um número e guardar em uma variável X.
Armazenar em um vetor M o resultado de cada elemento de A multiplicado pelo valor X. Logo após,
imprimir o vetor M.

83) Faça um algoritmo para ler 20 números e armazenar em um vetor. Após a leitura total dos 20
números, o algoritmo deve escrever esses 20 números lidos na ordem inversa.

84) Faça um algoritmo para ler um valor N qualquer (que será o tamanho dos vetores). Após, ler dois
vetores A e B (de tamanho N cada um) e depois armazenar em um terceiro vetor Soma a soma dos
elementos do vetor A com os do vetor B (respeitando as mesmas posições) e escrever o vetor Soma.

85) Faça um algoritmo para ler e armazenar em um vetor a temperatura média de todos os dias do ano.
Calcular e escrever:
a) Menor temperatura do ano
b) Maior temperatura do ano
c) Temperatura média anual
d) O número de dias no ano em que a temperatura foi inferior a média anual

86) Faça um algoritmo para ler 10 números e armazenar em um vetor. Após isto, o algoritmo deve
ordenar os números no vetor em ordem crescente. Escrever o vetor ordenado.

87) O mesmo exercício anterior, mas depois de ordenar os elementos do vetor em ordem crescente,
deve ser lido mais um número qualquer e inserir esse novo número na posição correta, ou seja,
mantendo a ordem crescente do vetor.

88) Faça um algoritmo para ler um vetor de 20 números. Após isto, deverá ser lido mais um número
qualquer e verificar se esse número existe no vetor ou não. Se existir, o algoritmo deve gerar um novo
vetor sem esse número. (Considere que não haverão números repetidos no vetor).
89) Faça um algoritmo para ler dois vetores V1 e V2 de 15 números cada.  Calcular e escrever a
quantidade de vezes que V1 e V2 possuem os mesmos números e nas mesmas posições.
90) Faça um algoritmo para ler um vetor de 30 números. Após isto, ler mais um número qualquer, calcular e escrever quantas vezes esse número aparece no vetor. 




E agora?
Agora você pode compartilhar este post nas redes sociais e/ou deixar um comentário com sua opinião sobre o assunto. Compartilhe, não custa nada e leva menos de um minuto!

166 comentários:

  1. EXERCÍCIOS DE ESTRUTURAS CONDICIONAIS, por favor faltou o enunciado do Exercício 24 e 40. obrigado

    ResponderExcluir
    Respostas
    1. Prontinho Caro Amarildo, exercícios 24 e 40 repostados. Obrigado !

      Excluir
    2. Calcular e apresentar o volume de uma lata de óleo, utilizando a
      fórmula: volume = 3.14159*raio*raio*altura.

      Excluir
  2. var
    f,c:real

    inicio
    // Seção de Comandos
    escreval("Digite Graus Centigrados")
    leia(c)
    f<- ((9/5)*c)+32
    escreval("Fahrenheit=", f)
    escreval("=======Testado e Aprovado=======")
    fimalgoritmo

    ResponderExcluir
  3. Alguem tem a resposta do Exercicio 36 do começo, do calculo da conta de Luz? Obrigada

    ResponderExcluir
    Respostas
    1. Olá amigo, esse exercício é interessante veja só.
      você vai criar um menu com as opções 1,2 e 3, após a escolha de uma das opções você vai perguntar quantos KW o cliente consumiu e vai multiplicar por um dos valores dado no enunciado. Ex: Se a opção escolhida do a 1 você perguntará para o consumidor quantos KW ele consumiu após a resposta você multiplicará o valor dado pelo consumidor por 0,60 e assim sucessivamente.
      Ou seja você vai usar algumas condições (se, senao).
      Boa sorte nos estudos !

      Excluir
  4. Alguem consegue:
    Faça um programa que receba a idade e o sexo de sete pessoas e que calcule e mostre:
    * a idade média do grupo;
    * a idade média das mulheres;
    * a idade média dos homens.

    ResponderExcluir
    Respostas
    1. Bom dia Fabrício, esse algoritmo pode ser resolvido de diversas maneiras uma mais interessante que a outra, vou aguardar alguém te responder essa questão caso não respondam eu posto o algoritmo para você.

      Excluir
  5. Muito obrigado pela ajuda caro amigo, o prof° ta pegando pesado com a gente, nosso foco nao é programação e ele passa isto, estou cursando dependencia desta materia, e nao consigo fazer este programa.Se voce poder me ajudar ficarei muito feliz.
    Abraços!!!

    ResponderExcluir
  6. Ola pessoal preciso de ajuda com um exercicio.
    1- Temos um arquivo que contém, matricula, nome, endereço, nota1, nota2, nota3 e nota4, sexo, turma, curso.
    * Sexo (Masculino ou Feminino)
    * Turma (A1,A2,B1,C1)
    *Curso (Ei,Ec,Erna)
    Escreva um programa que calcula a percentagem obtida por cada aluno, sabendo que cada nota e sobre 20 e que o peso respectivo das notas é 1,2,3 e 4.
    No fim informa o numero de alunos aprovados (%>50), reprovados (%<50), Numero de alunos por sexo, numero de alunos por turma e numero de alunos por curso Ei e Ec. Faça o fluxograma ou em uma linguagem de programação ao seu criterio e o teste da mesa. obrigado steliomanuel2012@gmail.com

    ResponderExcluir
  7. ajuda a responde esse algoritmo: número inteiro de 5 posições e imprima separadamente os cinco digitos que formam este número. Por exemplo: Numero:45678;.Numero1: 4 Numero2: 5 Numero3: 6 Numero4: 7 Numero5: 8 .

    ResponderExcluir
  8. Ajude a responder este algoritmo:
    Escreva um algoritmo que pruduza os valores 2 4 6 8 10 12 14 1 3 5 7 11 13.
    Desde ja´obrigado.

    ResponderExcluir
    Respostas
    1. Prontinho amigo, aproveite a resposta, lembrando que esse código foi resolvido no Visualg.


      algoritmo "numeros"
      // Autor : Adriano Cavalcante - Tutos Livre
      // Data : 15/01/2013
      var
      i :inteiro
      inicio
      para i de 2 ate 14 passo 2 faca
      escreval("Valores: ",i)
      se i = 14 entao
      para i de 2 ate 14 passo 2 faca
      i<- i -1
      escreval("Valores: ",i)
      fimpara
      fimse
      fimpara
      fimalgoritmo

      Excluir
  9. ajuda por favor ?
    Escreva um algoritmo para determinar se um número inteiro dado é simultaneamente múltiplo de 3 e múltiplo de 5.

    ResponderExcluir
    Respostas
    1. var
      a: inteiro
      inicio
      escreva("Digite um número qualquer:")
      leia (a)
      se (a%3<>0) entao
      escreval("A variável não é multipla de 3")
      senao
      escreval("A variável é multipla de 3")
      fimse
      se (a%5<>0) entao
      escreval("A variével não é multipla de 5")
      senao
      escreval("A variével é multipla de 5")
      fimse
      fimalgoritmo

      Excluir
  10. será que vcs poderiam me dizer como eu construo um algoritmo que calcule e mostre a soma dos números pares que ficam entre A e A+N. Dados dois inteiros A e N. Considerando intervalo fechado: [A, A+N].

    ResponderExcluir
    Respostas
    1. Vai estudar que essa é fácil Champs!

      Excluir
  11. me ajude nestes exercicios, por favor.
    Desenvolva uma aplicação para ler um valor x e um valor n. Após, calcule a seguinte expressão abaixo:

    S= (x+1) + (x+2) + (x+3) +... + (x+n)
    ------ ------- ------ ------ Obrigado.
    1! 2! 3! n!

    ResponderExcluir
  12. S= (x+1) + (x+2) + (x+3) +... (x+n)
    ------- ------ ------- -------
    1! 2! 3! n!

    ResponderExcluir
  13. Alguém poderia ensinar a resolução do exercício 20: "A concessionária de veículos 'CARANGO VELHO'..." ? Já vi uma resolução, mas não consegui entender. Se alguém puder ajudar, desde já agradeço.

    ResponderExcluir
  14. Gostaria da resolução do exercício 44 de estruturas condicionais, pois fiz gostaria de saber se está certo.

    ResponderExcluir
    Respostas
    1. algoritmo "Paciente"
      // Autor :Adriano Cavalcante / Tutos Livre
      var
      idade: numerico
      peso: numerico
      inicio
      escreva("Insira a idade: ")
      leia(idade)
      escreva("Insira o peso: ")
      leia(peso)
      se(idade >= 12) e (peso>= 60) entao
      100mg
      senao se (peso <60)
      875mg
      fimse
      se(idade <12) e (peso >= 5)entao
      125mg
      fimse
      se(idade <12) e (peso >= 9.1) entao
      250mg
      fimse
      se (idade <12) e (peso >=16.1) entao
      375mg
      fimse
      se (idade <12) e (peso >=24.1) entao
      500mg
      fimse
      se (idade <12) e (peso >30) entao
      750mg
      fimse

      fimalgoritmo

      Agora faça as conversões e mostre as devidas mensagens

      Excluir
  15. Boa noite, estou doido com essa questão se alguém puder me ajudar agradeço.
    Faça um programa pa atender as seguintes necessidades:
    1 - Determinar uma quantidade de 10 números;
    2 - informar se o valor digitado é par ou impar
    3 - Ao Final, imprimir a quantidade pares, impares, a soma dos pares e impares

    ResponderExcluir
    Respostas
    1. No menu Algoritmos tem tudo que você precisa...bons estudos !

      http://tutoslivre.blogspot.com.br/p/algoritmos-prontos-para-ser.html

      Excluir
  16. Pode-se calcular o número de calorias indicada para uma pessoa dados seu peso, altura e sexo. Sabe-se que o peso ideal pode ser calculado como:
    (72,7 x altura) - 58 para homens
    (62,1 x altura) - 44,7 para mulheres.

    Considere também que o número de calorias para quem tem o peso ideal é de 1800 e que para cada quilo acima (ou abaixo) do ideal deve-se diminuir (ou aumentar) 30 calorias ao número de calorias indicada para a pessoa.

    Escreva um programa que leia sexo (0- homem, 1- mulher), altura e peso de uma pessoa; calcule o número de calorias indicada para essa pessoa e mostre na tela o número de calorias.



    POR FAVOR ME AJUDEM ? POR FAVOR

    ResponderExcluir
  17. Galeta Por favor me ajudem com esse algoritmo:
    Em 2010, uma pequena cidade brasileira tem 20.000 habitantes. A pre-visão do IBGE é que esta cidade cresça a uma taxa de 5% ao ano. Saben-do disso, faça um algoritmo que imprima na tela o ano e a população
    prevista para a cidade em tal ano, com o ano variando de 2011 até 2030.

    ResponderExcluir
    Respostas
    1. Cle&Isa boa tarde, desenvolvi uma lógica aqui, porém fiz tudo no Visualg mesmo, a lógica se aplica muito bem em java ou em outras linguagens já no visualg é um pouco mais complicado de encaixar tudo, espero que entenda a lógica utilizada. "Caso o Algoritmo esteja incorreto, favor me comunicar para que eu reveja"
      algoritmo "IBGE"
      // Autor :Adriano Cavalcante - Tutos Livre
      var
      ano: numerico
      habitantes: numerico
      i: inteiro
      contador : inteiro
      total : numerico
      inicio
      escreva("Digite um ano no intervalo de 2011 a 2030: ")
      leia(ano)
      para i de 2010 ate 2029 faca
      se ano <> i entao
      contador <- contador + 1
      fimse
      fimpara
      para i de 1 ate contador faca
      habitantes <- 20000*0.05
      total <- total + habitantes
      fimpara
      escreval("Ano: ",ano,"\n habitantes: ",total)
      fimalgoritmo

      Excluir
  18. Pessoal como resolvo este problema?
    Construir um algoritmo para determinar o valor da série: W = 1/2 + 2/3 + ... + (N-1)/(N) onde N é informado pelo usuário. Deve-se sempre repetir a execução enquanto o valor de N for maior que 0 (zero).

    ResponderExcluir
  19. Gostaria de resolução do numero 7 da primeira lista por favor é urgente..

    ResponderExcluir
    Respostas
    1. Ola amigo . Bem simples essa questão
      Ler uma temperatura em graus Celsius e apresentá-la convertida em graus Fahrenheit. A fórmula de conversão é:
      // F=(9*C+160) / 5, sendo F a temperatura em Fahrenheit e C a temperatura em Celsius. vamos lá começar.

      var
      c:real
      f:real

      inicio
      escreva(" Digite o valor da temperature em graus celsius: ")
      leia(c)

      f:=(9*c+160)/5
      escreva("A temperatura em graus Fahrenheit é igual a :" , f ," graus")
      escreval()


      fimalgoritmo

      Excluir
    2. Valeu anônimo, seja lar que você seja, mesmo assim obrigado por dar essa força aos frequentadores do blog...a ideia do blog é justamente essa, ajudar quem está começando.

      Excluir
  20. Gostaria de ajuda nesse algoritmo pois estou fazendo o meu e esta dando erro gostaria de ver onde estou errando. 76) Imagine que exista um comando chamado "posiciona (x,y)" em alguma linguagem de
    programação. Onde o X representaria a coluna que algo deve ser impresso na tela, e Y a linha que
    algo deve ser impresso na tela. Desta forma, o algoritmo abaixo:
    início
    posiciona (10,2)
    escrever ‘Olá’
    fim
    Escreveria a palavra ‘Olá’ na segunda linha da tela, a partir da 10 coluna. Baseado nesta situação,
    escreva um algoritmo, utilizando este comando 'posiciona' citado, que desenhe na tela um retângulo de
    60 colunas (a partir da coluna 1 da tela) e 10 linhas (a partir da linha 1 da tela), sendo que a borda deste
    retângulo será formada pelo caractere ‘+’. Lembre que somente a primeira e última linha deverão ter
    todas as colunas preenchidas com o caractere ‘+’. As demais linhas (entre 2 e 9) só terão as colunas 1 e
    60 preenchidas. A aparência deste retângulo deve ser parecida com a figura abaixo:
    +++++++++++++++++++++++++++++++++++++++++++++
    + +
    + +
    + +
    + +
    + +++++++++++++++++++++++++++++++++++++++++++

    ResponderExcluir
  21. Gostaria que alguém me ajudasse a resolver esse algoritmo
    Classifique o consumo de combustível de um veículo em "ruim", "razoável", "bom", "ótimo", "excelente", utilize a tabela:
    De 0a5km/l ruim
    De 5,1a8km/l razoavel
    De 8,1a11km/l bom
    De 11,1a14km/l otimo
    acima de 14km/l excelente
    Desde ja agradeço.

    ResponderExcluir
    Respostas
    1. Boa tarde pessoal,

      Alguém esperto se habilita ?


      Senhor Anônimo essa resposta você encontra no menu Algoritmos. ;)

      Excluir
  22. Ler um valor inteiro(aceitar somente valores entre 1 e 10>..Obrigada

    ResponderExcluir
  23. como resolver o nº 37 da lista. Faça um algoritmo que leia o nome, o sexo, a altura e a idade de uma pessoa. Calcule e mostre nome e o seu peso ideal de acordo com as seguintes características da pessoa:




    ResponderExcluir
  24. Oi alguem pode me ajuda nesse algaritmo
    faça um algoritmo que leia um valor inteiro e apresente os resultados do quadrado e do cubo do valor lido.

    ResponderExcluir
    Respostas
    1. Ola amigo ou amiga,aqui é o programador Zero. Vamos la resolver sua questão é bem simples segue logo abaixo o código .

      var
      n:inteiro
      quadrado:inteiro
      cubo:inteiro

      inicio

      escreval()
      escreva("Digite um número : " )
      leia(n)

      quadrado:=(n*n)
      cubo:=(n*n*n)

      escreval()
      escreva(" O quadrado do número ", n ," é igual a: ", quadrado)
      escreval()
      escreva(" O cubo do número ", n ," é igual a: ", triplo)
      escreval()
      escreval()


      fimalgoritmo


      espero ter ajudado. Zero¢

      Excluir
    2. Boa programador Zero, Valeu por ajudar quem precisa....

      Excluir
  25. Oi alguem pode me ajuda nesse algaritmo
    faça um algoritmo que leia um valor inteiro e apresente os resultados do quadrado e do cubo do valor lido.

    ResponderExcluir
  26. oi boa tarde... gostaria de resolver um algoritmo que lei 2 números e diga se a soma, subtração, divisão , multiplicação é par ou ímpar!
    por favor me ajudem

    ResponderExcluir
    Respostas
    1. ola amigo anonimo espero poder ajudar vc vamos resolver

      var

      n1,n2,soma,subtracao,multiplicacao:inteiro
      divisao:real

      inicio

      escreva("digite um numero:")
      leia(n1)
      escreva(" digite outro numero:")
      leia(n2)

      soma:=(n1+n2)
      subtracao:=(n1-n2)
      multiplicacao:=(n1*n2)
      divisao:=(n1/n2)

      se soma mod 2 = 0 entao
      escreva(" A soma dos numeros é igual a ", soma , " e é um número par")
      senao
      escreva(" A soma dos numeros é igual a ", soma , " e é um número impar")

      fimse
      escreval()

      se subtracao mod 2 =0 entao
      escreva(" A subtração dos numeros é igual a ", subtracao , " e é um número par")
      senao
      escreva(" A subtração dos numeros é igual a ", subtracao , " e é um número impar")
      fimse

      escreval()

      se multiplicacao mod 2 = 0 entao
      escreva(" A multiplicação dos numeros é igual a ", multiplicacao , " e é um número par")
      senao
      escreva(" A multiplicação dos numeros é igual a " multiplicacao , " e é um número impar")

      fimse

      escreval()

      se divisao mod 2 = 0 entao
      escreva(" A divisão dos numeros é igual a ", divisao , " e é um número par")
      senao
      escreva(" A divisão dos numeros é igual a ", divisao , " e é um número impar")

      fimse
      escreval()
      fimalgoritmo




      espero que o codigo ajude vc . ate mais ass: programador zero

      Excluir
  27. olá!! por favor me ajude,a questão é a seguinte:RESOLVER UM ALGORITMO QUE LEIA 3 VALORES INTEIROS,E DETERMINAR IMPRIMIR O MENOR VALOR! ME AJUDEM..

    ResponderExcluir
    Respostas
    1. ola amigo anonimo, bem simples seu codigo de resolver vamos lá:

      var
      n1,n2,n3:inteiro
      inicio

      escreva("Digite o primeiro número : ")
      leia(n1)
      escreva("Digite o segundo número : ")
      leia(n2)
      escreva(" Digite o terceiro número :")
      leia(n3)


      se (n1<n2)e(n1<n3) entao
      escreva(n1," é o menor numero " )
      fimse

      se(n2<n1)e(n2<n3) entao
      escreva(n2, " é o menor numero")
      fimse
      se(n3<n1)e(n3<n2) entao
      escreva(n3, " é o menor número")
      fimse


      fimalgoritmo



      espero ter ajudado, tente fazer depois sem copiar, garanto que vai entender a lógica e vai se sair bem . ate mas Zero¢

      Excluir
  28. Este comentário foi removido pelo autor.

    ResponderExcluir
  29. Alguém, por favor, poderia me ajudar com o exercício seguinte? Se possível em JOptionPane, tks!!
    "Considere um triângulo retângulo. Supondo que você conheça a hipotenusa deste triângulo e um ângulo diferente do ângulo reto, calcule o cateto oposto a este ângulo através de um programa Java."

    ResponderExcluir
  30. alguem me ajuda empaquei nesse aqui.
    Desenvolva um algoritmo que informe se uma data é válida ou não. O algoritmo
    deverá ler 3 inteiros, que representem o dia, o mês e o ano da data. Considere o caso do ano bissexto: um ano é bissexto se ele for divisível por 400 ou se ele for divisível por
    4 e não por 100.

    ResponderExcluir
  31. poderiam me ajudar na questão 23 por favor, tenho que fazer esse programa com os comandos gets e puts.
    se puder ajudar, agradeço.

    ResponderExcluir
  32. A questao 42 tem como explicar um pouco? tipo sobre o codigo e se vai ter diferença de sexo...nao entendi direito

    ResponderExcluir
  33. 8. Elaborar um algoritmo que efetue a apresentação do valor da conversão em real (R$) de um valor lido em dólar
    (US$). O algoritmo deverá solicitar o valor da cotação do dólar e também a quantidade de dólares disponíveis com o
    usuário. como se faz ?

    ResponderExcluir
    Respostas
    1. Ola amigo anonimo, vamos resolver essa questão parece ser complicada,mais é bem simples , vamos resolver.

      var
      dolar:real
      reais:real
      taixa:real
      inicio

      escreva(" digite a taixa de cotação : ") // valor de quanto o dolar esta custando no momento
      leia(taixa)

      escreval() //pula linha tornando o código mais organizado

      escreva(" digite o valor em dolar : ") // digitar quantos dolares voçê tem
      leia(dolar)

      escreval() //pula linha tornando o código mais organizado

      reais:=(dolar*taixa) //formula de converção

      escreval() //pula linha tornando o código mais organizado

      escreva("o valor em Reais que vc possui é : ", reais , "R$") // saida da converção

      escreval() // pula linha tornando o código mais organizado

      fimalgoritmo





      espero que este código ajude voçê , ate mais
      ass: Programador Zero ¢

      Excluir
  34. Não estou conseguindo a seguinte questão:

    Elaborar um algoritmo para calcular e mostrar o resultado das raízes da equação do
    2º grau (Ax
    2
    + Bx + C), sendo que os valores A, B e C são fornecidos pelo usuário.
    Considere que a equação possui duas raízes reais.

    Alguém poderia ajudar?

    Grata desde já!!!

    ResponderExcluir
    Respostas
    1. ola amigo , vamos resolver seu código


      var

      a,b,c:inteiro //declaração de variveis
      delta:real
      x1:real
      x2:real
      raiz:real
      inicio

      escreva(" Dada a equação do 2º grau ax²+bx+c ")
      escreval()
      escreva("Digite um valor para a: ")
      leia(a)
      escreva("Digite um valor para b: ")
      leia(b)
      escreva("Digite um valor para c: ")
      leia(c)
      escreval()

      delta:=(b*b-4*a*c) //calcula-se a , b ,c

      raiz:=(delta^0.5) // aqui se calcula a raiz quadrada

      x1:=(-b+raiz)/2*a //aqui se calcula o primeiro x

      x2:=(-b-raiz)/2*a //aqui se calcula o segundo x

      escreva("O valor do delta é igual a " , raiz) //mostra o valor da raiz quandrada

      escreval() //pula linha torna o código mais organizado

      escreva("O valor de x1 é igual a " , x1)
      escreval() //pula linha torna o código mais organizado
      escreva("O valor de x2 é igual a " , x2)
      escreval() //pula linha torna o código mais organizado

      fimalgoritmo



      pronto está ai o código pronto, uma dica, tente fazer sem cópiar assim vai entendendo mais a logica do código, espero que ajude . ass: programador zero¢

      Excluir
    2. Programador Zero mandando ver, Valeu !!!! Ninguém hoje em dia faz isso de ajudar as pessoas sem esperar algo em troca e ainda mais com códigos resolvidos e comentados....Parabéns !

      Excluir
    3. Obrigado amigo Adriano Cavalcante, enquanto eu ajudo a galera com o pouco que sei ao mesmo tempo esto melhorando mais meu conhecimento,Ou seja 2 coisas ao mesmo tempo que são boas para mim e para as outras pessoas, oque vale ter conhecimento sem poder compartilhar com quem deseja aprender. tamos ai para partilhar oque sabemos.

      Excluir
    4. Este comentário foi removido pelo autor.

      Excluir
  35. gostaria que me ajudassem a resolver este algoritmo:

    usando a instrução para: faça uma algoritmo capaz de gerar uma tabuada. em laço para.

    ResponderExcluir
    Respostas
    1. Ola amigo HAMILTON LEMOS, AQUI É O PROGRAMADOR ZERO, SUA QUESTÃO É SIMPLES, VAMOS RESOLVE-LA.

      var
      I:inteiro
      N1:inteiro
      RESULT:INTEIRO
      inicio
      I:=1 //ATRIBUINDO VALOR AO CONTADOR
      escreva("DIGITE QUAL TÁBUADA DESEJA FAZER :")
      LEIA(N1)
      para I de 1 ate 10 faca //INCREMENTANDO O CONTADOR
      RESULT:=(I*N1) //FÓRMULA DE CALCULO DA TÁBUADA
      ESCREVAL() //PULA LINHA,TORNA O CÓDIGO MAIS ORGANIZADO

      ESCREVAL(N1, " X " , I , " = " , RESULT) //SAIDA DO RESULTADO DA TÁBUADA

      ESCREVAL() //PULA LINHA,TORNA O CÓDIGO MAIS ORGANIZADO
      FIMPARA
      fimalgoritmo





      ESTÁ AI A RESOLUÇÃO DO SEU CÓDIGO, ESPERO QUE AJUDE A ENTENDER, DEPOIS DE ESTUDAR O CÓDIGO TENTE FAZER SEM COPIAR, A UNICA FORMA DE APRENDER A FAZER OQUE NÃO SABEMOS É TENTANDO. SO SE APRENDE PROGRAMAR PROGRAMANDO. FLW ATE MAIS . ASS: PROGRMADOR ZERO¢

      Excluir
    2. Programador Zero parabéns, Obrigado por colaborar com o pessoal do site sua atitude é muito motivante, fiquei feliz quando vi a caixa de e-mail cheia de postagens suas. Valeu mesmo...

      Excluir
  36. me ajudem a resolver a questão 18.

    ResponderExcluir
    Respostas
    1. Amigo um pouco de gentileza já ajudaria....se você se identificasse séria mais legal ainda....

      Excluir
    2. amigo ANONIMO são duas listas de exercicio,especifique qual das duas questões 18 voçê gostaria de saber como resolver?
      aguardo a resposta lol

      ass: Programador zero¢

      Excluir
  37. boa noite, amigo estou começando a estudar a estrutura se, senao, entao, e estou com dificuldade nesses 2 exercicios, vc nao saberia resolver esses exercicios?

    Elabore um algoritmo que leia o nome, nota da avaliação 1 e nota da avaliação 2 de um aluno. Ao final, imprima o nome do aluno, suas notas, a média aritmética e uma das mensagens: Aprovado, Reprovado ou em Prova Final (a média é 7,0 para aprovação, menor que 3,0 para reprovação e as demais em prova final).

    é visualg, agradeço se souber me responder.

    ResponderExcluir
    Respostas
    1. Ola amigo anonimo inicialmente bem vindo, seria mais fácil se voçê realizasse o cadastro no blogue para se identificar, mas tudo bem . para quem está começando a estudades , pode parecer complicado, mais na verdade é bem simples, como o propio nome diz é lógica de programação, entenda ela que voçê vai longe.
      bom vamos lá resolver seu algoritmo que é bem simples.



      var

      n1,n2:inteiro //declaração de variaveis
      media:real
      nome:caracter
      inicio

      escreva("Digite seu nome: ") //informa os valores
      leia(nome)

      escreval() //escreval pula linha,torna o código assim mais organizado

      escreva("Digite sua primeira nota: ")
      leia(n1)

      escreval() //escreval pula linha,torna o código assim mais organizado

      escreva("Digite sua segunda nota: ")
      leia(n2)

      media:=(n1+n2)/2 //calcula-se a média aritmetica pela fórmula


      se (media>=7) entao // testa o primeiro se,caso esteja correto executa
      escreva(" O aluno ", nome ," esta APROVADO com media ",media)
      fimse



      se (media<3) entao //testa o segundo se, caso esteja correto executa
      escreva(" O aluno ", nome ," esta REPROVADO com média" ,media)
      fimse


      se (media>3) e (media<7) entao //testa o terceiro se, caso esteja correto executa
      escreva(" O aluno " , nome ," esta de FINAL com média" , media)
      fimse

      fimalgoritmo





      está ai a resolução, espero que ajude nos seu exercícios futuros, qualquer duvida poste ai que tentaremos resolver e explicar da melhor forma, estamos aqui para partilhar o conhecimento. ass: programador zero¢

      Excluir
    2. Excelente resposta, o mérito é todo seu Programador Zero parabéns

      Excluir
  38. Me ajude na questão: Leia 5 idades e calcule a media entre as idades... Obrigado!!!!

    ResponderExcluir
  39. Me ajudem nesta questão: Leia 5 idades e calcule a media entre as idades. Estou tendo dificuldades!!!!

    ResponderExcluir
  40. Ola amigo Odiney Pureza, sua questão é bem simples existem varias formas de se resolver o seu código algumas com mais linhas de códigos e outra com poucas linhas, mais como vejo que está começando agora a estudar linguagem de programação está será a forma mais fácil para seu entendimento mesmo ela sendo a mais longa é fundamental aprender assim, quando ficar mais avançado recomendo o uso de laço de repetição , bom vamos lá resolver.

    var

    idade1,idade2,idade3,idade4,idade5:inteiro //declaração de variaveis idades
    media:real //declaração da variavel media

    inicio

    escreva("Digite a primeira idade: ") //digitando as idades
    leia(idade1)
    escreva("Digite a segunda idade: ")
    leia(idade2)
    escreva("Digite a terceira idade: ")
    leia(idade3)
    escreva("Digite a quarta idade: ")
    leia(idade4)
    escreva("Digite a quinta idade: ")
    leia(idade5)


    media:=(idade1+idade2+idade3+idade4+idade5)/5 // soma de todas as idades e divisão


    escreval() //pula linha , torna o código mais organizado

    escreva(" A média das 5 idades digitada é igual a ",media) //resultado da média

    escreval() //pula linha,torna o código mais organizado


    fimalgoritmo



    Bom amigo Odiney Pureza, espero que entenda o código é bem simples sem mistério nenhum, qualquer duvida poste por aqui que será um prazer ajudar . ASS: programado Zero¢

    ResponderExcluir
    Respostas
    1. Muito obrigado amigo, vc me ajudou muito.....

      Excluir
    2. Programador Zero é fera, parabéns !!!

      Excluir
  41. Construa o Fluxograma e Algoritmo para uma ficha de cadastro de aluno contendo:
    - Número de matricula.
    - RG.
    - Nome completo.
    - Data de nascimento.
    - Sexo: M (masculino) F (Feminino)
    Curso: 1 Pedagogia, 2 Direito, 3 Ciência da computação.
    Apos o cadastro de aluno, perguntar:
    Deseja cadastrar notas, se a resposta for sim:
    - Mostre curso.
    - Semestre.
    - Nota 1.
    - Nota 2.
    - Média.
    No final mostrar dados do aluno suas notas e media final
    Caso a resposta seja não, mostrar dados do cadastro de alunos.
    Amigos(as), estou com dificuldade de montar no fluxograma, alguém pode me ajudar, já rasguei 8 folhas de papel e ainda não conseguir....

    ResponderExcluir
    Respostas
    1. ola amigo , acho que a questão está um pouco confusa deve ter faltado alguma coisa nela, mas vamos fazer da forma que está escrito. Vamos lá



      var

      semestre,rg,matricula:inteiro //declarando as variaveis

      curso,op,sexo,nome:caracter
      data_nascimento:caracter
      media:real
      n1,n2:real



      inicio

      escreva("Digite o número da sua mátricula : ")
      leia(matricula)

      escreva("Digite o número do seu RG : ")
      leia(rg)

      escreva("Digite seu nome completo : ")
      leia(nome)

      escreva("Digite sua data de nascimento : ") //utilize barras ex: 30/01/2013
      leia(data_nascimento)

      escreva("Digite seu sexo: M - Masculino / F - Feminino : ")
      leia(sexo)


      escreval()
      escreva("Deseja cadastrar as notas, digite S - Sim / N - Não : " ) // S ou N

      leia (op)
      escolha op

      escreval()

      caso "s" //caira nessa condição caso seja colocado a letra S

      escreva("Escreva o curso -pedagogia,-Direito,-Sistema de informação: ") //escreva o nome do curso

      leia(curso)
      escreva("Digite o semestre que está cursando : ")
      leia(semestre)
      escreva("Digite sua primeira nota :" )
      leia(n1)
      escreva("Digite sua segunda nota : ")
      leia(n2)

      media:=(n1+n2)/2

      escreval()
      escreval()

      escreval("DADOS DO ALUNO")
      escreval()
      escreval("Nome:",nome)
      escreval("Numero de matrucula do aluno :",matricula)
      escreval("Número do Rg: ",rg)
      escreval("Sexo: ",sexo)
      escreval("Semestre:",semestre)
      escreval("Curso:",curso)
      escreval("Primeira nota:",n1)
      escreval("Segunda nota:",n2)
      escreval("Media do aluno:",media)

      escreval()



      caso "n" //caso seja colocado N caira nessa condição
      escreval()

      escreval("DADOS DO ALUNO")
      escreval()
      escreval("Nome:",nome)
      escreval("Numero de matrucula do aluno :",matricula)
      escreval("Número do Rg: ",rg)
      escreval("Sexo: ",sexo)

      fimescolha










      fimalgoritmo


      espero que tenha entendido a lógica da questão , ela é meio grande, mas ta ai, espero que não tenha faltado nada na pergunta. ate mais ASS : Programador zero¢

      Excluir
  42. como fazer a questao 18.Faça um algoritmo que receba a idade de 75 pessoas e mostre mensagem informando “maior de idade” e “menor de
    idade” para cada pessoa.

    ResponderExcluir
    Respostas
    1. Este comentário foi removido pelo autor.

      Excluir
    2. Amigo anonimo, seria muito bom se voçê realizasse o cadastro no blog para se identificar,ficaria mais facio, da proxima vez realise o cadastro no site, ficaria muito agradecido, sua questão é simples basta usar um laço de repetição da sua preferencia vamos lá.


      var

      i:inteiro // declarão da variavel i que vai ser o contador


      idade:inteiro //declaração da variavel idade

      inicio


      enquanto i<75 faca //decalração do laço enquanto repetir 75 vezes


      i:=(i+1) //encremento do contador

      escreval() //pula linha torna código mais organizado


      escreva(" Digite sua idade: " ) //informar a idade


      leia(idade)

      se idade <18 entao
      escreval(" Voçê é menor de idade" ) //se for menor que 18 escreve isso

      senao

      escreval(" Voçê é maior de idade" ) //se for maior que 18 escreve isso

      escreval()
      fimse

      fimenquanto

      fimalgoritmo



      espero que tenha ajudado com sua duvida, novamente por favor realise o cadastro no blog, agradecido des de ja . ASS: Programador zero¢

      Excluir
  43. Este comentário foi removido pelo autor.

    ResponderExcluir
    Respostas
    1. Odiney, todos estes problemas existem no blog resolvidos, realize uma pesquisa mais aprofundada, faça comparações, junte partes de um códigos com outro e tenho certeza que você vai conseguir chegar onde precisa chegar. É como o programador Zero falou você só vai aprender alguma coisa se realmente tentar...caso tenha dúvidas sobre os códigos que você está desenvolvendo posta parte do código que damos uma olhada. :D

      Excluir
  44. Amigo odiney pureza, peso que tente fazer as questões tentando vai aparecer as duvidas que são sempre normais de aparecer voçê posta onde não entendeu que faremos, o legal do blog é isso tirar as duvidadas. Um programador bom é aquele que bate cabeça tentando fazer o código, caso não consiga fazer depois de dias tentando assim pode se jogar a toalha e correr atras de ajuda, estarei aqui para duvidas das questões, mais aconselho primeiramente voçê tentar faze-las, parece bem trabalhoso amigo , mais basta um pouco de empenho que vai da tudo certo . ass:programador zero¢

    ResponderExcluir
  45. Este comentário foi removido pelo autor.

    ResponderExcluir
  46. Alguém verifique esta questão, não to conseguindo o resultado final.
    algoritmo "DISTRIBUIDO DE VINHO"

    Em uma distribuidora, sabe-se que os vinhos tipo "tinto" custam R$ 8,50, os de tipo "branco" R$ 8,00 e o "rose" R$ 9,00. Dados: tipo de vinho, quantidade comprada. Construa algoritmo para calcular o valor que o cliente vaiaa pagar para cada tipo de vinho.

    var
    T_VINHO : caracter
    QTD_COMPRADA, CONTV, CONT_TINTO, CONT_BRANCO, CONT_ROSE : inteiro
    VL_TINTO, VL_BRANCO, VL_ROSE : real

    inicio
    contv <- 0
    cont_tinto <- 0
    cont_branco <- 0
    cont_rose <- 0
    escreva("DIGITE O T_VINHO: ")
    leia(T_VINHO)
    escreva("DIGITE A QTD_COMPRADA: ")
    leia(QTD_COMPRADA)
    caso "T" : cont_tinto <- cont_tinto + 1
    caso "B" : cont_branco <- cont_branco + 1
    caso "R" : cont_rose <- cont_rose + 1
    CONTV <- CONTV + 1
    VL_TINTO <- VL_TINTO*8.50
    VL_BRANCO <- VL_BRANCO*8.00
    VL_ROSE <- VL_ROSE*9.00
    escreva("O VALOR DE TINTO = ", VL_TINTO)
    escreva("O VALOR DE BRANCO = ", VL_BRANCO)
    escreva("O VALOR DE ROSE = ", VL_ROSE)

    senão
    esvreva("NENHUM TIPO DE VINHO FOI FORNECIDO!")

    fimalgoritmo

    ResponderExcluir
  47. Ola amigo odiney pureza, vejo que está praticando , muito bom isso sabia, vc vai longe assim. bom amigo eu cheguei a ler a questão mais ela ta meio confusa a meu ver, eu fiz ela da forma que eu consegui entender, estarei disponibilizando o código logo abaixo , espero que seja isso.


    var

    quantidade:inteiro
    total:real
    op:inteiro

    inicio

    escreva(" TIPOS DE VINHOS " )
    escreval()
    escreval()
    escreval(" 1 - Vinho Tinto ")
    escreval(" 2 - Vinho Branco ")
    escreval(" 3 - Vinho Rose ")
    escreval()
    escreva("Digite o número da marca : ")

    leia(op)

    escolha op

    caso 1
    escreval("O vinho escolhido foi VINHO TINTO" )
    escreva("Digite a quantidade que deseja :" )
    leia(quantidade)
    total:=(quantidade*8.50)
    escreval()
    escreval("A quantidade de vinhos compradas foi de ", quantidade)
    escreva("E sera cobrado o valor de : " , total ,"R$")

    caso 2
    escreval("O vinho escolhido foi VINHO BRANCO")
    escreva("Digite a quantidade que deseja : " )
    leia(quantidade)
    total:=(quantidade*8)
    escreva()
    escreval("A quantidade deseja de vinho foi de " , quantidade)
    escreval("E sera cobrado o valor de : " , total , "R$")

    caso 3
    escreval("O vinho escolhido foi VINHO ROSE")
    escreva("Digite a quantidade que deseja : " )
    leia(quantidade)
    total:=(quantidade*9)
    escreva()
    escreval("A quantidade deseja de vinho foi de " , quantidade)
    escreval("E sera cobrado o valor de : " , total , "R$")

    outrocaso
    escreva(" Opção escolhida não existe " )

    fimescolha



    fimalgoritmo


    bom amigo está ai o código da minha forma que entendi, espero que ajude no seu estudo. qualquer coisa poste um comentario ate a proxima ASS: programador zero¢

    ResponderExcluir
    Respostas
    1. É no "enquanto", "para" e "repita" são estes três modolos que estamos vendo. Mais valeu!!!!!!

      Excluir
  48. Galera, preciso de uma ajuda, alguém pode resolver essa:
    Fazer um programa que receba o 1º termo (A1), o ultimo termo (An), o nº de termos de uma PG e calcule o termo intermediário. Sendo que:
    Termo interm. (PG)= Raiz de A1xAn
    Obs: só existe termo intermediário para progressões com numero de termos impar.

    ResponderExcluir
  49. ola!
    Vc tem a resolução da primeira lista de exercício?

    ResponderExcluir
    Respostas
    1. não tenho não querida queyze silva, mais passe quais questoes vc esta com duvida que sera um prazer ajudala.
      ass: programador zero

      Excluir
  50. Não conseguir, me ajudem nesta questão: Em uma eleição para diretor de uma escola, existem dois candidatos. Sabe-se que o número de votantes é 300, mas nem todos votaram. Os votos são informados pelo código conforme a tabela:

    CÓDIGO VOTO PARA
    1 JOÃO
    2 MARIA
    3 BRANCO
    4 NULO
    Elabore um algoritmo que calcule e escreva:
    - total de votos para cada candidato;
    - total de votos brancos;
    - total de votos nulos;
    - total de votos lidos;
    - mostre o candidato vencedor.

    ResponderExcluir
  51. Programador Zero eu fiz este exercicio mas ele não roda certo, só parece candidato não apto, acho q o erro está no "se" mas não sei como arrumar

    /*Escrever um algoritmo que leia os dados de “N” pessoas (nome, sexo, idade e
    * saúde) e informe se está apta ou não para cumprir o serviço militar
    * obrigatório. Informe os totais.*/

    /*Algoritmo execicio002
    * caracter nome, sexo, saude
    * caracter continuar='s'
    * inteiro idade, totalApto=0, totalCandidatos=0
    * Inicio
    * enquanto(continuar=='s' ou continuar'S')
    * escreva("Digite o nome.")
    * leia(nome)
    * escreva("Digite o sexo (M/F).")
    * leia(sexo)
    * escreva("Digite a idade.")
    * leia(idade)
    * escreva("Digite o estado de saúde (Boa/Ruim).")
    * leia(saude0
    * totalCandidatos++
    * se(idade>=18 e saude=="boa")
    * escreva("Está apto a cumprir o serviço militar.")
    * totalApto++
    * senão
    * escreva("Não está apto a cumprir o serviço militar.")
    * fim_se
    * fim_enquanto("Deseja continuar (S/N)?")
    * escreva("O total de candidatos foram: " +totalCandidatos)
    * escreva("O total de candidatos que foram aprovados foi: " + totalCandidatos)
    * Fim
    */

    ResponderExcluir
    Respostas
    1. Ola amigo Eduardo da silva , esse seu código é bem simples de se fazer, basta apenas um pouco de atenção na hora de colocar as condições SE vamos lá resolver seu código .



      var

      op,saude,nome,sexo:caracter
      idade:inteiro



      inicio

      repita

      escreva(" CADASTRO SERVIÇO MILITAR PREENCHA OS DADOS ABAIXO ")
      escreval()
      escreval()
      escreva(" Digite o seu nome: ")
      leia(nome)
      escreva(" Digite a sua idade: ")
      leia(idade)
      escreva(" Digite o seu sexo M- Masculino / F- Feminio: ")
      leia(sexo)
      escreva(" Digite seu estado de saude B - Bom / R - Ruim : ")
      leia(saude)

      escreval()
      escreval()


      se (idade>=18 ) e (saude= "B" ) entao
      escreva(" O Candidato ",nome," está apto a coomprir o serviço militar")
      fimse

      se ( idade>=18) e (saude="R")entao
      escreva(nome," voçê não esta apto a comprir o serviço militar,sua saude é RUIM")
      fimse

      se (idade<18) entao
      escreva(nome, " voçê NÃO possui idade para comprir o serviço militar")
      fimse

      escreval()
      escreval()
      escreval()
      escreva(" Deseja realisar outro cadastro S - SIM / N - NÃO : " )
      leia(op)
      limpatela
      ate op<>"s"

      fimalgoritmo

      Excluir
  52. Ola meus amigos, desculpe por está ausente , eu estava de ferias e estáva com mais tempo livre para ajudar a galera do blog, mas agora voltei da ferias e agora esto com muito trabalho, então se demorar para responder os post aqui ja sabem o motivo, ajudarei com mais frequência durante os fins de semana, quem tiver alguma duvida sobre exercicio por favor postem ai que amanha eu estarei mais livre e ajudarei voçês ok, ate mais obrigado por entenderem . ass:programador zero¢

    ResponderExcluir
  53. Este comentário foi removido pelo autor.

    ResponderExcluir
  54. Pode pode me ajudar a resolver essa questão: Entrar com 10 números e imprimir o quadrado de cada um. É fazer através da estrutura de repitação, é para fzr o "para" "enquanto" "repita"

    ResponderExcluir
    Respostas
    1. ola amiga Queyze silva é bem simples esse exercicio vamos resolver

      1º com repita



      var

      i:inteiro //contador

      n:inteiro //vai receber o número digitado

      quadrado:inteiro //vai mostra o número ao quadrado

      inicio

      i:=0 // pre- define o valor do contador

      repita // laço de repetição

      i:=(i+1) //incremento do contador


      escreva(" Digite um número:" )
      leia(n)
      quadrado:=(n*n) //fórmula do quadrado

      escreval() //pula linha torna o código mais organizado

      escreva("O quadrado do número", n ," é : ", quadrado)

      escreval()
      escreval()

      ate i>9 //ate quando o contador vai repetir





      fimalgoritmo


      2° com enquanto

      var

      i:inteiro //contador

      n:inteiro //vai receber o número digitado

      quadrado:inteiro //vai mostra o número ao quadrado

      inicio

      i:=0 // pre- define o valor do contador

      enquanto (i<10) faca // laço de repetição

      i:=(i+1) //incremento do contador


      escreva(" Digite um número:" )
      leia(n)
      quadrado:=(n*n) //fórmula do quadrado

      escreval() //pula linha torna o código mais organizado

      escreva("O quadrado do número", n ," é : ", quadrado)

      escreval()
      escreval()


      fimenquanto //fecha o laço de repetição


      fimalgoritmo



      3º com para


      var

      i:inteiro //contador

      n:inteiro //vai receber o número digitado

      quadrado:inteiro //vai mostra o número ao quadrado

      inicio



      para i de 1 ate 10 passo 1 faca // laço de repetição com incremento



      escreva(" Digite um número:" )
      leia(n)
      quadrado:=(n*n) //fórmula do quadrado

      escreval() //pula linha torna o código mais organizado

      escreva("O quadrado do número", n ," é : ", quadrado)

      escreval()
      escreval()

      fimpara //fecha o laço de repetição


      fimalgoritmo



      Está ai resolvido pelos 3 laços de repetição, espero que ajude.

      ass:programador zero¢

      Excluir
    2. é bem mais fácil assim:
      var x: real
      inicio:
      escreva ("")
      leia (x)
      escreva (x^2)

      Excluir
  55. Entrar com um nome, idade e sexo de 20 pessoas.Fazer através da estrutura de repetição: é para fzr o "para" "enquanto" repita"

    ResponderExcluir
    Respostas
    1. Ola amiga queyze silva, sua questão esta confusa para mim não consegui entender , oque essa questão tem que mostrar no final do código quando tudo estiver resolvido ? grato de poder reescrever a questão corretamente , dês de ja agradeço. ASS: programador zero¢

      Excluir
    2. meu bem, aqui estão as 3 possiveis formas: for, while e do..while.

      import java.util.Scanner;
      public class classe{
      public static void main (String [] args){


      int idade;
      String sexo;


      Scanner input = new Scanner(System.in);

      for (int i =0; i<20;i++){
      System.out.println("Digite sua idade: ");
      idade = input.nextInt();
      System.out.println("Digite sexo: ");
      sexo = input.next();
      }

      for (int i =0; i<20;i++){
      System.out.println(idade);
      System.out.println(sexo);


      }
      }
      import java.util.Scanner;
      public class classe{
      public static void main (String [] args){


      int i=0,idade;
      String sexo;


      Scanner input = new Scanner(System.in);

      while (i<20){
      System.out.println("Digite sua idade: ");
      idade = input.nextInt();
      System.out.println("Digite sexo: ");
      sexo = input.next();
      i=i+1;
      }

      while(i<20){
      System.out.println(idade);
      System.out.println(sexo);
      i=i+1;

      }
      }

      import java.util.Scanner;
      public class classe{
      public static void main (String [] args){


      int idade, i=0;
      String sexo;


      Scanner input = new Scanner(System.in);

      do{
      System.out.println("Digite sua idade: ");
      idade = input.nextInt();
      System.out.println("Digite sexo: ");
      sexo = input.next();
      i=i+1;
      } while (i<20);

      do{
      System.out.println(idade);
      System.out.println(sexo);
      i=i+1;

      }while(i<20);
      }
      }

      Excluir
  56. Não conseguir, me ajudem nesta questão: Em uma eleição para diretor de uma escola, existem dois candidatos. Sabe-se que o número de votantes é 300, mas nem todos votaram. Os votos são informados pelo código conforme a tabela:

    CÓDIGO VOTO PARA
    1 JOÃO
    2 MARIA
    3 BRANCO
    4 NULO
    Elabore um algoritmo que calcule e escreva:
    - total de votos para cada candidato;
    - total de votos brancos;
    - total de votos nulos;
    - total de votos lidos;
    - mostre o candidato vencedor.

    ResponderExcluir
    Respostas
    1. Ola amigo Odiney pureza,espero que esteja praticando bastante os códigos. Eu ando ultimamente muito atarefado e esto um pouco afastado do blog por motivo de força maior voltei das ferias e trabalho agora esta acumulado. Bom meu amigo esse seu código é simples de se fazer vamos lá .


      var

      op:inteiro
      cont1,cont2,cont3,cont4:inteiro
      i:inteiro

      inicio



      i:=0
      cont1:=0
      cont2:=0
      cont3:=0
      cont4:=0
      escreval()
      enquanto i<300 faca
      i:=(i+1)
      escreva(" Tabela de votos,escolha seu candidato de acordo com o número ")
      escreval()
      escreval(" 1 - João ")
      escreval(" 2 - Maria")
      escreval(" 3 - Nulo ")
      escreval(" 4 - Branco")
      escrevaL()
      escreva("Digite o número de deseja votar: ")

      leia(op)
      escolha op


      caso 1
      escreval(" voçê voto no candidato João ")
      cont1:=(cont1+1)
      escreval()

      caso 2
      escreval(" Voçê voto na candidata Maria ")
      cont2:=(cont2+1)
      escreval()

      caso 3
      escreval(" voçê voto Nulo ")
      cont3:=(cont3+1)
      escreval()

      caso 4
      escreval(" Voçê voto em Branco ")
      cont4:=(cont4+1)
      escreval()

      fimescolha
      fimenquanto

      se (cont1>cont2) entao
      escreval(" O candidato joão foi o MAIS VOTADO com " ,cont1, " votos" )
      escreval(" A candidata maria recebel " , cont2 , " votos")
      escreval(" A quantidade de votos nulos foi igual a ", cont3)
      escreval(" A quantidade de votos em branco foi igual a ",cont4)
      senao
      escreval(" A candidata Maria foi a MAIS VOTADa com ",cont2,"votos" )
      escreval(" O candidato joão recebel " , cont1 , "votos")
      escreval(" A quantidade de votos nulos foi igual a ", cont3)
      escreval(" A quantidade de votos em branco foi igual a ",cont4)

      fimse



      fimalgoritmo



      Bom amigo, esse é o código espero que tenha ajudado voçê. Qualquer duvida posta ai ok . ate mais

      ASS: Programador zero¢

      Excluir
  57. Este comentário foi removido pelo autor.

    ResponderExcluir
  58. Este comentário foi removido pelo autor.

    ResponderExcluir
  59. Ola amigos espero que estejam todos bem, eu vim propor um exercício aos que frequentam o blog, já que eu ajudo da forma que posso todos, hoje vim fazer diferente ,vim trazer um exercício é bem simples vamos ver se alguem esperto conseguem fazer. : ) ele envolver MATRIZES.

    pergunta

    desenvolva um algoritmo que leia dez elementos de uma matriz A do tipo vetor. Construir uma matriz B de mesmo tipo, observando a seguinte lei de formação : se o valor do indice for par, o valor deve ser multiplicado por 5, sendo impar , deve ser somado com 5. Ao final ,mostre os conteúdos das duas matrizes .

    ResponderExcluir
  60. Podem ajudar neste?
    Construa um algoritmo para mostrar os funcionários aprovados em um concurso
    interno. Dados: matrícula, nome e nota que o funcionário tirou no concurso. Sabe-se
    que a nota de corte é menor que 7,0. Parar o algoritmo quando a matrícula for igual a
    0

    ResponderExcluir
    Respostas
    1. ola amigo anonimo,peço que se cadastre no blogue para não ficar no anonimato, sua questão é bem simples de fazer , mas é um pouco estranha a pergunta , pois bem logo abaixo está o código


      var

      nome:caracter //declarando variavel nome

      nota:real //declarando variavel nota

      matricula:inteiro //decalrando variavel matricula


      inicio

      repita //laço de repetição

      escreval()
      escreva("Digite sua Matricula: ")
      leia(matricula)
      escreval()

      escreva("Digite seu nome: ")
      leia(nome)
      escreval()

      escreva("Digite sua nota: ")
      leia(nota)
      escreval()

      se nota >= 7 entao //condições

      escreval(nome, " Voçê foi aprovado no concurso")

      senao

      escreva(nome, " Voçê não foi aprovado no concurso, sua nota foi" , nota)

      fimse

      ate matricula = 0 //repete ate matrucular ser zero




      fimalgoritmo


      espero que ajude vc. ate mais

      ass: programador zero¢

      Excluir
  61. Alguem pode me explicar como fazer?

    Em um instituto de pesquisa voltado à criação de pinguins, foram levantadas as temperaturas de
    todos os meses do ano de 2011. Este instituto necessita de automatizar este processo. Portanto, faça um
    algoritmo que leia o mês, a temperatura e a quantidade de pinguins que estavam alojados no instituto
    naquele mês. E exiba uma mensagem informando se existe alguma situação de risco ou não aos
    pinguins.
    Atenção! A situação adequada para a sobrevivência dos pinguins será se a temperatura for de 30 graus
    negativos ou abaixo, e a quantidade seja de até oito pinguins alojados.
    Ao final, calcule a média das temperaturas positivas.

    ResponderExcluir
    Respostas
    1. em java...
      import java.util.Scanner;
      public class classe{
      public static void main (String [] args){


      int mes, pinguisAlojados;
      float temperatura;


      Scanner input = new Scanner(System.in);

      System.out.println("Digite mês: ");
      mes = input.nextInt();
      System.out.println("Digite temperatura: ");
      temperatura = input.nextFloat();
      System.out.println("Digite Quantidade de pinguins: ");
      pinguisAlojados = input.nextInt();


      if ((temperatura <= -30) && (pinguisAlojados <=8)){
      System.out.println("Não há riscos para os pinguis!");
      } else {

      System.out.println("Há riscos para os pinguis");

      }
      }

      Excluir
  62. ALGUÉM ME AJUDA A RESOLVER ESSE PRO?

    Escreva um programa que solicite uma palavra qualquer do usuário e no final imprima quantas vogais e quantas consoantes a palavra tem. Para simplificar, considere apenas palavras sem acentuação.

    ResponderExcluir
  63. PESSOAL ME AJUDEM A RESOLVER ESSAS QUESTÕES EM PASCAL É URGENTE!!

    1) Faça uma função que receba um caracter como parâmetro e retorne verdadeiro (TRUE) se o caracter lido for uma letra e falso (FALSE), caso contrário.

    2) Faça uma função que leia um número não determinado de valores e retorne à média aritmética somente dos números positivos. Encerre a leitura quando um valor negativo
    for lido.

    3) Faça uma função que receba uma oração e transforme-a em maiúscula, depois escreva um programa para usar esta função.

    ResponderExcluir
  64. Exercícios
    1) Criar um algoritmo que receba um número N e imprima na tela os enésimos números pares. Exemplo, se
    n=10 então a impressão deverá ser: 2, 4, 6, 8, 10, 12, 14, 16, 18, 20.
    2) Você é responsável pela área de TI de uma grande empresa de telecomunicações, seu departamento foi
    informado que no próximo mês haverá correção nos salários de todos os funcionários devido ao dissídio da
    categoria. Sua função é escrever um algoritmo com as seguintes informações: Funcionário: nome, idade, cargo
    e o seu salário bruto. Considere:
    Salário Bruto
    Reajuste
    Gratificação
    Até 2000,00
    18%
    5%
    2000,01 até 3000,00
    15%
    4%
    3000,01 até 5000,00
    12%
    3%
    Acima de 5000,00
    10%
    0%
    O salário total é descontado em 15% para todos os funcionários.
    Escrever os seguintes resultados: Nome, idade, cargo, salário bruto e salário líquido.
    3) Criar um algoritmo que leia 3 números inteiros e escreva o menor deles.
    4) Criar um algoritmo que receba dois valores A e B, e efetue a troca dos valores de forma que a variável A
    passe a possuir o valor de B e que a variável B passe a possuir o valor da variável A. Por fim, apresentar os
    valores trocados.
    5) Criar um algoritmo que leia os valores A e B, compare se a soma de A e B é divisível por 3 e imprima a
    resposta na tela.
    6) Criar um algoritmo que leia a idade de 30 pessoas. Calcular a quantidade de pessoas que são do sexo
    feminino e que são maiores de idade, ou seja idade >=18 anos. Lembre-se que precisamos inserir no algoritmo
    um acumulador, que deve ser inicializado em 0, e incrementado quando encontramos uma pessoa com a idade
    desejada.
    7)
    Crie um algoritmo que leia 6 números inteiros positivos e imprima o maior deles.
    8)
    Crie um algoritmo que leia N números e imprima se o número é par ou ímpar
    .
    9)
    Crie um algoritmo que leia N números e imprima a quantidade de números ímpares lido

    ResponderExcluir
  65. presiço desses exercicios para quarta feira dia 13/11/2013

    ResponderExcluir
    Respostas
    1. Olá Vanessa, são 6 horas técnicas com valor de 30 reais cada....

      Excluir
  66. Faça um programa que leia um valor e a cotação do dólar e o converta na moeda especificada: Dólar ou Real.

    Preciso dessa questão em SWING no netbeans! Tem como?!

    ResponderExcluir
  67. parabens paolla oliveira pelos codigos em java parabens

    ResponderExcluir
  68. alguém tem como resolver esse algoritmo?

    leia o nome do aluno
    leia o sexo do aluno
    leia a idade do aluno
    leia a nota do aluno
    leia se o usuário quer ou não lançar novo aluno, se resposta for SIM, volta para linha "a", caso a resposta seja NÃO segue em diante
    mostre a quantidade de alunos homens e mulheres
    mostre a média de idade de alunos por sexo
    mostre a maior nota da turma


    E isso ai gente alguém pode me ajudar a resolver este algoritmo?

    ResponderExcluir
  69. bom dia a todos bom queria resolver essa questão em forma de algoritmo bom veja a baixo questão e que resolvi mais está dando erro queria saber a resposta para ver se está certa com a minha

    questão:
    Elabore um algoritmo que receba um número inteiro de 4 algarismos (se o usuário informar errado, enviar mensagem e encerrar) e exiba se o algarismo da centena é par ou ímpar.
    resposta:
    var
    n1:inteiro
    n2:real
    inicio
    // Seção de Comandos
    escreval("Digite um numero inteiro de 4 algarismo")
    leia(n1)
    n2 <- n1 / 100
    se n2 mod 2 = 0 entao
    escreval("par")
    senao
    escreval("Impar")


    mais não sei está certa por favor podem me ajudar

    ResponderExcluir
    Respostas
    1. Então cara, eu testei seu programa no Netbeans IDE 7.3.1 e, ele rodou legal. Deu tudo certo.

      Excluir
  70. 1º Escreva um programa para verificar se um inteiro dado é um quadrado perfeito exibindo, nos casos
    afirmativos, sua raiz quadrada.

    2º Escreva um programa que realize arredondamentos de números utilizando a regra usual da
    matemática: se a parte fracionária for maior do que ou igual a 0,5, o número é arredondado para o inteiro
    imediatamente superior, caso contrário, é arredondado para o inteiro imediatamente inferior.

    Alguém pode me ajudar com esses algorítimos preciso deles em pascal.

    ResponderExcluir
  71. Olá estou com dificuldade em resolver uma questão , através de estruturas do condicional, alguém ai pode me ajudar.

    A questão:

    A empresa tiradente gostou tanto do seu trabalho que resolveu contrata – lo para resolver mais um problema:
    Eles notaram que, além de ser importante calcular a quantidade de dias decorridos entre 1 janeiro de 2013 e uma data qualquer, também é necessário calcular a quantidade de dias decorridos entre duas datas qualquer.
    Vale ressaltar que a segunda data obrigatoriamente deve ser superior a primeira, caso contrário será considerado um erro.
    Também foi observado o potencial dessa nova solução para cálculo total de juros a serem cobrados a partir de uma taxa de juros ao dia e um montante inicial.
    Entradas: data de referência, data arbitrária, montante inicial e taxa de juros ao dia.
    Saída : total devedor.
    Obs: Utilize o cálculo de juros simples e continue restringindo as datas apenas do ano de 2013.

    ResponderExcluir
    Respostas
    1. Nunes, posta até onde você conseguiu resolver.

      Excluir
  72. Alguem poderia ver se fiz esse codigo correto?
    Acho qe alguma das resposta está dando erro.
    import java.util.Scanner;
    public class Hms {
    public static void main(String args []){
    float tempo, hora, min,seg, resto;
    Scanner teclado = new Scanner (System.in);
    System.out.println("Digite o tempo de duração:");
    tempo = teclado.nextFloat();
    hora = tempo/60;
    resto = tempo%60;
    min = resto*60;
    seg = resto*60;
    System.out.println("Horas gastas foram:"+hora);
    System.out.println("Minutos gastas foram:"+min);
    System.out.println("Segundos gastos foram:"+seg);

    ResponderExcluir
  73. Bom Dia
    Por favor alguém poderia me ajudar a resolver este exercício.

    Uma escola deseja saber se existem alunos cursando, simultaneamente, as
    disciplinas Lógica e Linguagem de Programação. Coloque os números das
    matrículas dos alunos que cursam Lógica em um vetor, no máximo 15 alunos.
    Coloque os números das matrículas dos alunos que cursam Linguagem de
    Programação em outro vetor, no máximo dez alunos. Mostre o número da
    matricula que aparece nos dois vetores.

    ResponderExcluir
    Respostas
    1. Você já desenvolveu alguma lógica com isso ?
      Poderia postar até onde você conseguiu fazer ?

      Excluir
    2. Eu fiz na prova mas o prof falo q esta errado, vc nao poderia me ajudar?

      Excluir
    3. Eu fiz na prova so que o prof falo que está errado, eu gostaria fazendo um grande favor que vc ou o outros do blog me ajuda-se a resolver este exercício que ninguém da sala conseguiu.

      Excluir
    4. Eu fiz este exercício na prova so que o prof falo que estava errado então eu peço por favor resolva este exercício pra mim pq ninguém da sala conseguiu resolver .

      Excluir
    5. Segue algoritmo em portugol, vale ressaltar que para implementar em alguma linguagem de programação talvez será necessário realizar alguns ajustes:

      algoritmo "Codigo"
      var
      i: inteiro
      logi: vetor [1..15] de inteiro
      prog: vetor [1..10] de inteiro

      inicio
      //Lendo os dados das matriculas de lógica
      para i de 1 ate 15 passo 1 faca
      escreva ("Lógica position[",i,"] ")
      leia (logi[i])
      fimpara
      //Lendo os dados da matricula de programação
      para i de 1 ate 10 passo 1 faca
      escreva ("Progamação position[",i,"] ")
      leia (prog[i])
      fimpara
      //Mostrando os dados
      escreval()
      escreval("Lista dos dados da turma de lógica:")
      escreval()
      para i de 1 ate 15 passo 1 faca
      escreval("Matricula Lógica: ",logi[i])
      fimpara
      escreval()
      escreval("Lista dos dados da turma de Programação:")
      escreval()
      para i de 1 ate 10 passo 1 faca
      escreval("Matricula Programação: ",prog[i])
      fimpara
      fimalgoritmo

      Pode ser que seu professor considere o código redundante e realmente está, tente utilizar parte da lógica para desenvolver algo completo na sua linguagem de programação especifica.

      Excluir
  74. Mas vc tem ele na linguagem pseudocódigo, é pq o prof trabalha com essa linguagem em algoritmo.

    ResponderExcluir
  75. por favor, poderia por gentileza me ajudar com os seguintes algoritmos.
    tenho uma lista de 50 pra fazer, e esses foram os unicos que nao consegui fazer.
    poderia me ajudar por favor.
    Grato!
    12 - faça um programa que receba 5 numeros. Informe quais são pares, quais são impares e coloque-os em ordem crescente.
    21 - Criar um programa que imprima todos os números de 1 até 100 e a soma deles.
    28 - Criar um algoritmo que leia um número que será o limite de um intervalo e imprimir todos os números ímpares menores do que esse número.
    Exemplo: Limite superior: 15

    Saída: 1 3 5 7 9 11 13
    31 - . Dado um país com 5.000.000 de habitantes e uma taxa de natalidade de 3% ao ano, e um país B com 7.000.000 de habitantes e uma taxa de natalidade de 2% ao ano,

    calcular e imprimir o tempo necessário para que a população do país A ultrapasse a população do país B.

    ResponderExcluir
  76. Olá tudo bem contigo? Espero que esteja bem!
    Eu preciso resolver este exercício que ainda não consegui acertar!
    Se você souber e poder me ajudar ficarei muito grato!

    Escrever um programa em Java para determinar o consumo médio de um automóvel sendo fornecida a distância total percorrida pelo automóvel (km) e a quantidade total de combustível (litros). Ao final, o programa deverá informar o valor do consumo médio do automóvel.
    ABRAÇOS!

    ResponderExcluir
  77. Gostaria de ver a solução da Questão 17 do 1º exercício (lá em cima). Mas já na linguagem JAVA.

    ResponderExcluir
  78. 1. Escreva um algoritmo que recebe dois números inteiros e apresenta o resultado da multiplicação do 2º número lido pela soma dos dois números lidos.
    gostaria de ver a solução desta questao

    ResponderExcluir
  79. 4. Escreva um algoritmo em que o utilizador entre com três valores A, B e C. O programa deve verificar se esses valores podem ser os comprimentos dos lados de um triângulo e se, forem, informar o perímetro desse triângulo ao utilizador. Se os valores não formarem um triângulo, escrever uma mensagem informando o utilizador. OBS: utilize a frase se .... então. por favor ajundem

    ResponderExcluir
  80. 4. Escreva um algoritmo em que o utilizador entre com três valores A, B e C. O programa deve verificar se esses valores podem ser os comprimentos dos lados de um triângulo e se, forem, informar o perímetro desse triângulo ao utilizador. Se os valores não formarem um triângulo, escrever uma mensagem informando o utilizador. OBS: utilize a frase se .... então.

    ResponderExcluir
  81. oi pessoal, gostaria de pedir uma ajuda nessa questão é em visualg
    Efetuar a leitura de três números inteiros positivos quaisquer.
    Caso não seja digitado um número inteiro positivo o programa deve avisar o usuário dessa ocorrência e solicitar um novo número para substituir o número inválido.
    Ao final da execução do programa deverá ser apresentado o maior e o menor valor digitado?

    ResponderExcluir
  82. Oi, estou começando m programação e gostaria de saber se alguém pode me mostrar a resolução do seguinte exercício em algoritmo ou linguagem c tanto faz pois estou empacado. desde já agradeço.

    Na linha de montagem de uma fábrica existem três classes de
    operários, os que montam:
     Mais de 35 peças por mês
     De 31 até 50 peças por mês
     Até 30 peças por mês
    a) Quem consegue montar até 30 peças, recebem somente o salário
    mínimo;
    b) Para quem monta de 31 a 50 peças, recebem o salário mínimo mais
    3% do salário mínimo por peça montada (de 31 a 50);
    c) E quem consegue montar acima de 50 peças, ganha o saláriomínimo,
    mais os 3% da faixa de 31 a 50 peças conforme item b, e
    5% para o que exceder as 50 peças.
    Calcule o novo salário do operário, informando o valor recebido
    como comissão.

    ResponderExcluir
  83. Boa, preciso de ajuda para resolver três problemas:
    1) Faça um algoritmo que leia 3 notas de um aluno e calcule a média.
    2) Elabore um algoritmo que classifique o marcador pela idade de acordo com a tabela abaixo:
    INFANTIL A = 5 - 7 ANOS
    INFANTIL B = 8 - 10 ANOS
    JUVENIL A = 11 - 13 ANOS
    JUVENIL B = 14 - 17 ANOS
    ADULTO = MAIORES DE 18 ANOS

    3) Escreva um algoritmo que some o valor de 5 produtos e retire 5% do total e mostre o valor restante e o valor descontado.
    Aguardo ajuda, obrigado, e boa tarde.

    ResponderExcluir
  84. alguém pode me ajudar com e exercícios 37 e 35 ? eu ja tentei varias vezes e sempre erro ..! ajudem por favor

    ResponderExcluir
  85. Uma fruteira está vendendo frutas com a seguinte tabela de preços: morango 2,50 por kg
    se comprados até 5 quilos, e R$ 2,20 por kg se comprados acima de 5 quilos; e maçã por
    1,80 o quilo se comprados até 5 quilos e R$ 1,50 o quilo se comprados acima de 5 quilos.
    ALGUEM PODERIA ME AJUDAR ??

    ResponderExcluir
  86. pergunta:
    Ler a hora de início e a hora de fim de um jogo de Xadrez (considere apenas horas inteiras, sem os minutos) e calcule a duração do jogo em horas, sabendo-se que o tempo máximo de duração do jogo é de 24 horas e que o jogo pode iniciar em um dia e terminar no dia seguinte.
    resposta:
    algoritmo "Alg0001"

    var
    horaIni:inteiro
    horaFim:inteiro
    qtdeHor:inteiro
    inicio
    Escreval("Hora de início")
    Leia(horaIni)
    Escreval("Hora de término")
    Leia(horaFim)
    Se ( horaFim = horaIni ) Entao
    Escreva("Tempo máximo de duração do jogo atingido. 24 horas ")
    SeNao
    Se(horaFim < horaIni)Entao
    qtdeHor <- horaFim - horaIni+24
    SeNao
    qtdeHor <- horaFim - horaIni
    FimSe
    Escreva("Duração do jogo: ",qtdeHor," Hora(s) " )
    FimSe
    fimalgoritmo

    ResponderExcluir
  87. Não consigo resolver essa questão:

    Foi realizada uma pesquisa entre os habitantes de uma dada região. Foram recolhidos
    os dados de idade, sexo (M/F) e salário. Construa um algoritmo que informe:
    a) a média de salário do grupo;
    b) maior e menor idade do grupo;
    c) quantidade de mulheres com salário até R$500,00.
    Encerre a entrada de dados quando for digitada uma idade negativa. (Use o comando
    enquanto e não use vetores ou matrizes)

    ResponderExcluir
  88. Alguem pode me ajudar com esse exercicio.

    Crie um programa que realize as seguintes atividades:
    a) Solicite ao usuário três valores inteiros.
    b) Multiplique o menor valor lido pelo maior e some o resultado dessa multiplicação com o valor do meio.

    ResponderExcluir
  89. quem podria me ajudar

    Faça um algoritmo em Portugol que leia o código do departamento em que um funcionário trabalha (1-secretaria, 2-tesouraria, 3-depto pessoal, 4-almoxarifado), seu nome, salário base e o tempo deserviço. O algoritmo deverá então calcular e imprimir o novo salário base do funcionário conforme ascondições abaixo:
    Departamento Tempo de Serviço % de Aumento
    Secretaria ou < 4 anos 50%Tesouraria > 4 anos 60%Depto Pessoal independente 30%> 2 anos 30% Almoxarifado > = 2 anos e < = 4 anos 40%> 4 anos 50%Deverão ser impressos o nome do funcionário, seu salário antigo e o novo salário

    ResponderExcluir
  90. . Construa um algoritmo para calcular e mostrar o nome e o salário reajustado dos
    funcionários de uma empresa com 35 funcio
    nários. Dados: nome do funcionário,
    salário bruto. Sabe-se que o reajuste será efetuado pela tabela:

    ResponderExcluir
  91. Lista de Exercícios 1

    1. Dados na entrada padrão do sistema uma série de números naturais, um por linha, verificar quantos são primos e quais são o maior e o menor deles. A série terminará quando for entrado o valor zero no sistema.

    2. Dados na entrada padrão do sistema uma série de pares de números naturais, um par em cada linha, calcular e informar o MMC e o MDC de cada par. A série terminará quando for entrado um par com valores zero no sistema.

    3. Dado na entrada padrão do sistema um número natural que representa a quantidade de elementos a serem calculados e informados da sequência de Fibonacci: 0, 1, 1, 2, 3, 5, 8, 13, ..., sendo 0 o primeiro elemento.







    ResponderExcluir
  92. 4.Uma massa de dados digitada na entrada padrão do sistema deverá ser verificada quanto à integridade lógica de suas informações. Os dados serão digitados em conjunto por linha, separados por ';' e cada linha finaliza com um ENTER ('\n'). Cada linha de dados é composta de:

    cnpj;razão_social;data_de_fundação;uf

    O "cnpj" é um dado composto de 14 algarismos, sendo os primeiros 8 algarismos de mais alta ordem um número serial que identifica uma razão social junto à receita federal do Brasil. Os 4 algarismos após estes, representam o número sequencial do estabelecimento, não podendo ser todos eles zeros. Os 2 últimos de mais baixa ordem representam um D.A.C. (dígito de autocontrole) com algoritmo próprio definido pela receita federal do Brasil. Para validar os dígitos de autocontrole, realizar as operações:

    1) Dispor os algrarismos e respectivos pesos:
    CNPJ 44038188000132
    Pesos 543298765432
    S = somatoria de algarismo[i] * peso[i] =
    4x5+4x4+0x3+3x2+8x9x1x8+8x7+8x6+0x5+0x4+0x3+1x2 = 228
    R = resto da divisão inteira de S por 11 = 8
    Se R < 2, então DAC[1] = 0,
    senão, DAC[1] = 11 - R = 11 - 8 = 3

    2) Repetir as operações para o cálculo do segundo DAC:

    CNPJ 44038188000132
    Pesos 6543298765432
    S = somatoria de algarismo[i] * peso[i] =
    4x6+4x5+0x4+3x3+8x2+1x9+8x8+8x7+0x6+0x5+0x4+1x3+3x2 = 207
    R = resto da divisão inteira de S por 11 = 9
    Se R < 2, então DAC[1] = 0,
    senão, DAC[2] = 11 - R = 11 - 9 = 2

    A "razão_social" é um dado alfanumérico de 1 a 40 caracteres;

    A "data_de_fundação" deve ser uma data válida no padrão ddmmaaaa, onde dd = dia do mês, mm = mês do ano e aaaa=ano de fundação no intervalo de 1800 até 2014. A data não poderá ser postior a data corrente.

    A "uf" são dois caracteres que representam a sigla de uma unidade da federação do Brasil:
    SIGLA UNIDADE DA FEDERAÇÃO
    AC ACRE
    AL ALAGOAS
    AM AMAZONAS
    AP AMAPÁ
    BA BAHIA
    CE CEARÁ
    DF DISTRITO FEDERAL
    ES ESPÍRITO SANTO
    FN FERNANDO DE NORONHA
    GO GOIÁS
    MA MARANHÃO
    MG MINAS GERAIS
    MS MATO GROSSO DO SUL
    MT MATO GROSSO
    PA PARÁ
    PB PARAÍBA
    PE PERNAMBUCO
    PI PIAUÍ
    PR PARANÁ
    RJ RIO DE JANEIRO
    RN RIO GRANDE DO NORTE
    RO RONDÔNIA
    RR RORAIMA
    RS RIO GRANDE DO SUL
    SC SANTA CATARINA
    SE SERGIPE
    SP SÃO PAULO
    TO TOCANTINS

    Como saída, emitir uma listagem informando:

    linha cnpj razão social dtfundação uf colunas com erros
    ----- ---------------- ----------------------------------------- ---------- -- -----------------------
    99999 99999999/9999-99 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 99/99/9999 xx XXXXXXXXXXXXXXXXXXXXXXX
    99999 99999999/9999-99 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 99/99/9999 xx XXXXXXXXXXXXXXXXXXXXXXX
    99999 99999999/9999-99 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 99/99/9999 xx XXXXXXXXXXXXXXXXXXXXXXX
    ...
    99999 99999999/9999-99 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 99/99/9999 xx XXXXXXXXXXXXXXXXXXXXXXX
    99999 99999999/9999-99 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 99/99/9999 xx XXXXXXXXXXXXXXXXXXXXXXX
    ----- ---------------- ----------------------------------------- ---------- -- -----------------------

    Estatísticas do processamento dos dados:
    99999 registros lidos
    99999 registros com erros
    99999 erros de cpnj
    99999 erros de razão social
    99999 erros de data de fundação
    99999 erros de uf

    Na coluna "colunas com erros", informar os nomes das colunas de dados que foram detectadas com erro.

    ResponderExcluir
  93. Por Favor alguem pode me ajudar com este exercicio ?
    Não sou preguiçoso, tentei por varios dias responde los no visulg porem nau estou conseguindo executa-los e são para a faculdade de ADS,. Minha professora dara 3 pontos p/ semestre mais nau estou conseguindo resolve-los

    Me ajudem imploro !!!


    1. Use a estrutura de repetição enquanto para mostrar uma contagem de números ímpares na tela. Essa contagem deve iniciar em 1 e terminar com um número previamente informado pelo usuário.

    2. Modifique o algoritmo da questão 1. Dessa vez utilize a estrutura Para e permita que o usuário possa escolher, usando o teclado, se quer mostrar números pares ou ímpares.

    3. Em um jogo de adivinhação, o jogador deve descobrir um número entre 1 e 10 usando até três tentativas. A cada tentativa o jogador é informado se o número foi descoberto, ou se ele é maior ou menor do que a tentativa. Se após três tentativas o jogador não descobrir o número, então ele perde o jogo. O valor correto será inserido pelo desafiante ou fixado direto no código, como preferirem.

    4. Faça um algoritmo para calcular a média de 4 notas de 0 a 10, porém desprezando a menor nota.

    5. Faça um algoritmo que leia 5 números do teclado, e faça uma média dos três números intermediários (quer dizer, despreze o maior e o menor deles).

    6. Faça um algoritmo que mostre na tela todos os números entre 1 e 100 que sejam múltiplos de 3 ou 5.

    7. Faça um algoritmo que leia o nome e idade de 5 pessoas, e mostre o nome da pessoa mais velha.

    8. Faça um algoritmo que descubra quando a função f(x) = 2.x + n2 – n se torna maior ou igual a 100

    ResponderExcluir
  94. Bom dia, eu estou com dúvida em dois exercícios de algoritmo, será que poderiam me ajudar?

    1) 1) Elaborar um programa para calcular o reajuste salarial de um funcionário. Se o salário for menor que R$500,00 reajuste de 15%, caso seja, maior/igual a R$ 500,00 e menor que R$1.000,00 reajuste de 10%, caso seja maior que R$1.000,00 reajuste de 5%.

    2)2) Elaborar um programa para verificar se um triangulo é isósceles, escaleno ou eqüilátero. Sabendo que para ser um triangulo a somo de 2 de seus lados tem que ser maior que o outro lado.
    Isósceles = 2 lados iguais e 1 diferente.
    Eqüilátero = todos os lados iguais
    Escaleno = todos os lados diferentes

    ResponderExcluir
  95. queria saber com faz um algoritmo que, dado as três notas de um aluno, determine e exiba a sua média final e o seu conceito, sabendo-se que: - a média final é calculada pela média aritmética das 3 notas; - o conceito é determinado de com base na tabela abaixo: MÉDIA FINAL CONCEITO  8,0 A  5,0 e < 8,0 B < 5,0 C
    em linguagem C

    ResponderExcluir
  96. você deve desenvolver um algoritmo (fluxograma, pseudocódigo) que gere o preço final de um carro ao consumidor e os valores pagos pelo imposto e pelo lucro do distribuidor, solicite o preço de custo de fábrica do carro e sabendo que são pagos:

    a) de imposto: 45% sobre o custo do carro;

    b) de lucro do distribuidor: 12% sobre o custo do carro.

    ResponderExcluir
  97. você deve desenvolver um algoritmo (fluxograma, pseudocódigo) que gere o preço final de um carro ao consumidor e os valores pagos pelo imposto e pelo lucro do distribuidor, solicite o preço de custo de fábrica do carro e sabendo que são pagos:

    a) de imposto: 45% sobre o custo do carro;

    b) de lucro do distribuidor: 12% sobre o custo do carro.

    ResponderExcluir
  98. alguém me ajuda nesse :

    Escreva um algoritmo em pseudocódigo que escreva todos os números que são simultaneamente pares e múltiplos de três no intervalo de 1 a 500.

    ResponderExcluir
    Respostas
    1. algoritmo "par_multiplode3"

      // Função : Escreva um algoritmo em pseudocódigo que escreva todos os números
      // que são simultaneamente pares e múltiplos de três no intervalo de 1 a 500.
      // Autor : Al Cruz
      // Data : 11/6/2014

      var

      num: inteiro
      cont: real

      inicio

      num <- 1

      para num de 2 ate 501 passo 2 faca
      se (num mod 3 = 0) entao
      cont <- num / 3
      escreval(num, " É Par e Múltiplo de 3, Pois",num," Dividido por 3 =",cont)
      fimse
      fimpara

      fimalgoritmo

      Excluir
  99. Alguem me ajuda nesse:

    Escreva um algoritmo em pseudocódigo que escreva todos os números que são simultaneamente pares e múltiplos de três no intervalo de 1 a 500.

    ResponderExcluir
  100. algoritmo "vetor_juntar"

    // Função : Ler duas matrizes do tipo vetor, sendo A com 20 elementos e B com 30 elementos. Construir uma
    // matriz C, sendo esta a junção das duas outras matrizes. Desta forma, C deverá ter a capacidade de
    // armazenar 50 elementos. Apresentar a matriz C.
    // Autor : Al Cruz
    // Data : 27/5/2014

    var

    A: vetor [1..20] de inteiro
    B: vetor [1..30] de inteiro
    C: vetor [1..50] de inteiro
    i: inteiro

    inicio
    aleatorio 0,100 //este comando aleatorio seleciona aleatoriamente 50 números na faixa de
    //zero a cem, para não precisar digitar todos os números, pois
    //é muito cansativo.

    para i de 1 ate 20 faca
    escreva(i,"º Elemento da Matriz A: ")
    leia(A[i])
    fimpara
    escreval ()
    para i de 1 ate 30 faca
    escreva(i,"º Elemento da Matriz B: ")
    leia(B[i])
    fimpara
    para i de 1 ate 20 faca
    C[i] <- A[i]
    fimpara
    para i de 1 ate 30 faca
    C[i+20] <- B[i]
    fimpara
    escreval()
    escreval ("Junção das Matrizes A e B")
    para i de 1 ate 50 faca
    escreval(C[i])
    fimpara

    fimalgoritmo

    ResponderExcluir
  101. Tem como ajudar na questão 11 e 12? (a 11 é urgente) obrigado

    ResponderExcluir
  102. Tem como me ajudar no exercício 11 (urgente) e 12? DRJAVA

    ResponderExcluir

Deixe aqui seu comentário, isso enriquece nosso blog e nos ajuda a crescer.