• Matéria: Informática
  • Autor: danizandonotooxpyqg
  • Perguntado 8 anos atrás

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”.

Respostas

respondido por: bokomoko
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ó.



danizandonotooxpyqg: não deu certo
respondido por: Gabiel27
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 similares