🧱 Estrutura da Linguagem

Vamos práticar um pouco de lógica de programação, utilizando o básico de JS

Guardando valores: Variáveis

No Portugol Studio, a declaração de variáveis é feita dentro da seção função inicio(). Os tipos de variáveis mais comuns são:

  • inteiro: para números inteiros, sem vírgulas (ex: 20, -5).

  • real: para números com vírgula (ex: 3.14, 5.5).

  • cadeia: para textos ou frases (ex: "Roberto").

  • lógico: para valores de verdadeiro ou falso (verdadeiro ou falso).

A estrutura para declarar e atribuir um valor é a seguinte:

[tipo da variável] [nome da variável] = [valor inicial]

Exemplo:

programa
{
	funcao inicio()
	{
		// Declaração e atribuição de variáveis
		inteiro idade = 20
		logico temCarro = verdadeiro
		cadeia nome = "Roberto"

		escreva("Nome: ", nome)
		escreva("\nIdade: ", idade)
		escreva("\nTem carro? ", temCarro)
	}
}

Escrevendo valores:

Para exibir informações na tela, usamos o comando escreva().

Exemplo 1: Escrevendo um texto fixo.

Resultado: Olá, mundo!


Lendo valores:

Para receber valores digitados pelo usuário, usamos o comando leia(). O valor digitado é armazenado na variável que você passar como argumento.

Exemplo:


Criando funções

Funções são blocos de código que realizam uma tarefa específica. Elas são declaradas fora da funcao inicio().

A estrutura para criar uma função é:

funcao [tipo de retorno] [nome da função] ([parametros])

Exemplo:

A função somar recebe dois números inteiros (n1 e n2) e retorna um número inteiro. No inicio, chamamos a função somar e o valor que ela retorna é guardado na variável total.

Operações Aritméticas

Para realizar cálculos matemáticos, usamos os operadores aritméticos: + (soma), - (subtração), * (multiplicação), / (divisão) e % (módulo).

Exemplo:

Operação
Resultado

2 + 2

4

10 - 4

6

3 * 3

9

10 / 2

5

10 % 2

0


Operações Relacionais

Para fazer comparações, usamos os operadores relacionais. O resultado de uma comparação é sempre um valor logico (verdadeiro ou falso).

Operação

Maior que

>

Menor que

<

Maior ou igual a

>=

Menor ou igual a

<=

Igual

==

Diferente

!=

Exemplo:

Operação
Resultado

3 > 4

Falso

7 > 1

Verdadeiro

10 - 10 != 0

Falso


Estruturas Condicionais

Para tomar decisões no código, usamos as estruturas condicionais. As principais são se... senao e escolha... caso.

Exemplo 1: se

Exemplo 2: se... senao

Resultado (idade = 10):

"Você não pode dirigir." Resultado (idade = 22): "Você já pode dirigir."

Exemplo 3: escolha... caso


Laços de repetição

Para realizar comandos que se repetem diversas vezes, usamos os laços de repetição. Os mais comuns são para, enquanto e faca-enquanto.

Exemplo laço para:

Resultado: Esta é a repetição número: 1 Esta é a repetição número: 2 Esta é a repetição número: 3 Esta é a repetição número: 4

Esta é a repetição número: 5

Exemplo laço enquanto:

Resultado:

contador está em 0

contador está em 1

contador está em 2

contador está em 3

contador está em 4

contador está em 5


Exemplo laço faça-enquanto:

Atualizado