Curso de Pascal Grátis | Aula 3: Estruturas de Controle

 Se você está começando a aprender programação ou quer reforçar sua base na linguagem Pascal, esta terceira aula do nosso curso de Pascal grátis é para você! 🚀

Nesta etapa, exploramos as estruturas de controle em Pascal, que são responsáveis por alterar a ordem de execução de um programa, permitindo desvios e repetições de acordo com condições específicas.
Com elas, podemos criar códigos mais inteligentes, dinâmicos e eficientes.

🎯 O que você vai aprender nesta aula

  1. O que são estruturas de controle e como elas funcionam no Pascal

  2. Estruturas de desvio: if..then e else

  3. Estruturas de repetição: for, while..do e repeat..until

  4. Diferenças entre as estruturas de repetição e quando utilizar cada uma

  5. Exemplos práticos, como tabuada, somatório e cálculo de IMC


📺 Assista à Aula 3




📚 Conteúdo da Aula

Estruturas de Controle de Desvio

  • if..then: executa um bloco de código se a condição for verdadeira.

var x: integer; begin x := 100; if (x > 200) then begin WriteLn('o valor de x é maior que 200!'); end; end.
  • else: executa um bloco de código se a condição for falsa.

var
x: integer; begin x := 100; if (x > 200) then begin WriteLn('o valor de x é maior que 200!'); end else begin WriteLn('o valor de x é menor que 200!'); end; end.


Estruturas de Controle de Repetição

Permitem a execução de um conjunto de instruções várias vezes.

  • for – repete um conjunto de instruções um número definido de vezes.

var n: integer; // variável de controle (contador)
begin for n := 1 to 10 do begin { código a ser repetido } end; end.
  • while..do – repete enquanto a condição for verdadeira.

var
x: integer; begin x := 15; while (x <= 20) do begin x := x + 1; end; end.
  • repeat..until – executa pelo menos uma vez e testa a condição no final.

var
x: integer; begin x := 1; repeat x := x + 1; until (x > 10); end.

💻 Exemplos Práticos

1. Tabuada

var
i, x: integer; begin for i := 1 to 10 do begin x := i * 2; WriteLn(i, '* 2 = ', x); end; end.

2. Somatório

var
n, soma: integer; begin n := 1; soma := 0; while (n <= 100) do begin soma := soma + n; n := n + 1; end; WriteLn(soma); end.

3. IMC – Índice de Massa Corporal
Calcule o IMC sabendo que:

IMC = peso (kg) / (altura (m) ^ 2)

Tabela de classificação:

CategoriaIMC
Abaixo do normal< 18.5
Normal18.5 a 24.9
Sobrepeso24.9 a 29.9
Obesidade> 29.9

💡 Dica: Essa é uma aula prática. Tenha seu compilador Pascal e seu editor de código prontos para digitar os exemplos junto comigo. Assim, você assimila o conteúdo muito mais rápido.

Se você perdeu a Aula 2 – Variáveis e Estruturas Condicionais, recomendo assistir antes para manter a sequência de aprendizado.

📌 Próxima aula: veremos procedimentos e funções, que permitem organizar e reaproveitar partes do código de forma mais eficiente.


📂 Recursos

📜 Código Fonte: https://github.com/Programming-Drops/pascal-course