Apuntes
Lição
Contenido del apunte (1)
Página 1
1) Escreva um algoritmo em PortuCê para calcular e imprimir a área de uma esfera. O raio R da esfera será fornecido pelo usuário. Obs: A = 4πR 2 2) Escreva um algoritmo em PortuCê que leia
real area, raio;
principal () {
imprima ( " Digite o valor do raio " );
leia (raio);
se ( raio <= 0 )
imprima ( " O número do raio está invalido " );
senão
area = 4 * 3.14 * ( raio*raio );
imprima (" O resultado da área é " , area);
imprima ( " Fim do programa " );
}
3) Escreva um algoritmo em PortuCê que calcule e imprima a quantidade de tijolos iguais necessários para construir uma determinada parede. São dados de entrada do programa: dimensões do tijolo (comprimento e largura) e dimensões da parede a ser construída (comprimento e largura)
real comp, larg, comp1, larg 1, area // comp = tijolo comp1 = parede larg = tijolo larg1 = parede
principal () {
imprima ( " Digite o comprimento do tijolo " );
leia ( comp );
imprima ( " Digite a largura do tijolo " );
leia ( larg );
imprima ( " Digite o comprimento da parede " );
leia ( comp1 );
imprima ( " Digite a largura da parede " );
leia ( larg1 );
area = ( comp1+comp1 )+ ( larg1 + larg1 );
5) Escreva um algoritmo em PortuCê para calcular e imprimir qual foi a porcentagem de desconto dada em um determinado produto, sabendo-se que o preço original do produto e o preço que foi cobrado por ele depois do desconto serão fornecidos pelo usuário
real preço, desc, valor;
principal () {
imprima ( " Digite o valor do produto " );
leia ( preço );
se ( preço <= 0 )
imprima ( " O número digitado está invalido " );
senao
imprima ( " Digite o valor do desconto " );
leia ( desc );
se ( desc <= 0 )
imprima ( " O número digitado está invalido " );
senao
valor = ( preço * desc ) / 100;
imprima ( " O valor do desconto é de " , valor );
}
6 ) Escreva um programa em PortuCê que leia o valor do salário atual e calcule e imprima o valor do novo salário de um funcionário. Considere que o funcionário deverá receber um reajuste de 15% caso seu salário seja menor que R$2000.00. Se o salário for maior ou igual a 2001.00, mas menor ou igual a R$5000.00, o reajuste deve ser de 10%. Caso o salário seja maior que R$5001.00, o reajuste deve ser de 5%
real salario, reaju;
principal () {
imprima ( " Digite o valor do seu sálario " ) ;
leia ( salario ) ;
se ( salario >0 e <= 2000.00 )
reaju = salario + ( salario* 15 / 100 );
imprima ( " O seu novo salário é de " , salario) ;
senao se ( salario > 2001.00 e <= 5000.00)
reaju = salario + ( salario * 10 / 100);
imprima ( " O seu novo salário é de " , salario) ;
senao se ( salario > 5001.00 )
reaju = salario + ( salario * 10 / 100);
imprima ( " O seu novo salário é de " , salario) ;
senao
imprima ( " Você digitou um número inválido " );
imprima ( " Fim do programa " );
}
7) Faça um programa em PortuCê que leia o valor de um prêmio a ser dividido entre 3 ganhadores de um concurso. Este valor deverá ser assim dividido: a. O primeiro ganhador receberá 46% b. O segundo receberá 32% c. O terceiro receberá o restante
real premio, ganha1, ganha2, ganha3 ;
principal () {
imprima ( " Digite o valor do prémio " );
leia ( premio );
se ( premio <= 0 )
imprima ( " O valor está invalido " );
senao
ganha1 = ( premio * 46 ) /100 ;
ganha2 = ( premio * 32 ) /100 ;
ganha3 = ( premio * 22 ) /100 ;
imprima ( " O ganhador 1 ganhará R$ " , ganha1 ) ;
imprima ( " O ganhador 2 ganhará R$ " , ganha2 ) ;
imprima ( " O ganhador 3 ganhará R$ " , ganha3 ) ;
imprima ( " Fim do programa " ) ;
}
8) Uma empresa contrata um encanador a R$ 200.00 por dia. Faça um programa em PortuCê que solicite o número de dias trabalhados pelo encanador e imprima a quantia bruta e líquida que deverá ser paga, sabendo-se que são descontados 8% de imposto de renda
real valor = 200.00, paga, desc;
inteiro dia;
imprima ( " Digite o número de dias trabalhado " );
leia ( dia );
se ( dia <= 0 ){
imprima ( " Você não trabalhou dias suficientes " );
senao
paga = ( valor * dia) - valor * dia * 8 / 100 ;
imprima ( " Será pago a quantia de R$ " , paga );
}
imprima ( " Fim do programa " );
}
9) Faça um programa em PortuCê que leia a altura do degrau de uma escada e a altura que o usuário deseja alcançar subindo a escada. Calcule e mostre quantos degraus o usuário deverá subir para atingir seu objetivo
inteiro cm = 20;
principal () {
imprima ( " Digite a altura que deseja alcançar " );
12) Faça um programa que leia a idade e o tempo de serviço de um trabalhador e imprima se ele pode ou não se aposentar. As condições para a aposentadoria são: a. Ter pelo menos 65 anos b. Ou ter contribuído por pelo menos 30 anos c. Ou ter pelo menos 60 anos e contribuído pelo menos 25 anos
inteiro idade, tempo;
principal () {
imprima ( " Digite sua idade ");
leia ( idade );
se ( idade =< 0 )
imprima ( " Vocẽ digitou um número invalido " );
senao
imprima ( " Digite o tempo de serviço " )
leia ( tempo );
se ( idade >= 65 ou tempo >= 30 )
imprima ( " Você já pode se aposentar " ) ;
senao se ( idade >= 60 e tempo >= 25)
imprima ( " Você já pode se aposentar " );
senao
imprima ( " Você ainda não pode se aposentar " );
imprima ( " Fim do programa " );
}