Realizar Operações Aritméticas com Inteiros em C

CBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá a realizar operações aritméticas básicas usando variáveis inteiras na programação em C. O laboratório cobre os seguintes passos:

Declarar Variáveis Inteiras e Atribuir Valores: Você aprenderá como declarar variáveis inteiras e atribuir valores a elas. Esta é a base para realizar operações aritméticas.

Executar Operações Aritméticas Entre Inteiros: Você explorará como realizar adição, subtração, multiplicação e divisão entre variáveis inteiras. Isto demonstrará a aplicação prática da aritmética de inteiros em C.

Declarar Variáveis Inteiras e Atribuir Valores

Neste passo, você aprenderá como declarar variáveis inteiras e atribuir valores em programação C. Variáveis inteiras são fundamentais para armazenar números inteiros e realizar operações aritméticas.

Primeiro, vamos criar um novo arquivo C para demonstrar a declaração de variáveis inteiras:

cd ~/project
nano integer_variables.c

Agora, adicione o seguinte código ao arquivo:

#include <stdio.h>

int main() {
    // Declarar variáveis inteiras
    int num1 = 10;
    int num2 = 20;
    int num3;

    // Atribuir um valor a num3
    num3 = 30;

    // Imprimir os valores das variáveis
    printf("num1: %d\n", num1);
    printf("num2: %d\n", num2);
    printf("num3: %d\n", num3);

    return 0;
}

Vamos analisar o código:

  • int num1 = 10; declara uma variável inteira num1 e a inicializa com o valor 10
  • int num2 = 20; declara outra variável inteira num2 com o valor 20
  • int num3; declara uma variável inteira num3 sem um valor inicial
  • num3 = 30; atribui o valor 30 a num3
  • As instruções printf() são usadas para imprimir os valores das variáveis

Compile e execute o programa:

gcc integer_variables.c -o integer_variables
./integer_variables

Saída de exemplo:

num1: 10
num2: 20
num3: 30

Executar Operações Aritméticas Entre Inteiros

Neste passo, você aprenderá a realizar operações aritméticas básicas entre inteiros em programação C. Iremos construir sobre o passo anterior e demonstrar adição, subtração, multiplicação e divisão.

Vamos modificar o arquivo anterior para incluir operações aritméticas:

cd ~/project
nano integer_operations.c

Adicione o seguinte código ao arquivo:

#include <stdio.h>

int main() {
    // Declarar e inicializar variáveis inteiras
    int num1 = 20;
    int num2 = 10;

    // Adição
    int soma = num1 + num2;
    printf("Adição: %d + %d = %d\n", num1, num2, soma);

    // Subtração
    int diferenca = num1 - num2;
    printf("Subtração: %d - %d = %d\n", num1, num2, diferenca);

    // Multiplicação
    int produto = num1 * num2;
    printf("Multiplicação: %d * %d = %d\n", num1, num2, produto);

    // Divisão
    int quociente = num1 / num2;
    int resto = num1 % num2;
    printf("Divisão: %d / %d = %d (Resto: %d)\n", num1, num2, quociente, resto);

    return 0;
}

Vamos analisar as operações aritméticas:

  • + realiza a adição
  • - realiza a subtração
  • * realiza a multiplicação
  • / realiza a divisão inteira
  • % calcula o resto da divisão inteira

Compile e execute o programa:

gcc integer_operations.c -o integer_operations
./integer_operations

Saída de exemplo:

Adição: 20 + 10 = 30
Subtração: 20 - 10 = 10
Multiplicação: 20 * 10 = 200
Divisão: 20 / 10 = 2 (Resto: 0)

Imprimir Resultados Inteiros

Neste passo, você aprenderá diferentes maneiras de imprimir resultados inteiros em programação C usando várias opções de formatação com a função printf().

Vamos criar um novo arquivo para demonstrar diferentes técnicas de impressão:

cd ~/project
nano print_integers.c

Adicione o seguinte código ao arquivo:

#include <stdio.h>

int main() {
    // Declarar variáveis inteiras
    int num1 = 42;
    int num2 = 100;
    int sum = num1 + num2;

    // Impressão básica de inteiros
    printf("Impressão básica:\n");
    printf("num1 = %d\n", num1);
    printf("num2 = %d\n", num2);
    printf("Soma = %d\n\n", sum);

    // Impressão formatada com largura e alinhamento
    printf("Impressão formatada:\n");
    printf("Alinhamento à direita (largura 5): %5d\n", num1);
    printf("Alinhamento à esquerda (largura 5): %-5d\n", num2);

    // Impressão com zeros à esquerda
    printf("Impressão com zeros à esquerda:\n");
    printf("Número com 4 dígitos: %04d\n", num1);
    printf("Número com 6 dígitos: %06d\n", sum);

    return 0;
}

Compile e execute o programa:

gcc print_integers.c -o print_integers
./print_integers

Saída de exemplo:

Impressão básica:
num1 = 42
num2 = 100
Soma = 142

Impressão formatada:
Alinhamento à direita (largura 5):    42
Alinhamento à esquerda (largura 5): 100
Impressão com zeros à esquerda:
Número com 4 dígitos: 0042
Número com 6 dígitos: 000142

Vamos analisar as técnicas de impressão:

  • %d é o especificador de formato para inteiros
  • %5d alinha o número à direita em uma largura de 5 caracteres
  • %-5d alinha o número à esquerda em uma largura de 5 caracteres
  • %04d imprime o número com zeros à esquerda para preencher 4 dígitos
  • %06d imprime o número com zeros à esquerda para preencher 6 dígitos

Resumo

Neste laboratório, você aprendeu a declarar variáveis inteiras e atribuir valores, bem como realizar operações aritméticas básicas entre inteiros em programação C. Você começou declarando variáveis inteiras e as inicializando com diferentes valores. Em seguida, executou operações aritméticas como adição, subtração, multiplicação e divisão, e imprimiu os resultados. Essas habilidades fundamentais são essenciais para trabalhar com números inteiros em programas C.