Formule um algoritmo em pseudocódigo para cada um dos seguintes comandos:

a) Obter dois números a partir do teclado, calcular sua soma e exibir o resultado.

b) Obter dois números a partir do teclado, determinar e exibir qual deles (se houver algum) é o maior dos dois números.

c) Obter uma série de números positivos a partir do teclado, determinar e exibir sua soma. Suponha que o usuário digite um valor de sentinela −1 para indicar o ‘fim da entrada de dados’.

Passo 1

Fala galera, tranquilo? Este aqui parece um complemento do exercício anterior. Mas não esquenta a cabeça. Mãos à obra!!

Primeiro passo, é muito fácil… vamos pegar algumas ferramentas que já conhecemos e usá-las.

Passo 2

Aqui no item (a) vamos declarar a, b e soma, pedir para digitar eles e fazer a leitura e depois disso pegar a variável chamada soma e atribuir a+b nela.

Para o item (b) iremos fazer algo parecido com o item (a), mas iremos por a condição if … else para que ele imprima qual valor é maior.

Para esse item (c) para este item iremos pensar um pouco. Vamos testar o seguinte:

por a variável sequência, pedir para digitar a sequência, inserir um número negativo e usar a condição while e vamos impor que: quando o número digitado for maior que ZERO, nosso código vai manter o pedido para digitar outro valor e fazer a soma deste novo valor. Caso você digite um valor negativo, o código vai imprimir o resultado e fechar. Vamos testar?

Resposta

a) int a, b;

printf(“Digite um valor para a e b \n”);

scanff(“%d%d\n”, &a, &b);

soma = a + b;

printf(“a+b= %d\n”, c);

b) int x, y;

printf(“Digite um valor para x e y \n”);

scanff(“%d%d\n”, &x, &y);

if (x>= y) {

printf(“%d é maior que %d\n”, x, y);

}

else {

printf(“%d não é maior que %d”, x, y);

}

c) int numero = 1, soma;

while (numero > 0) {

printf(“Digite um número inteiro: \n”);

scanf(“%d”, numero);

soma = numero + 1 //pega o valor do número digitado e soma mais 1

printf(“A soma %d é: ”, soma);

}

Com este código você vai fazer exatamente o que que foi pedido no item “c”. Se você digitar qualquer valor negativo, ele vai mostrar a soma e encerrar a sequencia.

Valeu galera e vamos em frente!