Introdução
Neste laboratório, aprenderemos como encontrar os números maiores e menores entre dois números de entrada usando declaração global em programação C. Ao contrário das variáveis locais, as variáveis globais podem ser acessadas e modificadas por qualquer função dentro do programa. Usaremos variáveis globais para armazenar os números de entrada e resolver o problema.
Nota: Você precisa criar o arquivo
~/project/main.cpor conta própria para praticar a codificação e aprender como compilar e executá-lo usando gcc.
cd ~/project
## create main.c
touch main.c
## compile main.c
gcc main.c -o main
## run main
./main
Declarar variáveis globais
Primeiramente, precisamos declarar duas variáveis globais a e b fora da função main. Armazenaremos os números de entrada nessas variáveis.
#include <stdio.h>
int a, b;
Obter os valores de entrada do usuário
Nesta etapa, obteremos dois valores inteiros do usuário e os armazenaremos nas variáveis a e b usando a função scanf().
int main()
{
printf("Digite dois números para encontrar o maior e o menor: ");
scanf("%d %d", &a, &b);
}
Encontrar os números maiores e menores
Para encontrar os números maior e menor, usaremos uma instrução if...else para comparar os valores de a e b. Se a for maior que b, então a é o maior e b é o menor, e vice-versa. Se a e b forem iguais, então ambos são o mesmo.
if(a > b)
{
printf("O número maior é %d\n", a);
printf("O número menor é %d\n", b);
}
else if(a < b)
{
printf("O número maior é %d\n", b);
printf("O número menor é %d\n", a);
}
else
{
printf("Ambos os números são iguais\n");
}
Completar o programa
Finalmente, adicionaremos algumas instruções de impressão para exibir as mensagens de saída e retornar 0 para indicar que o programa foi executado com sucesso.
#include <stdio.h>
int a, b;
int main()
{
printf("Digite dois números para encontrar o maior e o menor: ");
scanf("%d %d", &a, &b);
if(a > b)
{
printf("O número maior é %d\n", a);
printf("O número menor é %d\n", b);
}
else if(a < b)
{
printf("O número maior é %d\n", b);
printf("O número menor é %d\n", a);
}
else
{
printf("Ambos os números são iguais\n");
}
return 0;
}
Resumo
Neste laboratório, aprendemos como encontrar os números maior e menor entre dois números de entrada usando a declaração global em programação C. Declaramos duas variáveis globais a e b para armazenar os números de entrada e comparamos seus valores para determinar os números maior e menor. Ao praticar com este programa, os alunos podem aprender como declarar variáveis globais e usar instruções condicionais básicas em programação C.



