Unirio logo
Técnicas de Programação I

Início

Sobre

    01. Algoritmos e Programação

    02. Introdução a Linguagem C

    03. Variáveis e tipos de dados

  • 04. Operadores

  • 04.01. Aritméticos

    04.02. Lógicos e relacionais

  • 05. Estruturas de Seleção

  • 06. Estruturas de Repetição

  • 07. Vetores e Matrizes

    08. Funções

04. Operadores Aritméticos

Assim como em uma calculadora, a programação permite realizar operações aritméticas básicas. Na linguagem C, você pode executar operações como adição (+), subtração (-), multiplicação (*), divisão (/) e módulo (%).

No vídeo a seguir, você aprenderá mais sobre como utilizar operadores aritméticos em C e como aplicar essas operações em seus programas.

Exercícios

Exercício 1

Leia o peso e altura de uma pessoa, calcule e imprima seu IMC. Sabe-se que IMC = peso / altura².

#include <stdio.h>

int main() {
    float peso;
    float altura;

    printf("Digite seu peso (em kg): ");
    scanf("%f", &peso);

    printf("Digite sua altura (em metros): ");
    scanf("%f", &altura);

    float imc = peso / (altura * altura);
    printf("Seu IMC é: %f\n", imc);
    return 0;
}
Exercício 2

Leia 3 notas de um aluno e seus respectivos pesos. Depois, calcule e imprima a média ponderada do aluno.

int main() {
    float nota1, nota2, nota3, peso1, peso2, peso3, notaFinal;

    printf("Digite a nota 1: ");
    scanf("%f",&nota1);
    printf("Digite a peso das nota 1: ");
    scanf("%f", &peso1);

    printf("Digite a nota 2: ");
    scanf("%f",&nota2);
    printf("Digite a peso das nota 2: ");
    scanf("%f", &peso2);

    printf("Digite a nota 3: ");
    scanf("%f",&nota3);
    printf("Digite a peso das nota 3: ");
    scanf("%f", &peso3);

    notaFinal = (nota1 * peso1 + nota2 * peso2 + nota3 * peso3) / (peso1 + peso2 + peso3);
    printf("Nota final: %.2f", notaFinal);
Exercício 3

Leia um número n com 8 dígitos, separe o dia, mês e ano do número lido, mostrando-os na tela. Exemplo: 25031949 imprime 25/03/1959.

OBS: Essa solução não é tão trivial para entender, portanto, pense em um número para n e tente realizar as operações abaixo. Lembre-se que números inteiros não parte decimal, portanto, caso o resultado da operação seja um número do tipo float, teremos a parte decimal truncada.

int main() {
    int n;

    printf("Digite uma data (DDMMYYYY): ");
    scanf("%d", &n);

    int dia = n / 1000000;
    int mes = (n % 1000000) / 10000;
    int ano = n % 10000;

    printf("Data: %d/%d/%d\n", dia, mes, ano);
}
03. Variáveis e tipos de dados

Neste capítulo, você aprenderá a declarar variáveis e explorar os tipos de dados na linguagem C.

04.02. Lógicos e relacionais

Neste capítulo, você aprenderá sobre operadores relacionais e lógicos na linguagem C, essenciais para a tomada de decisões em algoritmos.