Logica de Programação e Algoritmos
Por: Marcos Bianchi • 24/10/2021 • Abstract • 734 Palavras (3 Páginas) • 235 Visualizações
2. Escreva um algoritmo que pede ao usuário que informe o tamanho dos 3 lados de um triângulo. Logo após, compara os lados do triângulo e exibe ao usuário o tipo de triângulo informado: • Equilátero: Possui os 3 lados iguais • Isósceles: Possui apenas 2 lados iguais • Escaleno: Possui todos os lados diferentes
(1 Ponto)
programa
{
função inicio()
{
real: a, b, c;
escreva: (“Digite os três lados do triângulo: “);
leia: (a, b, c);
se (a=b) e (b=c) então
{
escreva (“Seu triângulo é equilátero!”);
}
senão se (a=b) ou (b=c) ou (c=a) então
{
escreva (“Seu triângulo é isósceles!”);
}
senão se (a!=b) e (a!=c) e (b!=c) então
{
escreva (“Seu triângulo é escaleno!”);
}
}
}
3.Escreva um algoritmo que solicite ao usuário dois números reais e a operação a ser executada entre estes números (soma, subtração, multiplicação e divisão). O programa deverá calcular a operação entre os dois valores e informar o resultado na tela.
(1 Ponto)
programa
{
função inicio()
{
real: a, b;
escreva: (“Digite dois números reais: “);
leia: (a, b);
caracter: operacao;
escreva: (“Digite a operacao (+, -, *, /): “);
leia: (operacao);
se (operacao=”+”) então
{
escreva (a+b);
}
senão se (operacao=”-”) então
{
escreva (a-b);
}
senão se (operacao=”*”) então
{
escreva (a*b);
}
senão se (operacao=”/”) então
{
escreva (a/b);
}
}
}
4.Faça um algoritmo para calcular o volume de uma esfera de raio R, em que R é um dado fornecido pelo usuário. O volume de uma esfera é dado por 𝑉= 4/3 𝜋 𝑅³.
(1 Ponto)
programa
{
função inicio()
{
real: r, v;
escreva: (“Digite o raio da esfera: “);
leia: (r);
v <- ((4/3)*3,14*(r pot 3));
escreva (v);
}
}
5.Um hotel cobra R$60.00 a diária e mais uma taxa de serviços. A taxa de serviço é de: • R$5.50 por diária, se o número de diárias for maior que 15; • R$6.00 por diária, se o número de diárias for igual a 15; • R$8.00 por diária, se o número de diárias for menor que 15; Construa um algoritmo que mostre o nome e o total da conta de um cliente.
(1 Ponto)
programa
{
função inicio()
{
inteiro: d;
escreva: (“Digite o número de diárias: “);
leia: (d);
se (d>15) então
{
escreva (60+(5,5*d));
}
senão se (d=15) então
{
escreva (60+(6*d));
}
senão se (d<15) então
{
escreva (60+(8*d));
}
}
}
6.O sistema de avaliação de determinada disciplina é composto por três provas. A primeira prova tem peso 2, a segunda tem peso 3 e a terceira tem peso 5. Faça um algoritmo para calcular a média final de um aluno desta disciplina e informe na tela se ele está aprovado ou não.
(1 Ponto)
programa
{
função inicio()
{
real: a, b, c, m;
escreva: (“Digite suas três notas: “);
leia: (a, b, c);
m <- (((2*a)+(3*b)+(5*c))/10);
se (m>=5) então
{
escreva (“Você foi aprovado com média “, n);
}
senão se (m<5) então
{
escreva (“Você foi reprovado com média “, n);
}
}
}
7.Escreva um algoritmo que solicite ao usuário um valor inteiro de 0 a 6. O programa deverá sortear um valor aleatório também entre 0 a 6 e exibir uma mensagem informando se o número sorteado e o número digitado são iguais.
(1 Ponto)
programa
{
função inicio()
{
inteiro: numero, sorteio;
escreva: (“Digite um número de 0 a 6”);
leia: (numero);
sorteio <- aleatorio (0,6);
...