Escreva uma única instrução em pseudocódigo que indique cada um dos seguintes comandos:
a) Apresente a mensagem ' Digite dois números '.
b) Atribua a soma das variáveis x , y e z à variável p .
c) A seguinte condição deve ser testada em uma estrutura de seleção if…else : o valor atual da variável m é maior que o dobro do valor atual da variável v .
d) Obtenha valores para as variáveis s , r e t pelo teclado.
Passo 1
Fala galera, tranquilo? Iremos apenas escrever algumas linhas no nosso arquivo, não precisa ir direto no bloco de notas ou em qualquer plataforma de código do tipo.
Passo 2
Aqui no item (a) iremos apresentar uma mensagem onde ele pede dois números. Primeiramente vc precisa das variáveis usando um int x, y; por exemplo e após isso você escreve printf (“Digite um valor para x e y: \n”);
Para o item (b) nós temos 4 variáveis int x, y, z, p; mas iremos atribuir a soma de 3 delas a variável p. Isso fica na forma
p = x + y + z;
Para esse item (c) precisamos testar a linha para ver se está tudo ok. A princípio, devemos entender o que ele quer na condição. a variável m é maior que o dobro da variável v. Ou seja: m > 2*v. Mas será que essa linha vai ser interpretada pela linguagem C como você espera que seja? Para isso você deve escrever a seguinte instrução e testar.
Este item (d) parece ser bem direto. Como você iria obter valores para uma variável usando o teclado? Podemos fazer isso usando o printf(“Digite um valor para x, y e z”), então ele vai ler os valores que você digitou e seguir com o código que for.
Resposta
a) int x, y;
printf(“Digite um valor para x e y \n”);
b) int x, y, z, p;
p = x + y + z;
c) A condição que definimos é válida.
teste uma coisinha bem simples para verificar se 2*v era um termo válido
int m=4, v=1; (aqui usei valores quaisquer para testar o termo na condição
if (m > 2*v) {
printf("2*v funcionou \n");
}
else {
printf("não funcionou\");
}
d) int x, y, z;
printf(“Digite valores inteiros para x, y e z: \n”);
scanf(“%d%d%d”, &x, &y, &z);
Então galera, encerramos mais um exercício. Vamos em frente!