Trilha 1: Variáveis, Entrada e Saída

Objetivos de Aprendizagem


Resumo Rápido

Para programar, precisamos guardar dados na memória. Em C, declaramos o tipo antes do nome.

Tipo O que guarda? Máscara Exemplo
int Inteiros %d 10, -5
float Reais (vírgula) %f 3.14, -10.5
char Caractere único %c 'A', '@'
Dica: Use printf para escrever na tela e scanf para ler do teclado. No scanf, lembre-se do & antes da variável (ex: &idade).

Exemplo Comentado

Calculando o IMC simples.


#include <stdio.h>
#include <locale.h>

int main() {
    float peso, altura, imc;

    setlocale(LC_ALL, "Portuguese"); // Para permitir acentuação (opcional)

    // Entrada
    printf("Digite seu peso (ex: 70.5): ");
    scanf("%f", &peso); 

    printf("Digite sua altura (ex: 1.75): ");
    scanf("%f", &altura);

    // Processamento
    imc = peso / (altura * altura);

    // Saída (%.2f limita a 2 casas decimais)
    printf("\nSeu IMC é: %.2f\n", imc);

    return 0;
}
            

Lista de Exercícios

1. Teoria das Variáveis

Qual a máscara correta para ler um número inteiro (int)?

Ver Gabarito

Resposta: %d (ou %i).

2. Encontre o Erro

O que está errado em: scanf("%d", idade); ?

Ver Gabarito

Faltou o "E comercial" (&). O correto é scanf("%d", &idade);

3. Conversor de Temperatura

Crie um algoritmo que leia Celsius e converta para Fahrenheit (F = C * 1.8 + 32).

Ver Código Resposta

#include <stdio.h>
int main() {
    float C, F;
    printf("Digite graus Celsius: ");
    scanf("%f", &C);
    F = (C * 1.8) + 32;
    printf("Fahrenheit: %.1f", F);
    return 0;
}