Programa usado: Visualg
Faça um algoritmo que leia 4 variáveis A,B,C e D. A seguir, se B
for maior do que C e se D for maior do que A e a soma de C com D for
maior que a soma de A e B e se C e D, ambos, forem positivos e se a
variável A for par escrever a mensagem “valores aceitos”, senão
escrever “valores não aceitos”.
Soluções para a tarefa
Respondido por
2
a parte que interessa nesse exercício é o ninho de se's e as operações lógicas.
vou fazer essa parte o resto você faz ok ?
se B for maior do que C e D for maior do que A é traduzido por
se ( (B > C) e (D>A) ....
aí continua com
... e soma de C e D for maior que a soma de A e B ...
é traduzida por
... e ( ( C+D) > (A+B) ) ...
aí continua com ... e se C e D ambos forem positivos ...vira
... e (C > 0) e (D> 0)
e continua com ... e se a variável A for par .. vira
e (A % 2 = 0)
entao o comando se vai ficar assim
se ( (B > C) e (D>A) e ( ( C+D) > (A+B) ) e (C > 0) e (D> 0) e (A % 2 = 0) ) entao
escreval("valores aceitos")
senao
escreval("Valores não aceitos")
fimse
A parte que está em negrito tem que ficar numa linha só ok ? Aqui o editor do brainly quebrou em duas linhas mas no visualg ele fica numa linha só.
vou fazer essa parte o resto você faz ok ?
se B for maior do que C e D for maior do que A é traduzido por
se ( (B > C) e (D>A) ....
aí continua com
... e soma de C e D for maior que a soma de A e B ...
é traduzida por
... e ( ( C+D) > (A+B) ) ...
aí continua com ... e se C e D ambos forem positivos ...vira
... e (C > 0) e (D> 0)
e continua com ... e se a variável A for par .. vira
e (A % 2 = 0)
entao o comando se vai ficar assim
se ( (B > C) e (D>A) e ( ( C+D) > (A+B) ) e (C > 0) e (D> 0) e (A % 2 = 0) ) entao
escreval("valores aceitos")
senao
escreval("Valores não aceitos")
fimse
A parte que está em negrito tem que ficar numa linha só ok ? Aqui o editor do brainly quebrou em duas linhas mas no visualg ele fica numa linha só.
danizandonotooxpyqg:
não deu certo
Respondido por
1
fiz em python tbm
A = int(input() )
B = int(input() )
C = int(input() )
D = int(input() )
S = 0
G = 0
if int(A) % 2 ==0:
if ( B > C ):
if ( D > A):
S = C+D
G = A+B
if (S > G):
print 'valores aceitos'
else:
print 'valores nao aceitos'
Perguntas interessantes
Português,
8 meses atrás
Matemática,
8 meses atrás
Português,
8 meses atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás
Português,
1 ano atrás
Matemática,
1 ano atrás