Programming concepts — data and control structures · Conceitos de programação — estruturas de dados e controle
| English | Português |
|---|---|
| variable/ˈveərɪəbl/ | variável |
| constant/ˈkɒnstənt/ | constante |
| data type/ˈdeɪtə taɪp/ | tipo de dado |
| integer/ˈɪntɪdʒə/ | inteiro |
| real/rɪəl/ | real |
| string/strɪŋ/ | string (cadeia de caracteres) |
| Boolean/ˈbuːlɪən/ | Boolean |
| sequence/ˈsiːkwəns/ | sequência |
| selection/sɪˈlekʃn/ | seleção |
| iteration/ˌɪtəˈreɪʃn/ | iteração |
Programming building blocks
- Programs store data in variables 变量 and constants 常量, each with a data type 数据类型.
- They are built from three control structures.
- We finish with the totalling and counting patterns.
Blocos de construção de programação
- Programas armazenam dados em variáveis 变量 e constantes 常量, cada um com um tipo de dado 数据类型.
- São construídos a partir de três estruturas de controle.
- Concluímos com os padrões de soma total e contagem.
Variables, constants and data types
- A variable can change; a constant is fixed. Declare both before use.
- Five basic data types: integer 整数 (whole number), real 实数 (decimal), char (one character), string 字符串 (text), Boolean 布尔值 (
TRUE/FALSE).
The three control structures: sequence 顺序 runs steps in order, selection 选择 chooses a branch, iteration 迭代 repeats a body.
Variáveis, constantes e tipos de dados
- Uma variável pode mudar; uma constante é fixa. Declare ambas antes de usar.
- Cinco tipos de dados básicos: integer 整数 (número inteiro), real 实数 (decimal), char (um caractere), string 字符串 (texto), Boolean 布尔值 (
TRUE/FALSE).
DECLARE Score : INTEGER
CONSTANT Pi ← 3.142

As três estruturas de controlo: sequência 顺序 executa passos em ordem, seleção 选择 escolhe um ramo, iteração 迭代 repete um corpo.
What is the difference between a variable and a constant? · Qual é a diferença entre uma variável e uma constante?
A variable's value can change; a constant is set once and never changes. · O valor de uma variável pode mudar; uma constante é definida uma vez e nunca muda.
Match each value to its data type. · Combine cada valor com seu tipo de dado.
Whole number = integer; decimal = real; text in quotes = string (a single char like 'A' is char). · Número inteiro = inteiro; decimal = real; texto entre aspas = string (um único caractere como 'A' é char).
Sequence and selection
- Sequence — steps run one after another, top to bottom.
- Selection — choose which steps run, with
IF…ELSE(orCASEfor many options):
Variables and constants are named stores for values, set in the program's code.
Sequência e seleção
- Sequência — os passos são executados um após o outro, de cima para baixo.
- Seleção — escolha quais passos executar, com
IF…ELSE(ouCASEpara muitas opções):
IF Score >= 50
THEN
OUTPUT "Pass"
ELSE
OUTPUT "Fail"
ENDIF

Variáveis e constantes são armazéns nomeados para valores, definidos no código do programa.
How an IF … ELSE IF ladder decides · Como uma escada IF … ELSE IF decide
The conditions are tested top to bottom; the FIRST one that is true runs and the rest are skipped. Slide the score and watch which branch lights up. · As condições são testadas de cima para baixo; a PRIMEIRA que for verdadeira executa e as outras são puladas. Deslize a pontuação e observe qual ramificação acende.
Which structure chooses which steps to run based on a condition? · Qual estrutura escolhe quais passos executar com base em uma condição?
Selection branches on a condition; sequence runs in order; iteration repeats. · Seleção ramifica em uma condição; sequência executa em ordem; iteração repete.
Iteration and totalling
- Count-controlled (
FOR) repeats a fixed number of times. - Pre-condition (
WHILE) tests before — may run zero times. Post-condition (REPEAT…UNTIL) tests after — runs at least once. - Totalling:
Total ← Total + Value; counting:Count ← Count + 1.
While a program runs, its variables are held in the computer's memory (RAM).
Iteração e totalização
- Controlo por contador (
FOR) repete um número fixo de vezes. - Pré-condição (
WHILE) testa antes — pode执行 zero vezes. Pós-condição (REPEAT…UNTIL) testa depois — executa pelo menos uma vez. - Totalização:
Total ← Total + Value; contagem:Count ← Count + 1.

Enquanto um programa corre, as suas variáveis são mantidas na memória do computador (RAM).
A WHILE loop tests its condition before the body (so it may run zero times), while a REPEAT...UNTIL loop tests after the body (so it always runs at least once). · Um laço WHILE testa sua condição antes do corpo (portanto pode executar zero vezes), enquanto um laço REPEAT...UNTIL testa após o corpo (portanto sempre executa pelo menos uma vez).
Pre-condition (WHILE) can skip entirely; post-condition (REPEAT) always runs once — choose by whether the body must run at least once. · Pré-condição (WHILE) pode pular totalmente; pós-condição (REPEAT) sempre executa uma vez — escolha dependendo se o corpo deve rodar pelo menos uma vez.
You've got it
- variable changes, constant is fixed; types: integer, real, char, string, Boolean
- three structures: sequence, selection (IF/CASE), iteration (FOR/WHILE/REPEAT)
- WHILE tests before (0+ times); REPEAT tests after (1+ times)
- totalling = running total; counting = add 1 each time
Entendeu?
- variável muda, constante é fixa; tipos: integer, real, char, string, Boolean
- três estruturas: sequência, seleção (IF/CASE), iteração (FOR/WHILE/REPEAT)
- WHILE testa antes (0+ vezes); REPEAT testa depois (1+ vezes)
- totalização = total acumulado; contagem = somar 1 cada vez
Which line keeps a running total? · Qual linha mantém um total acumulado?
total ← total + value accumulates the sum; count ← count + 1 counts occurrences. · total ← total + value acumula a soma; count ← count + 1 conta ocorrências.