Trabalho Algoritmos e Lógica de Programação I Nome do aluno: Trabalho com código em NOTEPAD++ (Gabarito). Questão 01 1 ponto A área de um triângulo é dada pela seguinte fórmula: AREA = (BASE x ALTURA)/2 Valor do trabalho: 05 pontos Faça um algoritmo para ler a base e a altura de um triângulo e em seguida apresente sua área. algoritmo questao_1; base, altura, area : inteiro; - imprima ("Entre com o valor da base."); base:=leia(); imprima ("Entre com o valor da altura."); altura:=leia(); area:= (base * altura)/2; imprima ("A area do triangulo de base= ", base," e altura= ", altura," -> ", area);
Questão 02 1 ponto O preço de um automóvel é calculado pela soma do preço de fábrica com o preço dos impostos (45% do preço de fábrica) e a percentagem do revendedor (28% do preço de fábrica). Faça um algoritmo para ler o nome do automóvel e o preço de fábrica e em seguida apresente o nome do automóvel e o preço final. algoritmo questao_2; nome_automovel : literal; preco_fabrica : real; impostos : real; revenda : real; preco_final : real; - imprima ("Entre com o nome do automovel."); nome_automovel:=leia(); imprima ("Entre com o preco de fabrica do automovel."); preco_fabrica:=leia(); impostos:=preco_fabrica * 45/100; revenda:=preco_fabrica * 28/100; preco_final:=preco_fabrica + impostos + revenda; imprima ("O automovel ", nome_automovel, " tem o preco final de R$ ", preco_final);
Questão 03 1 ponto Existem diversas escalas para a medição de temperaturas. No Brasil usamos a escala Celsius, porém em outros países vemos o uso de outras escalas. Para convertemos as escalas Celsius para Fahrenheit utiliza-se a seguinte fórmula: FAHRENHEIT = (1,8 x CELSIUS) + 32 Faça um algoritmo para ler uma determinada temperatura em graus Celsius e em seguida apresente o seu valor convertido em graus Fahrenheit. algoritmo questao_3; tempc, tempf : real; - imprima ("Entre com o valor da temperatura em graus Celsius."); tempc:=leia(); tempf:=(1.8 * tempc) + 32; imprima (tempc," graus celsius equivalem a ", tempf, " graus fahrenheit.");
Questão 04 1 ponto Faça um algoritmo para ler dois valores inteiros ( A e B) e efetue as operações de adição, subtração, multiplicação e divisão de A por B, e em seguida apresente os quatro resultados obtidos. algoritmo questao_4; a, b : inteiro; soma, subtracao, multiplicacao, divisao : real; - imprima ("Entre com o valor da variavel A."); a:=leia(); imprima ("Entre com o valor da variavel B."); b:=leia(); soma:=a+b; subtracao:=a-b; multiplicacao:=a*b; divisao:=a/b; imprima ("O resultado da soma: ", soma); imprima ("O resultado da subtracao: ", subtracao); imprima ("O resultado da multiplicacao: ", multiplicacao); imprima ("O resultado da divisao: ", divisao);
Questão 05 1 ponto Sabemos que o latão é constituído de 70% de cobre e 30% de zinco. Faça um algoritmo que indique a quantidade de cada um desses componentes para se obter uma certa quantidade de latão requerida pelo usuário. Dica: Se um usuário deseja 10 Kg de latão teremos 7 Kg de cobre e 3 Kg de zinco. algoritmo questao_5; kglatao, zinco, cobre : real; - imprima ("Entre com a quantidade desejada de latao"); kglatao:=leia(); cobre:=kglatao*70/100; zinco:=kglatao*30/100; imprima ("Para obter ", kglatao, " kilos de latao serao necessarios ", cobre," kilos de cobre e ",zinco," kilos de zinco");
Questão desafio 2 pontos (extras) Faça um algoritmo que calcule o salário liquido de um professor. Para elaborar o algoritmo, são necessários alguns dados, tais como: valor da hora aula, número de horas trabalhadas no mês e percentual de desconto do INSS. Em primeiro lugar, devese estabelecer o seu salário bruto para fazer o desconto e ter o valor do salário liquido. algoritmo questao_6; hora_aula : real; total_horas : real; inss : real; salario_bruto, salario_liquido : real; - imprima ("Entre com o valor de hora-aula do professor."); hora_aula:=leia(); imprima ("Entre com o total de horas trabalhadas no mes."); total_horas:=leia(); salario_bruto:=hora_aula * total_horas; imprima ("Entre com o percentual de desconto do INSS."); inss:=leia(); salario_liquido:=salario_bruto - (salario_bruto * inss)/100; /* inss é apenas um valor, precisa ser convertido para % */ imprima ("O salario do professor: ", salario_liquido);