Duvidas
1 Construa um algoritmo que receba a idade do usuário e verifique se ele tem mais de 21 anos.
2 Construa um algoritmo que receba três números inteiros e verifique qual o maior.
3 Construa um algoritmo que calcule o peso ideal de uma pessoa. Dados de entrada: altura e sexo. Fórmulas para cálculo do peso: peso ideal de homem = (72,7 x altura) - 58 peso ideal da mulher = (62,1 x altura) - 44,7
nesse primeiro minha duvida é: no portugol se escreve "se" ou "if" e "senão" ou "ifelse" ?
1: início inteiro: idade; imprimir("Qual a sua idade ?"); ler(idade); se(idade>=21) imprimir("Você é de maior !!!."); senão imprimir("Você é de menor !!!."); fimse; fim
esse algoritmo esta mesmo correto? precisa desse "fimse" e depois "fim" denovo?
2. início inteiro nr1, nr2, n3; imprimir("Entre com o primeiro número :"); ler(nr1); imprimir("Entre com o segundo número :"); ler(nr2); imprimir("Entre com o terceiro número :"); ler(nr3); se(nr1 > nr2) se(nr2 > nr3) imprimir("O ", nr1, " é o maior."); senão se(nr1 > nr3) imprimir("O", nr1, "é o maior."); senão imprimir("O", nr3, "é o maior."); fimse; senão se(nr2 > nr3) imprimir("O", nr2, "é o maior."); senão imprimir("O", nr3, "é o maior."); fimse; fim
mesma coisa, precisa de tanto "fim"?
3. início inteiro: sexo; real: peso, altura; imprimir("Sexo (1. Homem 2. Mulher) :"); ler(sexo); se((sexo<1) ou (sexo>2)) /* analisa se escolha de sexo é válida */ imprimir("Opção de sexo inválida !!!"); senão início imprimir("Qual sua altura ?"); ler(altura); se (sexo = 1) /* usuário é homem */ peso <== (72,7 * altura) -58; senão /* usuário é mulher */ peso <== (62,1 * altura) - 44,7; fimse; imprimir("Seu peso ideal é ", peso); fim; fimse;