ajuda pfvr
Desenvolver os seguintes algoritmos:
01- Ler um número e se ele for maior do que 20, então imprimir a metade do número.
02- Criar um algoritmo que entre com cinco números e imprimir o quadrado de cada.
03- Ler um número e, se ele for positivo, imprimir seu inverso; caso contrário, imprimir o valor absoluto do número.
04- Entrar com um nome, idade e sexo de 20 pessoas. Imprimir o nome se a pessoa for do sexo masculino e tiver mais de 27 anos.
Soluções para a tarefa
Resposta:
#Algorítmo metade_de um_número
01)
var
numero: int
início
escrever = ("Digite um número: ");
se (numero > 20):
numero = numero / 2;
ler(numero);
else:
escrever("Número menor que 20");
fim.
--------------------------------------------------------------------------
#Algorítmo quadrado_dos_numeros
02)
var
num1, num2, num3, num4, num5: int;
inicio
escrever = ("Digite o primeiro número: ");
escrever = ("Digite o segundo número: ");
escrever = ("Digite o terceiro número: ");
escrever = ("Digite o quarto número: ");
escrever = ("Digite o quinto número: ");
num1 <- num1 ** 2;
num2 <- num2 ** 2;
...
ler(num1);
ler(num2);
ler(num3)
...
fim.
Explicação:
OBSERVAÇÃO: de repetir cinco vezes o "input", vc pode usar um laço "for".
-------------------------------------------------------------------------------------
#Algorítmo numero_inverso
03)
var
numero: real;
início
escrever = ("Digite um número :");
se (numero >= 1):
numero = (numero-numero) - numero;
ler(numero);
se não:
if (numero < 0):
numero = (numero-numero) - numero;
ler(numero);
fim
--------------------------------------------------------------------------------------
#Algorítmo Nome_idade_sexo
var
nome, sexo: literal;
idade: inteiro;
início
escrever = ("Digite o nome"); # 20 vezes
escrever = ("Digite a idade: "); #20 vezes
escrever = ("Digite o sexo: ");#20 vezes
se (sexo = "masculino" and idade > 27):
ler(nome);
fim.