Cursos / Automação Industrial / Lógica de Programação / Aula

arrow_back Aula 11 - Estruturas de Dados Homogêneas - Vetores

Variáveis Primitivas - Os tipos de variáveis

Você viu, no início de nossa disciplina, que na construção de programas utiliza-se variáveis para armazenar algum dado que, geralmente, é do tipo inteiro, real, cadeia de caracteres (texto) ou booleano (verdadeiro ou falso). Viu, também, que cada uma das variáveis pode armazenar um único dado por vez. Veja o código abaixo:

x
1
var i := 1
2
var j := 8.1
3
var nome := "Meu texto"
4
var v_ou_f := verdadeiro
5
6
escreva "O valor de i é {i} e é inteiro, pois não tem casa decimal."
7
escreva "O valor de j é {j} e é real, pois tem casa decimal."
8
escreva "Já o texto da variável nome é {nome}."
9
escreva "A variável v_ou_f tem o valor {v_ou_f}."

Assim, cada variável é capaz de receber e de armazenar um único valor por vez. No que diz respeito ao exemplo acima, se você atribuir um novo valor à variável j, na linha 5, o valor 8 será substituído pelo novo valor.

Agora que você já revisou rapidamente seus conhecimentos sobre as variáveis, pense no seguinte problema: "Você precisará ler 5 nomes de alunos e, em seguida, imprimir o nome desses alunos na mesma ordem que foram lidos". Qual seria uma das soluções para esse pequeno problema?

16
1
escreva "Digite o 1º aluno:"
2
var aluno1 := leia_texto
3
escreva "Digite o 2º aluno:"
4
var aluno2 := leia_texto
5
escreva "Digite o 3º aluno:"
6
var aluno3 := leia_texto
7
escreva "Digite o 4º aluno:"
8
var aluno4 := leia_texto
9
escreva "Digite o 5º aluno:"
10
var aluno5 := leia_texto
11
12
escreva "Aluno: {aluno1}"
13
escreva "Aluno: {aluno2}"
14
escreva "Aluno: {aluno3}"
15
escreva "Aluno: {aluno4}"
16
escreva "Aluno: {aluno5}"

Observe que a solução para o problema resultou na construção de um programa bem simples. No entanto, o código ficou bem grande, não foi mesmo? Agora, imagine que o programa deveria ler o nome de 40 alunos (o tamanho das turmas de alunos do IMD)! Certamente, o programa seria muito maior, mesmo que o algoritmo fosse simples.

Vou deixar você pensar um pouco e tentar encontrar uma solução utilizando uma das estruturas de repetição.

Versão 5.3 - Todos os Direitos reservados